mirror of https://github.com/n64decomp/mk64.git
6377 lines
342 KiB
ArmAsm
6377 lines
342 KiB
ArmAsm
# Mario Kart 64 (U) disassembly and split file
|
|
# generated by n64split v0.4a - N64 ROM splitter
|
|
|
|
# assembler directives
|
|
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
.set gp=64
|
|
|
|
.include "macros.inc"
|
|
|
|
.section .text, "ax"
|
|
|
|
glabel func_80290C20
|
|
/* 0FA230 80290C20 948E0058 */ lhu $t6, 0x58($a0)
|
|
/* 0FA234 80290C24 55C00004 */ bnel $t6, $zero, .L80290C38
|
|
/* 0FA238 80290C28 948F0054 */ lhu $t7, 0x54($a0)
|
|
/* 0FA23C 80290C2C 03E00008 */ jr $ra
|
|
/* 0FA240 80290C30 24020001 */ li $v0, 1
|
|
/* 0FA244 80290C34 948F0054 */ lhu $t7, 0x54($a0)
|
|
.L80290C38:
|
|
/* 0FA248 80290C38 24020001 */ li $v0, 1
|
|
/* 0FA24C 80290C3C 3C014040 */ li $at, 0x40400000 # 3.000000
|
|
/* 0FA250 80290C40 544F000B */ bnel $v0, $t7, .L80290C70
|
|
/* 0FA254 80290C44 94980056 */ lhu $t8, 0x56($a0)
|
|
/* 0FA258 80290C48 C4840060 */ lwc1 $f4, 0x60($a0)
|
|
/* 0FA25C 80290C4C 44813000 */ mtc1 $at, $f6
|
|
/* 0FA260 80290C50 00000000 */ nop
|
|
/* 0FA264 80290C54 4606203C */ c.lt.s $f4, $f6
|
|
/* 0FA268 80290C58 00000000 */ nop
|
|
/* 0FA26C 80290C5C 45020004 */ bc1fl .L80290C70
|
|
/* 0FA270 80290C60 94980056 */ lhu $t8, 0x56($a0)
|
|
/* 0FA274 80290C64 03E00008 */ jr $ra
|
|
/* 0FA278 80290C68 24020001 */ li $v0, 1
|
|
/* 0FA27C 80290C6C 94980056 */ lhu $t8, 0x56($a0)
|
|
.L80290C70:
|
|
/* 0FA280 80290C70 3C014040 */ li $at, 0x40400000 # 3.000000
|
|
/* 0FA284 80290C74 5458000B */ bnel $v0, $t8, .L80290CA4
|
|
/* 0FA288 80290C78 00001025 */ move $v0, $zero
|
|
/* 0FA28C 80290C7C C4880064 */ lwc1 $f8, 0x64($a0)
|
|
/* 0FA290 80290C80 44815000 */ mtc1 $at, $f10
|
|
/* 0FA294 80290C84 00000000 */ nop
|
|
/* 0FA298 80290C88 460A403C */ c.lt.s $f8, $f10
|
|
/* 0FA29C 80290C8C 00000000 */ nop
|
|
/* 0FA2A0 80290C90 45020004 */ bc1fl .L80290CA4
|
|
/* 0FA2A4 80290C94 00001025 */ move $v0, $zero
|
|
/* 0FA2A8 80290C98 03E00008 */ jr $ra
|
|
/* 0FA2AC 80290C9C 24020001 */ li $v0, 1
|
|
/* 0FA2B0 80290CA0 00001025 */ move $v0, $zero
|
|
.L80290CA4:
|
|
/* 0FA2B4 80290CA4 03E00008 */ jr $ra
|
|
/* 0FA2B8 80290CA8 00000000 */ nop
|
|
|
|
glabel func_80290CAC
|
|
/* 0FA2BC 80290CAC 00047602 */ srl $t6, $a0, 0x18
|
|
/* 0FA2C0 80290CB0 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 0FA2C4 80290CB4 000E7880 */ sll $t7, $t6, 2
|
|
/* 0FA2C8 80290CB8 3C188015 */ lui $t8, %hi(gSegmentTable)
|
|
/* 0FA2CC 80290CBC 030FC021 */ addu $t8, $t8, $t7
|
|
/* 0FA2D0 80290CC0 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
|
/* 0FA2D4 80290CC4 8F180258 */ lw $t8, %lo(gSegmentTable)($t8)
|
|
/* 0FA2D8 80290CC8 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 0FA2DC 80290CCC 0081C824 */ and $t9, $a0, $at
|
|
/* 0FA2E0 80290CD0 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0FA2E4 80290CD4 3C018000 */ lui $at, 0x8000
|
|
/* 0FA2E8 80290CD8 03198021 */ addu $s0, $t8, $t9
|
|
/* 0FA2EC 80290CDC AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 0FA2F0 80290CE0 AFB40028 */ sw $s4, 0x28($sp)
|
|
/* 0FA2F4 80290CE4 AFB30024 */ sw $s3, 0x24($sp)
|
|
/* 0FA2F8 80290CE8 AFB20020 */ sw $s2, 0x20($sp)
|
|
/* 0FA2FC 80290CEC AFB1001C */ sw $s1, 0x1c($sp)
|
|
/* 0FA300 80290CF0 02018021 */ addu $s0, $s0, $at
|
|
/* 0FA304 80290CF4 8E080000 */ lw $t0, ($s0)
|
|
/* 0FA308 80290CF8 3C148016 */ lui $s4, %hi(D_8015F5A4) # $s4, 0x8016
|
|
/* 0FA30C 80290CFC 2694F5A4 */ addiu $s4, %lo(D_8015F5A4) # addiu $s4, $s4, -0xa5c
|
|
/* 0FA310 80290D00 11000022 */ beqz $t0, .L80290D8C
|
|
/* 0FA314 80290D04 3C138016 */ lui $s3, %hi(D_8015F5A0) # $s3, 0x8016
|
|
/* 0FA318 80290D08 3C128016 */ lui $s2, %hi(D_8015F59C) # $s2, 0x8016
|
|
/* 0FA31C 80290D0C 2652F59C */ addiu $s2, %lo(D_8015F59C) # addiu $s2, $s2, -0xa64
|
|
/* 0FA320 80290D10 2673F5A0 */ addiu $s3, %lo(D_8015F5A0) # addiu $s3, $s3, -0xa60
|
|
/* 0FA324 80290D14 24110001 */ li $s1, 1
|
|
/* 0FA328 80290D18 96090006 */ lhu $t1, 6($s0)
|
|
.L80290D1C:
|
|
/* 0FA32C 80290D1C 312A8000 */ andi $t2, $t1, 0x8000
|
|
/* 0FA330 80290D20 51400004 */ beql $t2, $zero, .L80290D34
|
|
/* 0FA334 80290D24 AE400000 */ sw $zero, ($s2)
|
|
/* 0FA338 80290D28 10000002 */ b .L80290D34
|
|
/* 0FA33C 80290D2C AE510000 */ sw $s1, ($s2)
|
|
/* 0FA340 80290D30 AE400000 */ sw $zero, ($s2)
|
|
.L80290D34:
|
|
/* 0FA344 80290D34 960B0006 */ lhu $t3, 6($s0)
|
|
/* 0FA348 80290D38 316C2000 */ andi $t4, $t3, 0x2000
|
|
/* 0FA34C 80290D3C 51800004 */ beql $t4, $zero, .L80290D50
|
|
/* 0FA350 80290D40 AE600000 */ sw $zero, ($s3)
|
|
/* 0FA354 80290D44 10000002 */ b .L80290D50
|
|
/* 0FA358 80290D48 AE710000 */ sw $s1, ($s3)
|
|
/* 0FA35C 80290D4C AE600000 */ sw $zero, ($s3)
|
|
.L80290D50:
|
|
/* 0FA360 80290D50 960D0006 */ lhu $t5, 6($s0)
|
|
/* 0FA364 80290D54 31AE4000 */ andi $t6, $t5, 0x4000
|
|
/* 0FA368 80290D58 51C00004 */ beql $t6, $zero, .L80290D6C
|
|
/* 0FA36C 80290D5C AE800000 */ sw $zero, ($s4)
|
|
/* 0FA370 80290D60 10000002 */ b .L80290D6C
|
|
/* 0FA374 80290D64 AE910000 */ sw $s1, ($s4)
|
|
/* 0FA378 80290D68 AE800000 */ sw $zero, ($s4)
|
|
.L80290D6C:
|
|
/* 0FA37C 80290D6C 8E040000 */ lw $a0, ($s0)
|
|
/* 0FA380 80290D70 82050004 */ lb $a1, 4($s0)
|
|
/* 0FA384 80290D74 0C0ABD76 */ jal func_802AF5D8
|
|
/* 0FA388 80290D78 92060005 */ lbu $a2, 5($s0)
|
|
/* 0FA38C 80290D7C 8E0F0008 */ lw $t7, 8($s0)
|
|
/* 0FA390 80290D80 26100008 */ addiu $s0, $s0, 8
|
|
/* 0FA394 80290D84 55E0FFE5 */ bnel $t7, $zero, .L80290D1C
|
|
/* 0FA398 80290D88 96090006 */ lhu $t1, 6($s0)
|
|
.L80290D8C:
|
|
/* 0FA39C 80290D8C 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 0FA3A0 80290D90 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0FA3A4 80290D94 8FB1001C */ lw $s1, 0x1c($sp)
|
|
/* 0FA3A8 80290D98 8FB20020 */ lw $s2, 0x20($sp)
|
|
/* 0FA3AC 80290D9C 8FB30024 */ lw $s3, 0x24($sp)
|
|
/* 0FA3B0 80290DA0 8FB40028 */ lw $s4, 0x28($sp)
|
|
/* 0FA3B4 80290DA4 03E00008 */ jr $ra
|
|
/* 0FA3B8 80290DA8 27BD0030 */ addiu $sp, $sp, 0x30
|
|
|
|
glabel load_surface_map
|
|
/* 0FA3BC 80290DAC 00047602 */ srl $t6, $a0, 0x18
|
|
/* 0FA3C0 80290DB0 000E7880 */ sll $t7, $t6, 2
|
|
/* 0FA3C4 80290DB4 3C188015 */ lui $t8, %hi(gSegmentTable)
|
|
/* 0FA3C8 80290DB8 030FC021 */ addu $t8, $t8, $t7
|
|
/* 0FA3CC 80290DBC 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
|
/* 0FA3D0 80290DC0 8F180258 */ lw $t8, %lo(gSegmentTable)($t8)
|
|
/* 0FA3D4 80290DC4 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 0FA3D8 80290DC8 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 0FA3DC 80290DCC 0081C824 */ and $t9, $a0, $at
|
|
/* 0FA3E0 80290DD0 3C0C800E */ lui $t4, %hi(gIsMirrorMode) # $t4, 0x800e
|
|
/* 0FA3E4 80290DD4 8D8CC604 */ lw $t4, %lo(gIsMirrorMode)($t4)
|
|
/* 0FA3E8 80290DD8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FA3EC 80290DDC 3C018000 */ lui $at, 0x8000
|
|
/* 0FA3F0 80290DE0 03195021 */ addu $t2, $t8, $t9
|
|
/* 0FA3F4 80290DE4 8CA90008 */ lw $t1, 8($a1)
|
|
/* 0FA3F8 80290DE8 8CA60004 */ lw $a2, 4($a1)
|
|
/* 0FA3FC 80290DEC 01415821 */ addu $t3, $t2, $at
|
|
/* 0FA400 80290DF0 1180001A */ beqz $t4, .L80290E5C
|
|
/* 0FA404 80290DF4 AFAB0024 */ sw $t3, 0x24($sp)
|
|
/* 0FA408 80290DF8 94C20026 */ lhu $v0, 0x26($a2)
|
|
/* 0FA40C 80290DFC 28412000 */ slti $at, $v0, 0x2000
|
|
/* 0FA410 80290E00 50200004 */ beql $at, $zero, .L80290E14
|
|
/* 0FA414 80290E04 28416000 */ slti $at, $v0, 0x6000
|
|
/* 0FA418 80290E08 1000002B */ b .L80290EB8
|
|
/* 0FA41C 80290E0C 24070002 */ li $a3, 2
|
|
/* 0FA420 80290E10 28416000 */ slti $at, $v0, 0x6000
|
|
.L80290E14:
|
|
/* 0FA424 80290E14 50200004 */ beql $at, $zero, .L80290E28
|
|
/* 0FA428 80290E18 3401A000 */ li $at, 40960
|
|
/* 0FA42C 80290E1C 10000026 */ b .L80290EB8
|
|
/* 0FA430 80290E20 24070003 */ li $a3, 3
|
|
/* 0FA434 80290E24 3401A000 */ li $at, 40960
|
|
.L80290E28:
|
|
/* 0FA438 80290E28 0041082A */ slt $at, $v0, $at
|
|
/* 0FA43C 80290E2C 50200004 */ beql $at, $zero, .L80290E40
|
|
/* 0FA440 80290E30 3401E000 */ li $at, 57344
|
|
/* 0FA444 80290E34 10000020 */ b .L80290EB8
|
|
/* 0FA448 80290E38 00003825 */ move $a3, $zero
|
|
/* 0FA44C 80290E3C 3401E000 */ li $at, 57344
|
|
.L80290E40:
|
|
/* 0FA450 80290E40 0041082A */ slt $at, $v0, $at
|
|
/* 0FA454 80290E44 10200003 */ beqz $at, .L80290E54
|
|
/* 0FA458 80290E48 00000000 */ nop
|
|
/* 0FA45C 80290E4C 1000001A */ b .L80290EB8
|
|
/* 0FA460 80290E50 24070001 */ li $a3, 1
|
|
.L80290E54:
|
|
/* 0FA464 80290E54 10000018 */ b .L80290EB8
|
|
/* 0FA468 80290E58 24070002 */ li $a3, 2
|
|
.L80290E5C:
|
|
/* 0FA46C 80290E5C 94C20026 */ lhu $v0, 0x26($a2)
|
|
/* 0FA470 80290E60 28412000 */ slti $at, $v0, 0x2000
|
|
/* 0FA474 80290E64 50200004 */ beql $at, $zero, .L80290E78
|
|
/* 0FA478 80290E68 28416000 */ slti $at, $v0, 0x6000
|
|
/* 0FA47C 80290E6C 10000012 */ b .L80290EB8
|
|
/* 0FA480 80290E70 24070002 */ li $a3, 2
|
|
/* 0FA484 80290E74 28416000 */ slti $at, $v0, 0x6000
|
|
.L80290E78:
|
|
/* 0FA488 80290E78 50200004 */ beql $at, $zero, .L80290E8C
|
|
/* 0FA48C 80290E7C 3401A000 */ li $at, 40960
|
|
/* 0FA490 80290E80 1000000D */ b .L80290EB8
|
|
/* 0FA494 80290E84 24070001 */ li $a3, 1
|
|
/* 0FA498 80290E88 3401A000 */ li $at, 40960
|
|
.L80290E8C:
|
|
/* 0FA49C 80290E8C 0041082A */ slt $at, $v0, $at
|
|
/* 0FA4A0 80290E90 50200004 */ beql $at, $zero, .L80290EA4
|
|
/* 0FA4A4 80290E94 3401E000 */ li $at, 57344
|
|
/* 0FA4A8 80290E98 10000007 */ b .L80290EB8
|
|
/* 0FA4AC 80290E9C 00003825 */ move $a3, $zero
|
|
/* 0FA4B0 80290EA0 3401E000 */ li $at, 57344
|
|
.L80290EA4:
|
|
/* 0FA4B4 80290EA4 0041082A */ slt $at, $v0, $at
|
|
/* 0FA4B8 80290EA8 10200003 */ beqz $at, .L80290EB8
|
|
/* 0FA4BC 80290EAC 24070002 */ li $a3, 2
|
|
/* 0FA4C0 80290EB0 10000001 */ b .L80290EB8
|
|
/* 0FA4C4 80290EB4 24070003 */ li $a3, 3
|
|
.L80290EB8:
|
|
/* 0FA4C8 80290EB8 A4A70036 */ sh $a3, 0x36($a1)
|
|
/* 0FA4CC 80290EBC 3C0D800E */ lui $t5, %hi(D_800DDB40) # $t5, 0x800e
|
|
/* 0FA4D0 80290EC0 8DADDB40 */ lw $t5, %lo(D_800DDB40)($t5)
|
|
/* 0FA4D4 80290EC4 240100B8 */ li $at, 184
|
|
/* 0FA4D8 80290EC8 3C198015 */ lui $t9, %hi(D_80152300)
|
|
/* 0FA4DC 80290ECC 00CD7023 */ subu $t6, $a2, $t5
|
|
/* 0FA4E0 80290ED0 01C1001A */ div $zero, $t6, $at
|
|
/* 0FA4E4 80290ED4 00007812 */ mflo $t7
|
|
/* 0FA4E8 80290ED8 000FC040 */ sll $t8, $t7, 1
|
|
/* 0FA4EC 80290EDC 0338C821 */ addu $t9, $t9, $t8
|
|
/* 0FA4F0 80290EE0 97392300 */ lhu $t9, %lo(D_80152300)($t9)
|
|
/* 0FA4F4 80290EE4 24010001 */ li $at, 1
|
|
/* 0FA4F8 80290EE8 57210080 */ bnel $t9, $at, .L802910EC
|
|
/* 0FA4FC 80290EEC 94C4005E */ lhu $a0, 0x5e($a2)
|
|
/* 0FA500 80290EF0 94C4005E */ lhu $a0, 0x5e($a2)
|
|
/* 0FA504 80290EF4 AFA90034 */ sw $t1, 0x34($sp)
|
|
/* 0FA508 80290EF8 A7A70022 */ sh $a3, 0x22($sp)
|
|
/* 0FA50C 80290EFC AFA60030 */ sw $a2, 0x30($sp)
|
|
/* 0FA510 80290F00 0C0AAF50 */ jal func_802ABD40
|
|
/* 0FA514 80290F04 AFA5003C */ sw $a1, 0x3c($sp)
|
|
/* 0FA518 80290F08 8FA90034 */ lw $t1, 0x34($sp)
|
|
/* 0FA51C 80290F0C 9524011A */ lhu $a0, 0x11a($t1)
|
|
/* 0FA520 80290F10 0C0AAF50 */ jal func_802ABD40
|
|
/* 0FA524 80290F14 A7A2001E */ sh $v0, 0x1e($sp)
|
|
/* 0FA528 80290F18 87A5001E */ lh $a1, 0x1e($sp)
|
|
/* 0FA52C 80290F1C 8FA60030 */ lw $a2, 0x30($sp)
|
|
/* 0FA530 80290F20 87A70022 */ lh $a3, 0x22($sp)
|
|
/* 0FA534 80290F24 00A21823 */ subu $v1, $a1, $v0
|
|
/* 0FA538 80290F28 00035C00 */ sll $t3, $v1, 0x10
|
|
/* 0FA53C 80290F2C 000B6403 */ sra $t4, $t3, 0x10
|
|
/* 0FA540 80290F30 29810002 */ slti $at, $t4, 2
|
|
/* 0FA544 80290F34 8FA8003C */ lw $t0, 0x3c($sp)
|
|
/* 0FA548 80290F38 10200022 */ beqz $at, .L80290FC4
|
|
/* 0FA54C 80290F3C 8FA90034 */ lw $t1, 0x34($sp)
|
|
/* 0FA550 80290F40 2981FFFF */ slti $at, $t4, -1
|
|
/* 0FA554 80290F44 1420001F */ bnez $at, .L80290FC4
|
|
/* 0FA558 80290F48 240300FF */ li $v1, 255
|
|
/* 0FA55C 80290F4C 14A30011 */ bne $a1, $v1, .L80290F94
|
|
/* 0FA560 80290F50 3C0141F0 */ li $at, 0x41F00000 # 30.000000
|
|
/* 0FA564 80290F54 14430003 */ bne $v0, $v1, .L80290F64
|
|
/* 0FA568 80290F58 3C0141F0 */ li $at, 0x41F00000 # 30.000000
|
|
/* 0FA56C 80290F5C 10000078 */ b .L80291140
|
|
/* 0FA570 80290F60 85040038 */ lh $a0, 0x38($t0)
|
|
.L80290F64:
|
|
/* 0FA574 80290F64 44812000 */ mtc1 $at, $f4
|
|
/* 0FA578 80290F68 C5260124 */ lwc1 $f6, 0x124($t1)
|
|
/* 0FA57C 80290F6C 00022400 */ sll $a0, $v0, 0x10
|
|
/* 0FA580 80290F70 00046C03 */ sra $t5, $a0, 0x10
|
|
/* 0FA584 80290F74 4606203C */ c.lt.s $f4, $f6
|
|
/* 0FA588 80290F78 00000000 */ nop
|
|
/* 0FA58C 80290F7C 45000003 */ bc1f .L80290F8C
|
|
/* 0FA590 80290F80 00000000 */ nop
|
|
/* 0FA594 80290F84 1000006E */ b .L80291140
|
|
/* 0FA598 80290F88 85040038 */ lh $a0, 0x38($t0)
|
|
.L80290F8C:
|
|
/* 0FA59C 80290F8C 1000006C */ b .L80291140
|
|
/* 0FA5A0 80290F90 01A02025 */ move $a0, $t5
|
|
.L80290F94:
|
|
/* 0FA5A4 80290F94 44814000 */ mtc1 $at, $f8
|
|
/* 0FA5A8 80290F98 C4CA0068 */ lwc1 $f10, 0x68($a2)
|
|
/* 0FA5AC 80290F9C 00052400 */ sll $a0, $a1, 0x10
|
|
/* 0FA5B0 80290FA0 00047403 */ sra $t6, $a0, 0x10
|
|
/* 0FA5B4 80290FA4 460A403C */ c.lt.s $f8, $f10
|
|
/* 0FA5B8 80290FA8 00000000 */ nop
|
|
/* 0FA5BC 80290FAC 45000003 */ bc1f .L80290FBC
|
|
/* 0FA5C0 80290FB0 00000000 */ nop
|
|
/* 0FA5C4 80290FB4 10000062 */ b .L80291140
|
|
/* 0FA5C8 80290FB8 85040038 */ lh $a0, 0x38($t0)
|
|
.L80290FBC:
|
|
/* 0FA5CC 80290FBC 10000060 */ b .L80291140
|
|
/* 0FA5D0 80290FC0 01C02025 */ move $a0, $t6
|
|
.L80290FC4:
|
|
/* 0FA5D4 80290FC4 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
|
|
/* 0FA5D8 80290FC8 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
|
|
/* 0FA5DC 80290FCC 24010001 */ li $at, 1
|
|
/* 0FA5E0 80290FD0 1061001B */ beq $v1, $at, .L80291040
|
|
/* 0FA5E4 80290FD4 24010002 */ li $at, 2
|
|
/* 0FA5E8 80290FD8 14610032 */ bne $v1, $at, .L802910A4
|
|
/* 0FA5EC 80290FDC 28410011 */ slti $at, $v0, 0x11
|
|
/* 0FA5F0 80290FE0 14200007 */ bnez $at, .L80291000
|
|
/* 0FA5F4 80290FE4 240300FF */ li $v1, 255
|
|
/* 0FA5F8 80290FE8 28410018 */ slti $at, $v0, 0x18
|
|
/* 0FA5FC 80290FEC 10200004 */ beqz $at, .L80291000
|
|
/* 0FA600 80290FF0 00022400 */ sll $a0, $v0, 0x10
|
|
/* 0FA604 80290FF4 00047C03 */ sra $t7, $a0, 0x10
|
|
/* 0FA608 80290FF8 10000051 */ b .L80291140
|
|
/* 0FA60C 80290FFC 01E02025 */ move $a0, $t7
|
|
.L80291000:
|
|
/* 0FA610 80291000 14430006 */ bne $v0, $v1, .L8029101C
|
|
/* 0FA614 80291004 00000000 */ nop
|
|
/* 0FA618 80291008 10A30004 */ beq $a1, $v1, .L8029101C
|
|
/* 0FA61C 8029100C 00052400 */ sll $a0, $a1, 0x10
|
|
/* 0FA620 80291010 0004C403 */ sra $t8, $a0, 0x10
|
|
/* 0FA624 80291014 1000004A */ b .L80291140
|
|
/* 0FA628 80291018 03002025 */ move $a0, $t8
|
|
.L8029101C:
|
|
/* 0FA62C 8029101C 10430006 */ beq $v0, $v1, .L80291038
|
|
/* 0FA630 80291020 00000000 */ nop
|
|
/* 0FA634 80291024 14A30004 */ bne $a1, $v1, .L80291038
|
|
/* 0FA638 80291028 00022400 */ sll $a0, $v0, 0x10
|
|
/* 0FA63C 8029102C 0004CC03 */ sra $t9, $a0, 0x10
|
|
/* 0FA640 80291030 10000043 */ b .L80291140
|
|
/* 0FA644 80291034 03202025 */ move $a0, $t9
|
|
.L80291038:
|
|
/* 0FA648 80291038 10000041 */ b .L80291140
|
|
/* 0FA64C 8029103C 85040038 */ lh $a0, 0x38($t0)
|
|
.L80291040:
|
|
/* 0FA650 80291040 2841000E */ slti $at, $v0, 0xe
|
|
/* 0FA654 80291044 14200007 */ bnez $at, .L80291064
|
|
/* 0FA658 80291048 240300FF */ li $v1, 255
|
|
/* 0FA65C 8029104C 28410016 */ slti $at, $v0, 0x16
|
|
/* 0FA660 80291050 10200004 */ beqz $at, .L80291064
|
|
/* 0FA664 80291054 00022400 */ sll $a0, $v0, 0x10
|
|
/* 0FA668 80291058 00045403 */ sra $t2, $a0, 0x10
|
|
/* 0FA66C 8029105C 10000038 */ b .L80291140
|
|
/* 0FA670 80291060 01402025 */ move $a0, $t2
|
|
.L80291064:
|
|
/* 0FA674 80291064 14430006 */ bne $v0, $v1, .L80291080
|
|
/* 0FA678 80291068 00000000 */ nop
|
|
/* 0FA67C 8029106C 10A30004 */ beq $a1, $v1, .L80291080
|
|
/* 0FA680 80291070 00052400 */ sll $a0, $a1, 0x10
|
|
/* 0FA684 80291074 00045C03 */ sra $t3, $a0, 0x10
|
|
/* 0FA688 80291078 10000031 */ b .L80291140
|
|
/* 0FA68C 8029107C 01602025 */ move $a0, $t3
|
|
.L80291080:
|
|
/* 0FA690 80291080 10430006 */ beq $v0, $v1, .L8029109C
|
|
/* 0FA694 80291084 00000000 */ nop
|
|
/* 0FA698 80291088 14A30004 */ bne $a1, $v1, .L8029109C
|
|
/* 0FA69C 8029108C 00022400 */ sll $a0, $v0, 0x10
|
|
/* 0FA6A0 80291090 00046403 */ sra $t4, $a0, 0x10
|
|
/* 0FA6A4 80291094 1000002A */ b .L80291140
|
|
/* 0FA6A8 80291098 01802025 */ move $a0, $t4
|
|
.L8029109C:
|
|
/* 0FA6AC 8029109C 10000028 */ b .L80291140
|
|
/* 0FA6B0 802910A0 85040038 */ lh $a0, 0x38($t0)
|
|
.L802910A4:
|
|
/* 0FA6B4 802910A4 240300FF */ li $v1, 255
|
|
/* 0FA6B8 802910A8 14430003 */ bne $v0, $v1, .L802910B8
|
|
/* 0FA6BC 802910AC 3C0141F0 */ li $at, 0x41F00000 # 30.000000
|
|
/* 0FA6C0 802910B0 10000023 */ b .L80291140
|
|
/* 0FA6C4 802910B4 85040038 */ lh $a0, 0x38($t0)
|
|
.L802910B8:
|
|
/* 0FA6C8 802910B8 44818000 */ mtc1 $at, $f16
|
|
/* 0FA6CC 802910BC C5320124 */ lwc1 $f18, 0x124($t1)
|
|
/* 0FA6D0 802910C0 00022400 */ sll $a0, $v0, 0x10
|
|
/* 0FA6D4 802910C4 00046C03 */ sra $t5, $a0, 0x10
|
|
/* 0FA6D8 802910C8 4612803C */ c.lt.s $f16, $f18
|
|
/* 0FA6DC 802910CC 00000000 */ nop
|
|
/* 0FA6E0 802910D0 45000003 */ bc1f .L802910E0
|
|
/* 0FA6E4 802910D4 00000000 */ nop
|
|
/* 0FA6E8 802910D8 10000019 */ b .L80291140
|
|
/* 0FA6EC 802910DC 85040038 */ lh $a0, 0x38($t0)
|
|
.L802910E0:
|
|
/* 0FA6F0 802910E0 10000017 */ b .L80291140
|
|
/* 0FA6F4 802910E4 01A02025 */ move $a0, $t5
|
|
/* 0FA6F8 802910E8 94C4005E */ lhu $a0, 0x5e($a2)
|
|
.L802910EC:
|
|
/* 0FA6FC 802910EC A7A70022 */ sh $a3, 0x22($sp)
|
|
/* 0FA700 802910F0 AFA60030 */ sw $a2, 0x30($sp)
|
|
/* 0FA704 802910F4 0C0AAF50 */ jal func_802ABD40
|
|
/* 0FA708 802910F8 AFA5003C */ sw $a1, 0x3c($sp)
|
|
/* 0FA70C 802910FC 8FA60030 */ lw $a2, 0x30($sp)
|
|
/* 0FA710 80291100 3C0141F0 */ li $at, 0x41F00000 # 30.000000
|
|
/* 0FA714 80291104 44812000 */ mtc1 $at, $f4
|
|
/* 0FA718 80291108 C4C60068 */ lwc1 $f6, 0x68($a2)
|
|
/* 0FA71C 8029110C 00022400 */ sll $a0, $v0, 0x10
|
|
/* 0FA720 80291110 00047403 */ sra $t6, $a0, 0x10
|
|
/* 0FA724 80291114 4606203C */ c.lt.s $f4, $f6
|
|
/* 0FA728 80291118 01C02025 */ move $a0, $t6
|
|
/* 0FA72C 8029111C 87A70022 */ lh $a3, 0x22($sp)
|
|
/* 0FA730 80291120 8FA8003C */ lw $t0, 0x3c($sp)
|
|
/* 0FA734 80291124 45000003 */ bc1f .L80291134
|
|
/* 0FA738 80291128 240300FF */ li $v1, 255
|
|
/* 0FA73C 8029112C 10000004 */ b .L80291140
|
|
/* 0FA740 80291130 85040038 */ lh $a0, 0x38($t0)
|
|
.L80291134:
|
|
/* 0FA744 80291134 14430002 */ bne $v0, $v1, .L80291140
|
|
/* 0FA748 80291138 00000000 */ nop
|
|
/* 0FA74C 8029113C 85040038 */ lh $a0, 0x38($t0)
|
|
.L80291140:
|
|
/* 0FA750 80291140 3C058015 */ lui $a1, %hi(gDisplayListHead) # $a1, 0x8015
|
|
/* 0FA754 80291144 24A50298 */ addiu $a1, %lo(gDisplayListHead) # addiu $a1, $a1, 0x298
|
|
/* 0FA758 80291148 A5040038 */ sh $a0, 0x38($t0)
|
|
/* 0FA75C 8029114C 8CA30000 */ lw $v1, ($a1)
|
|
/* 0FA760 80291150 00047880 */ sll $t7, $a0, 2
|
|
/* 0FA764 80291154 01E72021 */ addu $a0, $t7, $a3
|
|
/* 0FA768 80291158 246A0008 */ addiu $t2, $v1, 8
|
|
/* 0FA76C 8029115C ACAA0000 */ sw $t2, ($a1)
|
|
/* 0FA770 80291160 3C0B0600 */ lui $t3, 0x600
|
|
/* 0FA774 80291164 2484FFFC */ addiu $a0, $a0, -4
|
|
/* 0FA778 80291168 AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FA77C 8029116C 8FAC0024 */ lw $t4, 0x24($sp)
|
|
/* 0FA780 80291170 0004C400 */ sll $t8, $a0, 0x10
|
|
/* 0FA784 80291174 0018CC03 */ sra $t9, $t8, 0x10
|
|
/* 0FA788 80291178 00196880 */ sll $t5, $t9, 2
|
|
/* 0FA78C 8029117C 018D7021 */ addu $t6, $t4, $t5
|
|
/* 0FA790 80291180 8DCF0000 */ lw $t7, ($t6)
|
|
/* 0FA794 80291184 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FA798 80291188 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FA79C 8029118C 27BD0038 */ addiu $sp, $sp, 0x38
|
|
/* 0FA7A0 80291190 03E00008 */ jr $ra
|
|
/* 0FA7A4 80291194 00000000 */ nop
|
|
|
|
glabel func_80291198
|
|
/* 0FA7A8 80291198 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
|
/* 0FA7AC 8029119C 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
|
/* 0FA7B0 802911A0 8C830000 */ lw $v1, ($a0)
|
|
/* 0FA7B4 802911A4 3C180700 */ lui $t8, (0x07001140 >> 16) # lui $t8, 0x700
|
|
/* 0FA7B8 802911A8 37181140 */ ori $t8, (0x07001140 & 0xFFFF) # ori $t8, $t8, 0x1140
|
|
/* 0FA7BC 802911AC 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FA7C0 802911B0 AC8E0000 */ sw $t6, ($a0)
|
|
/* 0FA7C4 802911B4 3C0F0600 */ lui $t7, 0x600
|
|
/* 0FA7C8 802911B8 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FA7CC 802911BC 03E00008 */ jr $ra
|
|
/* 0FA7D0 802911C0 AC780004 */ sw $t8, 4($v1)
|
|
|
|
glabel func_802911C4
|
|
/* 0FA7D4 802911C4 3C0E800E */ lui $t6, %hi(D_800DC530) # $t6, 0x800e
|
|
/* 0FA7D8 802911C8 8DCEC530 */ lw $t6, %lo(D_800DC530)($t6)
|
|
/* 0FA7DC 802911CC 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
|
/* 0FA7E0 802911D0 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
|
/* 0FA7E4 802911D4 15C0000C */ bnez $t6, .L80291208
|
|
/* 0FA7E8 802911D8 3C090600 */ lui $t1, 0x600
|
|
/* 0FA7EC 802911DC 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
|
/* 0FA7F0 802911E0 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
|
/* 0FA7F4 802911E4 8C830000 */ lw $v1, ($a0)
|
|
/* 0FA7F8 802911E8 3C190700 */ lui $t9, (0x070008E8 >> 16) # lui $t9, 0x700
|
|
/* 0FA7FC 802911EC 373908E8 */ ori $t9, (0x070008E8 & 0xFFFF) # ori $t9, $t9, 0x8e8
|
|
/* 0FA800 802911F0 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FA804 802911F4 AC8F0000 */ sw $t7, ($a0)
|
|
/* 0FA808 802911F8 3C180600 */ lui $t8, 0x600
|
|
/* 0FA80C 802911FC AC780000 */ sw $t8, ($v1)
|
|
/* 0FA810 80291200 03E00008 */ jr $ra
|
|
/* 0FA814 80291204 AC790004 */ sw $t9, 4($v1)
|
|
.L80291208:
|
|
/* 0FA818 80291208 8C830000 */ lw $v1, ($a0)
|
|
/* 0FA81C 8029120C 3C0A0700 */ lui $t2, (0x07002D68 >> 16) # lui $t2, 0x700
|
|
/* 0FA820 80291210 354A2D68 */ ori $t2, (0x07002D68 & 0xFFFF) # ori $t2, $t2, 0x2d68
|
|
/* 0FA824 80291214 24680008 */ addiu $t0, $v1, 8
|
|
/* 0FA828 80291218 AC880000 */ sw $t0, ($a0)
|
|
/* 0FA82C 8029121C AC6A0004 */ sw $t2, 4($v1)
|
|
/* 0FA830 80291220 AC690000 */ sw $t1, ($v1)
|
|
/* 0FA834 80291224 03E00008 */ jr $ra
|
|
/* 0FA838 80291228 00000000 */ nop
|
|
|
|
glabel func_8029122C
|
|
/* 0FA83C 8029122C 27BDFD90 */ addiu $sp, $sp, -0x270
|
|
/* 0FA840 80291230 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FA844 80291234 AFA40270 */ sw $a0, 0x270($sp)
|
|
/* 0FA848 80291238 8C8F0008 */ lw $t7, 8($a0)
|
|
/* 0FA84C 8029123C AFA50274 */ sw $a1, 0x274($sp)
|
|
/* 0FA850 80291240 0C0A8F8F */ jal func_802A3E3C
|
|
/* 0FA854 80291244 AFAF0268 */ sw $t7, 0x268($sp)
|
|
/* 0FA858 80291248 8FA80270 */ lw $t0, 0x270($sp)
|
|
/* 0FA85C 8029124C 8FA50274 */ lw $a1, 0x274($sp)
|
|
/* 0FA860 80291250 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FA864 80291254 85180038 */ lh $t8, 0x38($t0)
|
|
/* 0FA868 80291258 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FA86C 8029125C 24010001 */ li $at, 1
|
|
/* 0FA870 80291260 A7B8021A */ sh $t8, 0x21a($sp)
|
|
/* 0FA874 80291264 8D190004 */ lw $t9, 4($t0)
|
|
/* 0FA878 80291268 3C180103 */ lui $t8, (0x01030040 >> 16) # lui $t8, 0x103
|
|
/* 0FA87C 8029126C 37180040 */ ori $t8, (0x01030040 & 0xFFFF) # ori $t8, $t8, 0x40
|
|
/* 0FA880 80291270 872E0026 */ lh $t6, 0x26($t9)
|
|
/* 0FA884 80291274 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FA888 80291278 A7AE0218 */ sh $t6, 0x218($sp)
|
|
/* 0FA88C 8029127C 10A0000B */ beqz $a1, .L802912AC
|
|
/* 0FA890 80291280 850B0036 */ lh $t3, 0x36($t0)
|
|
/* 0FA894 80291284 10A10020 */ beq $a1, $at, .L80291308
|
|
/* 0FA898 80291288 3C068015 */ lui $a2, %hi(gDisplayListHead) # 0x8015
|
|
/* 0FA89C 8029128C 24010002 */ li $at, 2
|
|
/* 0FA8A0 80291290 10A10037 */ beq $a1, $at, .L80291370
|
|
/* 0FA8A4 80291294 3C068015 */ lui $a2, %hi(gDisplayListHead) # 0x8015
|
|
/* 0FA8A8 80291298 24010003 */ li $at, 3
|
|
/* 0FA8AC 8029129C 10A1004E */ beq $a1, $at, .L802913D8
|
|
/* 0FA8B0 802912A0 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FA8B4 802912A4 10000065 */ b .L8029143C
|
|
/* 0FA8B8 802912A8 00000000 */ nop
|
|
.L802912AC:
|
|
/* 0FA8BC 802912AC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FA8C0 802912B0 3C058015 */ lui $a1, %hi(gGfxPool) # $a1, 0x8015
|
|
/* 0FA8C4 802912B4 24A5EF40 */ addiu $a1, %lo(gGfxPool) # addiu $a1, $a1, -0x10c0
|
|
/* 0FA8C8 802912B8 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FA8CC 802912BC ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FA8D0 802912C0 AC780000 */ sw $t8, ($v1)
|
|
/* 0FA8D4 802912C4 8CB90000 */ lw $t9, ($a1)
|
|
/* 0FA8D8 802912C8 3C071FFF */ lui $a3, (0x1FFFFFFF >> 16) # lui $a3, 0x1fff
|
|
/* 0FA8DC 802912CC 34E7FFFF */ ori $a3, (0x1FFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff
|
|
/* 0FA8E0 802912D0 272E0040 */ addiu $t6, $t9, 0x40
|
|
/* 0FA8E4 802912D4 01C77824 */ and $t7, $t6, $a3
|
|
/* 0FA8E8 802912D8 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FA8EC 802912DC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FA8F0 802912E0 3C190101 */ lui $t9, (0x01010040 >> 16) # lui $t9, 0x101
|
|
/* 0FA8F4 802912E4 37390040 */ ori $t9, (0x01010040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 0FA8F8 802912E8 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FA8FC 802912EC ACD80000 */ sw $t8, ($a2)
|
|
/* 0FA900 802912F0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FA904 802912F4 8CAE0000 */ lw $t6, ($a1)
|
|
/* 0FA908 802912F8 25CF01C0 */ addiu $t7, $t6, 0x1c0
|
|
/* 0FA90C 802912FC 01E7C024 */ and $t8, $t7, $a3
|
|
/* 0FA910 80291300 1000004E */ b .L8029143C
|
|
/* 0FA914 80291304 AC780004 */ sw $t8, 4($v1)
|
|
.L80291308:
|
|
/* 0FA918 80291308 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FA91C 8029130C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FA920 80291310 3C0E0103 */ lui $t6, (0x01030040 >> 16) # lui $t6, 0x103
|
|
/* 0FA924 80291314 3C058015 */ lui $a1, %hi(gGfxPool) # $a1, 0x8015
|
|
/* 0FA928 80291318 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FA92C 8029131C ACD90000 */ sw $t9, ($a2)
|
|
/* 0FA930 80291320 35CE0040 */ ori $t6, (0x01030040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 0FA934 80291324 24A5EF40 */ addiu $a1, %lo(gGfxPool) # addiu $a1, $a1, -0x10c0
|
|
/* 0FA938 80291328 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FA93C 8029132C 8CAF0000 */ lw $t7, ($a1)
|
|
/* 0FA940 80291330 3C071FFF */ lui $a3, (0x1FFFFFFF >> 16) # lui $a3, 0x1fff
|
|
/* 0FA944 80291334 34E7FFFF */ ori $a3, (0x1FFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff
|
|
/* 0FA948 80291338 25F80080 */ addiu $t8, $t7, 0x80
|
|
/* 0FA94C 8029133C 0307C824 */ and $t9, $t8, $a3
|
|
/* 0FA950 80291340 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FA954 80291344 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FA958 80291348 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
|
|
/* 0FA95C 8029134C 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
|
|
/* 0FA960 80291350 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FA964 80291354 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FA968 80291358 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FA96C 8029135C 8CB80000 */ lw $t8, ($a1)
|
|
/* 0FA970 80291360 27190200 */ addiu $t9, $t8, 0x200
|
|
/* 0FA974 80291364 03277024 */ and $t6, $t9, $a3
|
|
/* 0FA978 80291368 10000034 */ b .L8029143C
|
|
/* 0FA97C 8029136C AC6E0004 */ sw $t6, 4($v1)
|
|
.L80291370:
|
|
/* 0FA980 80291370 24C60298 */ addiu $a2, $a2, %lo(gDisplayListHead) # 0x298
|
|
/* 0FA984 80291374 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FA988 80291378 3C180103 */ lui $t8, (0x01030040 >> 16) # lui $t8, 0x103
|
|
/* 0FA98C 8029137C 3C058015 */ lui $a1, %hi(gGfxPool) # $a1, 0x8015
|
|
/* 0FA990 80291380 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FA994 80291384 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FA998 80291388 37180040 */ ori $t8, (0x01030040 & 0xFFFF) # ori $t8, $t8, 0x40
|
|
/* 0FA99C 8029138C 24A5EF40 */ addiu $a1, %lo(gGfxPool) # addiu $a1, $a1, -0x10c0
|
|
/* 0FA9A0 80291390 AC780000 */ sw $t8, ($v1)
|
|
/* 0FA9A4 80291394 8CB90000 */ lw $t9, ($a1)
|
|
/* 0FA9A8 80291398 3C071FFF */ lui $a3, (0x1FFFFFFF >> 16) # lui $a3, 0x1fff
|
|
/* 0FA9AC 8029139C 34E7FFFF */ ori $a3, (0x1FFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff
|
|
/* 0FA9B0 802913A0 272E00C0 */ addiu $t6, $t9, 0xc0
|
|
/* 0FA9B4 802913A4 01C77824 */ and $t7, $t6, $a3
|
|
/* 0FA9B8 802913A8 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FA9BC 802913AC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FA9C0 802913B0 3C190101 */ lui $t9, (0x01010040 >> 16) # lui $t9, 0x101
|
|
/* 0FA9C4 802913B4 37390040 */ ori $t9, (0x01010040 & 0xFFFF) # ori $t9, $t9, 0x40
|
|
/* 0FA9C8 802913B8 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FA9CC 802913BC ACD80000 */ sw $t8, ($a2)
|
|
/* 0FA9D0 802913C0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FA9D4 802913C4 8CAE0000 */ lw $t6, ($a1)
|
|
/* 0FA9D8 802913C8 25CF0240 */ addiu $t7, $t6, 0x240
|
|
/* 0FA9DC 802913CC 01E7C024 */ and $t8, $t7, $a3
|
|
/* 0FA9E0 802913D0 1000001A */ b .L8029143C
|
|
/* 0FA9E4 802913D4 AC780004 */ sw $t8, 4($v1)
|
|
.L802913D8:
|
|
/* 0FA9E8 802913D8 24C60298 */ addiu $a2, $a2, %lo(gDisplayListHead) # 0x298
|
|
/* 0FA9EC 802913DC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FA9F0 802913E0 3C0E0103 */ lui $t6, (0x01030040 >> 16) # lui $t6, 0x103
|
|
/* 0FA9F4 802913E4 3C058015 */ lui $a1, %hi(gGfxPool) # $a1, 0x8015
|
|
/* 0FA9F8 802913E8 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FA9FC 802913EC ACD90000 */ sw $t9, ($a2)
|
|
/* 0FAA00 802913F0 35CE0040 */ ori $t6, (0x01030040 & 0xFFFF) # ori $t6, $t6, 0x40
|
|
/* 0FAA04 802913F4 24A5EF40 */ addiu $a1, %lo(gGfxPool) # addiu $a1, $a1, -0x10c0
|
|
/* 0FAA08 802913F8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FAA0C 802913FC 8CAF0000 */ lw $t7, ($a1)
|
|
/* 0FAA10 80291400 3C071FFF */ lui $a3, (0x1FFFFFFF >> 16) # lui $a3, 0x1fff
|
|
/* 0FAA14 80291404 34E7FFFF */ ori $a3, (0x1FFFFFFF & 0xFFFF) # ori $a3, $a3, 0xffff
|
|
/* 0FAA18 80291408 25F80100 */ addiu $t8, $t7, 0x100
|
|
/* 0FAA1C 8029140C 0307C824 */ and $t9, $t8, $a3
|
|
/* 0FAA20 80291410 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FAA24 80291414 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAA28 80291418 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
|
|
/* 0FAA2C 8029141C 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
|
|
/* 0FAA30 80291420 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAA34 80291424 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAA38 80291428 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FAA3C 8029142C 8CB80000 */ lw $t8, ($a1)
|
|
/* 0FAA40 80291430 27190280 */ addiu $t9, $t8, 0x280
|
|
/* 0FAA44 80291434 03277024 */ and $t6, $t9, $a3
|
|
/* 0FAA48 80291438 AC6E0004 */ sw $t6, 4($v1)
|
|
.L8029143C:
|
|
/* 0FAA4C 8029143C 0C0AD4F2 */ jal func_802B53C8
|
|
/* 0FAA50 80291440 A7AB0216 */ sh $t3, 0x216($sp)
|
|
/* 0FAA54 80291444 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FAA58 80291448 0C0AD3FE */ jal func_802B4FF8
|
|
/* 0FAA5C 8029144C 00002825 */ move $a1, $zero
|
|
/* 0FAA60 80291450 3C0F800E */ lui $t7, %hi(gCurrentCourseId) # $t7, 0x800e
|
|
/* 0FAA64 80291454 85EFC5A0 */ lh $t7, %lo(gCurrentCourseId)($t7)
|
|
/* 0FAA68 80291458 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FAA6C 8029145C 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FAA70 80291460 25F8FFFE */ addiu $t8, $t7, -2
|
|
/* 0FAA74 80291464 2F010011 */ sltiu $at, $t8, 0x11
|
|
/* 0FAA78 80291468 102003FA */ beqz $at, .L80292454
|
|
/* 0FAA7C 8029146C 87AB0216 */ lh $t3, 0x216($sp)
|
|
/* 0FAA80 80291470 0018C080 */ sll $t8, $t8, 2
|
|
/* 0FAA84 80291474 3C01802C */ lui $at, %hi(D_802B92C0)
|
|
/* 0FAA88 80291478 00380821 */ addu $at, $at, $t8
|
|
/* 0FAA8C 8029147C 8C3892C0 */ lw $t8, %lo(D_802B92C0)($at)
|
|
/* 0FAA90 80291480 03000008 */ jr $t8
|
|
/* 0FAA94 80291484 00000000 */ nop
|
|
glabel L80291488
|
|
/* 0FAA98 80291488 3C19800E */ lui $t9, %hi(D_800DC52C) # $t9, 0x800e
|
|
/* 0FAA9C 8029148C 8F39C52C */ lw $t9, %lo(D_800DC52C)($t9)
|
|
/* 0FAAA0 80291490 97A7021A */ lhu $a3, 0x21a($sp)
|
|
/* 0FAAA4 80291494 172003EF */ bnez $t9, .L80292454
|
|
/* 0FAAA8 80291498 28E10006 */ slti $at, $a3, 6
|
|
/* 0FAAAC 8029149C 142003ED */ bnez $at, .L80292454
|
|
/* 0FAAB0 802914A0 28E1000A */ slti $at, $a3, 0xa
|
|
/* 0FAAB4 802914A4 102003EB */ beqz $at, .L80292454
|
|
/* 0FAAB8 802914A8 24010009 */ li $at, 9
|
|
/* 0FAABC 802914AC 14E10008 */ bne $a3, $at, .L802914D0
|
|
/* 0FAAC0 802914B0 97A20218 */ lhu $v0, 0x218($sp)
|
|
/* 0FAAC4 802914B4 3401A000 */ li $at, 40960
|
|
/* 0FAAC8 802914B8 0041082A */ slt $at, $v0, $at
|
|
/* 0FAACC 802914BC 142003E5 */ bnez $at, .L80292454
|
|
/* 0FAAD0 802914C0 3401E001 */ li $at, 57345
|
|
/* 0FAAD4 802914C4 0041082A */ slt $at, $v0, $at
|
|
/* 0FAAD8 802914C8 502003E3 */ beql $at, $zero, .L80292458
|
|
/* 0FAADC 802914CC 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802914D0:
|
|
/* 0FAAE0 802914D0 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAAE4 802914D4 3C0F0601 */ lui $t7, %hi(D_06009228) # $t7, 0x601
|
|
/* 0FAAE8 802914D8 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FAAEC 802914DC 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAAF0 802914E0 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAAF4 802914E4 25EF9228 */ addiu $t7, %lo(D_06009228) # addiu $t7, $t7, -0x6dd8
|
|
/* 0FAAF8 802914E8 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FAAFC 802914EC 100003D9 */ b .L80292454
|
|
/* 0FAB00 802914F0 AC7F0000 */ sw $ra, ($v1)
|
|
glabel L802914F4
|
|
/* 0FAB04 802914F4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAB08 802914F8 3C19E700 */ lui $t9, 0xe700
|
|
/* 0FAB0C 802914FC 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FAB10 80291500 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FAB14 80291504 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FAB18 80291508 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAB1C 8029150C AC790000 */ sw $t9, ($v1)
|
|
/* 0FAB20 80291510 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAB24 80291514 2418FFFF */ li $t8, -1
|
|
/* 0FAB28 80291518 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FAB2C 8029151C 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAB30 80291520 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAB34 80291524 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FAB38 80291528 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FAB3C 8029152C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAB40 80291530 3C0F0002 */ lui $t7, 2
|
|
/* 0FAB44 80291534 3C0EB600 */ lui $t6, 0xb600
|
|
/* 0FAB48 80291538 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FAB4C 8029153C ACD90000 */ sw $t9, ($a2)
|
|
/* 0FAB50 80291540 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FAB54 80291544 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FAB58 80291548 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAB5C 8029154C 3C0E0040 */ lui $t6, (0x004045D8 >> 16) # lui $t6, 0x40
|
|
/* 0FAB60 80291550 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FAB64 80291554 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FAB68 80291558 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FAB6C 8029155C 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FAB70 80291560 35CE45D8 */ ori $t6, (0x004045D8 & 0xFFFF) # ori $t6, $t6, 0x45d8
|
|
/* 0FAB74 80291564 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FAB78 80291568 AC790000 */ sw $t9, ($v1)
|
|
/* 0FAB7C 8029156C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAB80 80291570 3C18C000 */ lui $t8, 0xc000
|
|
/* 0FAB84 80291574 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FAB88 80291578 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FAB8C 8029157C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FAB90 80291580 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAB94 80291584 AC780000 */ sw $t8, ($v1)
|
|
/* 0FAB98 80291588 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAB9C 8029158C 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FABA0 80291590 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FABA4 80291594 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FABA8 80291598 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FABAC 8029159C 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FABB0 802915A0 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FABB4 802915A4 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FABB8 802915A8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FABBC 802915AC 3C180700 */ lui $t8, (0x07000878 >> 16) # lui $t8, 0x700
|
|
/* 0FABC0 802915B0 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FABC4 802915B4 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FABC8 802915B8 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FABCC 802915BC 37180878 */ ori $t8, (0x07000878 & 0xFFFF) # ori $t8, $t8, 0x878
|
|
/* 0FABD0 802915C0 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FABD4 802915C4 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FABD8 802915C8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FABDC 802915CC 3C0EB900 */ lui $t6, (0xB9000002 >> 16) # lui $t6, 0xb900
|
|
/* 0FABE0 802915D0 35CE0002 */ ori $t6, (0xB9000002 & 0xFFFF) # ori $t6, $t6, 2
|
|
/* 0FABE4 802915D4 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FABE8 802915D8 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FABEC 802915DC AC600004 */ sw $zero, 4($v1)
|
|
/* 0FABF0 802915E0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FABF4 802915E4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FABF8 802915E8 3C18E700 */ lui $t8, 0xe700
|
|
/* 0FABFC 802915EC 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FAC00 802915F0 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FAC04 802915F4 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAC08 802915F8 10000396 */ b .L80292454
|
|
/* 0FAC0C 802915FC AC780000 */ sw $t8, ($v1)
|
|
glabel L80291600
|
|
/* 0FAC10 80291600 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAC14 80291604 3C0EE700 */ lui $t6, 0xe700
|
|
/* 0FAC18 80291608 3C18BB00 */ lui $t8, (0xBB000001 >> 16) # lui $t8, 0xbb00
|
|
/* 0FAC1C 8029160C 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FAC20 80291610 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FAC24 80291614 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAC28 80291618 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FAC2C 8029161C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAC30 80291620 2419FFFF */ li $t9, -1
|
|
/* 0FAC34 80291624 37180001 */ ori $t8, (0xBB000001 & 0xFFFF) # ori $t8, $t8, 1
|
|
/* 0FAC38 80291628 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FAC3C 8029162C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FAC40 80291630 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FAC44 80291634 AC780000 */ sw $t8, ($v1)
|
|
/* 0FAC48 80291638 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAC4C 8029163C 3C0AB600 */ lui $t2, 0xb600
|
|
/* 0FAC50 80291640 3C0F0002 */ lui $t7, 2
|
|
/* 0FAC54 80291644 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAC58 80291648 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAC5C 8029164C AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FAC60 80291650 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FAC64 80291654 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAC68 80291658 3C0E0040 */ lui $t6, (0x004045D8 >> 16) # lui $t6, 0x40
|
|
/* 0FAC6C 8029165C 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FAC70 80291660 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FAC74 80291664 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FAC78 80291668 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FAC7C 8029166C 35CE45D8 */ ori $t6, (0x004045D8 & 0xFFFF) # ori $t6, $t6, 0x45d8
|
|
/* 0FAC80 80291670 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FAC84 80291674 AC790000 */ sw $t9, ($v1)
|
|
/* 0FAC88 80291678 8CC80000 */ lw $t0, ($a2)
|
|
/* 0FAC8C 8029167C 3C18C000 */ lui $t8, 0xc000
|
|
/* 0FAC90 80291680 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FAC94 80291684 250F0008 */ addiu $t7, $t0, 8
|
|
/* 0FAC98 80291688 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FAC9C 8029168C AD000004 */ sw $zero, 4($t0)
|
|
/* 0FACA0 80291690 AD180000 */ sw $t8, ($t0)
|
|
/* 0FACA4 80291694 8CC90000 */ lw $t1, ($a2)
|
|
/* 0FACA8 80291698 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FACAC 8029169C 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FACB0 802916A0 25390008 */ addiu $t9, $t1, 8
|
|
/* 0FACB4 802916A4 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FACB8 802916A8 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FACBC 802916AC AD2E0004 */ sw $t6, 4($t1)
|
|
/* 0FACC0 802916B0 AD2D0000 */ sw $t5, ($t1)
|
|
/* 0FACC4 802916B4 97AF021A */ lhu $t7, 0x21a($sp)
|
|
/* 0FACC8 802916B8 25F8FFEA */ addiu $t8, $t7, -0x16
|
|
/* 0FACCC 802916BC 2F010010 */ sltiu $at, $t8, 0x10
|
|
/* 0FACD0 802916C0 1020001B */ beqz $at, .L80291730
|
|
/* 0FACD4 802916C4 0018C080 */ sll $t8, $t8, 2
|
|
/* 0FACD8 802916C8 3C01802C */ lui $at, %hi(D_802B9304)
|
|
/* 0FACDC 802916CC 00380821 */ addu $at, $at, $t8
|
|
/* 0FACE0 802916D0 8C389304 */ lw $t8, %lo(D_802B9304)($at)
|
|
/* 0FACE4 802916D4 03000008 */ jr $t8
|
|
/* 0FACE8 802916D8 00000000 */ nop
|
|
glabel L802916DC
|
|
/* 0FACEC 802916DC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FACF0 802916E0 240E2000 */ li $t6, 8192
|
|
/* 0FACF4 802916E4 3C180700 */ lui $t8, (0x07009E70 >> 16) # lui $t8, 0x700
|
|
/* 0FACF8 802916E8 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FACFC 802916EC ACD90000 */ sw $t9, ($a2)
|
|
/* 0FAD00 802916F0 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FAD04 802916F4 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FAD08 802916F8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAD0C 802916FC 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FAD10 80291700 37189E70 */ ori $t8, (0x07009E70 & 0xFFFF) # ori $t8, $t8, 0x9e70
|
|
/* 0FAD14 80291704 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FAD18 80291708 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FAD1C 8029170C AC780004 */ sw $t8, 4($v1)
|
|
/* 0FAD20 80291710 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FAD24 80291714 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAD28 80291718 240F2000 */ li $t7, 8192
|
|
/* 0FAD2C 8029171C 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FAD30 80291720 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FAD34 80291724 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FAD38 80291728 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FAD3C 8029172C AC6E0000 */ sw $t6, ($v1)
|
|
.L80291730:
|
|
glabel L80291730
|
|
/* 0FAD40 80291730 44800000 */ mtc1 $zero, $f0
|
|
/* 0FAD44 80291734 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FAD48 80291738 C424F8E4 */ lwc1 $f4, %lo(D_8015F8E4)($at)
|
|
/* 0FAD4C 8029173C 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FAD50 80291740 27A5021C */ addiu $a1, $sp, 0x21c
|
|
/* 0FAD54 80291744 E7A0021C */ swc1 $f0, 0x21c($sp)
|
|
/* 0FAD58 80291748 E7A00224 */ swc1 $f0, 0x224($sp)
|
|
/* 0FAD5C 8029174C 0C0AD548 */ jal func_802B5520
|
|
/* 0FAD60 80291750 E7A40220 */ swc1 $f4, 0x220($sp)
|
|
/* 0FAD64 80291754 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FAD68 80291758 0C0AD3FE */ jal func_802B4FF8
|
|
/* 0FAD6C 8029175C 00002825 */ move $a1, $zero
|
|
/* 0FAD70 80291760 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FAD74 80291764 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FAD78 80291768 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAD7C 8029176C 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FAD80 80291770 3C0E0040 */ lui $t6, (0x004045D8 >> 16) # lui $t6, 0x40
|
|
/* 0FAD84 80291774 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FAD88 80291778 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FAD8C 8029177C 35CE45D8 */ ori $t6, (0x004045D8 & 0xFFFF) # ori $t6, $t6, 0x45d8
|
|
/* 0FAD90 80291780 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FAD94 80291784 AC790000 */ sw $t9, ($v1)
|
|
/* 0FAD98 80291788 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FAD9C 8029178C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FADA0 80291790 3C18C000 */ lui $t8, 0xc000
|
|
/* 0FADA4 80291794 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FADA8 80291798 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FADAC 8029179C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FADB0 802917A0 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FADB4 802917A4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FADB8 802917A8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FADBC 802917AC 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FADC0 802917B0 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FADC4 802917B4 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FADC8 802917B8 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FADCC 802917BC 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FADD0 802917C0 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FADD4 802917C4 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FADD8 802917C8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FADDC 802917CC 24192000 */ li $t9, 8192
|
|
/* 0FADE0 802917D0 3C18B600 */ lui $t8, 0xb600
|
|
/* 0FADE4 802917D4 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FADE8 802917D8 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FADEC 802917DC 3C040602 */ lui $a0, %hi(D_06019578) # $a0, 0x602
|
|
/* 0FADF0 802917E0 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FADF4 802917E4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FADF8 802917E8 8FA50270 */ lw $a1, 0x270($sp)
|
|
/* 0FADFC 802917EC 0C0A436B */ jal load_surface_map
|
|
/* 0FAE00 802917F0 24849578 */ addiu $a0, %lo(D_06019578) # addiu $a0, $a0, -0x6a88
|
|
/* 0FAE04 802917F4 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FAE08 802917F8 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FAE0C 802917FC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAE10 80291800 3C0FBB00 */ lui $t7, (0xBB000900 >> 16) # lui $t7, 0xbb00
|
|
/* 0FAE14 80291804 35EF0900 */ ori $t7, (0xBB000900 & 0xFFFF) # ori $t7, $t7, 0x900
|
|
/* 0FAE18 80291808 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAE1C 8029180C ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAE20 80291810 2418FFFF */ li $t8, -1
|
|
/* 0FAE24 80291814 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FAE28 80291818 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FAE2C 8029181C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAE30 80291820 240F2000 */ li $t7, 8192
|
|
/* 0FAE34 80291824 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FAE38 80291828 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FAE3C 8029182C ACD90000 */ sw $t9, ($a2)
|
|
/* 0FAE40 80291830 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FAE44 80291834 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FAE48 80291838 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAE4C 8029183C 3C19B900 */ lui $t9, (0xB9000002 >> 16) # lui $t9, 0xb900
|
|
/* 0FAE50 80291840 37390002 */ ori $t9, (0xB9000002 & 0xFFFF) # ori $t9, $t9, 2
|
|
/* 0FAE54 80291844 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FAE58 80291848 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FAE5C 8029184C AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAE60 80291850 AC790000 */ sw $t9, ($v1)
|
|
/* 0FAE64 80291854 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAE68 80291858 3C0FE700 */ lui $t7, 0xe700
|
|
/* 0FAE6C 8029185C 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAE70 80291860 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAE74 80291864 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAE78 80291868 100002FA */ b .L80292454
|
|
/* 0FAE7C 8029186C AC6F0000 */ sw $t7, ($v1)
|
|
glabel L80291870
|
|
/* 0FAE80 80291870 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAE84 80291874 3C19E700 */ lui $t9, 0xe700
|
|
/* 0FAE88 80291878 3C0FB600 */ lui $t7, 0xb600
|
|
/* 0FAE8C 8029187C 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FAE90 80291880 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FAE94 80291884 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAE98 80291888 AC790000 */ sw $t9, ($v1)
|
|
/* 0FAE9C 8029188C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAEA0 80291890 3C180002 */ lui $t8, 2
|
|
/* 0FAEA4 80291894 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FAEA8 80291898 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAEAC 8029189C ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAEB0 802918A0 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FAEB4 802918A4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FAEB8 802918A8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAEBC 802918AC 3C0EBB00 */ lui $t6, (0xBB000001 >> 16) # lui $t6, 0xbb00
|
|
/* 0FAEC0 802918B0 35CE0001 */ ori $t6, (0xBB000001 & 0xFFFF) # ori $t6, $t6, 1
|
|
/* 0FAEC4 802918B4 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FAEC8 802918B8 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FAECC 802918BC 240FFFFF */ li $t7, -1
|
|
/* 0FAED0 802918C0 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FAED4 802918C4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FAED8 802918C8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAEDC 802918CC 3C19C000 */ lui $t9, 0xc000
|
|
/* 0FAEE0 802918D0 3C0FFF33 */ lui $t7, (0xFF33FFFF >> 16) # lui $t7, 0xff33
|
|
/* 0FAEE4 802918D4 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FAEE8 802918D8 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FAEEC 802918DC AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAEF0 802918E0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FAEF4 802918E4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAEF8 802918E8 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FAEFC 802918EC 35EFFFFF */ ori $t7, (0xFF33FFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
|
/* 0FAF00 802918F0 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAF04 802918F4 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAF08 802918F8 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FAF0C 802918FC AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FAF10 80291900 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAF14 80291904 3C19BA00 */ lui $t9, (0xBA000C02 >> 16) # lui $t9, 0xba00
|
|
/* 0FAF18 80291908 37390C02 */ ori $t9, (0xBA000C02 & 0xFFFF) # ori $t9, $t9, 0xc02
|
|
/* 0FAF1C 8029190C 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FAF20 80291910 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FAF24 80291914 240E2000 */ li $t6, 8192
|
|
/* 0FAF28 80291918 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FAF2C 8029191C AC790000 */ sw $t9, ($v1)
|
|
/* 0FAF30 80291920 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAF34 80291924 3C18BA00 */ lui $t8, (0xBA001301 >> 16) # lui $t8, 0xba00
|
|
/* 0FAF38 80291928 37181301 */ ori $t8, (0xBA001301 & 0xFFFF) # ori $t8, $t8, 0x1301
|
|
/* 0FAF3C 8029192C 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FAF40 80291930 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FAF44 80291934 3C190008 */ lui $t9, 8
|
|
/* 0FAF48 80291938 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FAF4C 8029193C AC790004 */ sw $t9, 4($v1)
|
|
/* 0FAF50 80291940 0C0AD4F2 */ jal func_802B53C8
|
|
/* 0FAF54 80291944 AC780000 */ sw $t8, ($v1)
|
|
/* 0FAF58 80291948 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FAF5C 8029194C 0C0AD3FE */ jal func_802B4FF8
|
|
/* 0FAF60 80291950 00002825 */ move $a1, $zero
|
|
/* 0FAF64 80291954 3C040900 */ lui $a0, %hi(D_090001D0) # $a0, 0x900
|
|
/* 0FAF68 80291958 248401D0 */ addiu $a0, %lo(D_090001D0) # addiu $a0, $a0, 0x1d0
|
|
/* 0FAF6C 8029195C 0C0A436B */ jal load_surface_map
|
|
/* 0FAF70 80291960 8FA50270 */ lw $a1, 0x270($sp)
|
|
/* 0FAF74 80291964 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FAF78 80291968 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FAF7C 8029196C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAF80 80291970 3C0FB900 */ lui $t7, (0xB9000002 >> 16) # lui $t7, 0xb900
|
|
/* 0FAF84 80291974 35EF0002 */ ori $t7, (0xB9000002 & 0xFFFF) # ori $t7, $t7, 2
|
|
/* 0FAF88 80291978 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAF8C 8029197C ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAF90 80291980 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FAF94 80291984 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FAF98 80291988 8FB80270 */ lw $t8, 0x270($sp)
|
|
/* 0FAF9C 8029198C 0C0A4308 */ jal func_80290C20
|
|
/* 0FAFA0 80291990 8F040004 */ lw $a0, 4($t8)
|
|
/* 0FAFA4 80291994 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FAFA8 80291998 24010001 */ li $at, 1
|
|
/* 0FAFAC 8029199C 1441002C */ bne $v0, $at, .L80291A50
|
|
/* 0FAFB0 802919A0 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FAFB4 802919A4 0C0AAAD3 */ jal func_802AAB4C
|
|
/* 0FAFB8 802919A8 8FA40268 */ lw $a0, 0x268($sp)
|
|
/* 0FAFBC 802919AC 8FB90268 */ lw $t9, 0x268($sp)
|
|
/* 0FAFC0 802919B0 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FAFC4 802919B4 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FAFC8 802919B8 C7260018 */ lwc1 $f6, 0x18($t9)
|
|
/* 0FAFCC 802919BC 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FAFD0 802919C0 4606003C */ c.lt.s $f0, $f6
|
|
/* 0FAFD4 802919C4 00000000 */ nop
|
|
/* 0FAFD8 802919C8 45020022 */ bc1fl .L80291A54
|
|
/* 0FAFDC 802919CC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAFE0 802919D0 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FAFE4 802919D4 3C0FB700 */ lui $t7, 0xb700
|
|
/* 0FAFE8 802919D8 24180001 */ li $t8, 1
|
|
/* 0FAFEC 802919DC 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FAFF0 802919E0 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FAFF4 802919E4 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FAFF8 802919E8 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FAFFC 802919EC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB000 802919F0 3C0FFFFE */ lui $t7, (0xFFFE793C >> 16) # lui $t7, 0xfffe
|
|
/* 0FB004 802919F4 3C0EFCFF */ lui $t6, (0xFCFFFFFF >> 16) # lui $t6, 0xfcff
|
|
/* 0FB008 802919F8 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB00C 802919FC ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB010 80291A00 35CEFFFF */ ori $t6, (0xFCFFFFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FB014 80291A04 35EF793C */ ori $t7, (0xFFFE793C & 0xFFFF) # ori $t7, $t7, 0x793c
|
|
/* 0FB018 80291A08 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FB01C 80291A0C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FB020 80291A10 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB024 80291A14 3C0E0055 */ lui $t6, (0x00552078 >> 16) # lui $t6, 0x55
|
|
/* 0FB028 80291A18 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FB02C 80291A1C 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB030 80291A20 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB034 80291A24 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FB038 80291A28 35CE2078 */ ori $t6, (0x00552078 & 0xFFFF) # ori $t6, $t6, 0x2078
|
|
/* 0FB03C 80291A2C AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB040 80291A30 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB044 80291A34 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB048 80291A38 3C180700 */ lui $t8, (0x07002B48 >> 16) # lui $t8, 0x700
|
|
/* 0FB04C 80291A3C 37182B48 */ ori $t8, (0x07002B48 & 0xFFFF) # ori $t8, $t8, 0x2b48
|
|
/* 0FB050 80291A40 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB054 80291A44 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB058 80291A48 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FB05C 80291A4C AC7F0000 */ sw $ra, ($v1)
|
|
.L80291A50:
|
|
/* 0FB060 80291A50 8CC30000 */ lw $v1, ($a2)
|
|
.L80291A54:
|
|
/* 0FB064 80291A54 3C0EE700 */ lui $t6, 0xe700
|
|
/* 0FB068 80291A58 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB06C 80291A5C ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB070 80291A60 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB074 80291A64 1000027B */ b .L80292454
|
|
/* 0FB078 80291A68 AC6E0000 */ sw $t6, ($v1)
|
|
glabel L80291A6C
|
|
/* 0FB07C 80291A6C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB080 80291A70 3C18E700 */ lui $t8, 0xe700
|
|
/* 0FB084 80291A74 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FB088 80291A78 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB08C 80291A7C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB090 80291A80 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB094 80291A84 0C0AD4F2 */ jal func_802B53C8
|
|
/* 0FB098 80291A88 AC780000 */ sw $t8, ($v1)
|
|
/* 0FB09C 80291A8C 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FB0A0 80291A90 0C0AD3FE */ jal func_802B4FF8
|
|
/* 0FB0A4 80291A94 00002825 */ move $a1, $zero
|
|
/* 0FB0A8 80291A98 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FB0AC 80291A9C 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FB0B0 80291AA0 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB0B4 80291AA4 3C0EB600 */ lui $t6, 0xb600
|
|
/* 0FB0B8 80291AA8 240F2000 */ li $t7, 8192
|
|
/* 0FB0BC 80291AAC 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB0C0 80291AB0 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB0C4 80291AB4 3C040601 */ lui $a0, %hi(D_060164B8) # $a0, 0x601
|
|
/* 0FB0C8 80291AB8 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FB0CC 80291ABC AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FB0D0 80291AC0 8FA50270 */ lw $a1, 0x270($sp)
|
|
/* 0FB0D4 80291AC4 0C0A436B */ jal load_surface_map
|
|
/* 0FB0D8 80291AC8 248464B8 */ addiu $a0, %lo(D_060164B8) # addiu $a0, $a0, 0x64b8
|
|
/* 0FB0DC 80291ACC 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FB0E0 80291AD0 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FB0E4 80291AD4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB0E8 80291AD8 3C19B700 */ lui $t9, 0xb700
|
|
/* 0FB0EC 80291ADC 240E2000 */ li $t6, 8192
|
|
/* 0FB0F0 80291AE0 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB0F4 80291AE4 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB0F8 80291AE8 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB0FC 80291AEC AC790000 */ sw $t9, ($v1)
|
|
/* 0FB100 80291AF0 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB104 80291AF4 3C18B900 */ lui $t8, (0xB9000002 >> 16) # lui $t8, 0xb900
|
|
/* 0FB108 80291AF8 37180002 */ ori $t8, (0xB9000002 & 0xFFFF) # ori $t8, $t8, 2
|
|
/* 0FB10C 80291AFC 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB110 80291B00 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB114 80291B04 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB118 80291B08 AC780000 */ sw $t8, ($v1)
|
|
/* 0FB11C 80291B0C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB120 80291B10 3C0EE700 */ lui $t6, 0xe700
|
|
/* 0FB124 80291B14 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB128 80291B18 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB12C 80291B1C AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB130 80291B20 1000024C */ b .L80292454
|
|
/* 0FB134 80291B24 AC6E0000 */ sw $t6, ($v1)
|
|
glabel L80291B28
|
|
/* 0FB138 80291B28 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB13C 80291B2C 3C18E700 */ lui $t8, 0xe700
|
|
/* 0FB140 80291B30 3C0EBB00 */ lui $t6, (0xBB000001 >> 16) # lui $t6, 0xbb00
|
|
/* 0FB144 80291B34 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB148 80291B38 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB14C 80291B3C AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB150 80291B40 AC780000 */ sw $t8, ($v1)
|
|
/* 0FB154 80291B44 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB158 80291B48 240FFFFF */ li $t7, -1
|
|
/* 0FB15C 80291B4C 35CE0001 */ ori $t6, (0xBB000001 & 0xFFFF) # ori $t6, $t6, 1
|
|
/* 0FB160 80291B50 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB164 80291B54 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB168 80291B58 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FB16C 80291B5C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FB170 80291B60 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB174 80291B64 3C0E0002 */ lui $t6, 2
|
|
/* 0FB178 80291B68 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FB17C 80291B6C 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB180 80291B70 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB184 80291B74 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB188 80291B78 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB18C 80291B7C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB190 80291B80 3C190040 */ lui $t9, (0x004045D8 >> 16) # lui $t9, 0x40
|
|
/* 0FB194 80291B84 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FB198 80291B88 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB19C 80291B8C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB1A0 80291B90 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FB1A4 80291B94 373945D8 */ ori $t9, (0x004045D8 & 0xFFFF) # ori $t9, $t9, 0x45d8
|
|
/* 0FB1A8 80291B98 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FB1AC 80291B9C AC780000 */ sw $t8, ($v1)
|
|
/* 0FB1B0 80291BA0 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB1B4 80291BA4 3C0FC000 */ lui $t7, 0xc000
|
|
/* 0FB1B8 80291BA8 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FB1BC 80291BAC 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB1C0 80291BB0 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB1C4 80291BB4 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB1C8 80291BB8 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FB1CC 80291BBC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB1D0 80291BC0 3C19FF33 */ lui $t9, (0xFF33FFFF >> 16) # lui $t9, 0xff33
|
|
/* 0FB1D4 80291BC4 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FB1D8 80291BC8 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB1DC 80291BCC ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB1E0 80291BD0 3739FFFF */ ori $t9, (0xFF33FFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
|
/* 0FB1E4 80291BD4 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FB1E8 80291BD8 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FB1EC 80291BDC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB1F0 80291BE0 3C0FBA00 */ lui $t7, (0xBA000C02 >> 16) # lui $t7, 0xba00
|
|
/* 0FB1F4 80291BE4 35EF0C02 */ ori $t7, (0xBA000C02 & 0xFFFF) # ori $t7, $t7, 0xc02
|
|
/* 0FB1F8 80291BE8 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB1FC 80291BEC ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB200 80291BF0 24182000 */ li $t8, 8192
|
|
/* 0FB204 80291BF4 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FB208 80291BF8 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FB20C 80291BFC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB210 80291C00 3C0EBA00 */ lui $t6, (0xBA001301 >> 16) # lui $t6, 0xba00
|
|
/* 0FB214 80291C04 35CE1301 */ ori $t6, (0xBA001301 & 0xFFFF) # ori $t6, $t6, 0x1301
|
|
/* 0FB218 80291C08 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB21C 80291C0C ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB220 80291C10 3C0F0008 */ lui $t7, 8
|
|
/* 0FB224 80291C14 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FB228 80291C18 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FB22C 80291C1C 0C0AD4F2 */ jal func_802B53C8
|
|
/* 0FB230 80291C20 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FB234 80291C24 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FB238 80291C28 0C0AD3FE */ jal func_802B4FF8
|
|
/* 0FB23C 80291C2C 00002825 */ move $a1, $zero
|
|
/* 0FB240 80291C30 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FB244 80291C34 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FB248 80291C38 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB24C 80291C3C 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FB250 80291C40 240E2000 */ li $t6, 8192
|
|
/* 0FB254 80291C44 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB258 80291C48 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB25C 80291C4C AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB260 80291C50 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB264 80291C54 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB268 80291C58 3C18FC12 */ lui $t8, (0xFC127E24 >> 16) # lui $t8, 0xfc12
|
|
/* 0FB26C 80291C5C 37187E24 */ ori $t8, (0xFC127E24 & 0xFFFF) # ori $t8, $t8, 0x7e24
|
|
/* 0FB270 80291C60 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB274 80291C64 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB278 80291C68 2419F3F9 */ li $t9, -3079
|
|
/* 0FB27C 80291C6C AC790004 */ sw $t9, 4($v1)
|
|
/* 0FB280 80291C70 AC780000 */ sw $t8, ($v1)
|
|
/* 0FB284 80291C74 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB288 80291C78 3C180050 */ lui $t8, (0x005049D8 >> 16) # lui $t8, 0x50
|
|
/* 0FB28C 80291C7C 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
|
/* 0FB290 80291C80 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB294 80291C84 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB298 80291C88 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
|
/* 0FB29C 80291C8C 371849D8 */ ori $t8, (0x005049D8 & 0xFFFF) # ori $t8, $t8, 0x49d8
|
|
/* 0FB2A0 80291C90 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FB2A4 80291C94 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FB2A8 80291C98 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB2AC 80291C9C 3C0FFFFF */ lui $t7, (0xFFFF00FF >> 16) # lui $t7, 0xffff
|
|
/* 0FB2B0 80291CA0 35EF00FF */ ori $t7, (0xFFFF00FF & 0xFFFF) # ori $t7, $t7, 0xff
|
|
/* 0FB2B4 80291CA4 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB2B8 80291CA8 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB2BC 80291CAC 3C0EFA00 */ lui $t6, 0xfa00
|
|
/* 0FB2C0 80291CB0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FB2C4 80291CB4 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FB2C8 80291CB8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB2CC 80291CBC 3C190700 */ lui $t9, (0x07000EC0 >> 16) # lui $t9, 0x700
|
|
/* 0FB2D0 80291CC0 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FB2D4 80291CC4 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB2D8 80291CC8 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB2DC 80291CCC 37390EC0 */ ori $t9, (0x07000EC0 & 0xFFFF) # ori $t9, $t9, 0xec0
|
|
/* 0FB2E0 80291CD0 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FB2E4 80291CD4 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB2E8 80291CD8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB2EC 80291CDC 3C0FBB00 */ lui $t7, (0xBB000900 >> 16) # lui $t7, 0xbb00
|
|
/* 0FB2F0 80291CE0 35EF0900 */ ori $t7, (0xBB000900 & 0xFFFF) # ori $t7, $t7, 0x900
|
|
/* 0FB2F4 80291CE4 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB2F8 80291CE8 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB2FC 80291CEC 2418FFFF */ li $t8, -1
|
|
/* 0FB300 80291CF0 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FB304 80291CF4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FB308 80291CF8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB30C 80291CFC 240F2000 */ li $t7, 8192
|
|
/* 0FB310 80291D00 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FB314 80291D04 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB318 80291D08 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB31C 80291D0C AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FB320 80291D10 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FB324 80291D14 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB328 80291D18 3C19B900 */ lui $t9, (0xB9000002 >> 16) # lui $t9, 0xb900
|
|
/* 0FB32C 80291D1C 37390002 */ ori $t9, (0xB9000002 & 0xFFFF) # ori $t9, $t9, 2
|
|
/* 0FB330 80291D20 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB334 80291D24 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB338 80291D28 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB33C 80291D2C AC790000 */ sw $t9, ($v1)
|
|
/* 0FB340 80291D30 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB344 80291D34 3C0FE700 */ lui $t7, 0xe700
|
|
/* 0FB348 80291D38 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB34C 80291D3C ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB350 80291D40 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB354 80291D44 100001C3 */ b .L80292454
|
|
/* 0FB358 80291D48 AC6F0000 */ sw $t7, ($v1)
|
|
glabel L80291D4C
|
|
/* 0FB35C 80291D4C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB360 80291D50 3C19E700 */ lui $t9, 0xe700
|
|
/* 0FB364 80291D54 3C0FB600 */ lui $t7, 0xb600
|
|
/* 0FB368 80291D58 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB36C 80291D5C ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB370 80291D60 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB374 80291D64 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB378 80291D68 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB37C 80291D6C 3C180002 */ lui $t8, 2
|
|
/* 0FB380 80291D70 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FB384 80291D74 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB388 80291D78 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB38C 80291D7C AC780004 */ sw $t8, 4($v1)
|
|
/* 0FB390 80291D80 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FB394 80291D84 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB398 80291D88 3C0EBB00 */ lui $t6, (0xBB000001 >> 16) # lui $t6, 0xbb00
|
|
/* 0FB39C 80291D8C 35CE0001 */ ori $t6, (0xBB000001 & 0xFFFF) # ori $t6, $t6, 1
|
|
/* 0FB3A0 80291D90 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB3A4 80291D94 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB3A8 80291D98 240FFFFF */ li $t7, -1
|
|
/* 0FB3AC 80291D9C AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FB3B0 80291DA0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FB3B4 80291DA4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB3B8 80291DA8 3C19C000 */ lui $t9, 0xc000
|
|
/* 0FB3BC 80291DAC 3C0FBA00 */ lui $t7, (0xBA000C02 >> 16) # lui $t7, 0xba00
|
|
/* 0FB3C0 80291DB0 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB3C4 80291DB4 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB3C8 80291DB8 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FB3CC 80291DBC AC790000 */ sw $t9, ($v1)
|
|
/* 0FB3D0 80291DC0 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB3D4 80291DC4 24182000 */ li $t8, 8192
|
|
/* 0FB3D8 80291DC8 35EF0C02 */ ori $t7, (0xBA000C02 & 0xFFFF) # ori $t7, $t7, 0xc02
|
|
/* 0FB3DC 80291DCC 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB3E0 80291DD0 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB3E4 80291DD4 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FB3E8 80291DD8 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FB3EC 80291DDC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB3F0 80291DE0 3C0EBA00 */ lui $t6, (0xBA001301 >> 16) # lui $t6, 0xba00
|
|
/* 0FB3F4 80291DE4 35CE1301 */ ori $t6, (0xBA001301 & 0xFFFF) # ori $t6, $t6, 0x1301
|
|
/* 0FB3F8 80291DE8 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB3FC 80291DEC ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB400 80291DF0 3C0F0008 */ lui $t7, 8
|
|
/* 0FB404 80291DF4 AC6F0004 */ sw $t7, 4($v1)
|
|
/* 0FB408 80291DF8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FB40C 80291DFC 0C0AD4F2 */ jal func_802B53C8
|
|
/* 0FB410 80291E00 A7AB0216 */ sh $t3, 0x216($sp)
|
|
/* 0FB414 80291E04 27A40228 */ addiu $a0, $sp, 0x228
|
|
/* 0FB418 80291E08 0C0AD3FE */ jal func_802B4FF8
|
|
/* 0FB41C 80291E0C 00002825 */ move $a1, $zero
|
|
/* 0FB420 80291E10 3C068015 */ lui $a2, %hi(gDisplayListHead) # $a2, 0x8015
|
|
/* 0FB424 80291E14 24C60298 */ addiu $a2, %lo(gDisplayListHead) # addiu $a2, $a2, 0x298
|
|
/* 0FB428 80291E18 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB42C 80291E1C 87AB0216 */ lh $t3, 0x216($sp)
|
|
/* 0FB430 80291E20 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FB434 80291E24 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB438 80291E28 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB43C 80291E2C 3C19FF33 */ lui $t9, (0xFF33FFFF >> 16) # lui $t9, 0xff33
|
|
/* 0FB440 80291E30 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FB444 80291E34 3739FFFF */ ori $t9, (0xFF33FFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
|
/* 0FB448 80291E38 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FB44C 80291E3C AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FB450 80291E40 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB454 80291E44 3C180040 */ lui $t8, (0x004045D8 >> 16) # lui $t8, 0x40
|
|
/* 0FB458 80291E48 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
|
/* 0FB45C 80291E4C 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB460 80291E50 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB464 80291E54 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
|
/* 0FB468 80291E58 371845D8 */ ori $t8, (0x004045D8 & 0xFFFF) # ori $t8, $t8, 0x45d8
|
|
/* 0FB46C 80291E5C AC780004 */ sw $t8, 4($v1)
|
|
/* 0FB470 80291E60 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FB474 80291E64 97A7021A */ lhu $a3, 0x21a($sp)
|
|
/* 0FB478 80291E68 3C080700 */ lui $t0, (0x07003EB0 >> 16) # lui $t0, 0x700
|
|
/* 0FB47C 80291E6C 3C090700 */ lui $t1, (0x07003E40 >> 16) # lui $t1, 0x700
|
|
/* 0FB480 80291E70 28E10011 */ slti $at, $a3, 0x11
|
|
/* 0FB484 80291E74 5020002B */ beql $at, $zero, .L80291F24
|
|
/* 0FB488 80291E78 24010015 */ li $at, 21
|
|
/* 0FB48C 80291E7C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB490 80291E80 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FB494 80291E84 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FB498 80291E88 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB49C 80291E8C ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB4A0 80291E90 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB4A4 80291E94 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FB4A8 80291E98 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB4AC 80291E9C 35293E40 */ ori $t1, (0x07003E40 & 0xFFFF) # ori $t1, $t1, 0x3e40
|
|
/* 0FB4B0 80291EA0 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FB4B4 80291EA4 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB4B8 80291EA8 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB4BC 80291EAC AC690004 */ sw $t1, 4($v1)
|
|
/* 0FB4C0 80291EB0 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB4C4 80291EB4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB4C8 80291EB8 35083EB0 */ ori $t0, (0x07003EB0 & 0xFFFF) # ori $t0, $t0, 0x3eb0
|
|
/* 0FB4CC 80291EBC 28E10006 */ slti $at, $a3, 6
|
|
/* 0FB4D0 80291EC0 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB4D4 80291EC4 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB4D8 80291EC8 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB4DC 80291ECC 14200012 */ bnez $at, .L80291F18
|
|
/* 0FB4E0 80291ED0 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB4E4 80291ED4 28E1000D */ slti $at, $a3, 0xd
|
|
/* 0FB4E8 80291ED8 1020000F */ beqz $at, .L80291F18
|
|
/* 0FB4EC 80291EDC 00000000 */ nop
|
|
/* 0FB4F0 80291EE0 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB4F4 80291EE4 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FB4F8 80291EE8 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FB4FC 80291EEC 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB500 80291EF0 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB504 80291EF4 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB508 80291EF8 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FB50C 80291EFC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB510 80291F00 3C0C0700 */ lui $t4, (0x07003DD0 >> 16) # lui $t4, 0x700
|
|
/* 0FB514 80291F04 358C3DD0 */ ori $t4, (0x07003DD0 & 0xFFFF) # ori $t4, $t4, 0x3dd0
|
|
/* 0FB518 80291F08 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB51C 80291F0C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB520 80291F10 AC6C0004 */ sw $t4, 4($v1)
|
|
/* 0FB524 80291F14 AC7F0000 */ sw $ra, ($v1)
|
|
.L80291F18:
|
|
/* 0FB528 80291F18 10000080 */ b .L8029211C
|
|
/* 0FB52C 80291F1C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB530 80291F20 24010015 */ li $at, 21
|
|
.L80291F24:
|
|
/* 0FB534 80291F24 10E10002 */ beq $a3, $at, .L80291F30
|
|
/* 0FB538 80291F28 24010016 */ li $at, 22
|
|
/* 0FB53C 80291F2C 14E1003B */ bne $a3, $at, .L8029201C
|
|
.L80291F30:
|
|
/* 0FB540 80291F30 24010003 */ li $at, 3
|
|
/* 0FB544 80291F34 15610010 */ bne $t3, $at, .L80291F78
|
|
/* 0FB548 80291F38 3C080700 */ lui $t0, (0x070036A8 >> 16) # lui $t0, 0x700
|
|
/* 0FB54C 80291F3C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB550 80291F40 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FB554 80291F44 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FB558 80291F48 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB55C 80291F4C ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB560 80291F50 240EF3F9 */ li $t6, -3079
|
|
/* 0FB564 80291F54 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB568 80291F58 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB56C 80291F5C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB570 80291F60 350836A8 */ ori $t0, (0x070036A8 & 0xFFFF) # ori $t0, $t0, 0x36a8
|
|
/* 0FB574 80291F64 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FB578 80291F68 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB57C 80291F6C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB580 80291F70 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB584 80291F74 AC7F0000 */ sw $ra, ($v1)
|
|
.L80291F78:
|
|
/* 0FB588 80291F78 3C080700 */ lui $t0, (0x070036A8 >> 16) # lui $t0, 0x700
|
|
/* 0FB58C 80291F7C 24010001 */ li $at, 1
|
|
/* 0FB590 80291F80 350836A8 */ ori $t0, (0x070036A8 & 0xFFFF) # ori $t0, $t0, 0x36a8
|
|
/* 0FB594 80291F84 11610003 */ beq $t3, $at, .L80291F94
|
|
/* 0FB598 80291F88 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FB59C 80291F8C 55600010 */ bnel $t3, $zero, .L80291FD0
|
|
/* 0FB5A0 80291F90 8CC30000 */ lw $v1, ($a2)
|
|
.L80291F94:
|
|
/* 0FB5A4 80291F94 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB5A8 80291F98 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FB5AC 80291F9C 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FB5B0 80291FA0 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB5B4 80291FA4 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB5B8 80291FA8 240EF3F9 */ li $t6, -3079
|
|
/* 0FB5BC 80291FAC AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB5C0 80291FB0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB5C4 80291FB4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB5C8 80291FB8 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB5CC 80291FBC ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB5D0 80291FC0 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB5D4 80291FC4 10000054 */ b .L80292118
|
|
/* 0FB5D8 80291FC8 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB5DC 80291FCC 8CC30000 */ lw $v1, ($a2)
|
|
.L80291FD0:
|
|
/* 0FB5E0 80291FD0 3C19FF33 */ lui $t9, (0xFF33FFFF >> 16) # lui $t9, 0xff33
|
|
/* 0FB5E4 80291FD4 3739FFFF */ ori $t9, (0xFF33FFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
|
/* 0FB5E8 80291FD8 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB5EC 80291FDC ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB5F0 80291FE0 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FB5F4 80291FE4 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FB5F8 80291FE8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB5FC 80291FEC 3C0A0700 */ lui $t2, (0x07003F30 >> 16) # lui $t2, 0x700
|
|
/* 0FB600 80291FF0 354A3F30 */ ori $t2, (0x07003F30 & 0xFFFF) # ori $t2, $t2, 0x3f30
|
|
/* 0FB604 80291FF4 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB608 80291FF8 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB60C 80291FFC AC6A0004 */ sw $t2, 4($v1)
|
|
/* 0FB610 80292000 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB614 80292004 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB618 80292008 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB61C 8029200C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB620 80292010 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB624 80292014 10000040 */ b .L80292118
|
|
/* 0FB628 80292018 AC7F0000 */ sw $ra, ($v1)
|
|
.L8029201C:
|
|
/* 0FB62C 8029201C 24010018 */ li $at, 24
|
|
/* 0FB630 80292020 54E10018 */ bnel $a3, $at, .L80292084
|
|
/* 0FB634 80292024 24010017 */ li $at, 23
|
|
/* 0FB638 80292028 11600003 */ beqz $t3, .L80292038
|
|
/* 0FB63C 8029202C 24010003 */ li $at, 3
|
|
/* 0FB640 80292030 15610011 */ bne $t3, $at, .L80292078
|
|
/* 0FB644 80292034 00000000 */ nop
|
|
.L80292038:
|
|
/* 0FB648 80292038 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB64C 8029203C 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FB650 80292040 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FB654 80292044 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB658 80292048 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB65C 8029204C 240EF3F9 */ li $t6, -3079
|
|
/* 0FB660 80292050 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB664 80292054 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB668 80292058 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB66C 8029205C 3C080700 */ lui $t0, (0x070036A8 >> 16) # lui $t0, 0x700
|
|
/* 0FB670 80292060 350836A8 */ ori $t0, (0x070036A8 & 0xFFFF) # ori $t0, $t0, 0x36a8
|
|
/* 0FB674 80292064 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB678 80292068 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB67C 8029206C 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FB680 80292070 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB684 80292074 AC680004 */ sw $t0, 4($v1)
|
|
.L80292078:
|
|
/* 0FB688 80292078 10000028 */ b .L8029211C
|
|
/* 0FB68C 8029207C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB690 80292080 24010017 */ li $at, 23
|
|
.L80292084:
|
|
/* 0FB694 80292084 14E10024 */ bne $a3, $at, .L80292118
|
|
/* 0FB698 80292088 24010003 */ li $at, 3
|
|
/* 0FB69C 8029208C 15610011 */ bne $t3, $at, .L802920D4
|
|
/* 0FB6A0 80292090 3C080700 */ lui $t0, (0x070036A8 >> 16) # lui $t0, 0x700
|
|
/* 0FB6A4 80292094 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB6A8 80292098 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FB6AC 8029209C 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FB6B0 802920A0 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB6B4 802920A4 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB6B8 802920A8 240EF3F9 */ li $t6, -3079
|
|
/* 0FB6BC 802920AC AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB6C0 802920B0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB6C4 802920B4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB6C8 802920B8 350836A8 */ ori $t0, (0x070036A8 & 0xFFFF) # ori $t0, $t0, 0x36a8
|
|
/* 0FB6CC 802920BC 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FB6D0 802920C0 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB6D4 802920C4 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB6D8 802920C8 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB6DC 802920CC 10000012 */ b .L80292118
|
|
/* 0FB6E0 802920D0 AC7F0000 */ sw $ra, ($v1)
|
|
.L802920D4:
|
|
/* 0FB6E4 802920D4 15600010 */ bnez $t3, .L80292118
|
|
/* 0FB6E8 802920D8 3C080700 */ lui $t0, (0x070036A8 >> 16) # lui $t0, 0x700
|
|
/* 0FB6EC 802920DC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB6F0 802920E0 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FB6F4 802920E4 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FB6F8 802920E8 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB6FC 802920EC ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB700 802920F0 240EF3F9 */ li $t6, -3079
|
|
/* 0FB704 802920F4 AC6E0004 */ sw $t6, 4($v1)
|
|
/* 0FB708 802920F8 AC790000 */ sw $t9, ($v1)
|
|
/* 0FB70C 802920FC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB710 80292100 350836A8 */ ori $t0, (0x070036A8 & 0xFFFF) # ori $t0, $t0, 0x36a8
|
|
/* 0FB714 80292104 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FB718 80292108 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB71C 8029210C ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB720 80292110 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB724 80292114 AC7F0000 */ sw $ra, ($v1)
|
|
.L80292118:
|
|
/* 0FB728 80292118 8CC30000 */ lw $v1, ($a2)
|
|
.L8029211C:
|
|
/* 0FB72C 8029211C 3C19FF33 */ lui $t9, (0xFF33FFFF >> 16) # lui $t9, 0xff33
|
|
/* 0FB730 80292120 24EEFFFB */ addiu $t6, $a3, -5
|
|
/* 0FB734 80292124 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB738 80292128 3C080700 */ lui $t0, (0x07003EB0 >> 16) # lui $t0, 0x700
|
|
/* 0FB73C 8029212C 3C090700 */ lui $t1, (0x07003E40 >> 16) # lui $t1, 0x700
|
|
/* 0FB740 80292130 3C0A0700 */ lui $t2, (0x07003F30 >> 16) # lui $t2, 0x700
|
|
/* 0FB744 80292134 3C0C0700 */ lui $t4, (0x07003DD0 >> 16) # lui $t4, 0x700
|
|
/* 0FB748 80292138 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB74C 8029213C 3739FFFF */ ori $t9, (0xFF33FFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
|
/* 0FB750 80292140 2DC10013 */ sltiu $at, $t6, 0x13
|
|
/* 0FB754 80292144 358C3DD0 */ ori $t4, (0x07003DD0 & 0xFFFF) # ori $t4, $t4, 0x3dd0
|
|
/* 0FB758 80292148 354A3F30 */ ori $t2, (0x07003F30 & 0xFFFF) # ori $t2, $t2, 0x3f30
|
|
/* 0FB75C 8029214C 35293E40 */ ori $t1, (0x07003E40 & 0xFFFF) # ori $t1, $t1, 0x3e40
|
|
/* 0FB760 80292150 35083EB0 */ ori $t0, (0x07003EB0 & 0xFFFF) # ori $t0, $t0, 0x3eb0
|
|
/* 0FB764 80292154 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FB768 80292158 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FB76C 8029215C 102000A8 */ beqz $at, .L80292400
|
|
/* 0FB770 80292160 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FB774 80292164 000E7080 */ sll $t6, $t6, 2
|
|
/* 0FB778 80292168 3C01802C */ lui $at, %hi(D_802B9344)
|
|
/* 0FB77C 8029216C 002E0821 */ addu $at, $at, $t6
|
|
/* 0FB780 80292170 8C2E9344 */ lw $t6, %lo(D_802B9344)($at)
|
|
/* 0FB784 80292174 01C00008 */ jr $t6
|
|
/* 0FB788 80292178 00000000 */ nop
|
|
glabel L8029217C
|
|
/* 0FB78C 8029217C 24010003 */ li $at, 3
|
|
/* 0FB790 80292180 516100A0 */ beql $t3, $at, .L80292404
|
|
/* 0FB794 80292184 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB798 80292188 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB79C 8029218C 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB7A0 80292190 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB7A4 80292194 AC6C0004 */ sw $t4, 4($v1)
|
|
/* 0FB7A8 80292198 10000099 */ b .L80292400
|
|
/* 0FB7AC 8029219C AC7F0000 */ sw $ra, ($v1)
|
|
glabel L802921A0
|
|
/* 0FB7B0 802921A0 11600009 */ beqz $t3, .L802921C8
|
|
/* 0FB7B4 802921A4 24010001 */ li $at, 1
|
|
/* 0FB7B8 802921A8 11610012 */ beq $t3, $at, .L802921F4
|
|
/* 0FB7BC 802921AC 24010002 */ li $at, 2
|
|
/* 0FB7C0 802921B0 11610020 */ beq $t3, $at, .L80292234
|
|
/* 0FB7C4 802921B4 24010003 */ li $at, 3
|
|
/* 0FB7C8 802921B8 5161002F */ beql $t3, $at, .L80292278
|
|
/* 0FB7CC 802921BC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB7D0 802921C0 10000090 */ b .L80292404
|
|
/* 0FB7D4 802921C4 8CC30000 */ lw $v1, ($a2)
|
|
.L802921C8:
|
|
/* 0FB7D8 802921C8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB7DC 802921CC 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB7E0 802921D0 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB7E4 802921D4 AC690004 */ sw $t1, 4($v1)
|
|
/* 0FB7E8 802921D8 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB7EC 802921DC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB7F0 802921E0 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB7F4 802921E4 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB7F8 802921E8 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB7FC 802921EC 10000084 */ b .L80292400
|
|
/* 0FB800 802921F0 AC7F0000 */ sw $ra, ($v1)
|
|
.L802921F4:
|
|
/* 0FB804 802921F4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB808 802921F8 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB80C 802921FC ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB810 80292200 AC6C0004 */ sw $t4, 4($v1)
|
|
/* 0FB814 80292204 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB818 80292208 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB81C 8029220C 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB820 80292210 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB824 80292214 AC690004 */ sw $t1, 4($v1)
|
|
/* 0FB828 80292218 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB82C 8029221C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB830 80292220 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB834 80292224 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB838 80292228 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB83C 8029222C 10000074 */ b .L80292400
|
|
/* 0FB840 80292230 AC7F0000 */ sw $ra, ($v1)
|
|
.L80292234:
|
|
/* 0FB844 80292234 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB848 80292238 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB84C 8029223C ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB850 80292240 AC690004 */ sw $t1, 4($v1)
|
|
/* 0FB854 80292244 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB858 80292248 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB85C 8029224C 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB860 80292250 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB864 80292254 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB868 80292258 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB86C 8029225C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB870 80292260 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB874 80292264 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB878 80292268 AC6A0004 */ sw $t2, 4($v1)
|
|
/* 0FB87C 8029226C 10000064 */ b .L80292400
|
|
/* 0FB880 80292270 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB884 80292274 8CC30000 */ lw $v1, ($a2)
|
|
.L80292278:
|
|
/* 0FB888 80292278 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB88C 8029227C ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB890 80292280 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB894 80292284 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB898 80292288 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB89C 8029228C 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB8A0 80292290 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB8A4 80292294 AC6A0004 */ sw $t2, 4($v1)
|
|
/* 0FB8A8 80292298 10000059 */ b .L80292400
|
|
/* 0FB8AC 8029229C AC7F0000 */ sw $ra, ($v1)
|
|
glabel L802922A0
|
|
/* 0FB8B0 802922A0 11600007 */ beqz $t3, .L802922C0
|
|
/* 0FB8B4 802922A4 24010001 */ li $at, 1
|
|
/* 0FB8B8 802922A8 11610010 */ beq $t3, $at, .L802922EC
|
|
/* 0FB8BC 802922AC 24010002 */ li $at, 2
|
|
/* 0FB8C0 802922B0 5161001F */ beql $t3, $at, .L80292330
|
|
/* 0FB8C4 802922B4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB8C8 802922B8 10000052 */ b .L80292404
|
|
/* 0FB8CC 802922BC 8CC30000 */ lw $v1, ($a2)
|
|
.L802922C0:
|
|
/* 0FB8D0 802922C0 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB8D4 802922C4 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB8D8 802922C8 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB8DC 802922CC AC690004 */ sw $t1, 4($v1)
|
|
/* 0FB8E0 802922D0 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB8E4 802922D4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB8E8 802922D8 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB8EC 802922DC ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB8F0 802922E0 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB8F4 802922E4 10000046 */ b .L80292400
|
|
/* 0FB8F8 802922E8 AC7F0000 */ sw $ra, ($v1)
|
|
.L802922EC:
|
|
/* 0FB8FC 802922EC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB900 802922F0 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB904 802922F4 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB908 802922F8 AC6C0004 */ sw $t4, 4($v1)
|
|
/* 0FB90C 802922FC AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB910 80292300 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB914 80292304 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB918 80292308 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB91C 8029230C AC690004 */ sw $t1, 4($v1)
|
|
/* 0FB920 80292310 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB924 80292314 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB928 80292318 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB92C 8029231C ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB930 80292320 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB934 80292324 10000036 */ b .L80292400
|
|
/* 0FB938 80292328 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB93C 8029232C 8CC30000 */ lw $v1, ($a2)
|
|
.L80292330:
|
|
/* 0FB940 80292330 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB944 80292334 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB948 80292338 AC690004 */ sw $t1, 4($v1)
|
|
/* 0FB94C 8029233C AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB950 80292340 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB954 80292344 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB958 80292348 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB95C 8029234C AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB960 80292350 1000002B */ b .L80292400
|
|
/* 0FB964 80292354 AC7F0000 */ sw $ra, ($v1)
|
|
glabel L80292358
|
|
/* 0FB968 80292358 11600003 */ beqz $t3, .L80292368
|
|
/* 0FB96C 8029235C 24010001 */ li $at, 1
|
|
/* 0FB970 80292360 55610012 */ bnel $t3, $at, .L802923AC
|
|
/* 0FB974 80292364 8CC30000 */ lw $v1, ($a2)
|
|
.L80292368:
|
|
/* 0FB978 80292368 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB97C 8029236C 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB980 80292370 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB984 80292374 AC690004 */ sw $t1, 4($v1)
|
|
/* 0FB988 80292378 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB98C 8029237C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB990 80292380 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FB994 80292384 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FB998 80292388 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB99C 8029238C AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB9A0 80292390 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB9A4 80292394 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FB9A8 80292398 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FB9AC 8029239C AC6A0004 */ sw $t2, 4($v1)
|
|
/* 0FB9B0 802923A0 10000017 */ b .L80292400
|
|
/* 0FB9B4 802923A4 AC7F0000 */ sw $ra, ($v1)
|
|
/* 0FB9B8 802923A8 8CC30000 */ lw $v1, ($a2)
|
|
.L802923AC:
|
|
/* 0FB9BC 802923AC 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FB9C0 802923B0 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FB9C4 802923B4 AC680004 */ sw $t0, 4($v1)
|
|
/* 0FB9C8 802923B8 10000011 */ b .L80292400
|
|
/* 0FB9CC 802923BC AC7F0000 */ sw $ra, ($v1)
|
|
glabel L802923C0
|
|
/* 0FB9D0 802923C0 55600010 */ bnel $t3, $zero, .L80292404
|
|
/* 0FB9D4 802923C4 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB9D8 802923C8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB9DC 802923CC 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FB9E0 802923D0 ACD90000 */ sw $t9, ($a2)
|
|
/* 0FB9E4 802923D4 AC6A0004 */ sw $t2, 4($v1)
|
|
/* 0FB9E8 802923D8 10000009 */ b .L80292400
|
|
/* 0FB9EC 802923DC AC7F0000 */ sw $ra, ($v1)
|
|
glabel L802923E0
|
|
/* 0FB9F0 802923E0 24010001 */ li $at, 1
|
|
/* 0FB9F4 802923E4 51610007 */ beql $t3, $at, .L80292404
|
|
/* 0FB9F8 802923E8 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FB9FC 802923EC 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FBA00 802923F0 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FBA04 802923F4 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FBA08 802923F8 AC6A0004 */ sw $t2, 4($v1)
|
|
/* 0FBA0C 802923FC AC7F0000 */ sw $ra, ($v1)
|
|
.L80292400:
|
|
glabel L80292400
|
|
/* 0FBA10 80292400 8CC30000 */ lw $v1, ($a2)
|
|
.L80292404:
|
|
/* 0FBA14 80292404 3C18BB00 */ lui $t8, (0xBB000900 >> 16) # lui $t8, 0xbb00
|
|
/* 0FBA18 80292408 37180900 */ ori $t8, (0xBB000900 & 0xFFFF) # ori $t8, $t8, 0x900
|
|
/* 0FBA1C 8029240C 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0FBA20 80292410 ACCF0000 */ sw $t7, ($a2)
|
|
/* 0FBA24 80292414 2419FFFF */ li $t9, -1
|
|
/* 0FBA28 80292418 AC790004 */ sw $t9, 4($v1)
|
|
/* 0FBA2C 8029241C AC780000 */ sw $t8, ($v1)
|
|
/* 0FBA30 80292420 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FBA34 80292424 3C0FB900 */ lui $t7, (0xB9000002 >> 16) # lui $t7, 0xb900
|
|
/* 0FBA38 80292428 35EF0002 */ ori $t7, (0xB9000002 & 0xFFFF) # ori $t7, $t7, 2
|
|
/* 0FBA3C 8029242C 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FBA40 80292430 ACCE0000 */ sw $t6, ($a2)
|
|
/* 0FBA44 80292434 AC600004 */ sw $zero, 4($v1)
|
|
/* 0FBA48 80292438 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FBA4C 8029243C 8CC30000 */ lw $v1, ($a2)
|
|
/* 0FBA50 80292440 3C19E700 */ lui $t9, 0xe700
|
|
/* 0FBA54 80292444 24780008 */ addiu $t8, $v1, 8
|
|
/* 0FBA58 80292448 ACD80000 */ sw $t8, ($a2)
|
|
/* 0FBA5C 8029244C AC600004 */ sw $zero, 4($v1)
|
|
/* 0FBA60 80292450 AC790000 */ sw $t9, ($v1)
|
|
.L80292454:
|
|
glabel L80292454
|
|
/* 0FBA64 80292454 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L80292458:
|
|
/* 0FBA68 80292458 27BD0270 */ addiu $sp, $sp, 0x270
|
|
/* 0FBA6C 8029245C 03E00008 */ jr $ra
|
|
/* 0FBA70 80292460 00000000 */ nop
|
|
|
|
glabel render_mario_raceway
|
|
/* 0FBA74 80292464 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 0FBA78 80292468 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0FBA7C 8029246C AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0FBA80 80292470 848E0038 */ lh $t6, 0x38($a0)
|
|
/* 0FBA84 80292474 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 0FBA88 80292478 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 0FBA8C 8029247C 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBA90 80292480 A7AE0022 */ sh $t6, 0x22($sp)
|
|
/* 0FBA94 80292484 94880036 */ lhu $t0, 0x36($a0)
|
|
/* 0FBA98 80292488 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FBA9C 8029248C AE0F0000 */ sw $t7, ($s0)
|
|
/* 0FBAA0 80292490 3C18B600 */ lui $t8, 0xb600
|
|
/* 0FBAA4 80292494 3C190002 */ lui $t9, 2
|
|
/* 0FBAA8 80292498 00802825 */ move $a1, $a0
|
|
/* 0FBAAC 8029249C AC590004 */ sw $t9, 4($v0)
|
|
/* 0FBAB0 802924A0 AC580000 */ sw $t8, ($v0)
|
|
/* 0FBAB4 802924A4 8C840004 */ lw $a0, 4($a0)
|
|
/* 0FBAB8 802924A8 AFA50028 */ sw $a1, 0x28($sp)
|
|
/* 0FBABC 802924AC 0C0A4308 */ jal func_80290C20
|
|
/* 0FBAC0 802924B0 A7A80020 */ sh $t0, 0x20($sp)
|
|
/* 0FBAC4 802924B4 24090001 */ li $t1, 1
|
|
/* 0FBAC8 802924B8 1449001B */ bne $v0, $t1, .L80292528
|
|
/* 0FBACC 802924BC 97A80020 */ lhu $t0, 0x20($sp)
|
|
/* 0FBAD0 802924C0 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBAD4 802924C4 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff
|
|
/* 0FBAD8 802924C8 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
|
/* 0FBADC 802924CC 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FBAE0 802924D0 AE0C0000 */ sw $t4, ($s0)
|
|
/* 0FBAE4 802924D4 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
|
/* 0FBAE8 802924D8 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff
|
|
/* 0FBAEC 802924DC AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FBAF0 802924E0 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FBAF4 802924E4 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBAF8 802924E8 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FBAFC 802924EC 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FBB00 802924F0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FBB04 802924F4 AE0F0000 */ sw $t7, ($s0)
|
|
/* 0FBB08 802924F8 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FBB0C 802924FC 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FBB10 80292500 AC580000 */ sw $t8, ($v0)
|
|
/* 0FBB14 80292504 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FBB18 80292508 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBB1C 8029250C 3C0E0700 */ lui $t6, (0x07003050 >> 16) # lui $t6, 0x700
|
|
/* 0FBB20 80292510 35CE3050 */ ori $t6, (0x07003050 & 0xFFFF) # ori $t6, $t6, 0x3050
|
|
/* 0FBB24 80292514 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FBB28 80292518 AE0C0000 */ sw $t4, ($s0)
|
|
/* 0FBB2C 8029251C 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FBB30 80292520 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FBB34 80292524 AC4E0004 */ sw $t6, 4($v0)
|
|
.L80292528:
|
|
/* 0FBB38 80292528 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBB3C 8029252C 3C18B600 */ lui $t8, 0xb600
|
|
/* 0FBB40 80292530 3C190002 */ lui $t9, 2
|
|
/* 0FBB44 80292534 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FBB48 80292538 AE0F0000 */ sw $t7, ($s0)
|
|
/* 0FBB4C 8029253C AC590004 */ sw $t9, 4($v0)
|
|
/* 0FBB50 80292540 AC580000 */ sw $t8, ($v0)
|
|
/* 0FBB54 80292544 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBB58 80292548 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FBB5C 8029254C 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FBB60 80292550 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FBB64 80292554 AE0C0000 */ sw $t4, ($s0)
|
|
/* 0FBB68 80292558 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FBB6C 8029255C 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FBB70 80292560 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FBB74 80292564 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FBB78 80292568 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBB7C 8029256C 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FBB80 80292570 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FBB84 80292574 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FBB88 80292578 AE0F0000 */ sw $t7, ($s0)
|
|
/* 0FBB8C 8029257C 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FBB90 80292580 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FBB94 80292584 AC580000 */ sw $t8, ($v0)
|
|
/* 0FBB98 80292588 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FBB9C 8029258C 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBBA0 80292590 3C0DE700 */ lui $t5, 0xe700
|
|
/* 0FBBA4 80292594 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FBBA8 80292598 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FBBAC 8029259C AE0C0000 */ sw $t4, ($s0)
|
|
/* 0FBBB0 802925A0 AC400004 */ sw $zero, 4($v0)
|
|
/* 0FBBB4 802925A4 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FBBB8 802925A8 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBBBC 802925AC 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FBBC0 802925B0 2418FFFF */ li $t8, -1
|
|
/* 0FBBC4 802925B4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FBBC8 802925B8 AE0E0000 */ sw $t6, ($s0)
|
|
/* 0FBBCC 802925BC AC580004 */ sw $t8, 4($v0)
|
|
/* 0FBBD0 802925C0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FBBD4 802925C4 97B90022 */ lhu $t9, 0x22($sp)
|
|
/* 0FBBD8 802925C8 272CFFFF */ addiu $t4, $t9, -1
|
|
/* 0FBBDC 802925CC 2D810011 */ sltiu $at, $t4, 0x11
|
|
/* 0FBBE0 802925D0 10200063 */ beqz $at, .L80292760
|
|
/* 0FBBE4 802925D4 000C6080 */ sll $t4, $t4, 2
|
|
/* 0FBBE8 802925D8 3C01802C */ lui $at, %hi(D_802B9390)
|
|
/* 0FBBEC 802925DC 002C0821 */ addu $at, $at, $t4
|
|
/* 0FBBF0 802925E0 8C2C9390 */ lw $t4, %lo(D_802B9390)($at)
|
|
/* 0FBBF4 802925E4 01800008 */ jr $t4
|
|
/* 0FBBF8 802925E8 00000000 */ nop
|
|
glabel L802925EC
|
|
/* 0FBBFC 802925EC 24010002 */ li $at, 2
|
|
/* 0FBC00 802925F0 11010003 */ beq $t0, $at, .L80292600
|
|
/* 0FBC04 802925F4 00000000 */ nop
|
|
/* 0FBC08 802925F8 5528005A */ bnel $t1, $t0, .L80292764
|
|
/* 0FBC0C 802925FC 8E020000 */ lw $v0, ($s0)
|
|
.L80292600:
|
|
/* 0FBC10 80292600 0C0A4471 */ jal func_802911C4
|
|
/* 0FBC14 80292604 00000000 */ nop
|
|
/* 0FBC18 80292608 10000056 */ b .L80292764
|
|
/* 0FBC1C 8029260C 8E020000 */ lw $v0, ($s0)
|
|
glabel L80292610
|
|
/* 0FBC20 80292610 51000054 */ beql $t0, $zero, .L80292764
|
|
/* 0FBC24 80292614 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBC28 80292618 0C0A4471 */ jal func_802911C4
|
|
/* 0FBC2C 8029261C 00000000 */ nop
|
|
/* 0FBC30 80292620 10000050 */ b .L80292764
|
|
/* 0FBC34 80292624 8E020000 */ lw $v0, ($s0)
|
|
glabel L80292628
|
|
/* 0FBC38 80292628 15000005 */ bnez $t0, .L80292640
|
|
/* 0FBC3C 8029262C 01001025 */ move $v0, $t0
|
|
/* 0FBC40 80292630 0C0A4466 */ jal func_80291198
|
|
/* 0FBC44 80292634 00000000 */ nop
|
|
/* 0FBC48 80292638 1000004A */ b .L80292764
|
|
/* 0FBC4C 8029263C 8E020000 */ lw $v0, ($s0)
|
|
.L80292640:
|
|
/* 0FBC50 80292640 15220003 */ bne $t1, $v0, .L80292650
|
|
/* 0FBC54 80292644 00000000 */ nop
|
|
/* 0FBC58 80292648 0C0A4466 */ jal func_80291198
|
|
/* 0FBC5C 8029264C 00000000 */ nop
|
|
.L80292650:
|
|
/* 0FBC60 80292650 0C0A4471 */ jal func_802911C4
|
|
/* 0FBC64 80292654 00000000 */ nop
|
|
/* 0FBC68 80292658 10000042 */ b .L80292764
|
|
/* 0FBC6C 8029265C 8E020000 */ lw $v0, ($s0)
|
|
glabel L80292660
|
|
/* 0FBC70 80292660 24010002 */ li $at, 2
|
|
/* 0FBC74 80292664 11010003 */ beq $t0, $at, .L80292674
|
|
/* 0FBC78 80292668 24010003 */ li $at, 3
|
|
/* 0FBC7C 8029266C 15010005 */ bne $t0, $at, .L80292684
|
|
/* 0FBC80 80292670 00000000 */ nop
|
|
.L80292674:
|
|
/* 0FBC84 80292674 0C0A4471 */ jal func_802911C4
|
|
/* 0FBC88 80292678 00000000 */ nop
|
|
/* 0FBC8C 8029267C 10000039 */ b .L80292764
|
|
/* 0FBC90 80292680 8E020000 */ lw $v0, ($s0)
|
|
.L80292684:
|
|
/* 0FBC94 80292684 0C0A4466 */ jal func_80291198
|
|
/* 0FBC98 80292688 00000000 */ nop
|
|
/* 0FBC9C 8029268C 10000035 */ b .L80292764
|
|
/* 0FBCA0 80292690 8E020000 */ lw $v0, ($s0)
|
|
glabel L80292694
|
|
/* 0FBCA4 80292694 0C0A4466 */ jal func_80291198
|
|
/* 0FBCA8 80292698 A7A80020 */ sh $t0, 0x20($sp)
|
|
/* 0FBCAC 8029269C 97A80020 */ lhu $t0, 0x20($sp)
|
|
/* 0FBCB0 802926A0 24010002 */ li $at, 2
|
|
/* 0FBCB4 802926A4 11010003 */ beq $t0, $at, .L802926B4
|
|
/* 0FBCB8 802926A8 24010003 */ li $at, 3
|
|
/* 0FBCBC 802926AC 5501002D */ bnel $t0, $at, .L80292764
|
|
/* 0FBCC0 802926B0 8E020000 */ lw $v0, ($s0)
|
|
.L802926B4:
|
|
/* 0FBCC4 802926B4 0C0A4471 */ jal func_802911C4
|
|
/* 0FBCC8 802926B8 00000000 */ nop
|
|
/* 0FBCCC 802926BC 10000029 */ b .L80292764
|
|
/* 0FBCD0 802926C0 8E020000 */ lw $v0, ($s0)
|
|
glabel L802926C4
|
|
/* 0FBCD4 802926C4 51280005 */ beql $t1, $t0, .L802926DC
|
|
/* 0FBCD8 802926C8 24010002 */ li $at, 2
|
|
/* 0FBCDC 802926CC 0C0A4471 */ jal func_802911C4
|
|
/* 0FBCE0 802926D0 A7A80020 */ sh $t0, 0x20($sp)
|
|
/* 0FBCE4 802926D4 97A80020 */ lhu $t0, 0x20($sp)
|
|
glabel L802926D8
|
|
/* 0FBCE8 802926D8 24010002 */ li $at, 2
|
|
.L802926DC:
|
|
/* 0FBCEC 802926DC 51010021 */ beql $t0, $at, .L80292764
|
|
/* 0FBCF0 802926E0 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBCF4 802926E4 0C0A4466 */ jal func_80291198
|
|
/* 0FBCF8 802926E8 00000000 */ nop
|
|
/* 0FBCFC 802926EC 1000001D */ b .L80292764
|
|
/* 0FBD00 802926F0 8E020000 */ lw $v0, ($s0)
|
|
glabel L802926F4
|
|
/* 0FBD04 802926F4 15000007 */ bnez $t0, .L80292714
|
|
/* 0FBD08 802926F8 01001025 */ move $v0, $t0
|
|
/* 0FBD0C 802926FC 0C0A4471 */ jal func_802911C4
|
|
/* 0FBD10 80292700 00000000 */ nop
|
|
/* 0FBD14 80292704 0C0A4466 */ jal func_80291198
|
|
/* 0FBD18 80292708 00000000 */ nop
|
|
/* 0FBD1C 8029270C 10000015 */ b .L80292764
|
|
/* 0FBD20 80292710 8E020000 */ lw $v0, ($s0)
|
|
.L80292714:
|
|
/* 0FBD24 80292714 24010003 */ li $at, 3
|
|
/* 0FBD28 80292718 54410012 */ bnel $v0, $at, .L80292764
|
|
/* 0FBD2C 8029271C 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBD30 80292720 0C0A4471 */ jal func_802911C4
|
|
/* 0FBD34 80292724 00000000 */ nop
|
|
/* 0FBD38 80292728 1000000E */ b .L80292764
|
|
/* 0FBD3C 8029272C 8E020000 */ lw $v0, ($s0)
|
|
glabel L80292730
|
|
/* 0FBD40 80292730 11000003 */ beqz $t0, .L80292740
|
|
/* 0FBD44 80292734 24010003 */ li $at, 3
|
|
/* 0FBD48 80292738 5501000A */ bnel $t0, $at, .L80292764
|
|
/* 0FBD4C 8029273C 8E020000 */ lw $v0, ($s0)
|
|
.L80292740:
|
|
/* 0FBD50 80292740 0C0A4471 */ jal func_802911C4
|
|
/* 0FBD54 80292744 00000000 */ nop
|
|
/* 0FBD58 80292748 10000006 */ b .L80292764
|
|
/* 0FBD5C 8029274C 8E020000 */ lw $v0, ($s0)
|
|
glabel L80292750
|
|
/* 0FBD60 80292750 51280004 */ beql $t1, $t0, .L80292764
|
|
/* 0FBD64 80292754 8E020000 */ lw $v0, ($s0)
|
|
glabel L80292758
|
|
/* 0FBD68 80292758 0C0A4471 */ jal func_802911C4
|
|
/* 0FBD6C 8029275C 00000000 */ nop
|
|
.L80292760:
|
|
/* 0FBD70 80292760 8E020000 */ lw $v0, ($s0)
|
|
.L80292764:
|
|
/* 0FBD74 80292764 3C0EFC12 */ lui $t6, (0xFC121824 >> 16) # lui $t6, 0xfc12
|
|
/* 0FBD78 80292768 3C0FFF33 */ lui $t7, (0xFF33FFFF >> 16) # lui $t7, 0xff33
|
|
/* 0FBD7C 8029276C 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FBD80 80292770 AE0D0000 */ sw $t5, ($s0)
|
|
/* 0FBD84 80292774 35EFFFFF */ ori $t7, (0xFF33FFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
|
/* 0FBD88 80292778 35CE1824 */ ori $t6, (0xFC121824 & 0xFFFF) # ori $t6, $t6, 0x1824
|
|
/* 0FBD8C 8029277C AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FBD90 80292780 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FBD94 80292784 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBD98 80292788 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FBD9C 8029278C 3C0C0055 */ lui $t4, (0x00552078 >> 16) # lui $t4, 0x55
|
|
/* 0FBDA0 80292790 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FBDA4 80292794 AE180000 */ sw $t8, ($s0)
|
|
/* 0FBDA8 80292798 358C2078 */ ori $t4, (0x00552078 & 0xFFFF) # ori $t4, $t4, 0x2078
|
|
/* 0FBDAC 8029279C 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FBDB0 802927A0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FBDB4 802927A4 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FBDB8 802927A8 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBDBC 802927AC 3C0F0700 */ lui $t7, (0x07003508 >> 16) # lui $t7, 0x700
|
|
/* 0FBDC0 802927B0 35EF3508 */ ori $t7, (0x07003508 & 0xFFFF) # ori $t7, $t7, 0x3508
|
|
/* 0FBDC4 802927B4 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FBDC8 802927B8 AE0D0000 */ sw $t5, ($s0)
|
|
/* 0FBDCC 802927BC 3C0E0600 */ lui $t6, 0x600
|
|
/* 0FBDD0 802927C0 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FBDD4 802927C4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FBDD8 802927C8 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBDDC 802927CC 3C0C0700 */ lui $t4, (0x07003240 >> 16) # lui $t4, 0x700
|
|
/* 0FBDE0 802927D0 358C3240 */ ori $t4, (0x07003240 & 0xFFFF) # ori $t4, $t4, 0x3240
|
|
/* 0FBDE4 802927D4 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FBDE8 802927D8 AE180000 */ sw $t8, ($s0)
|
|
/* 0FBDEC 802927DC 3C190600 */ lui $t9, 0x600
|
|
/* 0FBDF0 802927E0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FBDF4 802927E4 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FBDF8 802927E8 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBDFC 802927EC 3C0F0700 */ lui $t7, (0x070014A0 >> 16) # lui $t7, 0x700
|
|
/* 0FBE00 802927F0 35EF14A0 */ ori $t7, (0x070014A0 & 0xFFFF) # ori $t7, $t7, 0x14a0
|
|
/* 0FBE04 802927F4 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FBE08 802927F8 AE0D0000 */ sw $t5, ($s0)
|
|
/* 0FBE0C 802927FC 3C040900 */ lui $a0, %hi(mario_raceway_dls) # $a0, 0x900
|
|
/* 0FBE10 80292800 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FBE14 80292804 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FBE18 80292808 8FA50028 */ lw $a1, 0x28($sp)
|
|
/* 0FBE1C 8029280C 0C0A436B */ jal load_surface_map
|
|
/* 0FBE20 80292810 248401F0 */ addiu $a0, %lo(mario_raceway_dls) # addiu $a0, $a0, 0x1f0
|
|
/* 0FBE24 80292814 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBE28 80292818 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FBE2C 8029281C 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FBE30 80292820 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FBE34 80292824 AE180000 */ sw $t8, ($s0)
|
|
/* 0FBE38 80292828 240CF3F9 */ li $t4, -3079
|
|
/* 0FBE3C 8029282C AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FBE40 80292830 AC590000 */ sw $t9, ($v0)
|
|
/* 0FBE44 80292834 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBE48 80292838 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
|
/* 0FBE4C 8029283C 3C0F0055 */ lui $t7, (0x00553078 >> 16) # lui $t7, 0x55
|
|
/* 0FBE50 80292840 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FBE54 80292844 AE0D0000 */ sw $t5, ($s0)
|
|
/* 0FBE58 80292848 35EF3078 */ ori $t7, (0x00553078 & 0xFFFF) # ori $t7, $t7, 0x3078
|
|
/* 0FBE5C 8029284C 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
|
/* 0FBE60 80292850 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FBE64 80292854 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FBE68 80292858 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBE6C 8029285C 240B2000 */ li $t3, 8192
|
|
/* 0FBE70 80292860 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FBE74 80292864 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FBE78 80292868 AE180000 */ sw $t8, ($s0)
|
|
/* 0FBE7C 8029286C AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FBE80 80292870 AC590000 */ sw $t9, ($v0)
|
|
/* 0FBE84 80292874 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBE88 80292878 3C0E0700 */ lui $t6, (0x07000450 >> 16) # lui $t6, 0x700
|
|
/* 0FBE8C 8029287C 35CE0450 */ ori $t6, (0x07000450 & 0xFFFF) # ori $t6, $t6, 0x450
|
|
/* 0FBE90 80292880 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FBE94 80292884 AE0C0000 */ sw $t4, ($s0)
|
|
/* 0FBE98 80292888 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FBE9C 8029288C AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FBEA0 80292890 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FBEA4 80292894 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBEA8 80292898 3C190700 */ lui $t9, (0x07000240 >> 16) # lui $t9, 0x700
|
|
/* 0FBEAC 8029289C 37390240 */ ori $t9, (0x07000240 & 0xFFFF) # ori $t9, $t9, 0x240
|
|
/* 0FBEB0 802928A0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FBEB4 802928A4 AE0F0000 */ sw $t7, ($s0)
|
|
/* 0FBEB8 802928A8 3C180600 */ lui $t8, 0x600
|
|
/* 0FBEBC 802928AC AC580000 */ sw $t8, ($v0)
|
|
/* 0FBEC0 802928B0 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FBEC4 802928B4 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBEC8 802928B8 3C0DB700 */ lui $t5, 0xb700
|
|
/* 0FBECC 802928BC 3C180700 */ lui $t8, (0x070000E0 >> 16) # lui $t8, 0x700
|
|
/* 0FBED0 802928C0 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FBED4 802928C4 AE0C0000 */ sw $t4, ($s0)
|
|
/* 0FBED8 802928C8 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FBEDC 802928CC AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FBEE0 802928D0 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBEE4 802928D4 371800E0 */ ori $t8, (0x070000E0 & 0xFFFF) # ori $t8, $t8, 0xe0
|
|
/* 0FBEE8 802928D8 3C0F0600 */ lui $t7, 0x600
|
|
/* 0FBEEC 802928DC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FBEF0 802928E0 AE0E0000 */ sw $t6, ($s0)
|
|
/* 0FBEF4 802928E4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FBEF8 802928E8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FBEFC 802928EC 8E020000 */ lw $v0, ($s0)
|
|
/* 0FBF00 802928F0 3C0D0700 */ lui $t5, (0x07000160 >> 16) # lui $t5, 0x700
|
|
/* 0FBF04 802928F4 35AD0160 */ ori $t5, (0x07000160 & 0xFFFF) # ori $t5, $t5, 0x160
|
|
/* 0FBF08 802928F8 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FBF0C 802928FC AE190000 */ sw $t9, ($s0)
|
|
/* 0FBF10 80292900 3C0C0600 */ lui $t4, 0x600
|
|
/* 0FBF14 80292904 AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FBF18 80292908 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 0FBF1C 8029290C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 0FBF20 80292910 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0FBF24 80292914 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 0FBF28 80292918 03E00008 */ jr $ra
|
|
/* 0FBF2C 8029291C 00000000 */ nop
|
|
|
|
glabel render_choco_mountain
|
|
/* 0FBF30 80292920 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FBF34 80292924 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FBF38 80292928 8C620000 */ lw $v0, ($v1)
|
|
/* 0FBF3C 8029292C 27BDFF70 */ addiu $sp, $sp, -0x90
|
|
/* 0FBF40 80292930 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0FBF44 80292934 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FBF48 80292938 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0FBF4C 8029293C AFA40090 */ sw $a0, 0x90($sp)
|
|
/* 0FBF50 80292940 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FBF54 80292944 3C0FB700 */ lui $t7, 0xb700
|
|
/* 0FBF58 80292948 24180200 */ li $t8, 512
|
|
/* 0FBF5C 8029294C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FBF60 80292950 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FBF64 80292954 8C620000 */ lw $v0, ($v1)
|
|
/* 0FBF68 80292958 3C0F0002 */ lui $t7, 2
|
|
/* 0FBF6C 8029295C 3C0EB600 */ lui $t6, 0xb600
|
|
/* 0FBF70 80292960 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FBF74 80292964 AC790000 */ sw $t9, ($v1)
|
|
/* 0FBF78 80292968 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FBF7C 8029296C AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FBF80 80292970 8FB80090 */ lw $t8, 0x90($sp)
|
|
/* 0FBF84 80292974 0C0A4308 */ jal func_80290C20
|
|
/* 0FBF88 80292978 8F040004 */ lw $a0, 4($t8)
|
|
/* 0FBF8C 8029297C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FBF90 80292980 24010001 */ li $at, 1
|
|
/* 0FBF94 80292984 1441001B */ bne $v0, $at, .L802929F4
|
|
/* 0FBF98 80292988 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FBF9C 8029298C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FBFA0 80292990 3C0EFCFF */ lui $t6, (0xFCFFFFFF >> 16) # lui $t6, 0xfcff
|
|
/* 0FBFA4 80292994 3C0FFFFE */ lui $t7, (0xFFFE793C >> 16) # lui $t7, 0xfffe
|
|
/* 0FBFA8 80292998 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FBFAC 8029299C AC790000 */ sw $t9, ($v1)
|
|
/* 0FBFB0 802929A0 35EF793C */ ori $t7, (0xFFFE793C & 0xFFFF) # ori $t7, $t7, 0x793c
|
|
/* 0FBFB4 802929A4 35CEFFFF */ ori $t6, (0xFCFFFFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FBFB8 802929A8 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FBFBC 802929AC AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FBFC0 802929B0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FBFC4 802929B4 3C0E0055 */ lui $t6, (0x00552078 >> 16) # lui $t6, 0x55
|
|
/* 0FBFC8 802929B8 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FBFCC 802929BC 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FBFD0 802929C0 AC780000 */ sw $t8, ($v1)
|
|
/* 0FBFD4 802929C4 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FBFD8 802929C8 35CE2078 */ ori $t6, (0x00552078 & 0xFFFF) # ori $t6, $t6, 0x2078
|
|
/* 0FBFDC 802929CC AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FBFE0 802929D0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FBFE4 802929D4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FBFE8 802929D8 3C180700 */ lui $t8, (0x07004608 >> 16) # lui $t8, 0x700
|
|
/* 0FBFEC 802929DC 3C100600 */ lui $s0, 0x600
|
|
/* 0FBFF0 802929E0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FBFF4 802929E4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FBFF8 802929E8 37184608 */ ori $t8, (0x07004608 & 0xFFFF) # ori $t8, $t8, 0x4608
|
|
/* 0FBFFC 802929EC AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC000 802929F0 AC500000 */ sw $s0, ($v0)
|
|
.L802929F4:
|
|
/* 0FC004 802929F4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC008 802929F8 3C0EBA00 */ lui $t6, (0xBA001402 >> 16) # lui $t6, 0xba00
|
|
/* 0FC00C 802929FC 35CE1402 */ ori $t6, (0xBA001402 & 0xFFFF) # ori $t6, $t6, 0x1402
|
|
/* 0FC010 80292A00 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC014 80292A04 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC018 80292A08 3C0F0010 */ lui $t7, 0x10
|
|
/* 0FC01C 80292A0C AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC020 80292A10 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FC024 80292A14 00402025 */ move $a0, $v0
|
|
/* 0FC028 80292A18 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC02C 80292A1C 3C19F800 */ lui $t9, 0xf800
|
|
/* 0FC030 80292A20 3C0E8016 */ lui $t6, %hi(D_801625EC) # $t6, 0x8016
|
|
/* 0FC034 80292A24 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC038 80292A28 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC03C 80292A2C AC590000 */ sw $t9, ($v0)
|
|
/* 0FC040 80292A30 3C198016 */ lui $t9, %hi(D_801625F4) # $t9, 0x8016
|
|
/* 0FC044 80292A34 8F3925F4 */ lw $t9, %lo(D_801625F4)($t9)
|
|
/* 0FC048 80292A38 8DCF25EC */ lw $t7, %lo(D_801625EC)($t6)
|
|
/* 0FC04C 80292A3C 00402825 */ move $a1, $v0
|
|
/* 0FC050 80292A40 332E00FF */ andi $t6, $t9, 0xff
|
|
/* 0FC054 80292A44 000FC600 */ sll $t8, $t7, 0x18
|
|
/* 0FC058 80292A48 000E7C00 */ sll $t7, $t6, 0x10
|
|
/* 0FC05C 80292A4C 3C0E8016 */ lui $t6, %hi(D_801625F0) # $t6, 0x8016
|
|
/* 0FC060 80292A50 8DCE25F0 */ lw $t6, %lo(D_801625F0)($t6)
|
|
/* 0FC064 80292A54 030FC825 */ or $t9, $t8, $t7
|
|
/* 0FC068 80292A58 3C07802C */ lui $a3, %hi(D_802B87B0) # $a3, 0x802c
|
|
/* 0FC06C 80292A5C 31D800FF */ andi $t8, $t6, 0xff
|
|
/* 0FC070 80292A60 00187A00 */ sll $t7, $t8, 8
|
|
/* 0FC074 80292A64 032F7025 */ or $t6, $t9, $t7
|
|
/* 0FC078 80292A68 35D800FF */ ori $t8, $t6, 0xff
|
|
/* 0FC07C 80292A6C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC080 80292A70 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC084 80292A74 3C0FBC00 */ lui $t7, (0xBC000008 >> 16) # lui $t7, 0xbc00
|
|
/* 0FC088 80292A78 35EF0008 */ ori $t7, (0xBC000008 & 0xFFFF) # ori $t7, $t7, 8
|
|
/* 0FC08C 80292A7C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC090 80292A80 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC094 80292A84 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC098 80292A88 3C0E802C */ lui $t6, %hi(D_802B87B4) # $t6, 0x802c
|
|
/* 0FC09C 80292A8C 85CE87B4 */ lh $t6, %lo(D_802B87B4)($t6)
|
|
/* 0FC0A0 80292A90 84E787B0 */ lh $a3, %lo(D_802B87B0)($a3)
|
|
/* 0FC0A4 80292A94 3C180001 */ lui $t8, (0x0001F400 >> 16) # lui $t8, 1
|
|
/* 0FC0A8 80292A98 3718F400 */ ori $t8, (0x0001F400 & 0xFFFF) # ori $t8, $t8, 0xf400
|
|
/* 0FC0AC 80292A9C 01C74023 */ subu $t0, $t6, $a3
|
|
/* 0FC0B0 80292AA0 0308001A */ div $zero, $t8, $t0
|
|
/* 0FC0B4 80292AA4 00007812 */ mflo $t7
|
|
/* 0FC0B8 80292AA8 000F7400 */ sll $t6, $t7, 0x10
|
|
/* 0FC0BC 80292AAC 00403025 */ move $a2, $v0
|
|
/* 0FC0C0 80292AB0 3C100600 */ lui $s0, 0x600
|
|
/* 0FC0C4 80292AB4 15000002 */ bnez $t0, .L80292AC0
|
|
/* 0FC0C8 80292AB8 00000000 */ nop
|
|
/* 0FC0CC 80292ABC 0007000D */ break 7
|
|
.L80292AC0:
|
|
/* 0FC0D0 80292AC0 2401FFFF */ li $at, -1
|
|
/* 0FC0D4 80292AC4 15010004 */ bne $t0, $at, .L80292AD8
|
|
/* 0FC0D8 80292AC8 3C018000 */ lui $at, 0x8000
|
|
/* 0FC0DC 80292ACC 17010002 */ bne $t8, $at, .L80292AD8
|
|
/* 0FC0E0 80292AD0 00000000 */ nop
|
|
/* 0FC0E4 80292AD4 0006000D */ break 6
|
|
.L80292AD8:
|
|
/* 0FC0E8 80292AD8 3C010001 */ lui $at, (0x0001F400 >> 16) # lui $at, 1
|
|
/* 0FC0EC 80292ADC 0007C023 */ negu $t8, $a3
|
|
/* 0FC0F0 80292AE0 0018CA00 */ sll $t9, $t8, 8
|
|
/* 0FC0F4 80292AE4 3421F400 */ ori $at, (0x0001F400 & 0xFFFF) # ori $at, $at, 0xf400
|
|
/* 0FC0F8 80292AE8 03217821 */ addu $t7, $t9, $at
|
|
/* 0FC0FC 80292AEC 01E8001A */ div $zero, $t7, $t0
|
|
/* 0FC100 80292AF0 0000C012 */ mflo $t8
|
|
/* 0FC104 80292AF4 3319FFFF */ andi $t9, $t8, 0xffff
|
|
/* 0FC108 80292AF8 15000002 */ bnez $t0, .L80292B04
|
|
/* 0FC10C 80292AFC 00000000 */ nop
|
|
/* 0FC110 80292B00 0007000D */ break 7
|
|
.L80292B04:
|
|
/* 0FC114 80292B04 2401FFFF */ li $at, -1
|
|
/* 0FC118 80292B08 15010004 */ bne $t0, $at, .L80292B1C
|
|
/* 0FC11C 80292B0C 3C018000 */ lui $at, 0x8000
|
|
/* 0FC120 80292B10 15E10002 */ bne $t7, $at, .L80292B1C
|
|
/* 0FC124 80292B14 00000000 */ nop
|
|
/* 0FC128 80292B18 0006000D */ break 6
|
|
.L80292B1C:
|
|
/* 0FC12C 80292B1C 01D97825 */ or $t7, $t6, $t9
|
|
/* 0FC130 80292B20 ACCF0004 */ sw $t7, 4($a2)
|
|
/* 0FC134 80292B24 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC138 80292B28 3C0EE700 */ lui $t6, 0xe700
|
|
/* 0FC13C 80292B2C 3C0FB700 */ lui $t7, 0xb700
|
|
/* 0FC140 80292B30 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC144 80292B34 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC148 80292B38 AC400004 */ sw $zero, 4($v0)
|
|
/* 0FC14C 80292B3C AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FC150 80292B40 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC154 80292B44 3C180001 */ lui $t8, 1
|
|
/* 0FC158 80292B48 3C040900 */ lui $a0, %hi(choco_mountain_dls) # $a0, 0x900
|
|
/* 0FC15C 80292B4C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC160 80292B50 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC164 80292B54 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC168 80292B58 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC16C 80292B5C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC170 80292B60 3C19FC12 */ lui $t9, (0xFC127FFF >> 16) # lui $t9, 0xfc12
|
|
/* 0FC174 80292B64 37397FFF */ ori $t9, (0xFC127FFF & 0xFFFF) # ori $t9, $t9, 0x7fff
|
|
/* 0FC178 80292B68 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC17C 80292B6C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC180 80292B70 240FF838 */ li $t7, -1992
|
|
/* 0FC184 80292B74 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC188 80292B78 AC590000 */ sw $t9, ($v0)
|
|
/* 0FC18C 80292B7C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC190 80292B80 3C19C811 */ lui $t9, (0xC8112078 >> 16) # lui $t9, 0xc811
|
|
/* 0FC194 80292B84 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
|
/* 0FC198 80292B88 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC19C 80292B8C AC780000 */ sw $t8, ($v1)
|
|
/* 0FC1A0 80292B90 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
|
/* 0FC1A4 80292B94 37392078 */ ori $t9, (0xC8112078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FC1A8 80292B98 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC1AC 80292B9C AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FC1B0 80292BA0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC1B4 80292BA4 3C18BB00 */ lui $t8, (0xBB000001 >> 16) # lui $t8, 0xbb00
|
|
/* 0FC1B8 80292BA8 37180001 */ ori $t8, (0xBB000001 & 0xFFFF) # ori $t8, $t8, 1
|
|
/* 0FC1BC 80292BAC 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC1C0 80292BB0 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC1C4 80292BB4 240EFFFF */ li $t6, -1
|
|
/* 0FC1C8 80292BB8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC1CC 80292BBC AC580000 */ sw $t8, ($v0)
|
|
/* 0FC1D0 80292BC0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC1D4 80292BC4 3C0F0700 */ lui $t7, (0x07005A70 >> 16) # lui $t7, 0x700
|
|
/* 0FC1D8 80292BC8 35EF5A70 */ ori $t7, (0x07005A70 & 0xFFFF) # ori $t7, $t7, 0x5a70
|
|
/* 0FC1DC 80292BCC 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC1E0 80292BD0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC1E4 80292BD4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC1E8 80292BD8 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC1EC 80292BDC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC1F0 80292BE0 3C190700 */ lui $t9, (0x07000828 >> 16) # lui $t9, 0x700
|
|
/* 0FC1F4 80292BE4 37390828 */ ori $t9, (0x07000828 & 0xFFFF) # ori $t9, $t9, 0x828
|
|
/* 0FC1F8 80292BE8 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC1FC 80292BEC AC780000 */ sw $t8, ($v1)
|
|
/* 0FC200 80292BF0 AFA20020 */ sw $v0, 0x20($sp)
|
|
/* 0FC204 80292BF4 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC208 80292BF8 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC20C 80292BFC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC210 80292C00 3C180700 */ lui $t8, (0x070008E0 >> 16) # lui $t8, 0x700
|
|
/* 0FC214 80292C04 371808E0 */ ori $t8, (0x070008E0 & 0xFFFF) # ori $t8, $t8, 0x8e0
|
|
/* 0FC218 80292C08 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC21C 80292C0C AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC220 80292C10 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC224 80292C14 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC228 80292C18 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC22C 80292C1C 3C0E0700 */ lui $t6, (0x07005868 >> 16) # lui $t6, 0x700
|
|
/* 0FC230 80292C20 35CE5868 */ ori $t6, (0x07005868 & 0xFFFF) # ori $t6, $t6, 0x5868
|
|
/* 0FC234 80292C24 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC238 80292C28 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC23C 80292C2C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC240 80292C30 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC244 80292C34 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC248 80292C38 3C190002 */ lui $t9, 2
|
|
/* 0FC24C 80292C3C 3C18B600 */ lui $t8, 0xb600
|
|
/* 0FC250 80292C40 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC254 80292C44 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC258 80292C48 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC25C 80292C4C AC580000 */ sw $t8, ($v0)
|
|
/* 0FC260 80292C50 8FA50090 */ lw $a1, 0x90($sp)
|
|
/* 0FC264 80292C54 0C0A436B */ jal load_surface_map
|
|
/* 0FC268 80292C58 24840150 */ addiu $a0, %lo(choco_mountain_dls) # addiu $a0, $a0, 0x150
|
|
/* 0FC26C 80292C5C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FC270 80292C60 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FC274 80292C64 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC278 80292C68 241F2000 */ li $ra, 8192
|
|
/* 0FC27C 80292C6C 3C0FB600 */ lui $t7, 0xb600
|
|
/* 0FC280 80292C70 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC284 80292C74 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC288 80292C78 AC5F0004 */ sw $ra, 4($v0)
|
|
/* 0FC28C 80292C7C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC290 80292C80 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC294 80292C84 3C0EC811 */ lui $t6, (0xC8113078 >> 16) # lui $t6, 0xc811
|
|
/* 0FC298 80292C88 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FC29C 80292C8C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC2A0 80292C90 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC2A4 80292C94 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FC2A8 80292C98 35CE3078 */ ori $t6, (0xC8113078 & 0xFFFF) # ori $t6, $t6, 0x3078
|
|
/* 0FC2AC 80292C9C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC2B0 80292CA0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FC2B4 80292CA4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC2B8 80292CA8 3C19FFFC */ lui $t9, (0xFFFCF238 >> 16) # lui $t9, 0xfffc
|
|
/* 0FC2BC 80292CAC 3C18FCFF */ lui $t8, (0xFCFFFFFF >> 16) # lui $t8, 0xfcff
|
|
/* 0FC2C0 80292CB0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC2C4 80292CB4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC2C8 80292CB8 3718FFFF */ ori $t8, (0xFCFFFFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
|
/* 0FC2CC 80292CBC 3739F238 */ ori $t9, (0xFFFCF238 & 0xFFFF) # ori $t9, $t9, 0xf238
|
|
/* 0FC2D0 80292CC0 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC2D4 80292CC4 AC580000 */ sw $t8, ($v0)
|
|
/* 0FC2D8 80292CC8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC2DC 80292CCC 3C0F0700 */ lui $t7, (0x07000448 >> 16) # lui $t7, 0x700
|
|
/* 0FC2E0 80292CD0 35EF0448 */ ori $t7, (0x07000448 & 0xFFFF) # ori $t7, $t7, 0x448
|
|
/* 0FC2E4 80292CD4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC2E8 80292CD8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC2EC 80292CDC AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC2F0 80292CE0 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC2F4 80292CE4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC2F8 80292CE8 3C190700 */ lui $t9, (0x070005D8 >> 16) # lui $t9, 0x700
|
|
/* 0FC2FC 80292CEC 373905D8 */ ori $t9, (0x070005D8 & 0xFFFF) # ori $t9, $t9, 0x5d8
|
|
/* 0FC300 80292CF0 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC304 80292CF4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC308 80292CF8 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC30C 80292CFC AC500000 */ sw $s0, ($v0)
|
|
/* 0FC310 80292D00 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC314 80292D04 3C0FB700 */ lui $t7, 0xb700
|
|
/* 0FC318 80292D08 3C190700 */ lui $t9, (0x07000718 >> 16) # lui $t9, 0x700
|
|
/* 0FC31C 80292D0C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC320 80292D10 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC324 80292D14 AC5F0004 */ sw $ra, 4($v0)
|
|
/* 0FC328 80292D18 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC32C 80292D1C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC330 80292D20 37390718 */ ori $t9, (0x07000718 & 0xFFFF) # ori $t9, $t9, 0x718
|
|
/* 0FC334 80292D24 3C0FB600 */ lui $t7, 0xb600
|
|
/* 0FC338 80292D28 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC33C 80292D2C AC780000 */ sw $t8, ($v1)
|
|
/* 0FC340 80292D30 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC344 80292D34 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC348 80292D38 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC34C 80292D3C 3C180001 */ lui $t8, 1
|
|
/* 0FC350 80292D40 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC354 80292D44 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC358 80292D48 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC35C 80292D4C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC360 80292D50 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC364 80292D54 3C0EBA00 */ lui $t6, (0xBA001402 >> 16) # lui $t6, 0xba00
|
|
/* 0FC368 80292D58 35CE1402 */ ori $t6, (0xBA001402 & 0xFFFF) # ori $t6, $t6, 0x1402
|
|
/* 0FC36C 80292D5C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC370 80292D60 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC374 80292D64 AC400004 */ sw $zero, 4($v0)
|
|
/* 0FC378 80292D68 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FC37C 80292D6C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC380 80292D70 3C18E700 */ lui $t8, 0xe700
|
|
/* 0FC384 80292D74 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC388 80292D78 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC38C 80292D7C AC400004 */ sw $zero, 4($v0)
|
|
/* 0FC390 80292D80 AC580000 */ sw $t8, ($v0)
|
|
/* 0FC394 80292D84 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 0FC398 80292D88 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0FC39C 80292D8C 27BD0090 */ addiu $sp, $sp, 0x90
|
|
/* 0FC3A0 80292D90 03E00008 */ jr $ra
|
|
/* 0FC3A4 80292D94 00000000 */ nop
|
|
|
|
glabel render_bowsers_castle
|
|
/* 0FC3A8 80292D98 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FC3AC 80292D9C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FC3B0 80292DA0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC3B4 80292DA4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FC3B8 80292DA8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FC3BC 80292DAC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC3C0 80292DB0 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FC3C4 80292DB4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC3C8 80292DB8 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FC3CC 80292DBC 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FC3D0 80292DC0 2418FFFF */ li $t8, -1
|
|
/* 0FC3D4 80292DC4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC3D8 80292DC8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC3DC 80292DCC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC3E0 80292DD0 3C08B700 */ lui $t0, 0xb700
|
|
/* 0FC3E4 80292DD4 24090200 */ li $t1, 512
|
|
/* 0FC3E8 80292DD8 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC3EC 80292DDC AC790000 */ sw $t9, ($v1)
|
|
/* 0FC3F0 80292DE0 AC490004 */ sw $t1, 4($v0)
|
|
/* 0FC3F4 80292DE4 AC480000 */ sw $t0, ($v0)
|
|
/* 0FC3F8 80292DE8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC3FC 80292DEC 3C0BB600 */ lui $t3, 0xb600
|
|
/* 0FC400 80292DF0 3C0C0002 */ lui $t4, 2
|
|
/* 0FC404 80292DF4 244A0008 */ addiu $t2, $v0, 8
|
|
/* 0FC408 80292DF8 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FC40C 80292DFC AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FC410 80292E00 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FC414 80292E04 8FAD0018 */ lw $t5, 0x18($sp)
|
|
/* 0FC418 80292E08 0C0A4308 */ jal func_80290C20
|
|
/* 0FC41C 80292E0C 8DA40004 */ lw $a0, 4($t5)
|
|
/* 0FC420 80292E10 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FC424 80292E14 24010001 */ li $at, 1
|
|
/* 0FC428 80292E18 1441001B */ bne $v0, $at, .L80292E88
|
|
/* 0FC42C 80292E1C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FC430 80292E20 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC434 80292E24 3C0FFCFF */ lui $t7, (0xFCFFFFFF >> 16) # lui $t7, 0xfcff
|
|
/* 0FC438 80292E28 3C18FFFE */ lui $t8, (0xFFFE793C >> 16) # lui $t8, 0xfffe
|
|
/* 0FC43C 80292E2C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC440 80292E30 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC444 80292E34 3718793C */ ori $t8, (0xFFFE793C & 0xFFFF) # ori $t8, $t8, 0x793c
|
|
/* 0FC448 80292E38 35EFFFFF */ ori $t7, (0xFCFFFFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
|
/* 0FC44C 80292E3C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC450 80292E40 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC454 80292E44 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC458 80292E48 3C08B900 */ lui $t0, (0xB900031D >> 16) # lui $t0, 0xb900
|
|
/* 0FC45C 80292E4C 3C090055 */ lui $t1, (0x00552078 >> 16) # lui $t1, 0x55
|
|
/* 0FC460 80292E50 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC464 80292E54 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC468 80292E58 35292078 */ ori $t1, (0x00552078 & 0xFFFF) # ori $t1, $t1, 0x2078
|
|
/* 0FC46C 80292E5C 3508031D */ ori $t0, (0xB900031D & 0xFFFF) # ori $t0, $t0, 0x31d
|
|
/* 0FC470 80292E60 AC480000 */ sw $t0, ($v0)
|
|
/* 0FC474 80292E64 AC490004 */ sw $t1, 4($v0)
|
|
/* 0FC478 80292E68 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC47C 80292E6C 3C0C0700 */ lui $t4, (0x07006A80 >> 16) # lui $t4, 0x700
|
|
/* 0FC480 80292E70 358C6A80 */ ori $t4, (0x07006A80 & 0xFFFF) # ori $t4, $t4, 0x6a80
|
|
/* 0FC484 80292E74 244A0008 */ addiu $t2, $v0, 8
|
|
/* 0FC488 80292E78 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FC48C 80292E7C 3C0B0600 */ lui $t3, 0x600
|
|
/* 0FC490 80292E80 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FC494 80292E84 AC4C0004 */ sw $t4, 4($v0)
|
|
.L80292E88:
|
|
/* 0FC498 80292E88 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC49C 80292E8C 3C0EFC12 */ lui $t6, (0xFC121824 >> 16) # lui $t6, 0xfc12
|
|
/* 0FC4A0 80292E90 3C0FFF33 */ lui $t7, (0xFF33FFFF >> 16) # lui $t7, 0xff33
|
|
/* 0FC4A4 80292E94 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FC4A8 80292E98 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FC4AC 80292E9C 35EFFFFF */ ori $t7, (0xFF33FFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
|
/* 0FC4B0 80292EA0 35CE1824 */ ori $t6, (0xFC121824 & 0xFFFF) # ori $t6, $t6, 0x1824
|
|
/* 0FC4B4 80292EA4 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FC4B8 80292EA8 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC4BC 80292EAC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC4C0 80292EB0 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FC4C4 80292EB4 3C080055 */ lui $t0, (0x00552078 >> 16) # lui $t0, 0x55
|
|
/* 0FC4C8 80292EB8 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC4CC 80292EBC AC780000 */ sw $t8, ($v1)
|
|
/* 0FC4D0 80292EC0 3C06802C */ lui $a2, %hi(D_802B87BC) # $a2, 0x802c
|
|
/* 0FC4D4 80292EC4 35082078 */ ori $t0, (0x00552078 & 0xFFFF) # ori $t0, $t0, 0x2078
|
|
/* 0FC4D8 80292EC8 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FC4DC 80292ECC 24C687BC */ addiu $a2, %lo(D_802B87BC) # addiu $a2, $a2, -0x7844
|
|
/* 0FC4E0 80292ED0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FC4E4 80292ED4 AC480004 */ sw $t0, 4($v0)
|
|
/* 0FC4E8 80292ED8 8CC90000 */ lw $t1, ($a2)
|
|
/* 0FC4EC 80292EDC 3C040900 */ lui $a0, %hi(bowsers_castle_dls) # $a0, 0x900
|
|
/* 0FC4F0 80292EE0 248401D0 */ addiu $a0, %lo(bowsers_castle_dls) # addiu $a0, $a0, 0x1d0
|
|
/* 0FC4F4 80292EE4 252A0001 */ addiu $t2, $t1, 1
|
|
/* 0FC4F8 80292EE8 29410100 */ slti $at, $t2, 0x100
|
|
/* 0FC4FC 80292EEC 14200002 */ bnez $at, .L80292EF8
|
|
/* 0FC500 80292EF0 ACCA0000 */ sw $t2, ($a2)
|
|
/* 0FC504 80292EF4 ACC00000 */ sw $zero, ($a2)
|
|
.L80292EF8:
|
|
/* 0FC508 80292EF8 0C0A436B */ jal load_surface_map
|
|
/* 0FC50C 80292EFC 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 0FC510 80292F00 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FC514 80292F04 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FC518 80292F08 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC51C 80292F0C 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FC520 80292F10 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FC524 80292F14 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FC528 80292F18 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FC52C 80292F1C 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FC530 80292F20 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FC534 80292F24 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FC538 80292F28 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC53C 80292F2C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC540 80292F30 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FC544 80292F34 3C190055 */ lui $t9, (0x00553078 >> 16) # lui $t9, 0x55
|
|
/* 0FC548 80292F38 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC54C 80292F3C AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC550 80292F40 37393078 */ ori $t9, (0x00553078 & 0xFFFF) # ori $t9, $t9, 0x3078
|
|
/* 0FC554 80292F44 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FC558 80292F48 AC580000 */ sw $t8, ($v0)
|
|
/* 0FC55C 80292F4C AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC560 80292F50 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC564 80292F54 3C0A0700 */ lui $t2, (0x07000248 >> 16) # lui $t2, 0x700
|
|
/* 0FC568 80292F58 354A0248 */ ori $t2, (0x07000248 & 0xFFFF) # ori $t2, $t2, 0x248
|
|
/* 0FC56C 80292F5C 24480008 */ addiu $t0, $v0, 8
|
|
/* 0FC570 80292F60 AC680000 */ sw $t0, ($v1)
|
|
/* 0FC574 80292F64 3C090600 */ lui $t1, 0x600
|
|
/* 0FC578 80292F68 AC490000 */ sw $t1, ($v0)
|
|
/* 0FC57C 80292F6C AC4A0004 */ sw $t2, 4($v0)
|
|
/* 0FC580 80292F70 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FC584 80292F74 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FC588 80292F78 03E00008 */ jr $ra
|
|
/* 0FC58C 80292F7C 00000000 */ nop
|
|
|
|
glabel render_banshee_boardwalk
|
|
/* 0FC590 80292F80 27BDFEF0 */ addiu $sp, $sp, -0x110
|
|
/* 0FC594 80292F84 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FC598 80292F88 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FC59C 80292F8C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC5A0 80292F90 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0FC5A4 80292F94 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0FC5A8 80292F98 AFA40110 */ sw $a0, 0x110($sp)
|
|
/* 0FC5AC 80292F9C 8C8F0004 */ lw $t7, 4($a0)
|
|
/* 0FC5B0 80292FA0 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC5B4 80292FA4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC5B8 80292FA8 3C19BB00 */ lui $t9, (0xBB000001 >> 16) # lui $t9, 0xbb00
|
|
/* 0FC5BC 80292FAC AFAF010C */ sw $t7, 0x10c($sp)
|
|
/* 0FC5C0 80292FB0 37390001 */ ori $t9, (0xBB000001 & 0xFFFF) # ori $t9, $t9, 1
|
|
/* 0FC5C4 80292FB4 240EFFFF */ li $t6, -1
|
|
/* 0FC5C8 80292FB8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC5CC 80292FBC AC590000 */ sw $t9, ($v0)
|
|
/* 0FC5D0 80292FC0 00402825 */ move $a1, $v0
|
|
/* 0FC5D4 80292FC4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC5D8 80292FC8 3C19FFFC */ lui $t9, (0xFFFCF279 >> 16) # lui $t9, 0xfffc
|
|
/* 0FC5DC 80292FCC 3C18FCFF */ lui $t8, (0xFCFFFFFF >> 16) # lui $t8, 0xfcff
|
|
/* 0FC5E0 80292FD0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC5E4 80292FD4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC5E8 80292FD8 3718FFFF */ ori $t8, (0xFCFFFFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
|
/* 0FC5EC 80292FDC 3739F279 */ ori $t9, (0xFFFCF279 & 0xFFFF) # ori $t9, $t9, 0xf279
|
|
/* 0FC5F0 80292FE0 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC5F4 80292FE4 AC580000 */ sw $t8, ($v0)
|
|
/* 0FC5F8 80292FE8 00403025 */ move $a2, $v0
|
|
/* 0FC5FC 80292FEC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC600 80292FF0 3C0F0700 */ lui $t7, (0x07007228 >> 16) # lui $t7, 0x700
|
|
/* 0FC604 80292FF4 3C100600 */ lui $s0, 0x600
|
|
/* 0FC608 80292FF8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC60C 80292FFC AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC610 80293000 35EF7228 */ ori $t7, (0x07007228 & 0xFFFF) # ori $t7, $t7, 0x7228
|
|
/* 0FC614 80293004 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC618 80293008 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC61C 8029300C 00403825 */ move $a3, $v0
|
|
/* 0FC620 80293010 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC624 80293014 3C19BC00 */ lui $t9, (0xBC000008 >> 16) # lui $t9, 0xbc00
|
|
/* 0FC628 80293018 37390008 */ ori $t9, (0xBC000008 & 0xFFFF) # ori $t9, $t9, 8
|
|
/* 0FC62C 8029301C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC630 80293020 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC634 80293024 AC590000 */ sw $t9, ($v0)
|
|
/* 0FC638 80293028 3C0E802C */ lui $t6, %hi(D_802B87B4) # $t6, 0x802c
|
|
/* 0FC63C 8029302C 3C09802C */ lui $t1, %hi(D_802B87B0) # $t1, 0x802c
|
|
/* 0FC640 80293030 852987B0 */ lh $t1, %lo(D_802B87B0)($t1)
|
|
/* 0FC644 80293034 85CE87B4 */ lh $t6, %lo(D_802B87B4)($t6)
|
|
/* 0FC648 80293038 3C0F0001 */ lui $t7, (0x0001F400 >> 16) # lui $t7, 1
|
|
/* 0FC64C 8029303C 35EFF400 */ ori $t7, (0x0001F400 & 0xFFFF) # ori $t7, $t7, 0xf400
|
|
/* 0FC650 80293040 01C95023 */ subu $t2, $t6, $t1
|
|
/* 0FC654 80293044 01EA001A */ div $zero, $t7, $t2
|
|
/* 0FC658 80293048 0000C812 */ mflo $t9
|
|
/* 0FC65C 8029304C 00197400 */ sll $t6, $t9, 0x10
|
|
/* 0FC660 80293050 00404025 */ move $t0, $v0
|
|
/* 0FC664 80293054 15400002 */ bnez $t2, .L80293060
|
|
/* 0FC668 80293058 00000000 */ nop
|
|
/* 0FC66C 8029305C 0007000D */ break 7
|
|
.L80293060:
|
|
/* 0FC670 80293060 2401FFFF */ li $at, -1
|
|
/* 0FC674 80293064 15410004 */ bne $t2, $at, .L80293078
|
|
/* 0FC678 80293068 3C018000 */ lui $at, 0x8000
|
|
/* 0FC67C 8029306C 15E10002 */ bne $t7, $at, .L80293078
|
|
/* 0FC680 80293070 00000000 */ nop
|
|
/* 0FC684 80293074 0006000D */ break 6
|
|
.L80293078:
|
|
/* 0FC688 80293078 3C010001 */ lui $at, (0x0001F400 >> 16) # lui $at, 1
|
|
/* 0FC68C 8029307C 00097823 */ negu $t7, $t1
|
|
/* 0FC690 80293080 000FC200 */ sll $t8, $t7, 8
|
|
/* 0FC694 80293084 3421F400 */ ori $at, (0x0001F400 & 0xFFFF) # ori $at, $at, 0xf400
|
|
/* 0FC698 80293088 0301C821 */ addu $t9, $t8, $at
|
|
/* 0FC69C 8029308C 032A001A */ div $zero, $t9, $t2
|
|
/* 0FC6A0 80293090 00007812 */ mflo $t7
|
|
/* 0FC6A4 80293094 31F8FFFF */ andi $t8, $t7, 0xffff
|
|
/* 0FC6A8 80293098 15400002 */ bnez $t2, .L802930A4
|
|
/* 0FC6AC 8029309C 00000000 */ nop
|
|
/* 0FC6B0 802930A0 0007000D */ break 7
|
|
.L802930A4:
|
|
/* 0FC6B4 802930A4 2401FFFF */ li $at, -1
|
|
/* 0FC6B8 802930A8 15410004 */ bne $t2, $at, .L802930BC
|
|
/* 0FC6BC 802930AC 3C018000 */ lui $at, 0x8000
|
|
/* 0FC6C0 802930B0 17210002 */ bne $t9, $at, .L802930BC
|
|
/* 0FC6C4 802930B4 00000000 */ nop
|
|
/* 0FC6C8 802930B8 0006000D */ break 6
|
|
.L802930BC:
|
|
/* 0FC6CC 802930BC 01D8C825 */ or $t9, $t6, $t8
|
|
/* 0FC6D0 802930C0 AD190004 */ sw $t9, 4($t0)
|
|
/* 0FC6D4 802930C4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC6D8 802930C8 3C0EE700 */ lui $t6, 0xe700
|
|
/* 0FC6DC 802930CC 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FC6E0 802930D0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC6E4 802930D4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC6E8 802930D8 AC400004 */ sw $zero, 4($v0)
|
|
/* 0FC6EC 802930DC AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FC6F0 802930E0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC6F4 802930E4 3C0F001F */ lui $t7, (0x001F3004 >> 16) # lui $t7, 0x1f
|
|
/* 0FC6F8 802930E8 35EF3004 */ ori $t7, (0x001F3004 & 0xFFFF) # ori $t7, $t7, 0x3004
|
|
/* 0FC6FC 802930EC 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC700 802930F0 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC704 802930F4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC708 802930F8 AC590000 */ sw $t9, ($v0)
|
|
/* 0FC70C 802930FC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC710 80293100 3C190002 */ lui $t9, 2
|
|
/* 0FC714 80293104 3C18B600 */ lui $t8, 0xb600
|
|
/* 0FC718 80293108 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC71C 8029310C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC720 80293110 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC724 80293114 AC580000 */ sw $t8, ($v0)
|
|
/* 0FC728 80293118 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC72C 8029311C 24182204 */ li $t8, 8708
|
|
/* 0FC730 80293120 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FC734 80293124 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC738 80293128 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC73C 8029312C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC740 80293130 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FC744 80293134 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC748 80293138 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FC74C 8029313C 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FC750 80293140 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC754 80293144 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC758 80293148 AFA2006C */ sw $v0, 0x6c($sp)
|
|
/* 0FC75C 8029314C 2418FFFF */ li $t8, -1
|
|
/* 0FC760 80293150 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC764 80293154 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC768 80293158 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC76C 8029315C 3C0FFC12 */ lui $t7, (0xFC121824 >> 16) # lui $t7, 0xfc12
|
|
/* 0FC770 80293160 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FC774 80293164 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC778 80293168 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC77C 8029316C AFA20068 */ sw $v0, 0x68($sp)
|
|
/* 0FC780 80293170 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FC784 80293174 35EF1824 */ ori $t7, (0xFC121824 & 0xFFFF) # ori $t7, $t7, 0x1824
|
|
/* 0FC788 80293178 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC78C 8029317C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC790 80293180 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC794 80293184 3C0E0055 */ lui $t6, (0x00552078 >> 16) # lui $t6, 0x55
|
|
/* 0FC798 80293188 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
|
/* 0FC79C 8029318C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC7A0 80293190 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC7A4 80293194 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
|
/* 0FC7A8 80293198 35CE2078 */ ori $t6, (0x00552078 & 0xFFFF) # ori $t6, $t6, 0x2078
|
|
/* 0FC7AC 8029319C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC7B0 802931A0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC7B4 802931A4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC7B8 802931A8 3C0F0002 */ lui $t7, 2
|
|
/* 0FC7BC 802931AC 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FC7C0 802931B0 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC7C4 802931B4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC7C8 802931B8 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC7CC 802931BC AC590000 */ sw $t9, ($v0)
|
|
/* 0FC7D0 802931C0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC7D4 802931C4 3C180700 */ lui $t8, (0x07005CD0 >> 16) # lui $t8, 0x700
|
|
/* 0FC7D8 802931C8 37185CD0 */ ori $t8, (0x07005CD0 & 0xFFFF) # ori $t8, $t8, 0x5cd0
|
|
/* 0FC7DC 802931CC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC7E0 802931D0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC7E4 802931D4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC7E8 802931D8 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC7EC 802931DC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC7F0 802931E0 3C0F0700 */ lui $t7, (0x07004E60 >> 16) # lui $t7, 0x700
|
|
/* 0FC7F4 802931E4 35EF4E60 */ ori $t7, (0x07004E60 & 0xFFFF) # ori $t7, $t7, 0x4e60
|
|
/* 0FC7F8 802931E8 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC7FC 802931EC AC790000 */ sw $t9, ($v1)
|
|
/* 0FC800 802931F0 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC804 802931F4 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC808 802931F8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC80C 802931FC 3C180700 */ lui $t8, (0x070069B0 >> 16) # lui $t8, 0x700
|
|
/* 0FC810 80293200 371869B0 */ ori $t8, (0x070069B0 & 0xFFFF) # ori $t8, $t8, 0x69b0
|
|
/* 0FC814 80293204 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC818 80293208 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC81C 8029320C 3C040900 */ lui $a0, %hi(banshee_boardwalk_dls) # $a0, 0x900
|
|
/* 0FC820 80293210 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC824 80293214 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC828 80293218 8FA50110 */ lw $a1, 0x110($sp)
|
|
/* 0FC82C 8029321C 0C0A436B */ jal load_surface_map
|
|
/* 0FC830 80293220 24840170 */ addiu $a0, %lo(banshee_boardwalk_dls) # addiu $a0, $a0, 0x170
|
|
/* 0FC834 80293224 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FC838 80293228 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FC83C 8029322C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC840 80293230 8FAC010C */ lw $t4, 0x10c($sp)
|
|
/* 0FC844 80293234 3C0DB700 */ lui $t5, 0xb700
|
|
/* 0FC848 80293238 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC84C 8029323C AC790000 */ sw $t9, ($v1)
|
|
/* 0FC850 80293240 240F2000 */ li $t7, 8192
|
|
/* 0FC854 80293244 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FC858 80293248 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FC85C 8029324C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC860 80293250 3C19FF33 */ lui $t9, (0xFF33FFFF >> 16) # lui $t9, 0xff33
|
|
/* 0FC864 80293254 3C18FC12 */ lui $t8, (0xFC121824 >> 16) # lui $t8, 0xfc12
|
|
/* 0FC868 80293258 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FC86C 8029325C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FC870 80293260 37181824 */ ori $t8, (0xFC121824 & 0xFFFF) # ori $t8, $t8, 0x1824
|
|
/* 0FC874 80293264 3739FFFF */ ori $t9, (0xFF33FFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
|
/* 0FC878 80293268 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC87C 8029326C AC580000 */ sw $t8, ($v0)
|
|
/* 0FC880 80293270 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC884 80293274 3C180055 */ lui $t8, (0x00553078 >> 16) # lui $t8, 0x55
|
|
/* 0FC888 80293278 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
|
/* 0FC88C 8029327C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC890 80293280 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC894 80293284 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
|
/* 0FC898 80293288 37183078 */ ori $t8, (0x00553078 & 0xFFFF) # ori $t8, $t8, 0x3078
|
|
/* 0FC89C 8029328C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FC8A0 80293290 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FC8A4 80293294 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC8A8 80293298 3C0E0002 */ lui $t6, 2
|
|
/* 0FC8AC 8029329C 3C0FB600 */ lui $t7, 0xb600
|
|
/* 0FC8B0 802932A0 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FC8B4 802932A4 AC790000 */ sw $t9, ($v1)
|
|
/* 0FC8B8 802932A8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC8BC 802932AC AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FC8C0 802932B0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC8C4 802932B4 24190204 */ li $t9, 516
|
|
/* 0FC8C8 802932B8 3C0E0700 */ lui $t6, (0x07000580 >> 16) # lui $t6, 0x700
|
|
/* 0FC8CC 802932BC 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC8D0 802932C0 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC8D4 802932C4 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC8D8 802932C8 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FC8DC 802932CC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC8E0 802932D0 35CE0580 */ ori $t6, (0x07000580 & 0xFFFF) # ori $t6, $t6, 0x580
|
|
/* 0FC8E4 802932D4 3C190700 */ lui $t9, (0x07000060 >> 16) # lui $t9, 0x700
|
|
/* 0FC8E8 802932D8 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC8EC 802932DC AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC8F0 802932E0 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC8F4 802932E4 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC8F8 802932E8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC8FC 802932EC 37390060 */ ori $t9, (0x07000060 & 0xFFFF) # ori $t9, $t9, 0x60
|
|
/* 0FC900 802932F0 3C0E0700 */ lui $t6, (0x07000540 >> 16) # lui $t6, 0x700
|
|
/* 0FC904 802932F4 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC908 802932F8 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC90C 802932FC AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC910 80293300 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC914 80293304 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC918 80293308 35CE0540 */ ori $t6, (0x07000540 & 0xFFFF) # ori $t6, $t6, 0x540
|
|
/* 0FC91C 8029330C 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000
|
|
/* 0FC920 80293310 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC924 80293314 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC928 80293318 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC92C 8029331C AC500000 */ sw $s0, ($v0)
|
|
/* 0FC930 80293320 44813000 */ mtc1 $at, $f6
|
|
/* 0FC934 80293324 C5840004 */ lwc1 $f4, 4($t4)
|
|
/* 0FC938 80293328 3C01C2A4 */ li $at, 0xC2A40000 # -82.000000
|
|
/* 0FC93C 8029332C 44815000 */ mtc1 $at, $f10
|
|
/* 0FC940 80293330 4606203C */ c.lt.s $f4, $f6
|
|
/* 0FC944 80293334 00000000 */ nop
|
|
/* 0FC948 80293338 45020009 */ bc1fl .L80293360
|
|
/* 0FC94C 8029333C C5880000 */ lwc1 $f8, ($t4)
|
|
/* 0FC950 80293340 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC954 80293344 3C190700 */ lui $t9, (0x07006310 >> 16) # lui $t9, 0x700
|
|
/* 0FC958 80293348 37396310 */ ori $t9, (0x07006310 & 0xFFFF) # ori $t9, $t9, 0x6310
|
|
/* 0FC95C 8029334C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC960 80293350 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC964 80293354 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FC968 80293358 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC96C 8029335C C5880000 */ lwc1 $f8, ($t4)
|
|
.L80293360:
|
|
/* 0FC970 80293360 E7AA00AC */ swc1 $f10, 0xac($sp)
|
|
/* 0FC974 80293364 27A400CC */ addiu $a0, $sp, 0xcc
|
|
/* 0FC978 80293368 E7A800A8 */ swc1 $f8, 0xa8($sp)
|
|
/* 0FC97C 8029336C C5900008 */ lwc1 $f16, 8($t4)
|
|
/* 0FC980 80293370 27A500A8 */ addiu $a1, $sp, 0xa8
|
|
/* 0FC984 80293374 0C0AD548 */ jal func_802B5520
|
|
/* 0FC988 80293378 E7B000B0 */ swc1 $f16, 0xb0($sp)
|
|
/* 0FC98C 8029337C 27A400CC */ addiu $a0, $sp, 0xcc
|
|
/* 0FC990 80293380 0C0AD3FE */ jal func_802B4FF8
|
|
/* 0FC994 80293384 00002825 */ move $a1, $zero
|
|
/* 0FC998 80293388 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FC99C 8029338C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FC9A0 80293390 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC9A4 80293394 3C0E0601 */ lui $t6, %hi(D_0600B278) # $t6, 0x601
|
|
/* 0FC9A8 80293398 25CEB278 */ addiu $t6, %lo(D_0600B278) # addiu $t6, $t6, -0x4d88
|
|
/* 0FC9AC 8029339C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FC9B0 802933A0 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FC9B4 802933A4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FC9B8 802933A8 AC500000 */ sw $s0, ($v0)
|
|
/* 0FC9BC 802933AC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC9C0 802933B0 3C19E700 */ lui $t9, 0xe700
|
|
/* 0FC9C4 802933B4 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FC9C8 802933B8 AC780000 */ sw $t8, ($v1)
|
|
/* 0FC9CC 802933BC AC400004 */ sw $zero, 4($v0)
|
|
/* 0FC9D0 802933C0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FC9D4 802933C4 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 0FC9D8 802933C8 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0FC9DC 802933CC 27BD0110 */ addiu $sp, $sp, 0x110
|
|
/* 0FC9E0 802933D0 03E00008 */ jr $ra
|
|
/* 0FC9E4 802933D4 00000000 */ nop
|
|
|
|
glabel render_yoshi_valley
|
|
/* 0FC9E8 802933D8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FC9EC 802933DC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FC9F0 802933E0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FC9F4 802933E4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FC9F8 802933E8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FC9FC 802933EC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCA00 802933F0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCA04 802933F4 3C0FE700 */ lui $t7, 0xe700
|
|
/* 0FCA08 802933F8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCA0C 802933FC AC400004 */ sw $zero, 4($v0)
|
|
/* 0FCA10 80293400 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCA14 80293404 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FCA18 80293408 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FCA1C 8029340C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FCA20 80293410 AC780000 */ sw $t8, ($v1)
|
|
/* 0FCA24 80293414 240AF9FC */ li $t2, -1540
|
|
/* 0FCA28 80293418 AC4A0004 */ sw $t2, 4($v0)
|
|
/* 0FCA2C 8029341C AC590000 */ sw $t9, ($v0)
|
|
/* 0FCA30 80293420 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCA34 80293424 3C0CB900 */ lui $t4, (0xB900031D >> 16) # lui $t4, 0xb900
|
|
/* 0FCA38 80293428 3C0D0055 */ lui $t5, (0x00552078 >> 16) # lui $t5, 0x55
|
|
/* 0FCA3C 8029342C 244B0008 */ addiu $t3, $v0, 8
|
|
/* 0FCA40 80293430 AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FCA44 80293434 35AD2078 */ ori $t5, (0x00552078 & 0xFFFF) # ori $t5, $t5, 0x2078
|
|
/* 0FCA48 80293438 358C031D */ ori $t4, (0xB900031D & 0xFFFF) # ori $t4, $t4, 0x31d
|
|
/* 0FCA4C 8029343C AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FCA50 80293440 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 0FCA54 80293444 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCA58 80293448 00802825 */ move $a1, $a0
|
|
/* 0FCA5C 8029344C 3C180002 */ lui $t8, 2
|
|
/* 0FCA60 80293450 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCA64 80293454 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCA68 80293458 3C0FB600 */ lui $t7, 0xb600
|
|
/* 0FCA6C 8029345C 3C040602 */ lui $a0, %hi(yoshi_valley_dls) # $a0, 0x602
|
|
/* 0FCA70 80293460 248483F0 */ addiu $a0, %lo(yoshi_valley_dls) # addiu $a0, $a0, -0x7c10
|
|
/* 0FCA74 80293464 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCA78 80293468 0C0A436B */ jal load_surface_map
|
|
/* 0FCA7C 8029346C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FCA80 80293470 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCA84 80293474 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCA88 80293478 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCA8C 8029347C 3C0AE700 */ lui $t2, 0xe700
|
|
/* 0FCA90 80293480 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FCA94 80293484 AC790000 */ sw $t9, ($v1)
|
|
/* 0FCA98 80293488 AC400004 */ sw $zero, 4($v0)
|
|
/* 0FCA9C 8029348C AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FCAA0 80293490 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FCAA4 80293494 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FCAA8 80293498 03E00008 */ jr $ra
|
|
/* 0FCAAC 8029349C 00000000 */ nop
|
|
|
|
glabel render_frappe_snowland
|
|
/* 0FCAB0 802934A0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCAB4 802934A4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCAB8 802934A8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCABC 802934AC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FCAC0 802934B0 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FCAC4 802934B4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCAC8 802934B8 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FCACC 802934BC AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCAD0 802934C0 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FCAD4 802934C4 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FCAD8 802934C8 2418FFFF */ li $t8, -1
|
|
/* 0FCADC 802934CC AC580004 */ sw $t8, 4($v0)
|
|
/* 0FCAE0 802934D0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCAE4 802934D4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCAE8 802934D8 3C08B700 */ lui $t0, 0xb700
|
|
/* 0FCAEC 802934DC 24090200 */ li $t1, 512
|
|
/* 0FCAF0 802934E0 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FCAF4 802934E4 AC790000 */ sw $t9, ($v1)
|
|
/* 0FCAF8 802934E8 AC490004 */ sw $t1, 4($v0)
|
|
/* 0FCAFC 802934EC AC480000 */ sw $t0, ($v0)
|
|
/* 0FCB00 802934F0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCB04 802934F4 3C0BB600 */ lui $t3, 0xb600
|
|
/* 0FCB08 802934F8 3C0C0002 */ lui $t4, 2
|
|
/* 0FCB0C 802934FC 244A0008 */ addiu $t2, $v0, 8
|
|
/* 0FCB10 80293500 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FCB14 80293504 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FCB18 80293508 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FCB1C 8029350C 8FAD0018 */ lw $t5, 0x18($sp)
|
|
/* 0FCB20 80293510 0C0A4308 */ jal func_80290C20
|
|
/* 0FCB24 80293514 8DA40004 */ lw $a0, 4($t5)
|
|
/* 0FCB28 80293518 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCB2C 8029351C 24010001 */ li $at, 1
|
|
/* 0FCB30 80293520 1441001B */ bne $v0, $at, .L80293590
|
|
/* 0FCB34 80293524 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCB38 80293528 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCB3C 8029352C 3C0FFCFF */ lui $t7, (0xFCFFFFFF >> 16) # lui $t7, 0xfcff
|
|
/* 0FCB40 80293530 3C18FFFE */ lui $t8, (0xFFFE793C >> 16) # lui $t8, 0xfffe
|
|
/* 0FCB44 80293534 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCB48 80293538 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCB4C 8029353C 3718793C */ ori $t8, (0xFFFE793C & 0xFFFF) # ori $t8, $t8, 0x793c
|
|
/* 0FCB50 80293540 35EFFFFF */ ori $t7, (0xFCFFFFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
|
/* 0FCB54 80293544 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCB58 80293548 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FCB5C 8029354C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCB60 80293550 3C08B900 */ lui $t0, (0xB900031D >> 16) # lui $t0, 0xb900
|
|
/* 0FCB64 80293554 3C090055 */ lui $t1, (0x00552078 >> 16) # lui $t1, 0x55
|
|
/* 0FCB68 80293558 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FCB6C 8029355C AC790000 */ sw $t9, ($v1)
|
|
/* 0FCB70 80293560 35292078 */ ori $t1, (0x00552078 & 0xFFFF) # ori $t1, $t1, 0x2078
|
|
/* 0FCB74 80293564 3508031D */ ori $t0, (0xB900031D & 0xFFFF) # ori $t0, $t0, 0x31d
|
|
/* 0FCB78 80293568 AC480000 */ sw $t0, ($v0)
|
|
/* 0FCB7C 8029356C AC490004 */ sw $t1, 4($v0)
|
|
/* 0FCB80 80293570 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCB84 80293574 3C0C0700 */ lui $t4, (0x070065E0 >> 16) # lui $t4, 0x700
|
|
/* 0FCB88 80293578 358C65E0 */ ori $t4, (0x070065E0 & 0xFFFF) # ori $t4, $t4, 0x65e0
|
|
/* 0FCB8C 8029357C 244A0008 */ addiu $t2, $v0, 8
|
|
/* 0FCB90 80293580 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FCB94 80293584 3C0B0600 */ lui $t3, 0x600
|
|
/* 0FCB98 80293588 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FCB9C 8029358C AC4C0004 */ sw $t4, 4($v0)
|
|
.L80293590:
|
|
/* 0FCBA0 80293590 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCBA4 80293594 3C0EFC12 */ lui $t6, (0xFC121824 >> 16) # lui $t6, 0xfc12
|
|
/* 0FCBA8 80293598 3C0FFF33 */ lui $t7, (0xFF33FFFF >> 16) # lui $t7, 0xff33
|
|
/* 0FCBAC 8029359C 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FCBB0 802935A0 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FCBB4 802935A4 35EFFFFF */ ori $t7, (0xFF33FFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
|
/* 0FCBB8 802935A8 35CE1824 */ ori $t6, (0xFC121824 & 0xFFFF) # ori $t6, $t6, 0x1824
|
|
/* 0FCBBC 802935AC AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FCBC0 802935B0 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FCBC4 802935B4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCBC8 802935B8 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FCBCC 802935BC 3C080055 */ lui $t0, (0x00552078 >> 16) # lui $t0, 0x55
|
|
/* 0FCBD0 802935C0 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FCBD4 802935C4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FCBD8 802935C8 35082078 */ ori $t0, (0x00552078 & 0xFFFF) # ori $t0, $t0, 0x2078
|
|
/* 0FCBDC 802935CC 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FCBE0 802935D0 3C040600 */ lui $a0, %hi(frappe_snowland_dls) # $a0, 0x600
|
|
/* 0FCBE4 802935D4 AC590000 */ sw $t9, ($v0)
|
|
/* 0FCBE8 802935D8 AC480004 */ sw $t0, 4($v0)
|
|
/* 0FCBEC 802935DC 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 0FCBF0 802935E0 0C0A436B */ jal load_surface_map
|
|
/* 0FCBF4 802935E4 24847890 */ addiu $a0, %lo(frappe_snowland_dls) # addiu $a0, $a0, 0x7890
|
|
/* 0FCBF8 802935E8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FCBFC 802935EC 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FCC00 802935F0 03E00008 */ jr $ra
|
|
/* 0FCC04 802935F4 00000000 */ nop
|
|
|
|
glabel render_koopa_troopa_beach
|
|
/* 0FCC08 802935F8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCC0C 802935FC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCC10 80293600 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCC14 80293604 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FCC18 80293608 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FCC1C 8029360C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCC20 80293610 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FCC24 80293614 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCC28 80293618 3C0FE700 */ lui $t7, 0xe700
|
|
/* 0FCC2C 8029361C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCC30 80293620 AC400004 */ sw $zero, 4($v0)
|
|
/* 0FCC34 80293624 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCC38 80293628 3C19BB00 */ lui $t9, (0xBB000001 >> 16) # lui $t9, 0xbb00
|
|
/* 0FCC3C 8029362C 37390001 */ ori $t9, (0xBB000001 & 0xFFFF) # ori $t9, $t9, 1
|
|
/* 0FCC40 80293630 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FCC44 80293634 AC780000 */ sw $t8, ($v1)
|
|
/* 0FCC48 80293638 240BFFFF */ li $t3, -1
|
|
/* 0FCC4C 8029363C AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FCC50 80293640 AC590000 */ sw $t9, ($v0)
|
|
/* 0FCC54 80293644 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCC58 80293648 3C0E0002 */ lui $t6, 2
|
|
/* 0FCC5C 8029364C 3C0DB600 */ lui $t5, 0xb600
|
|
/* 0FCC60 80293650 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FCC64 80293654 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FCC68 80293658 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FCC6C 8029365C AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FCC70 80293660 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCC74 80293664 24190200 */ li $t9, 512
|
|
/* 0FCC78 80293668 3C18B700 */ lui $t8, 0xb700
|
|
/* 0FCC7C 8029366C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FCC80 80293670 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FCC84 80293674 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FCC88 80293678 AC580000 */ sw $t8, ($v0)
|
|
/* 0FCC8C 8029367C 8FAB0018 */ lw $t3, 0x18($sp)
|
|
/* 0FCC90 80293680 0C0A4308 */ jal func_80290C20
|
|
/* 0FCC94 80293684 8D640004 */ lw $a0, 4($t3)
|
|
/* 0FCC98 80293688 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCC9C 8029368C 24010001 */ li $at, 1
|
|
/* 0FCCA0 80293690 1441001B */ bne $v0, $at, .L80293700
|
|
/* 0FCCA4 80293694 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCCA8 80293698 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCCAC 8029369C 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff
|
|
/* 0FCCB0 802936A0 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
|
/* 0FCCB4 802936A4 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FCCB8 802936A8 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FCCBC 802936AC 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
|
/* 0FCCC0 802936B0 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff
|
|
/* 0FCCC4 802936B4 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FCCC8 802936B8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FCCCC 802936BC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCCD0 802936C0 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FCCD4 802936C4 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FCCD8 802936C8 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FCCDC 802936CC AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FCCE0 802936D0 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FCCE4 802936D4 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FCCE8 802936D8 AC580000 */ sw $t8, ($v0)
|
|
/* 0FCCEC 802936DC AC590004 */ sw $t9, 4($v0)
|
|
/* 0FCCF0 802936E0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCCF4 802936E4 3C0D0700 */ lui $t5, (0x07009CC0 >> 16) # lui $t5, 0x700
|
|
/* 0FCCF8 802936E8 35AD9CC0 */ ori $t5, (0x07009CC0 & 0xFFFF) # ori $t5, $t5, 0x9cc0
|
|
/* 0FCCFC 802936EC 244B0008 */ addiu $t3, $v0, 8
|
|
/* 0FCD00 802936F0 AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FCD04 802936F4 3C0C0600 */ lui $t4, 0x600
|
|
/* 0FCD08 802936F8 AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FCD0C 802936FC AC4D0004 */ sw $t5, 4($v0)
|
|
.L80293700:
|
|
/* 0FCD10 80293700 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCD14 80293704 3C0FFC12 */ lui $t7, (0xFC121824 >> 16) # lui $t7, 0xfc12
|
|
/* 0FCD18 80293708 3C18FF33 */ lui $t8, (0xFF33FFFF >> 16) # lui $t8, 0xff33
|
|
/* 0FCD1C 8029370C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCD20 80293710 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCD24 80293714 3718FFFF */ ori $t8, (0xFF33FFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
|
/* 0FCD28 80293718 35EF1824 */ ori $t7, (0xFC121824 & 0xFFFF) # ori $t7, $t7, 0x1824
|
|
/* 0FCD2C 8029371C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCD30 80293720 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FCD34 80293724 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCD38 80293728 3C0BB900 */ lui $t3, (0xB900031D >> 16) # lui $t3, 0xb900
|
|
/* 0FCD3C 8029372C 3C0C0055 */ lui $t4, (0x00552078 >> 16) # lui $t4, 0x55
|
|
/* 0FCD40 80293730 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FCD44 80293734 AC790000 */ sw $t9, ($v1)
|
|
/* 0FCD48 80293738 358C2078 */ ori $t4, (0x00552078 & 0xFFFF) # ori $t4, $t4, 0x2078
|
|
/* 0FCD4C 8029373C 356B031D */ ori $t3, (0xB900031D & 0xFFFF) # ori $t3, $t3, 0x31d
|
|
/* 0FCD50 80293740 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FCD54 80293744 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FCD58 80293748 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCD5C 8029374C 3C0F0700 */ lui $t7, (0x07009688 >> 16) # lui $t7, 0x700
|
|
/* 0FCD60 80293750 35EF9688 */ ori $t7, (0x07009688 & 0xFFFF) # ori $t7, $t7, 0x9688
|
|
/* 0FCD64 80293754 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FCD68 80293758 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FCD6C 8029375C 3C0E0600 */ lui $t6, 0x600
|
|
/* 0FCD70 80293760 3C040602 */ lui $a0, %hi(koopa_troopa_beach_dls) # $a0, 0x602
|
|
/* 0FCD74 80293764 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FCD78 80293768 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FCD7C 8029376C 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 0FCD80 80293770 0C0A436B */ jal load_surface_map
|
|
/* 0FCD84 80293774 24849328 */ addiu $a0, %lo(koopa_troopa_beach_dls) # addiu $a0, $a0, -0x6cd8
|
|
/* 0FCD88 80293778 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCD8C 8029377C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCD90 80293780 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCD94 80293784 240A2000 */ li $t2, 8192
|
|
/* 0FCD98 80293788 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FCD9C 8029378C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FCDA0 80293790 AC780000 */ sw $t8, ($v1)
|
|
/* 0FCDA4 80293794 AC4A0004 */ sw $t2, 4($v0)
|
|
/* 0FCDA8 80293798 AC590000 */ sw $t9, ($v0)
|
|
/* 0FCDAC 8029379C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCDB0 802937A0 3C0CFC12 */ lui $t4, (0xFC127E24 >> 16) # lui $t4, 0xfc12
|
|
/* 0FCDB4 802937A4 358C7E24 */ ori $t4, (0xFC127E24 & 0xFFFF) # ori $t4, $t4, 0x7e24
|
|
/* 0FCDB8 802937A8 244B0008 */ addiu $t3, $v0, 8
|
|
/* 0FCDBC 802937AC AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FCDC0 802937B0 240DF3F9 */ li $t5, -3079
|
|
/* 0FCDC4 802937B4 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 0FCDC8 802937B8 AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FCDCC 802937BC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCDD0 802937C0 3C180055 */ lui $t8, (0x00553078 >> 16) # lui $t8, 0x55
|
|
/* 0FCDD4 802937C4 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
|
/* 0FCDD8 802937C8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCDDC 802937CC AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCDE0 802937D0 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
|
/* 0FCDE4 802937D4 37183078 */ ori $t8, (0x00553078 & 0xFFFF) # ori $t8, $t8, 0x3078
|
|
/* 0FCDE8 802937D8 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FCDEC 802937DC AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCDF0 802937E0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCDF4 802937E4 3C0C0700 */ lui $t4, (0x070002C0 >> 16) # lui $t4, 0x700
|
|
/* 0FCDF8 802937E8 358C02C0 */ ori $t4, (0x070002C0 & 0xFFFF) # ori $t4, $t4, 0x2c0
|
|
/* 0FCDFC 802937EC 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FCE00 802937F0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FCE04 802937F4 3C0B0600 */ lui $t3, 0x600
|
|
/* 0FCE08 802937F8 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FCE0C 802937FC AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FCE10 80293800 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCE14 80293804 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FCE18 80293808 3C18E700 */ lui $t8, 0xe700
|
|
/* 0FCE1C 8029380C 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FCE20 80293810 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FCE24 80293814 AC4A0004 */ sw $t2, 4($v0)
|
|
/* 0FCE28 80293818 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FCE2C 8029381C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCE30 80293820 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FCE34 80293824 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FCE38 80293828 AC400004 */ sw $zero, 4($v0)
|
|
/* 0FCE3C 8029382C AC580000 */ sw $t8, ($v0)
|
|
/* 0FCE40 80293830 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FCE44 80293834 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FCE48 80293838 03E00008 */ jr $ra
|
|
/* 0FCE4C 8029383C 00000000 */ nop
|
|
|
|
glabel render_royal_raceway
|
|
/* 0FCE50 80293840 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCE54 80293844 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCE58 80293848 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCE5C 8029384C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FCE60 80293850 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FCE64 80293854 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCE68 80293858 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FCE6C 8029385C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCE70 80293860 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FCE74 80293864 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FCE78 80293868 2418FFFF */ li $t8, -1
|
|
/* 0FCE7C 8029386C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FCE80 80293870 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCE84 80293874 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCE88 80293878 3C0CB700 */ lui $t4, 0xb700
|
|
/* 0FCE8C 8029387C 240D0200 */ li $t5, 512
|
|
/* 0FCE90 80293880 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FCE94 80293884 AC790000 */ sw $t9, ($v1)
|
|
/* 0FCE98 80293888 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 0FCE9C 8029388C AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FCEA0 80293890 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCEA4 80293894 3C0FB600 */ lui $t7, 0xb600
|
|
/* 0FCEA8 80293898 3C180002 */ lui $t8, 2
|
|
/* 0FCEAC 8029389C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FCEB0 802938A0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FCEB4 802938A4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FCEB8 802938A8 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FCEBC 802938AC 8FB90018 */ lw $t9, 0x18($sp)
|
|
/* 0FCEC0 802938B0 0C0A4308 */ jal func_80290C20
|
|
/* 0FCEC4 802938B4 8F240004 */ lw $a0, 4($t9)
|
|
/* 0FCEC8 802938B8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCECC 802938BC 24010001 */ li $at, 1
|
|
/* 0FCED0 802938C0 1441001B */ bne $v0, $at, .L80293930
|
|
/* 0FCED4 802938C4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCED8 802938C8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCEDC 802938CC 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff
|
|
/* 0FCEE0 802938D0 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
|
/* 0FCEE4 802938D4 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FCEE8 802938D8 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FCEEC 802938DC 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
|
/* 0FCEF0 802938E0 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff
|
|
/* 0FCEF4 802938E4 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FCEF8 802938E8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FCEFC 802938EC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCF00 802938F0 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FCF04 802938F4 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FCF08 802938F8 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FCF0C 802938FC AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FCF10 80293900 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FCF14 80293904 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FCF18 80293908 AC580000 */ sw $t8, ($v0)
|
|
/* 0FCF1C 8029390C AC590004 */ sw $t9, 4($v0)
|
|
/* 0FCF20 80293910 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCF24 80293914 3C0E0700 */ lui $t6, (0x0700B030 >> 16) # lui $t6, 0x700
|
|
/* 0FCF28 80293918 35CEB030 */ ori $t6, (0x0700B030 & 0xFFFF) # ori $t6, $t6, 0xb030
|
|
/* 0FCF2C 8029391C 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FCF30 80293920 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FCF34 80293924 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FCF38 80293928 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FCF3C 8029392C AC4E0004 */ sw $t6, 4($v0)
|
|
.L80293930:
|
|
/* 0FCF40 80293930 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCF44 80293934 3C18B700 */ lui $t8, 0xb700
|
|
/* 0FCF48 80293938 24192000 */ li $t9, 8192
|
|
/* 0FCF4C 8029393C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FCF50 80293940 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FCF54 80293944 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FCF58 80293948 AC580000 */ sw $t8, ($v0)
|
|
/* 0FCF5C 8029394C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCF60 80293950 3C0DFC12 */ lui $t5, (0xFC121824 >> 16) # lui $t5, 0xfc12
|
|
/* 0FCF64 80293954 3C0EFF33 */ lui $t6, (0xFF33FFFF >> 16) # lui $t6, 0xff33
|
|
/* 0FCF68 80293958 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FCF6C 8029395C AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FCF70 80293960 35CEFFFF */ ori $t6, (0xFF33FFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* 0FCF74 80293964 35AD1824 */ ori $t5, (0xFC121824 & 0xFFFF) # ori $t5, $t5, 0x1824
|
|
/* 0FCF78 80293968 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FCF7C 8029396C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FCF80 80293970 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCF84 80293974 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FCF88 80293978 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FCF8C 8029397C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FCF90 80293980 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FCF94 80293984 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FCF98 80293988 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FCF9C 8029398C AC580000 */ sw $t8, ($v0)
|
|
/* 0FCFA0 80293990 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FCFA4 80293994 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCFA8 80293998 3C0E0700 */ lui $t6, (0x0700A648 >> 16) # lui $t6, 0x700
|
|
/* 0FCFAC 8029399C 35CEA648 */ ori $t6, (0x0700A648 & 0xFFFF) # ori $t6, $t6, 0xa648
|
|
/* 0FCFB0 802939A0 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FCFB4 802939A4 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FCFB8 802939A8 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FCFBC 802939AC 3C040900 */ lui $a0, %hi(royal_raceway_dls) # $a0, 0x900
|
|
/* 0FCFC0 802939B0 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FCFC4 802939B4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FCFC8 802939B8 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 0FCFCC 802939BC 0C0A436B */ jal load_surface_map
|
|
/* 0FCFD0 802939C0 248402C0 */ addiu $a0, %lo(royal_raceway_dls) # addiu $a0, $a0, 0x2c0
|
|
/* 0FCFD4 802939C4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FCFD8 802939C8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FCFDC 802939CC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FCFE0 802939D0 3C180700 */ lui $t8, (0x070011A8 >> 16) # lui $t8, 0x700
|
|
/* 0FCFE4 802939D4 3C0A0600 */ lui $t2, 0x600
|
|
/* 0FCFE8 802939D8 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FCFEC 802939DC AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FCFF0 802939E0 371811A8 */ ori $t8, (0x070011A8 & 0xFFFF) # ori $t8, $t8, 0x11a8
|
|
/* 0FCFF4 802939E4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FCFF8 802939E8 AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FCFFC 802939EC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD000 802939F0 3C0CFC12 */ lui $t4, (0xFC127E24 >> 16) # lui $t4, 0xfc12
|
|
/* 0FD004 802939F4 358C7E24 */ ori $t4, (0xFC127E24 & 0xFFFF) # ori $t4, $t4, 0x7e24
|
|
/* 0FD008 802939F8 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD00C 802939FC AC790000 */ sw $t9, ($v1)
|
|
/* 0FD010 80293A00 240DF3F9 */ li $t5, -3079
|
|
/* 0FD014 80293A04 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 0FD018 80293A08 AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FD01C 80293A0C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD020 80293A10 3C180055 */ lui $t8, (0x00553078 >> 16) # lui $t8, 0x55
|
|
/* 0FD024 80293A14 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
|
/* 0FD028 80293A18 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD02C 80293A1C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD030 80293A20 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
|
/* 0FD034 80293A24 37183078 */ ori $t8, (0x00553078 & 0xFFFF) # ori $t8, $t8, 0x3078
|
|
/* 0FD038 80293A28 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD03C 80293A2C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FD040 80293A30 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD044 80293A34 240B2000 */ li $t3, 8192
|
|
/* 0FD048 80293A38 3C0CB600 */ lui $t4, 0xb600
|
|
/* 0FD04C 80293A3C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD050 80293A40 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD054 80293A44 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FD058 80293A48 AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FD05C 80293A4C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD060 80293A50 3C0E0700 */ lui $t6, (0x070008A0 >> 16) # lui $t6, 0x700
|
|
/* 0FD064 80293A54 35CE08A0 */ ori $t6, (0x070008A0 & 0xFFFF) # ori $t6, $t6, 0x8a0
|
|
/* 0FD068 80293A58 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FD06C 80293A5C AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FD070 80293A60 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FD074 80293A64 AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FD078 80293A68 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD07C 80293A6C 3C18B700 */ lui $t8, 0xb700
|
|
/* 0FD080 80293A70 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FD084 80293A74 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FD088 80293A78 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FD08C 80293A7C AC580000 */ sw $t8, ($v0)
|
|
/* 0FD090 80293A80 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FD094 80293A84 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FD098 80293A88 03E00008 */ jr $ra
|
|
/* 0FD09C 80293A8C 00000000 */ nop
|
|
|
|
glabel render_luigi_raceway
|
|
/* 0FD0A0 80293A90 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 0FD0A4 80293A94 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FD0A8 80293A98 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FD0AC 80293A9C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD0B0 80293AA0 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0FD0B4 80293AA4 AFA40028 */ sw $a0, 0x28($sp)
|
|
/* 0FD0B8 80293AA8 848F0038 */ lh $t7, 0x38($a0)
|
|
/* 0FD0BC 80293AAC 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FD0C0 80293AB0 AC780000 */ sw $t8, ($v1)
|
|
/* 0FD0C4 80293AB4 3C19BB00 */ lui $t9, (0xBB000001 >> 16) # lui $t9, 0xbb00
|
|
/* 0FD0C8 80293AB8 A7AF0022 */ sh $t7, 0x22($sp)
|
|
/* 0FD0CC 80293ABC 37390001 */ ori $t9, (0xBB000001 & 0xFFFF) # ori $t9, $t9, 1
|
|
/* 0FD0D0 80293AC0 240BFFFF */ li $t3, -1
|
|
/* 0FD0D4 80293AC4 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FD0D8 80293AC8 AC590000 */ sw $t9, ($v0)
|
|
/* 0FD0DC 80293ACC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD0E0 80293AD0 3C0DB700 */ lui $t5, 0xb700
|
|
/* 0FD0E4 80293AD4 240E0200 */ li $t6, 512
|
|
/* 0FD0E8 80293AD8 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FD0EC 80293ADC AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FD0F0 80293AE0 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FD0F4 80293AE4 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FD0F8 80293AE8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD0FC 80293AEC 3C190002 */ lui $t9, 2
|
|
/* 0FD100 80293AF0 3C18B600 */ lui $t8, 0xb600
|
|
/* 0FD104 80293AF4 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FD108 80293AF8 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FD10C 80293AFC AC590004 */ sw $t9, 4($v0)
|
|
/* 0FD110 80293B00 AC580000 */ sw $t8, ($v0)
|
|
/* 0FD114 80293B04 8FAB0028 */ lw $t3, 0x28($sp)
|
|
/* 0FD118 80293B08 0C0A4308 */ jal func_80290C20
|
|
/* 0FD11C 80293B0C 8D640004 */ lw $a0, 4($t3)
|
|
/* 0FD120 80293B10 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FD124 80293B14 24010001 */ li $at, 1
|
|
/* 0FD128 80293B18 1441001B */ bne $v0, $at, .L80293B88
|
|
/* 0FD12C 80293B1C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FD130 80293B20 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD134 80293B24 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff
|
|
/* 0FD138 80293B28 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
|
/* 0FD13C 80293B2C 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FD140 80293B30 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FD144 80293B34 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
|
/* 0FD148 80293B38 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff
|
|
/* 0FD14C 80293B3C AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FD150 80293B40 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FD154 80293B44 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD158 80293B48 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FD15C 80293B4C 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FD160 80293B50 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FD164 80293B54 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FD168 80293B58 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FD16C 80293B5C 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FD170 80293B60 AC580000 */ sw $t8, ($v0)
|
|
/* 0FD174 80293B64 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FD178 80293B68 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD17C 80293B6C 3C0D0700 */ lui $t5, (0x07009EC0 >> 16) # lui $t5, 0x700
|
|
/* 0FD180 80293B70 35AD9EC0 */ ori $t5, (0x07009EC0 & 0xFFFF) # ori $t5, $t5, 0x9ec0
|
|
/* 0FD184 80293B74 244B0008 */ addiu $t3, $v0, 8
|
|
/* 0FD188 80293B78 AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FD18C 80293B7C 3C0C0600 */ lui $t4, 0x600
|
|
/* 0FD190 80293B80 AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FD194 80293B84 AC4D0004 */ sw $t5, 4($v0)
|
|
.L80293B88:
|
|
/* 0FD198 80293B88 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD19C 80293B8C 3C0FFC12 */ lui $t7, (0xFC121824 >> 16) # lui $t7, 0xfc12
|
|
/* 0FD1A0 80293B90 3C18FF33 */ lui $t8, (0xFF33FFFF >> 16) # lui $t8, 0xff33
|
|
/* 0FD1A4 80293B94 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD1A8 80293B98 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD1AC 80293B9C 3718FFFF */ ori $t8, (0xFF33FFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
|
/* 0FD1B0 80293BA0 35EF1824 */ ori $t7, (0xFC121824 & 0xFFFF) # ori $t7, $t7, 0x1824
|
|
/* 0FD1B4 80293BA4 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FD1B8 80293BA8 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD1BC 80293BAC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD1C0 80293BB0 3C0BB900 */ lui $t3, (0xB900031D >> 16) # lui $t3, 0xb900
|
|
/* 0FD1C4 80293BB4 3C0C0055 */ lui $t4, (0x00552078 >> 16) # lui $t4, 0x55
|
|
/* 0FD1C8 80293BB8 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD1CC 80293BBC AC790000 */ sw $t9, ($v1)
|
|
/* 0FD1D0 80293BC0 358C2078 */ ori $t4, (0x00552078 & 0xFFFF) # ori $t4, $t4, 0x2078
|
|
/* 0FD1D4 80293BC4 356B031D */ ori $t3, (0xB900031D & 0xFFFF) # ori $t3, $t3, 0x31d
|
|
/* 0FD1D8 80293BC8 3C040900 */ lui $a0, %hi(luigi_raceway_dls) # $a0, 0x900
|
|
/* 0FD1DC 80293BCC AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FD1E0 80293BD0 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FD1E4 80293BD4 8FA50028 */ lw $a1, 0x28($sp)
|
|
/* 0FD1E8 80293BD8 0C0A436B */ jal load_surface_map
|
|
/* 0FD1EC 80293BDC 24840290 */ addiu $a0, %lo(luigi_raceway_dls) # addiu $a0, $a0, 0x290
|
|
/* 0FD1F0 80293BE0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FD1F4 80293BE4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FD1F8 80293BE8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD1FC 80293BEC 3C0EFC12 */ lui $t6, (0xFC127E24 >> 16) # lui $t6, 0xfc12
|
|
/* 0FD200 80293BF0 35CE7E24 */ ori $t6, (0xFC127E24 & 0xFFFF) # ori $t6, $t6, 0x7e24
|
|
/* 0FD204 80293BF4 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FD208 80293BF8 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FD20C 80293BFC 240FF3F9 */ li $t7, -3079
|
|
/* 0FD210 80293C00 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD214 80293C04 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FD218 80293C08 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD21C 80293C0C 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FD220 80293C10 3C0B0055 */ lui $t3, (0x00553078 >> 16) # lui $t3, 0x55
|
|
/* 0FD224 80293C14 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FD228 80293C18 AC780000 */ sw $t8, ($v1)
|
|
/* 0FD22C 80293C1C 356B3078 */ ori $t3, (0x00553078 & 0xFFFF) # ori $t3, $t3, 0x3078
|
|
/* 0FD230 80293C20 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FD234 80293C24 AC590000 */ sw $t9, ($v0)
|
|
/* 0FD238 80293C28 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FD23C 80293C2C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD240 80293C30 3C0D0700 */ lui $t5, (0x070000E0 >> 16) # lui $t5, 0x700
|
|
/* 0FD244 80293C34 3C0A0600 */ lui $t2, 0x600
|
|
/* 0FD248 80293C38 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FD24C 80293C3C AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FD250 80293C40 35AD00E0 */ ori $t5, (0x070000E0 & 0xFFFF) # ori $t5, $t5, 0xe0
|
|
/* 0FD254 80293C44 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 0FD258 80293C48 AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FD25C 80293C4C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD260 80293C50 3C0F0700 */ lui $t7, (0x07000068 >> 16) # lui $t7, 0x700
|
|
/* 0FD264 80293C54 35EF0068 */ ori $t7, (0x07000068 & 0xFFFF) # ori $t7, $t7, 0x68
|
|
/* 0FD268 80293C58 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD26C 80293C5C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD270 80293C60 3C08800E */ lui $t0, %hi(D_800DC5DC) # $t0, 0x800e
|
|
/* 0FD274 80293C64 3C09800E */ lui $t1, %hi(D_800DC5E0) # $t1, 0x800e
|
|
/* 0FD278 80293C68 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD27C 80293C6C AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FD280 80293C70 2529C5E0 */ addiu $t1, %lo(D_800DC5E0) # addiu $t1, $t1, -0x3a20
|
|
/* 0FD284 80293C74 2508C5DC */ addiu $t0, %lo(D_800DC5DC) # addiu $t0, $t0, -0x3a24
|
|
/* 0FD288 80293C78 24180058 */ li $t8, 88
|
|
/* 0FD28C 80293C7C 24190048 */ li $t9, 72
|
|
/* 0FD290 80293C80 AD180000 */ sw $t8, ($t0)
|
|
/* 0FD294 80293C84 AD390000 */ sw $t9, ($t1)
|
|
/* 0FD298 80293C88 3C0B800E */ lui $t3, %hi(D_800DC52C) # $t3, 0x800e
|
|
/* 0FD29C 80293C8C 8D6BC52C */ lw $t3, %lo(D_800DC52C)($t3)
|
|
/* 0FD2A0 80293C90 97A20022 */ lhu $v0, 0x22($sp)
|
|
/* 0FD2A4 80293C94 156000A5 */ bnez $t3, .L80293F2C
|
|
/* 0FD2A8 80293C98 2841000A */ slti $at, $v0, 0xa
|
|
/* 0FD2AC 80293C9C 142000A3 */ bnez $at, .L80293F2C
|
|
/* 0FD2B0 80293CA0 28410011 */ slti $at, $v0, 0x11
|
|
/* 0FD2B4 80293CA4 102000A1 */ beqz $at, .L80293F2C
|
|
/* 0FD2B8 80293CA8 3C02800E */ lui $v0, %hi(sRenderedFramebuffer) # $v0, 0x800e
|
|
/* 0FD2BC 80293CAC 8442C55C */ lh $v0, %lo(sRenderedFramebuffer)($v0)
|
|
/* 0FD2C0 80293CB0 3C04802C */ lui $a0, %hi(D_802B87D8) # $a0, 0x802c
|
|
/* 0FD2C4 80293CB4 248487D8 */ addiu $a0, %lo(D_802B87D8) # addiu $a0, $a0, -0x7828
|
|
/* 0FD2C8 80293CB8 2442FFFF */ addiu $v0, $v0, -1
|
|
/* 0FD2CC 80293CBC 00026400 */ sll $t4, $v0, 0x10
|
|
/* 0FD2D0 80293CC0 000C1403 */ sra $v0, $t4, 0x10
|
|
/* 0FD2D4 80293CC4 04410003 */ bgez $v0, .L80293CD4
|
|
/* 0FD2D8 80293CC8 28410003 */ slti $at, $v0, 3
|
|
/* 0FD2DC 80293CCC 10000004 */ b .L80293CE0
|
|
/* 0FD2E0 80293CD0 24020002 */ li $v0, 2
|
|
.L80293CD4:
|
|
/* 0FD2E4 80293CD4 54200003 */ bnel $at, $zero, .L80293CE4
|
|
/* 0FD2E8 80293CD8 848E0000 */ lh $t6, ($a0)
|
|
/* 0FD2EC 80293CDC 00001025 */ move $v0, $zero
|
|
.L80293CE0:
|
|
/* 0FD2F0 80293CE0 848E0000 */ lh $t6, ($a0)
|
|
.L80293CE4:
|
|
/* 0FD2F4 80293CE4 25CF0001 */ addiu $t7, $t6, 1
|
|
/* 0FD2F8 80293CE8 A48F0000 */ sh $t7, ($a0)
|
|
/* 0FD2FC 80293CEC 84830000 */ lh $v1, ($a0)
|
|
/* 0FD300 80293CF0 28610006 */ slti $at, $v1, 6
|
|
/* 0FD304 80293CF4 54200004 */ bnel $at, $zero, .L80293D08
|
|
/* 0FD308 80293CF8 2C610006 */ sltiu $at, $v1, 6
|
|
/* 0FD30C 80293CFC A4800000 */ sh $zero, ($a0)
|
|
/* 0FD310 80293D00 84830000 */ lh $v1, ($a0)
|
|
/* 0FD314 80293D04 2C610006 */ sltiu $at, $v1, 6
|
|
.L80293D08:
|
|
/* 0FD318 80293D08 10200088 */ beqz $at, .L80293F2C
|
|
/* 0FD31C 80293D0C 0003C080 */ sll $t8, $v1, 2
|
|
/* 0FD320 80293D10 3C01802C */ lui $at, %hi(D_802B93D4)
|
|
/* 0FD324 80293D14 00380821 */ addu $at, $at, $t8
|
|
/* 0FD328 80293D18 8C3893D4 */ lw $t8, %lo(D_802B93D4)($at)
|
|
/* 0FD32C 80293D1C 03000008 */ jr $t8
|
|
/* 0FD330 80293D20 00000000 */ nop
|
|
glabel L80293D24
|
|
/* 0FD334 80293D24 0002C880 */ sll $t9, $v0, 2
|
|
/* 0FD338 80293D28 3C0B8015 */ lui $t3, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FD33C 80293D2C 3C0D8015 */ lui $t5, %hi(D_8015026C) # $t5, 0x8015
|
|
/* 0FD340 80293D30 8DAD026C */ lw $t5, %lo(D_8015026C)($t5)
|
|
/* 0FD344 80293D34 01795821 */ addu $t3, $t3, $t9
|
|
/* 0FD348 80293D38 8D6B02A8 */ lw $t3, %lo(gPhysicalFramebuffers)($t3) # 0x2a8($t3)
|
|
/* 0FD34C 80293D3C 3C038000 */ lui $v1, 0x8000
|
|
/* 0FD350 80293D40 3401F800 */ li $at, 63488
|
|
/* 0FD354 80293D44 01A17021 */ addu $t6, $t5, $at
|
|
/* 0FD358 80293D48 01C37825 */ or $t7, $t6, $v1
|
|
/* 0FD35C 80293D4C 01636025 */ or $t4, $t3, $v1
|
|
/* 0FD360 80293D50 AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 0FD364 80293D54 AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* 0FD368 80293D58 8D040000 */ lw $a0, ($t0)
|
|
/* 0FD36C 80293D5C 8D250000 */ lw $a1, ($t1)
|
|
/* 0FD370 80293D60 24060040 */ li $a2, 64
|
|
/* 0FD374 80293D64 0C0A9D96 */ jal func_802A7658
|
|
/* 0FD378 80293D68 24070020 */ li $a3, 32
|
|
/* 0FD37C 80293D6C 10000070 */ b .L80293F30
|
|
/* 0FD380 80293D70 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80293D74
|
|
/* 0FD384 80293D74 0002C080 */ sll $t8, $v0, 2
|
|
/* 0FD388 80293D78 3C198015 */ lui $t9, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FD38C 80293D7C 3C0C8015 */ lui $t4, %hi(D_8015026C) # $t4, 0x8015
|
|
/* 0FD390 80293D80 8D8C026C */ lw $t4, %lo(D_8015026C)($t4)
|
|
/* 0FD394 80293D84 0338C821 */ addu $t9, $t9, $t8
|
|
/* 0FD398 80293D88 8F3902A8 */ lw $t9, %lo(gPhysicalFramebuffers)($t9) # 0x2a8($t9)
|
|
/* 0FD39C 80293D8C 3C010001 */ lui $at, (0x00010800 >> 16) # lui $at, 1
|
|
/* 0FD3A0 80293D90 3C038000 */ lui $v1, 0x8000
|
|
/* 0FD3A4 80293D94 34210800 */ ori $at, (0x00010800 & 0xFFFF) # ori $at, $at, 0x800
|
|
/* 0FD3A8 80293D98 8D040000 */ lw $a0, ($t0)
|
|
/* 0FD3AC 80293D9C 01816821 */ addu $t5, $t4, $at
|
|
/* 0FD3B0 80293DA0 01A37025 */ or $t6, $t5, $v1
|
|
/* 0FD3B4 80293DA4 03235825 */ or $t3, $t9, $v1
|
|
/* 0FD3B8 80293DA8 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 0FD3BC 80293DAC AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 0FD3C0 80293DB0 8D250000 */ lw $a1, ($t1)
|
|
/* 0FD3C4 80293DB4 24060040 */ li $a2, 64
|
|
/* 0FD3C8 80293DB8 24070020 */ li $a3, 32
|
|
/* 0FD3CC 80293DBC 0C0A9D96 */ jal func_802A7658
|
|
/* 0FD3D0 80293DC0 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 0FD3D4 80293DC4 1000005A */ b .L80293F30
|
|
/* 0FD3D8 80293DC8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80293DCC
|
|
/* 0FD3DC 80293DCC 00027880 */ sll $t7, $v0, 2
|
|
/* 0FD3E0 80293DD0 3C188015 */ lui $t8, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FD3E4 80293DD4 3C0B8015 */ lui $t3, %hi(D_8015026C) # $t3, 0x8015
|
|
/* 0FD3E8 80293DD8 8D6B026C */ lw $t3, %lo(D_8015026C)($t3)
|
|
/* 0FD3EC 80293DDC 030FC021 */ addu $t8, $t8, $t7
|
|
/* 0FD3F0 80293DE0 8F1802A8 */ lw $t8, %lo(gPhysicalFramebuffers)($t8) # 0x2a8($t8)
|
|
/* 0FD3F4 80293DE4 3C010001 */ lui $at, (0x00011800 >> 16) # lui $at, 1
|
|
/* 0FD3F8 80293DE8 3C038000 */ lui $v1, 0x8000
|
|
/* 0FD3FC 80293DEC 34211800 */ ori $at, (0x00011800 & 0xFFFF) # ori $at, $at, 0x1800
|
|
/* 0FD400 80293DF0 8D250000 */ lw $a1, ($t1)
|
|
/* 0FD404 80293DF4 01616021 */ addu $t4, $t3, $at
|
|
/* 0FD408 80293DF8 01836825 */ or $t5, $t4, $v1
|
|
/* 0FD40C 80293DFC 0303C825 */ or $t9, $t8, $v1
|
|
/* 0FD410 80293E00 AFB90010 */ sw $t9, 0x10($sp)
|
|
/* 0FD414 80293E04 AFAD0014 */ sw $t5, 0x14($sp)
|
|
/* 0FD418 80293E08 8D040000 */ lw $a0, ($t0)
|
|
/* 0FD41C 80293E0C 24060040 */ li $a2, 64
|
|
/* 0FD420 80293E10 24070020 */ li $a3, 32
|
|
/* 0FD424 80293E14 0C0A9D96 */ jal func_802A7658
|
|
/* 0FD428 80293E18 24A50020 */ addiu $a1, $a1, 0x20
|
|
/* 0FD42C 80293E1C 10000044 */ b .L80293F30
|
|
/* 0FD430 80293E20 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80293E24
|
|
/* 0FD434 80293E24 00027080 */ sll $t6, $v0, 2
|
|
/* 0FD438 80293E28 3C0F8015 */ lui $t7, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FD43C 80293E2C 3C198015 */ lui $t9, %hi(D_8015026C) # $t9, 0x8015
|
|
/* 0FD440 80293E30 8F39026C */ lw $t9, %lo(D_8015026C)($t9)
|
|
/* 0FD444 80293E34 01EE7821 */ addu $t7, $t7, $t6
|
|
/* 0FD448 80293E38 8DEF02A8 */ lw $t7, %lo(gPhysicalFramebuffers)($t7) # 0x2a8($t7)
|
|
/* 0FD44C 80293E3C 3C010001 */ lui $at, (0x00012800 >> 16) # lui $at, 1
|
|
/* 0FD450 80293E40 3C038000 */ lui $v1, 0x8000
|
|
/* 0FD454 80293E44 34212800 */ ori $at, (0x00012800 & 0xFFFF) # ori $at, $at, 0x2800
|
|
/* 0FD458 80293E48 8D040000 */ lw $a0, ($t0)
|
|
/* 0FD45C 80293E4C 8D250000 */ lw $a1, ($t1)
|
|
/* 0FD460 80293E50 03215821 */ addu $t3, $t9, $at
|
|
/* 0FD464 80293E54 01636025 */ or $t4, $t3, $v1
|
|
/* 0FD468 80293E58 01E3C025 */ or $t8, $t7, $v1
|
|
/* 0FD46C 80293E5C AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 0FD470 80293E60 AFAC0014 */ sw $t4, 0x14($sp)
|
|
/* 0FD474 80293E64 24060040 */ li $a2, 64
|
|
/* 0FD478 80293E68 24070020 */ li $a3, 32
|
|
/* 0FD47C 80293E6C 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 0FD480 80293E70 0C0A9D96 */ jal func_802A7658
|
|
/* 0FD484 80293E74 24A50020 */ addiu $a1, $a1, 0x20
|
|
/* 0FD488 80293E78 1000002D */ b .L80293F30
|
|
/* 0FD48C 80293E7C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80293E80
|
|
/* 0FD490 80293E80 00026880 */ sll $t5, $v0, 2
|
|
/* 0FD494 80293E84 3C0E8015 */ lui $t6, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FD498 80293E88 3C188015 */ lui $t8, %hi(D_8015026C) # $t8, 0x8015
|
|
/* 0FD49C 80293E8C 8F18026C */ lw $t8, %lo(D_8015026C)($t8)
|
|
/* 0FD4A0 80293E90 01CD7021 */ addu $t6, $t6, $t5
|
|
/* 0FD4A4 80293E94 8DCE02A8 */ lw $t6, %lo(gPhysicalFramebuffers)($t6) # 0x2a8($t6)
|
|
/* 0FD4A8 80293E98 3C010001 */ lui $at, (0x00013800 >> 16) # lui $at, 1
|
|
/* 0FD4AC 80293E9C 3C038000 */ lui $v1, 0x8000
|
|
/* 0FD4B0 80293EA0 34213800 */ ori $at, (0x00013800 & 0xFFFF) # ori $at, $at, 0x3800
|
|
/* 0FD4B4 80293EA4 8D250000 */ lw $a1, ($t1)
|
|
/* 0FD4B8 80293EA8 0301C821 */ addu $t9, $t8, $at
|
|
/* 0FD4BC 80293EAC 03235825 */ or $t3, $t9, $v1
|
|
/* 0FD4C0 80293EB0 01C37825 */ or $t7, $t6, $v1
|
|
/* 0FD4C4 80293EB4 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 0FD4C8 80293EB8 AFAB0014 */ sw $t3, 0x14($sp)
|
|
/* 0FD4CC 80293EBC 8D040000 */ lw $a0, ($t0)
|
|
/* 0FD4D0 80293EC0 24060040 */ li $a2, 64
|
|
/* 0FD4D4 80293EC4 24070020 */ li $a3, 32
|
|
/* 0FD4D8 80293EC8 0C0A9D96 */ jal func_802A7658
|
|
/* 0FD4DC 80293ECC 24A50040 */ addiu $a1, $a1, 0x40
|
|
/* 0FD4E0 80293ED0 10000017 */ b .L80293F30
|
|
/* 0FD4E4 80293ED4 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80293ED8
|
|
/* 0FD4E8 80293ED8 00026080 */ sll $t4, $v0, 2
|
|
/* 0FD4EC 80293EDC 3C0D8015 */ lui $t5, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FD4F0 80293EE0 3C0F8015 */ lui $t7, %hi(D_8015026C) # $t7, 0x8015
|
|
/* 0FD4F4 80293EE4 8DEF026C */ lw $t7, %lo(D_8015026C)($t7)
|
|
/* 0FD4F8 80293EE8 01AC6821 */ addu $t5, $t5, $t4
|
|
/* 0FD4FC 80293EEC 8DAD02A8 */ lw $t5, %lo(gPhysicalFramebuffers)($t5) # 0x2a8($t5)
|
|
/* 0FD500 80293EF0 3C010001 */ lui $at, (0x00014800 >> 16) # lui $at, 1
|
|
/* 0FD504 80293EF4 3C038000 */ lui $v1, 0x8000
|
|
/* 0FD508 80293EF8 34214800 */ ori $at, (0x00014800 & 0xFFFF) # ori $at, $at, 0x4800
|
|
/* 0FD50C 80293EFC 8D040000 */ lw $a0, ($t0)
|
|
/* 0FD510 80293F00 8D250000 */ lw $a1, ($t1)
|
|
/* 0FD514 80293F04 01E1C021 */ addu $t8, $t7, $at
|
|
/* 0FD518 80293F08 0303C825 */ or $t9, $t8, $v1
|
|
/* 0FD51C 80293F0C 01A37025 */ or $t6, $t5, $v1
|
|
/* 0FD520 80293F10 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0FD524 80293F14 AFB90014 */ sw $t9, 0x14($sp)
|
|
/* 0FD528 80293F18 24060040 */ li $a2, 64
|
|
/* 0FD52C 80293F1C 24070020 */ li $a3, 32
|
|
/* 0FD530 80293F20 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 0FD534 80293F24 0C0A9D96 */ jal func_802A7658
|
|
/* 0FD538 80293F28 24A50040 */ addiu $a1, $a1, 0x40
|
|
.L80293F2C:
|
|
/* 0FD53C 80293F2C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80293F30:
|
|
/* 0FD540 80293F30 27BD0028 */ addiu $sp, $sp, 0x28
|
|
/* 0FD544 80293F34 03E00008 */ jr $ra
|
|
/* 0FD548 80293F38 00000000 */ nop
|
|
|
|
glabel render_moo_moo_farm
|
|
/* 0FD54C 80293F3C 27BDFF40 */ addiu $sp, $sp, -0xc0
|
|
/* 0FD550 80293F40 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0FD554 80293F44 AFB10018 */ sw $s1, 0x18($sp)
|
|
/* 0FD558 80293F48 AFB00014 */ sw $s0, 0x14($sp)
|
|
/* 0FD55C 80293F4C AFA400C0 */ sw $a0, 0xc0($sp)
|
|
/* 0FD560 80293F50 84900038 */ lh $s0, 0x38($a0)
|
|
/* 0FD564 80293F54 84910036 */ lh $s1, 0x36($a0)
|
|
/* 0FD568 80293F58 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FD56C 80293F5C 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FD570 80293F60 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FD574 80293F64 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FD578 80293F68 00003025 */ move $a2, $zero
|
|
/* 0FD57C 80293F6C 0C0AD759 */ jal func_802B5D64
|
|
/* 0FD580 80293F70 24070001 */ li $a3, 1
|
|
/* 0FD584 80293F74 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FD588 80293F78 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FD58C 80293F7C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD590 80293F80 3C18BB00 */ lui $t8, (0xBB000001 >> 16) # lui $t8, 0xbb00
|
|
/* 0FD594 80293F84 37180001 */ ori $t8, (0xBB000001 & 0xFFFF) # ori $t8, $t8, 1
|
|
/* 0FD598 80293F88 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FD59C 80293F8C AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FD5A0 80293F90 2419FFFF */ li $t9, -1
|
|
/* 0FD5A4 80293F94 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FD5A8 80293F98 AC580000 */ sw $t8, ($v0)
|
|
/* 0FD5AC 80293F9C 00403025 */ move $a2, $v0
|
|
/* 0FD5B0 80293FA0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD5B4 80293FA4 24180200 */ li $t8, 512
|
|
/* 0FD5B8 80293FA8 3C0FB700 */ lui $t7, 0xb700
|
|
/* 0FD5BC 80293FAC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD5C0 80293FB0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD5C4 80293FB4 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FD5C8 80293FB8 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD5CC 80293FBC 00403825 */ move $a3, $v0
|
|
/* 0FD5D0 80293FC0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD5D4 80293FC4 3C0F0002 */ lui $t7, 2
|
|
/* 0FD5D8 80293FC8 3C0EB600 */ lui $t6, 0xb600
|
|
/* 0FD5DC 80293FCC 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD5E0 80293FD0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD5E4 80293FD4 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FD5E8 80293FD8 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD5EC 80293FDC 00404025 */ move $t0, $v0
|
|
/* 0FD5F0 80293FE0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD5F4 80293FE4 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FD5F8 80293FE8 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FD5FC 80293FEC 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FD600 80293FF0 AC780000 */ sw $t8, ($v1)
|
|
/* 0FD604 80293FF4 240EF9FC */ li $t6, -1540
|
|
/* 0FD608 80293FF8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FD60C 80293FFC AC590000 */ sw $t9, ($v0)
|
|
/* 0FD610 80294000 00404825 */ move $t1, $v0
|
|
/* 0FD614 80294004 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD618 80294008 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FD61C 8029400C 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FD620 80294010 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FD624 80294014 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FD628 80294018 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FD62C 8029401C 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FD630 80294020 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FD634 80294024 AC580000 */ sw $t8, ($v0)
|
|
/* 0FD638 80294028 00405025 */ move $t2, $v0
|
|
/* 0FD63C 8029402C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD640 80294030 3C180700 */ lui $t8, (0x07004DF8 >> 16) # lui $t8, 0x700
|
|
/* 0FD644 80294034 37184DF8 */ ori $t8, (0x07004DF8 & 0xFFFF) # ori $t8, $t8, 0x4df8
|
|
/* 0FD648 80294038 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD64C 8029403C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD650 80294040 3C0F0600 */ lui $t7, 0x600
|
|
/* 0FD654 80294044 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FD658 80294048 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD65C 8029404C 00405825 */ move $t3, $v0
|
|
/* 0FD660 80294050 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD664 80294054 3C0F0700 */ lui $t7, (0x07005640 >> 16) # lui $t7, 0x700
|
|
/* 0FD668 80294058 35EF5640 */ ori $t7, (0x07005640 & 0xFFFF) # ori $t7, $t7, 0x5640
|
|
/* 0FD66C 8029405C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD670 80294060 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD674 80294064 3C0E0600 */ lui $t6, 0x600
|
|
/* 0FD678 80294068 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FD67C 8029406C AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD680 80294070 00406025 */ move $t4, $v0
|
|
/* 0FD684 80294074 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD688 80294078 3C19BC00 */ lui $t9, (0xBC000008 >> 16) # lui $t9, 0xbc00
|
|
/* 0FD68C 8029407C 37390008 */ ori $t9, (0xBC000008 & 0xFFFF) # ori $t9, $t9, 8
|
|
/* 0FD690 80294080 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FD694 80294084 AC780000 */ sw $t8, ($v1)
|
|
/* 0FD698 80294088 3C1F802C */ lui $ra, %hi(D_802B87B0) # $ra, 0x802c
|
|
/* 0FD69C 8029408C AC590000 */ sw $t9, ($v0)
|
|
/* 0FD6A0 80294090 87FF87B0 */ lh $ra, %lo(D_802B87B0)($ra)
|
|
/* 0FD6A4 80294094 3C0E802C */ lui $t6, %hi(D_802B87B4) # $t6, 0x802c
|
|
/* 0FD6A8 80294098 85CE87B4 */ lh $t6, %lo(D_802B87B4)($t6)
|
|
/* 0FD6AC 8029409C 3C010001 */ lui $at, (0x0001F400 >> 16) # lui $at, 1
|
|
/* 0FD6B0 802940A0 001FC023 */ negu $t8, $ra
|
|
/* 0FD6B4 802940A4 0018CA00 */ sll $t9, $t8, 8
|
|
/* 0FD6B8 802940A8 3421F400 */ ori $at, (0x0001F400 & 0xFFFF) # ori $at, $at, 0xf400
|
|
/* 0FD6BC 802940AC 01DF7823 */ subu $t7, $t6, $ra
|
|
/* 0FD6C0 802940B0 03217021 */ addu $t6, $t9, $at
|
|
/* 0FD6C4 802940B4 01CF001A */ div $zero, $t6, $t7
|
|
/* 0FD6C8 802940B8 0000C012 */ mflo $t8
|
|
/* 0FD6CC 802940BC AFAF0024 */ sw $t7, 0x24($sp)
|
|
/* 0FD6D0 802940C0 3319FFFF */ andi $t9, $t8, 0xffff
|
|
/* 0FD6D4 802940C4 00406825 */ move $t5, $v0
|
|
/* 0FD6D8 802940C8 15E00002 */ bnez $t7, .L802940D4
|
|
/* 0FD6DC 802940CC 00000000 */ nop
|
|
/* 0FD6E0 802940D0 0007000D */ break 7
|
|
.L802940D4:
|
|
/* 0FD6E4 802940D4 2401FFFF */ li $at, -1
|
|
/* 0FD6E8 802940D8 15E10004 */ bne $t7, $at, .L802940EC
|
|
/* 0FD6EC 802940DC 3C018000 */ lui $at, 0x8000
|
|
/* 0FD6F0 802940E0 15C10002 */ bne $t6, $at, .L802940EC
|
|
/* 0FD6F4 802940E4 00000000 */ nop
|
|
/* 0FD6F8 802940E8 0006000D */ break 6
|
|
.L802940EC:
|
|
/* 0FD6FC 802940EC 3C0E0001 */ lui $t6, (0x0001F400 >> 16) # lui $t6, 1
|
|
/* 0FD700 802940F0 35CEF400 */ ori $t6, (0x0001F400 & 0xFFFF) # ori $t6, $t6, 0xf400
|
|
/* 0FD704 802940F4 01CF001A */ div $zero, $t6, $t7
|
|
/* 0FD708 802940F8 15E00002 */ bnez $t7, .L80294104
|
|
/* 0FD70C 802940FC 00000000 */ nop
|
|
/* 0FD710 80294100 0007000D */ break 7
|
|
.L80294104:
|
|
/* 0FD714 80294104 2401FFFF */ li $at, -1
|
|
/* 0FD718 80294108 15E10004 */ bne $t7, $at, .L8029411C
|
|
/* 0FD71C 8029410C 3C018000 */ lui $at, 0x8000
|
|
/* 0FD720 80294110 15C10002 */ bne $t6, $at, .L8029411C
|
|
/* 0FD724 80294114 00000000 */ nop
|
|
/* 0FD728 80294118 0006000D */ break 6
|
|
.L8029411C:
|
|
/* 0FD72C 8029411C 00007012 */ mflo $t6
|
|
/* 0FD730 80294120 000E7C00 */ sll $t7, $t6, 0x10
|
|
/* 0FD734 80294124 01F9C025 */ or $t8, $t7, $t9
|
|
/* 0FD738 80294128 ADB80004 */ sw $t8, 4($t5)
|
|
/* 0FD73C 8029412C 3C040900 */ lui $a0, %hi(moo_moo_farm_dls) # $a0, 0x900
|
|
/* 0FD740 80294130 248401D0 */ addiu $a0, %lo(moo_moo_farm_dls) # addiu $a0, $a0, 0x1d0
|
|
/* 0FD744 80294134 0C0A436B */ jal load_surface_map
|
|
/* 0FD748 80294138 8FA500C0 */ lw $a1, 0xc0($sp)
|
|
/* 0FD74C 8029413C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FD750 80294140 3C08FC12 */ lui $t0, (0xFC127E24 >> 16) # lui $t0, 0xfc12
|
|
/* 0FD754 80294144 3C09B900 */ lui $t1, (0xB900031D >> 16) # lui $t1, 0xb900
|
|
/* 0FD758 80294148 2A01000E */ slti $at, $s0, 0xe
|
|
/* 0FD75C 8029414C 3529031D */ ori $t1, (0xB900031D & 0xFFFF) # ori $t1, $t1, 0x31d
|
|
/* 0FD760 80294150 35087E24 */ ori $t0, (0xFC127E24 & 0xFFFF) # ori $t0, $t0, 0x7e24
|
|
/* 0FD764 80294154 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FD768 80294158 10200012 */ beqz $at, .L802941A4
|
|
/* 0FD76C 8029415C 3C070600 */ lui $a3, 0x600
|
|
/* 0FD770 80294160 2A01000B */ slti $at, $s0, 0xb
|
|
/* 0FD774 80294164 1420000F */ bnez $at, .L802941A4
|
|
/* 0FD778 80294168 24060002 */ li $a2, 2
|
|
/* 0FD77C 8029416C 12260005 */ beq $s1, $a2, .L80294184
|
|
/* 0FD780 80294170 24010003 */ li $at, 3
|
|
/* 0FD784 80294174 12210003 */ beq $s1, $at, .L80294184
|
|
/* 0FD788 80294178 24010001 */ li $at, 1
|
|
/* 0FD78C 8029417C 5621002E */ bnel $s1, $at, .L80294238
|
|
/* 0FD790 80294180 8C620000 */ lw $v0, ($v1)
|
|
.L80294184:
|
|
/* 0FD794 80294184 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD798 80294188 3C0F0601 */ lui $t7, %hi(D_06013FF8) # $t7, 0x601
|
|
/* 0FD79C 8029418C 25EF3FF8 */ addiu $t7, %lo(D_06013FF8) # addiu $t7, $t7, 0x3ff8
|
|
/* 0FD7A0 80294190 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD7A4 80294194 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD7A8 80294198 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD7AC 8029419C 10000025 */ b .L80294234
|
|
/* 0FD7B0 802941A0 AC470000 */ sw $a3, ($v0)
|
|
.L802941A4:
|
|
/* 0FD7B4 802941A4 2A010010 */ slti $at, $s0, 0x10
|
|
/* 0FD7B8 802941A8 5020000A */ beql $at, $zero, .L802941D4
|
|
/* 0FD7BC 802941AC 2A010013 */ slti $at, $s0, 0x13
|
|
/* 0FD7C0 802941B0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD7C4 802941B4 3C180601 */ lui $t8, %hi(D_06013FF8) # $t8, 0x601
|
|
/* 0FD7C8 802941B8 27183FF8 */ addiu $t8, %lo(D_06013FF8) # addiu $t8, $t8, 0x3ff8
|
|
/* 0FD7CC 802941BC 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD7D0 802941C0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD7D4 802941C4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD7D8 802941C8 1000001A */ b .L80294234
|
|
/* 0FD7DC 802941CC AC470000 */ sw $a3, ($v0)
|
|
/* 0FD7E0 802941D0 2A010013 */ slti $at, $s0, 0x13
|
|
.L802941D4:
|
|
/* 0FD7E4 802941D4 1020000B */ beqz $at, .L80294204
|
|
/* 0FD7E8 802941D8 24060002 */ li $a2, 2
|
|
/* 0FD7EC 802941DC 52260016 */ beql $s1, $a2, .L80294238
|
|
/* 0FD7F0 802941E0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD7F4 802941E4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD7F8 802941E8 3C0F0601 */ lui $t7, %hi(D_06013FF8) # $t7, 0x601
|
|
/* 0FD7FC 802941EC 25EF3FF8 */ addiu $t7, %lo(D_06013FF8) # addiu $t7, $t7, 0x3ff8
|
|
/* 0FD800 802941F0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD804 802941F4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD808 802941F8 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD80C 802941FC 1000000D */ b .L80294234
|
|
/* 0FD810 80294200 AC470000 */ sw $a3, ($v0)
|
|
.L80294204:
|
|
/* 0FD814 80294204 2A010014 */ slti $at, $s0, 0x14
|
|
/* 0FD818 80294208 5020000B */ beql $at, $zero, .L80294238
|
|
/* 0FD81C 8029420C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD820 80294210 56200009 */ bnel $s1, $zero, .L80294238
|
|
/* 0FD824 80294214 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD828 80294218 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD82C 8029421C 3C180601 */ lui $t8, %hi(D_06013FF8) # $t8, 0x601
|
|
/* 0FD830 80294220 27183FF8 */ addiu $t8, %lo(D_06013FF8) # addiu $t8, $t8, 0x3ff8
|
|
/* 0FD834 80294224 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD838 80294228 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD83C 8029422C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD840 80294230 AC470000 */ sw $a3, ($v0)
|
|
.L80294234:
|
|
/* 0FD844 80294234 8C620000 */ lw $v0, ($v1)
|
|
.L80294238:
|
|
/* 0FD848 80294238 240FF9FC */ li $t7, -1540
|
|
/* 0FD84C 8029423C 3C180055 */ lui $t8, (0x00552078 >> 16) # lui $t8, 0x55
|
|
/* 0FD850 80294240 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD854 80294244 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD858 80294248 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD85C 8029424C AC480000 */ sw $t0, ($v0)
|
|
/* 0FD860 80294250 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD864 80294254 37182078 */ ori $t8, (0x00552078 & 0xFFFF) # ori $t8, $t8, 0x2078
|
|
/* 0FD868 80294258 2A010010 */ slti $at, $s0, 0x10
|
|
/* 0FD86C 8029425C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD870 80294260 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD874 80294264 24060002 */ li $a2, 2
|
|
/* 0FD878 80294268 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD87C 8029426C 14200010 */ bnez $at, .L802942B0
|
|
/* 0FD880 80294270 AC490000 */ sw $t1, ($v0)
|
|
/* 0FD884 80294274 2A010018 */ slti $at, $s0, 0x18
|
|
/* 0FD888 80294278 5020000E */ beql $at, $zero, .L802942B4
|
|
/* 0FD88C 8029427C 2A010009 */ slti $at, $s0, 9
|
|
/* 0FD890 80294280 12260003 */ beq $s1, $a2, .L80294290
|
|
/* 0FD894 80294284 24010003 */ li $at, 3
|
|
/* 0FD898 80294288 56210016 */ bnel $s1, $at, .L802942E4
|
|
/* 0FD89C 8029428C 2A010004 */ slti $at, $s0, 4
|
|
.L80294290:
|
|
/* 0FD8A0 80294290 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD8A4 80294294 3C0F0700 */ lui $t7, (0x07005410 >> 16) # lui $t7, 0x700
|
|
/* 0FD8A8 80294298 35EF5410 */ ori $t7, (0x07005410 & 0xFFFF) # ori $t7, $t7, 0x5410
|
|
/* 0FD8AC 8029429C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD8B0 802942A0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD8B4 802942A4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD8B8 802942A8 1000000D */ b .L802942E0
|
|
/* 0FD8BC 802942AC AC470000 */ sw $a3, ($v0)
|
|
.L802942B0:
|
|
/* 0FD8C0 802942B0 2A010009 */ slti $at, $s0, 9
|
|
.L802942B4:
|
|
/* 0FD8C4 802942B4 5020000B */ beql $at, $zero, .L802942E4
|
|
/* 0FD8C8 802942B8 2A010004 */ slti $at, $s0, 4
|
|
/* 0FD8CC 802942BC 56260009 */ bnel $s1, $a2, .L802942E4
|
|
/* 0FD8D0 802942C0 2A010004 */ slti $at, $s0, 4
|
|
/* 0FD8D4 802942C4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD8D8 802942C8 3C180700 */ lui $t8, (0x07005410 >> 16) # lui $t8, 0x700
|
|
/* 0FD8DC 802942CC 37185410 */ ori $t8, (0x07005410 & 0xFFFF) # ori $t8, $t8, 0x5410
|
|
/* 0FD8E0 802942D0 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD8E4 802942D4 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD8E8 802942D8 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD8EC 802942DC AC470000 */ sw $a3, ($v0)
|
|
.L802942E0:
|
|
/* 0FD8F0 802942E0 2A010004 */ slti $at, $s0, 4
|
|
.L802942E4:
|
|
/* 0FD8F4 802942E4 5020000C */ beql $at, $zero, .L80294318
|
|
/* 0FD8F8 802942E8 2A010008 */ slti $at, $s0, 8
|
|
/* 0FD8FC 802942EC 52200030 */ beql $s1, $zero, .L802943B0
|
|
/* 0FD900 802942F0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD904 802942F4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD908 802942F8 3C0F0601 */ lui $t7, %hi(D_06014060) # $t7, 0x601
|
|
/* 0FD90C 802942FC 25EF4060 */ addiu $t7, %lo(D_06014060) # addiu $t7, $t7, 0x4060
|
|
/* 0FD910 80294300 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD914 80294304 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD918 80294308 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD91C 8029430C 10000027 */ b .L802943AC
|
|
/* 0FD920 80294310 AC470000 */ sw $a3, ($v0)
|
|
/* 0FD924 80294314 2A010008 */ slti $at, $s0, 8
|
|
.L80294318:
|
|
/* 0FD928 80294318 5020000C */ beql $at, $zero, .L8029434C
|
|
/* 0FD92C 8029431C 2A010016 */ slti $at, $s0, 0x16
|
|
/* 0FD930 80294320 56260023 */ bnel $s1, $a2, .L802943B0
|
|
/* 0FD934 80294324 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD938 80294328 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD93C 8029432C 3C180601 */ lui $t8, %hi(D_06014060) # $t8, 0x601
|
|
/* 0FD940 80294330 27184060 */ addiu $t8, %lo(D_06014060) # addiu $t8, $t8, 0x4060
|
|
/* 0FD944 80294334 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD948 80294338 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD94C 8029433C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD950 80294340 1000001A */ b .L802943AC
|
|
/* 0FD954 80294344 AC470000 */ sw $a3, ($v0)
|
|
/* 0FD958 80294348 2A010016 */ slti $at, $s0, 0x16
|
|
.L8029434C:
|
|
/* 0FD95C 8029434C 5420000A */ bnel $at, $zero, .L80294378
|
|
/* 0FD960 80294350 2A010012 */ slti $at, $s0, 0x12
|
|
/* 0FD964 80294354 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD968 80294358 3C0F0601 */ lui $t7, %hi(D_06014060) # $t7, 0x601
|
|
/* 0FD96C 8029435C 25EF4060 */ addiu $t7, %lo(D_06014060) # addiu $t7, $t7, 0x4060
|
|
/* 0FD970 80294360 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD974 80294364 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD978 80294368 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD97C 8029436C 1000000F */ b .L802943AC
|
|
/* 0FD980 80294370 AC470000 */ sw $a3, ($v0)
|
|
/* 0FD984 80294374 2A010012 */ slti $at, $s0, 0x12
|
|
.L80294378:
|
|
/* 0FD988 80294378 5420000D */ bnel $at, $zero, .L802943B0
|
|
/* 0FD98C 8029437C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD990 80294380 12200003 */ beqz $s1, .L80294390
|
|
/* 0FD994 80294384 24010003 */ li $at, 3
|
|
/* 0FD998 80294388 56210009 */ bnel $s1, $at, .L802943B0
|
|
/* 0FD99C 8029438C 8C620000 */ lw $v0, ($v1)
|
|
.L80294390:
|
|
/* 0FD9A0 80294390 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD9A4 80294394 3C180601 */ lui $t8, %hi(D_06014060) # $t8, 0x601
|
|
/* 0FD9A8 80294398 27184060 */ addiu $t8, %lo(D_06014060) # addiu $t8, $t8, 0x4060
|
|
/* 0FD9AC 8029439C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD9B0 802943A0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD9B4 802943A4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD9B8 802943A8 AC470000 */ sw $a3, ($v0)
|
|
.L802943AC:
|
|
/* 0FD9BC 802943AC 8C620000 */ lw $v0, ($v1)
|
|
.L802943B0:
|
|
/* 0FD9C0 802943B0 240FF3F9 */ li $t7, -3079
|
|
/* 0FD9C4 802943B4 3C180055 */ lui $t8, (0x00553078 >> 16) # lui $t8, 0x55
|
|
/* 0FD9C8 802943B8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FD9CC 802943BC AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FD9D0 802943C0 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FD9D4 802943C4 AC480000 */ sw $t0, ($v0)
|
|
/* 0FD9D8 802943C8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD9DC 802943CC 37183078 */ ori $t8, (0x00553078 & 0xFFFF) # ori $t8, $t8, 0x3078
|
|
/* 0FD9E0 802943D0 3C0F0700 */ lui $t7, (0x070010C0 >> 16) # lui $t7, 0x700
|
|
/* 0FD9E4 802943D4 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FD9E8 802943D8 AC790000 */ sw $t9, ($v1)
|
|
/* 0FD9EC 802943DC AC580004 */ sw $t8, 4($v0)
|
|
/* 0FD9F0 802943E0 AC490000 */ sw $t1, ($v0)
|
|
/* 0FD9F4 802943E4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FD9F8 802943E8 35EF10C0 */ ori $t7, (0x070010C0 & 0xFFFF) # ori $t7, $t7, 0x10c0
|
|
/* 0FD9FC 802943EC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDA00 802943F0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDA04 802943F4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDA08 802943F8 AC470000 */ sw $a3, ($v0)
|
|
/* 0FDA0C 802943FC 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 0FDA10 80294400 8FB10018 */ lw $s1, 0x18($sp)
|
|
/* 0FDA14 80294404 8FB00014 */ lw $s0, 0x14($sp)
|
|
/* 0FDA18 80294408 03E00008 */ jr $ra
|
|
/* 0FDA1C 8029440C 27BD00C0 */ addiu $sp, $sp, 0xc0
|
|
|
|
glabel render_toads_turnpike
|
|
/* 0FDA20 80294410 27BDFF90 */ addiu $sp, $sp, -0x70
|
|
/* 0FDA24 80294414 AFA40070 */ sw $a0, 0x70($sp)
|
|
/* 0FDA28 80294418 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FDA2C 8029441C 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FDA30 80294420 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FDA34 80294424 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FDA38 80294428 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FDA3C 8029442C 00003025 */ move $a2, $zero
|
|
/* 0FDA40 80294430 0C0AD759 */ jal func_802B5D64
|
|
/* 0FDA44 80294434 24070001 */ li $a3, 1
|
|
/* 0FDA48 80294438 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FDA4C 8029443C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FDA50 80294440 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDA54 80294444 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FDA58 80294448 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FDA5C 8029444C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDA60 80294450 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDA64 80294454 2418FFFF */ li $t8, -1
|
|
/* 0FDA68 80294458 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FDA6C 8029445C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FDA70 80294460 00403025 */ move $a2, $v0
|
|
/* 0FDA74 80294464 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDA78 80294468 240F0200 */ li $t7, 512
|
|
/* 0FDA7C 8029446C 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FDA80 80294470 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FDA84 80294474 AC790000 */ sw $t9, ($v1)
|
|
/* 0FDA88 80294478 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDA8C 8029447C AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FDA90 80294480 00403825 */ move $a3, $v0
|
|
/* 0FDA94 80294484 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDA98 80294488 3C0E0002 */ lui $t6, 2
|
|
/* 0FDA9C 8029448C 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FDAA0 80294490 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDAA4 80294494 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDAA8 80294498 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FDAAC 8029449C AC590000 */ sw $t9, ($v0)
|
|
/* 0FDAB0 802944A0 00404025 */ move $t0, $v0
|
|
/* 0FDAB4 802944A4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDAB8 802944A8 3C18F800 */ lui $t8, 0xf800
|
|
/* 0FDABC 802944AC 3C198016 */ lui $t9, %hi(D_801625EC) # $t9, 0x8016
|
|
/* 0FDAC0 802944B0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FDAC4 802944B4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FDAC8 802944B8 AC580000 */ sw $t8, ($v0)
|
|
/* 0FDACC 802944BC 3C188016 */ lui $t8, %hi(D_801625F4) # $t8, 0x8016
|
|
/* 0FDAD0 802944C0 8F1825F4 */ lw $t8, %lo(D_801625F4)($t8)
|
|
/* 0FDAD4 802944C4 8F2E25EC */ lw $t6, %lo(D_801625EC)($t9)
|
|
/* 0FDAD8 802944C8 00404825 */ move $t1, $v0
|
|
/* 0FDADC 802944CC 331900FF */ andi $t9, $t8, 0xff
|
|
/* 0FDAE0 802944D0 000E7E00 */ sll $t7, $t6, 0x18
|
|
/* 0FDAE4 802944D4 00197400 */ sll $t6, $t9, 0x10
|
|
/* 0FDAE8 802944D8 3C198016 */ lui $t9, %hi(D_801625F0) # $t9, 0x8016
|
|
/* 0FDAEC 802944DC 8F3925F0 */ lw $t9, %lo(D_801625F0)($t9)
|
|
/* 0FDAF0 802944E0 01EEC025 */ or $t8, $t7, $t6
|
|
/* 0FDAF4 802944E4 3C0C802C */ lui $t4, %hi(D_802B87B0) # $t4, 0x802c
|
|
/* 0FDAF8 802944E8 332F00FF */ andi $t7, $t9, 0xff
|
|
/* 0FDAFC 802944EC 000F7200 */ sll $t6, $t7, 8
|
|
/* 0FDB00 802944F0 030EC825 */ or $t9, $t8, $t6
|
|
/* 0FDB04 802944F4 372F00FF */ ori $t7, $t9, 0xff
|
|
/* 0FDB08 802944F8 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDB0C 802944FC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDB10 80294500 3C0EBA00 */ lui $t6, (0xBA001402 >> 16) # lui $t6, 0xba00
|
|
/* 0FDB14 80294504 35CE1402 */ ori $t6, (0xBA001402 & 0xFFFF) # ori $t6, $t6, 0x1402
|
|
/* 0FDB18 80294508 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDB1C 8029450C AC780000 */ sw $t8, ($v1)
|
|
/* 0FDB20 80294510 3C190010 */ lui $t9, 0x10
|
|
/* 0FDB24 80294514 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FDB28 80294518 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FDB2C 8029451C 00405025 */ move $t2, $v0
|
|
/* 0FDB30 80294520 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDB34 80294524 3C18BC00 */ lui $t8, (0xBC000008 >> 16) # lui $t8, 0xbc00
|
|
/* 0FDB38 80294528 37180008 */ ori $t8, (0xBC000008 & 0xFFFF) # ori $t8, $t8, 8
|
|
/* 0FDB3C 8029452C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FDB40 80294530 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FDB44 80294534 AC580000 */ sw $t8, ($v0)
|
|
/* 0FDB48 80294538 3C0E802C */ lui $t6, %hi(D_802B87B4) # $t6, 0x802c
|
|
/* 0FDB4C 8029453C 85CE87B4 */ lh $t6, %lo(D_802B87B4)($t6)
|
|
/* 0FDB50 80294540 858C87B0 */ lh $t4, %lo(D_802B87B0)($t4)
|
|
/* 0FDB54 80294544 3C190001 */ lui $t9, (0x0001F400 >> 16) # lui $t9, 1
|
|
/* 0FDB58 80294548 3739F400 */ ori $t9, (0x0001F400 & 0xFFFF) # ori $t9, $t9, 0xf400
|
|
/* 0FDB5C 8029454C 01CC6823 */ subu $t5, $t6, $t4
|
|
/* 0FDB60 80294550 032D001A */ div $zero, $t9, $t5
|
|
/* 0FDB64 80294554 0000C012 */ mflo $t8
|
|
/* 0FDB68 80294558 00187400 */ sll $t6, $t8, 0x10
|
|
/* 0FDB6C 8029455C 00405825 */ move $t3, $v0
|
|
/* 0FDB70 80294560 15A00002 */ bnez $t5, .L8029456C
|
|
/* 0FDB74 80294564 00000000 */ nop
|
|
/* 0FDB78 80294568 0007000D */ break 7
|
|
.L8029456C:
|
|
/* 0FDB7C 8029456C 2401FFFF */ li $at, -1
|
|
/* 0FDB80 80294570 15A10004 */ bne $t5, $at, .L80294584
|
|
/* 0FDB84 80294574 3C018000 */ lui $at, 0x8000
|
|
/* 0FDB88 80294578 17210002 */ bne $t9, $at, .L80294584
|
|
/* 0FDB8C 8029457C 00000000 */ nop
|
|
/* 0FDB90 80294580 0006000D */ break 6
|
|
.L80294584:
|
|
/* 0FDB94 80294584 3C010001 */ lui $at, (0x0001F400 >> 16) # lui $at, 1
|
|
/* 0FDB98 80294588 000CC823 */ negu $t9, $t4
|
|
/* 0FDB9C 8029458C 00197A00 */ sll $t7, $t9, 8
|
|
/* 0FDBA0 80294590 3421F400 */ ori $at, (0x0001F400 & 0xFFFF) # ori $at, $at, 0xf400
|
|
/* 0FDBA4 80294594 01E1C021 */ addu $t8, $t7, $at
|
|
/* 0FDBA8 80294598 030D001A */ div $zero, $t8, $t5
|
|
/* 0FDBAC 8029459C 0000C812 */ mflo $t9
|
|
/* 0FDBB0 802945A0 332FFFFF */ andi $t7, $t9, 0xffff
|
|
/* 0FDBB4 802945A4 15A00002 */ bnez $t5, .L802945B0
|
|
/* 0FDBB8 802945A8 00000000 */ nop
|
|
/* 0FDBBC 802945AC 0007000D */ break 7
|
|
.L802945B0:
|
|
/* 0FDBC0 802945B0 2401FFFF */ li $at, -1
|
|
/* 0FDBC4 802945B4 15A10004 */ bne $t5, $at, .L802945C8
|
|
/* 0FDBC8 802945B8 3C018000 */ lui $at, 0x8000
|
|
/* 0FDBCC 802945BC 17010002 */ bne $t8, $at, .L802945C8
|
|
/* 0FDBD0 802945C0 00000000 */ nop
|
|
/* 0FDBD4 802945C4 0006000D */ break 6
|
|
.L802945C8:
|
|
/* 0FDBD8 802945C8 01CFC025 */ or $t8, $t6, $t7
|
|
/* 0FDBDC 802945CC AD780004 */ sw $t8, 4($t3)
|
|
/* 0FDBE0 802945D0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDBE4 802945D4 3C0F0001 */ lui $t7, 1
|
|
/* 0FDBE8 802945D8 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FDBEC 802945DC 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FDBF0 802945E0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FDBF4 802945E4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDBF8 802945E8 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FDBFC 802945EC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDC00 802945F0 3C19FC12 */ lui $t9, (0xFC127FFF >> 16) # lui $t9, 0xfc12
|
|
/* 0FDC04 802945F4 37397FFF */ ori $t9, (0xFC127FFF & 0xFFFF) # ori $t9, $t9, 0x7fff
|
|
/* 0FDC08 802945F8 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDC0C 802945FC AC780000 */ sw $t8, ($v1)
|
|
/* 0FDC10 80294600 AFA2001C */ sw $v0, 0x1c($sp)
|
|
/* 0FDC14 80294604 240FF838 */ li $t7, -1992
|
|
/* 0FDC18 80294608 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDC1C 8029460C AC590000 */ sw $t9, ($v0)
|
|
/* 0FDC20 80294610 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDC24 80294614 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FDC28 80294618 3C0EC811 */ lui $t6, (0xC8112078 >> 16) # lui $t6, 0xc811
|
|
/* 0FDC2C 8029461C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDC30 80294620 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDC34 80294624 AFA20018 */ sw $v0, 0x18($sp)
|
|
/* 0FDC38 80294628 35CE2078 */ ori $t6, (0xC8112078 & 0xFFFF) # ori $t6, $t6, 0x2078
|
|
/* 0FDC3C 8029462C 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FDC40 80294630 3C040602 */ lui $a0, %hi(toads_turnpike_dls) # $a0, 0x602
|
|
/* 0FDC44 80294634 AC590000 */ sw $t9, ($v0)
|
|
/* 0FDC48 80294638 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FDC4C 8029463C 8FA50070 */ lw $a1, 0x70($sp)
|
|
/* 0FDC50 80294640 0C0A436B */ jal load_surface_map
|
|
/* 0FDC54 80294644 248439A0 */ addiu $a0, %lo(toads_turnpike_dls) # addiu $a0, $a0, 0x39a0
|
|
/* 0FDC58 80294648 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FDC5C 8029464C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FDC60 80294650 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDC64 80294654 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FDC68 80294658 3C0EC811 */ lui $t6, (0xC8113078 >> 16) # lui $t6, 0xc811
|
|
/* 0FDC6C 8029465C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDC70 80294660 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDC74 80294664 35CE3078 */ ori $t6, (0xC8113078 & 0xFFFF) # ori $t6, $t6, 0x3078
|
|
/* 0FDC78 80294668 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FDC7C 8029466C AC590000 */ sw $t9, ($v0)
|
|
/* 0FDC80 80294670 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FDC84 80294674 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDC88 80294678 3C19FFFC */ lui $t9, (0xFFFCF238 >> 16) # lui $t9, 0xfffc
|
|
/* 0FDC8C 8029467C 3C18FCFF */ lui $t8, (0xFCFFFFFF >> 16) # lui $t8, 0xfcff
|
|
/* 0FDC90 80294680 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FDC94 80294684 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FDC98 80294688 3718FFFF */ ori $t8, (0xFCFFFFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
|
/* 0FDC9C 8029468C 3739F238 */ ori $t9, (0xFFFCF238 & 0xFFFF) # ori $t9, $t9, 0xf238
|
|
/* 0FDCA0 80294690 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FDCA4 80294694 AC580000 */ sw $t8, ($v0)
|
|
/* 0FDCA8 80294698 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDCAC 8029469C 3C0B0600 */ lui $t3, 0x600
|
|
/* 0FDCB0 802946A0 3C0F0700 */ lui $t7, (0x070000D8 >> 16) # lui $t7, 0x700
|
|
/* 0FDCB4 802946A4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDCB8 802946A8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDCBC 802946AC AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDCC0 802946B0 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FDCC4 802946B4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDCC8 802946B8 3C190700 */ lui $t9, (0x07000068 >> 16) # lui $t9, 0x700
|
|
/* 0FDCCC 802946BC 37390068 */ ori $t9, (0x07000068 & 0xFFFF) # ori $t9, $t9, 0x68
|
|
/* 0FDCD0 802946C0 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDCD4 802946C4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDCD8 802946C8 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FDCDC 802946CC AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FDCE0 802946D0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDCE4 802946D4 35EF00D8 */ ori $t7, (0x070000D8 & 0xFFFF) # ori $t7, $t7, 0xd8
|
|
/* 0FDCE8 802946D8 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FDCEC 802946DC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDCF0 802946E0 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDCF4 802946E4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDCF8 802946E8 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FDCFC 802946EC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDD00 802946F0 3C0E0001 */ lui $t6, 1
|
|
/* 0FDD04 802946F4 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDD08 802946F8 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDD0C 802946FC AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FDD10 80294700 AC590000 */ sw $t9, ($v0)
|
|
/* 0FDD14 80294704 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDD18 80294708 3C18BA00 */ lui $t8, (0xBA001402 >> 16) # lui $t8, 0xba00
|
|
/* 0FDD1C 8029470C 37181402 */ ori $t8, (0xBA001402 & 0xFFFF) # ori $t8, $t8, 0x1402
|
|
/* 0FDD20 80294710 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FDD24 80294714 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FDD28 80294718 AC400004 */ sw $zero, 4($v0)
|
|
/* 0FDD2C 8029471C AC580000 */ sw $t8, ($v0)
|
|
/* 0FDD30 80294720 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FDD34 80294724 27BD0070 */ addiu $sp, $sp, 0x70
|
|
/* 0FDD38 80294728 03E00008 */ jr $ra
|
|
/* 0FDD3C 8029472C 00000000 */ nop
|
|
|
|
glabel render_kalimari_desert
|
|
/* 0FDD40 80294730 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FDD44 80294734 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FDD48 80294738 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FDD4C 8029473C 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FDD50 80294740 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FDD54 80294744 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FDD58 80294748 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FDD5C 8029474C 00003025 */ move $a2, $zero
|
|
/* 0FDD60 80294750 0C0AD759 */ jal func_802B5D64
|
|
/* 0FDD64 80294754 24070001 */ li $a3, 1
|
|
/* 0FDD68 80294758 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FDD6C 8029475C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FDD70 80294760 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDD74 80294764 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FDD78 80294768 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FDD7C 8029476C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDD80 80294770 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDD84 80294774 2418FFFF */ li $t8, -1
|
|
/* 0FDD88 80294778 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FDD8C 8029477C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FDD90 80294780 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDD94 80294784 3C0F0002 */ lui $t7, 2
|
|
/* 0FDD98 80294788 3C0EB600 */ lui $t6, 0xb600
|
|
/* 0FDD9C 8029478C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FDDA0 80294790 AC790000 */ sw $t9, ($v1)
|
|
/* 0FDDA4 80294794 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDDA8 80294798 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FDDAC 8029479C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDDB0 802947A0 240E0200 */ li $t6, 512
|
|
/* 0FDDB4 802947A4 3C19B700 */ lui $t9, 0xb700
|
|
/* 0FDDB8 802947A8 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDDBC 802947AC AC780000 */ sw $t8, ($v1)
|
|
/* 0FDDC0 802947B0 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FDDC4 802947B4 AC590000 */ sw $t9, ($v0)
|
|
/* 0FDDC8 802947B8 8FAF0018 */ lw $t7, 0x18($sp)
|
|
/* 0FDDCC 802947BC 0C0A4308 */ jal func_80290C20
|
|
/* 0FDDD0 802947C0 8DE40004 */ lw $a0, 4($t7)
|
|
/* 0FDDD4 802947C4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FDDD8 802947C8 24010001 */ li $at, 1
|
|
/* 0FDDDC 802947CC 1441001B */ bne $v0, $at, .L8029483C
|
|
/* 0FDDE0 802947D0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FDDE4 802947D4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDDE8 802947D8 3C19FCFF */ lui $t9, (0xFCFFFFFF >> 16) # lui $t9, 0xfcff
|
|
/* 0FDDEC 802947DC 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
|
/* 0FDDF0 802947E0 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDDF4 802947E4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDDF8 802947E8 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
|
/* 0FDDFC 802947EC 3739FFFF */ ori $t9, (0xFCFFFFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
|
/* 0FDE00 802947F0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FDE04 802947F4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FDE08 802947F8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDE0C 802947FC 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FDE10 80294800 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FDE14 80294804 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FDE18 80294808 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FDE1C 8029480C 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FDE20 80294810 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FDE24 80294814 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FDE28 80294818 AC580000 */ sw $t8, ($v0)
|
|
/* 0FDE2C 8029481C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDE30 80294820 3C0F0700 */ lui $t7, (0x070071C8 >> 16) # lui $t7, 0x700
|
|
/* 0FDE34 80294824 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FDE38 80294828 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDE3C 8029482C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDE40 80294830 35EF71C8 */ ori $t7, (0x070071C8 & 0xFFFF) # ori $t7, $t7, 0x71c8
|
|
/* 0FDE44 80294834 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDE48 80294838 AC4D0000 */ sw $t5, ($v0)
|
|
.L8029483C:
|
|
/* 0FDE4C 8029483C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDE50 80294840 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FDE54 80294844 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FDE58 80294848 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDE5C 8029484C AC780000 */ sw $t8, ($v1)
|
|
/* 0FDE60 80294850 240EF9FC */ li $t6, -1540
|
|
/* 0FDE64 80294854 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FDE68 80294858 AC590000 */ sw $t9, ($v0)
|
|
/* 0FDE6C 8029485C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDE70 80294860 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FDE74 80294864 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FDE78 80294868 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FDE7C 8029486C AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FDE80 80294870 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FDE84 80294874 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FDE88 80294878 3C040900 */ lui $a0, %hi(kalimari_desert_dls) # $a0, 0x900
|
|
/* 0FDE8C 8029487C AC590004 */ sw $t9, 4($v0)
|
|
/* 0FDE90 80294880 AC580000 */ sw $t8, ($v0)
|
|
/* 0FDE94 80294884 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 0FDE98 80294888 0C0A436B */ jal load_surface_map
|
|
/* 0FDE9C 8029488C 248401A0 */ addiu $a0, %lo(kalimari_desert_dls) # addiu $a0, $a0, 0x1a0
|
|
/* 0FDEA0 80294890 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FDEA4 80294894 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FDEA8 80294898 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDEAC 8029489C 3C0F0700 */ lui $t7, (0x07001ED8 >> 16) # lui $t7, 0x700
|
|
/* 0FDEB0 802948A0 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FDEB4 802948A4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDEB8 802948A8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDEBC 802948AC 35EF1ED8 */ ori $t7, (0x07001ED8 & 0xFFFF) # ori $t7, $t7, 0x1ed8
|
|
/* 0FDEC0 802948B0 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDEC4 802948B4 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FDEC8 802948B8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDECC 802948BC 3C190700 */ lui $t9, (0x07001B18 >> 16) # lui $t9, 0x700
|
|
/* 0FDED0 802948C0 37391B18 */ ori $t9, (0x07001B18 & 0xFFFF) # ori $t9, $t9, 0x1b18
|
|
/* 0FDED4 802948C4 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDED8 802948C8 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDEDC 802948CC AC590004 */ sw $t9, 4($v0)
|
|
/* 0FDEE0 802948D0 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FDEE4 802948D4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDEE8 802948D8 3C0F0700 */ lui $t7, (0x07008330 >> 16) # lui $t7, 0x700
|
|
/* 0FDEEC 802948DC 35EF8330 */ ori $t7, (0x07008330 & 0xFFFF) # ori $t7, $t7, 0x8330
|
|
/* 0FDEF0 802948E0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDEF4 802948E4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDEF8 802948E8 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDEFC 802948EC AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FDF00 802948F0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDF04 802948F4 241F2000 */ li $ra, 8192
|
|
/* 0FDF08 802948F8 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FDF0C 802948FC 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDF10 80294900 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDF14 80294904 AC5F0004 */ sw $ra, 4($v0)
|
|
/* 0FDF18 80294908 AC590000 */ sw $t9, ($v0)
|
|
/* 0FDF1C 8029490C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDF20 80294910 3C0FFC12 */ lui $t7, (0xFC127E24 >> 16) # lui $t7, 0xfc12
|
|
/* 0FDF24 80294914 35EF7E24 */ ori $t7, (0xFC127E24 & 0xFFFF) # ori $t7, $t7, 0x7e24
|
|
/* 0FDF28 80294918 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDF2C 8029491C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDF30 80294920 2418F3F9 */ li $t8, -3079
|
|
/* 0FDF34 80294924 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FDF38 80294928 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FDF3C 8029492C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDF40 80294930 3C0F0055 */ lui $t7, (0x00553078 >> 16) # lui $t7, 0x55
|
|
/* 0FDF44 80294934 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
|
/* 0FDF48 80294938 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FDF4C 8029493C AC790000 */ sw $t9, ($v1)
|
|
/* 0FDF50 80294940 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
|
/* 0FDF54 80294944 35EF3078 */ ori $t7, (0x00553078 & 0xFFFF) # ori $t7, $t7, 0x3078
|
|
/* 0FDF58 80294948 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDF5C 8029494C AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FDF60 80294950 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDF64 80294954 3C190700 */ lui $t9, (0x07000998 >> 16) # lui $t9, 0x700
|
|
/* 0FDF68 80294958 37390998 */ ori $t9, (0x07000998 & 0xFFFF) # ori $t9, $t9, 0x998
|
|
/* 0FDF6C 8029495C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDF70 80294960 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDF74 80294964 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FDF78 80294968 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FDF7C 8029496C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDF80 80294970 3C0F0700 */ lui $t7, (0x07000270 >> 16) # lui $t7, 0x700
|
|
/* 0FDF84 80294974 35EF0270 */ ori $t7, (0x07000270 & 0xFFFF) # ori $t7, $t7, 0x270
|
|
/* 0FDF88 80294978 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDF8C 8029497C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDF90 80294980 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FDF94 80294984 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FDF98 80294988 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDF9C 8029498C 3C19B700 */ lui $t9, 0xb700
|
|
/* 0FDFA0 80294990 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FDFA4 80294994 AC780000 */ sw $t8, ($v1)
|
|
/* 0FDFA8 80294998 AC5F0004 */ sw $ra, 4($v0)
|
|
/* 0FDFAC 8029499C AC590000 */ sw $t9, ($v0)
|
|
/* 0FDFB0 802949A0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FDFB4 802949A4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FDFB8 802949A8 03E00008 */ jr $ra
|
|
/* 0FDFBC 802949AC 00000000 */ nop
|
|
|
|
glabel render_sherbet_land
|
|
/* 0FDFC0 802949B0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FDFC4 802949B4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FDFC8 802949B8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDFCC 802949BC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FDFD0 802949C0 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FDFD4 802949C4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FDFD8 802949C8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FDFDC 802949CC 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FDFE0 802949D0 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FDFE4 802949D4 2418FFFF */ li $t8, -1
|
|
/* 0FDFE8 802949D8 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FDFEC 802949DC AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FDFF0 802949E0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FDFF4 802949E4 3C0BB600 */ lui $t3, 0xb600
|
|
/* 0FDFF8 802949E8 3C0C0002 */ lui $t4, 2
|
|
/* 0FDFFC 802949EC 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE000 802949F0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FE004 802949F4 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FE008 802949F8 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FE00C 802949FC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE010 80294A00 240F0200 */ li $t7, 512
|
|
/* 0FE014 80294A04 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FE018 80294A08 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FE01C 80294A0C AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FE020 80294A10 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FE024 80294A14 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FE028 80294A18 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE02C 80294A1C 3C19FC12 */ lui $t9, (0xFC127E24 >> 16) # lui $t9, 0xfc12
|
|
/* 0FE030 80294A20 37397E24 */ ori $t9, (0xFC127E24 & 0xFFFF) # ori $t9, $t9, 0x7e24
|
|
/* 0FE034 80294A24 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FE038 80294A28 AC780000 */ sw $t8, ($v1)
|
|
/* 0FE03C 80294A2C 240BF9FC */ li $t3, -1540
|
|
/* 0FE040 80294A30 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FE044 80294A34 AC590000 */ sw $t9, ($v0)
|
|
/* 0FE048 80294A38 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE04C 80294A3C 00802825 */ move $a1, $a0
|
|
/* 0FE050 80294A40 3C0E0055 */ lui $t6, (0x00552078 >> 16) # lui $t6, 0x55
|
|
/* 0FE054 80294A44 3C0DB900 */ lui $t5, (0xB900031D >> 16) # lui $t5, 0xb900
|
|
/* 0FE058 80294A48 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FE05C 80294A4C AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FE060 80294A50 35AD031D */ ori $t5, (0xB900031D & 0xFFFF) # ori $t5, $t5, 0x31d
|
|
/* 0FE064 80294A54 35CE2078 */ ori $t6, (0x00552078 & 0xFFFF) # ori $t6, $t6, 0x2078
|
|
/* 0FE068 80294A58 3C040900 */ lui $a0, %hi(sherbet_land_dls) # $a0, 0x900
|
|
/* 0FE06C 80294A5C 248400B0 */ addiu $a0, %lo(sherbet_land_dls) # addiu $a0, $a0, 0xb0
|
|
/* 0FE070 80294A60 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE074 80294A64 0C0A436B */ jal load_surface_map
|
|
/* 0FE078 80294A68 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FE07C 80294A6C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FE080 80294A70 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FE084 80294A74 03E00008 */ jr $ra
|
|
/* 0FE088 80294A78 00000000 */ nop
|
|
|
|
glabel render_rainbow_road
|
|
/* 0FE08C 80294A7C 3C088015 */ lui $t0, %hi(gDisplayListHead) # $t0, 0x8015
|
|
/* 0FE090 80294A80 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
|
|
/* 0FE094 80294A84 8D030000 */ lw $v1, ($t0)
|
|
/* 0FE098 80294A88 AFA40000 */ sw $a0, ($sp)
|
|
/* 0FE09C 80294A8C 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FE0A0 80294A90 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FE0A4 80294A94 AD0E0000 */ sw $t6, ($t0)
|
|
/* 0FE0A8 80294A98 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FE0AC 80294A9C 2418FFFF */ li $t8, -1
|
|
/* 0FE0B0 80294AA0 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FE0B4 80294AA4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE0B8 80294AA8 8D030000 */ lw $v1, ($t0)
|
|
/* 0FE0BC 80294AAC 3C09B700 */ lui $t1, 0xb700
|
|
/* 0FE0C0 80294AB0 240A0200 */ li $t2, 512
|
|
/* 0FE0C4 80294AB4 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FE0C8 80294AB8 AD190000 */ sw $t9, ($t0)
|
|
/* 0FE0CC 80294ABC AC6A0004 */ sw $t2, 4($v1)
|
|
/* 0FE0D0 80294AC0 AC690000 */ sw $t1, ($v1)
|
|
/* 0FE0D4 80294AC4 8D030000 */ lw $v1, ($t0)
|
|
/* 0FE0D8 80294AC8 3C0CB600 */ lui $t4, 0xb600
|
|
/* 0FE0DC 80294ACC 3C0D0002 */ lui $t5, 2
|
|
/* 0FE0E0 80294AD0 246B0008 */ addiu $t3, $v1, 8
|
|
/* 0FE0E4 80294AD4 AD0B0000 */ sw $t3, ($t0)
|
|
/* 0FE0E8 80294AD8 AC6D0004 */ sw $t5, 4($v1)
|
|
/* 0FE0EC 80294ADC AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FE0F0 80294AE0 8D030000 */ lw $v1, ($t0)
|
|
/* 0FE0F4 80294AE4 3C0FFC12 */ lui $t7, (0xFC121824 >> 16) # lui $t7, 0xfc12
|
|
/* 0FE0F8 80294AE8 3C18FF33 */ lui $t8, (0xFF33FFFF >> 16) # lui $t8, 0xff33
|
|
/* 0FE0FC 80294AEC 246E0008 */ addiu $t6, $v1, 8
|
|
/* 0FE100 80294AF0 AD0E0000 */ sw $t6, ($t0)
|
|
/* 0FE104 80294AF4 3718FFFF */ ori $t8, (0xFF33FFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
|
/* 0FE108 80294AF8 35EF1824 */ ori $t7, (0xFC121824 & 0xFFFF) # ori $t7, $t7, 0x1824
|
|
/* 0FE10C 80294AFC AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE110 80294B00 AC780004 */ sw $t8, 4($v1)
|
|
/* 0FE114 80294B04 8D030000 */ lw $v1, ($t0)
|
|
/* 0FE118 80294B08 3C09B900 */ lui $t1, (0xB900031D >> 16) # lui $t1, 0xb900
|
|
/* 0FE11C 80294B0C 3C0A0055 */ lui $t2, (0x00552078 >> 16) # lui $t2, 0x55
|
|
/* 0FE120 80294B10 24790008 */ addiu $t9, $v1, 8
|
|
/* 0FE124 80294B14 AD190000 */ sw $t9, ($t0)
|
|
/* 0FE128 80294B18 354A2078 */ ori $t2, (0x00552078 & 0xFFFF) # ori $t2, $t2, 0x2078
|
|
/* 0FE12C 80294B1C 3529031D */ ori $t1, (0xB900031D & 0xFFFF) # ori $t1, $t1, 0x31d
|
|
/* 0FE130 80294B20 AC690000 */ sw $t1, ($v1)
|
|
/* 0FE134 80294B24 03E00008 */ jr $ra
|
|
/* 0FE138 80294B28 AC6A0004 */ sw $t2, 4($v1)
|
|
|
|
glabel render_wario_stadium
|
|
/* 0FE13C 80294B2C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FE140 80294B30 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FE144 80294B34 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE148 80294B38 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0FE14C 80294B3C AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0FE150 80294B40 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FE154 80294B44 AFA40020 */ sw $a0, 0x20($sp)
|
|
/* 0FE158 80294B48 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FE15C 80294B4C 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FE160 80294B50 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FE164 80294B54 2418FFFF */ li $t8, -1
|
|
/* 0FE168 80294B58 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE16C 80294B5C AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FE170 80294B60 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE174 80294B64 240F0200 */ li $t7, 512
|
|
/* 0FE178 80294B68 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FE17C 80294B6C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE180 80294B70 AC790000 */ sw $t9, ($v1)
|
|
/* 0FE184 80294B74 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FE188 80294B78 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FE18C 80294B7C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE190 80294B80 3C0E0002 */ lui $t6, 2
|
|
/* 0FE194 80294B84 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FE198 80294B88 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FE19C 80294B8C AC780000 */ sw $t8, ($v1)
|
|
/* 0FE1A0 80294B90 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE1A4 80294B94 AC590000 */ sw $t9, ($v0)
|
|
/* 0FE1A8 80294B98 8FAF0020 */ lw $t7, 0x20($sp)
|
|
/* 0FE1AC 80294B9C 0C0A4308 */ jal func_80290C20
|
|
/* 0FE1B0 80294BA0 8DE40004 */ lw $a0, 4($t7)
|
|
/* 0FE1B4 80294BA4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FE1B8 80294BA8 24010001 */ li $at, 1
|
|
/* 0FE1BC 80294BAC 1441001B */ bne $v0, $at, .L80294C1C
|
|
/* 0FE1C0 80294BB0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FE1C4 80294BB4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE1C8 80294BB8 3C19FCFF */ lui $t9, (0xFCFFFFFF >> 16) # lui $t9, 0xfcff
|
|
/* 0FE1CC 80294BBC 3C0EFFFE */ lui $t6, (0xFFFE793C >> 16) # lui $t6, 0xfffe
|
|
/* 0FE1D0 80294BC0 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FE1D4 80294BC4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FE1D8 80294BC8 35CE793C */ ori $t6, (0xFFFE793C & 0xFFFF) # ori $t6, $t6, 0x793c
|
|
/* 0FE1DC 80294BCC 3739FFFF */ ori $t9, (0xFCFFFFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
|
/* 0FE1E0 80294BD0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FE1E4 80294BD4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE1E8 80294BD8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE1EC 80294BDC 3C190055 */ lui $t9, (0x00552078 >> 16) # lui $t9, 0x55
|
|
/* 0FE1F0 80294BE0 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 0FE1F4 80294BE4 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE1F8 80294BE8 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE1FC 80294BEC 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 0FE200 80294BF0 37392078 */ ori $t9, (0x00552078 & 0xFFFF) # ori $t9, $t9, 0x2078
|
|
/* 0FE204 80294BF4 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FE208 80294BF8 AC580000 */ sw $t8, ($v0)
|
|
/* 0FE20C 80294BFC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE210 80294C00 3C180700 */ lui $t8, (0x0700A0C8 >> 16) # lui $t8, 0x700
|
|
/* 0FE214 80294C04 3718A0C8 */ ori $t8, (0x0700A0C8 & 0xFFFF) # ori $t8, $t8, 0xa0c8
|
|
/* 0FE218 80294C08 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FE21C 80294C0C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FE220 80294C10 3C0F0600 */ lui $t7, 0x600
|
|
/* 0FE224 80294C14 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FE228 80294C18 AC580004 */ sw $t8, 4($v0)
|
|
.L80294C1C:
|
|
/* 0FE22C 80294C1C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE230 80294C20 3C0EFC12 */ lui $t6, (0xFC121824 >> 16) # lui $t6, 0xfc12
|
|
/* 0FE234 80294C24 3C0FFF33 */ lui $t7, (0xFF33FFFF >> 16) # lui $t7, 0xff33
|
|
/* 0FE238 80294C28 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE23C 80294C2C AC790000 */ sw $t9, ($v1)
|
|
/* 0FE240 80294C30 35EFFFFF */ ori $t7, (0xFF33FFFF & 0xFFFF) # ori $t7, $t7, 0xffff
|
|
/* 0FE244 80294C34 35CE1824 */ ori $t6, (0xFC121824 & 0xFFFF) # ori $t6, $t6, 0x1824
|
|
/* 0FE248 80294C38 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FE24C 80294C3C AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FE250 80294C40 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE254 80294C44 3C0E0055 */ lui $t6, (0x00552078 >> 16) # lui $t6, 0x55
|
|
/* 0FE258 80294C48 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FE25C 80294C4C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FE260 80294C50 AC780000 */ sw $t8, ($v1)
|
|
/* 0FE264 80294C54 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FE268 80294C58 35CE2078 */ ori $t6, (0x00552078 & 0xFFFF) # ori $t6, $t6, 0x2078
|
|
/* 0FE26C 80294C5C 3C040900 */ lui $a0, %hi(wario_stadium_dls) # $a0, 0x900
|
|
/* 0FE270 80294C60 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE274 80294C64 AC590000 */ sw $t9, ($v0)
|
|
/* 0FE278 80294C68 8FA50020 */ lw $a1, 0x20($sp)
|
|
/* 0FE27C 80294C6C 0C0A436B */ jal load_surface_map
|
|
/* 0FE280 80294C70 24840150 */ addiu $a0, %lo(wario_stadium_dls) # addiu $a0, $a0, 0x150
|
|
/* 0FE284 80294C74 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FE288 80294C78 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FE28C 80294C7C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE290 80294C80 3C180700 */ lui $t8, (0x0700A228 >> 16) # lui $t8, 0x700
|
|
/* 0FE294 80294C84 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FE298 80294C88 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE29C 80294C8C AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE2A0 80294C90 3718A228 */ ori $t8, (0x0700A228 & 0xFFFF) # ori $t8, $t8, 0xa228
|
|
/* 0FE2A4 80294C94 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE2A8 80294C98 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FE2AC 80294C9C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE2B0 80294CA0 3C0EFC12 */ lui $t6, (0xFC127E24 >> 16) # lui $t6, 0xfc12
|
|
/* 0FE2B4 80294CA4 35CE7E24 */ ori $t6, (0xFC127E24 & 0xFFFF) # ori $t6, $t6, 0x7e24
|
|
/* 0FE2B8 80294CA8 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE2BC 80294CAC AC790000 */ sw $t9, ($v1)
|
|
/* 0FE2C0 80294CB0 240FF3F9 */ li $t7, -3079
|
|
/* 0FE2C4 80294CB4 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FE2C8 80294CB8 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FE2CC 80294CBC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE2D0 80294CC0 3C0E0055 */ lui $t6, (0x00553078 >> 16) # lui $t6, 0x55
|
|
/* 0FE2D4 80294CC4 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
|
/* 0FE2D8 80294CC8 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FE2DC 80294CCC AC780000 */ sw $t8, ($v1)
|
|
/* 0FE2E0 80294CD0 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
|
/* 0FE2E4 80294CD4 35CE3078 */ ori $t6, (0x00553078 & 0xFFFF) # ori $t6, $t6, 0x3078
|
|
/* 0FE2E8 80294CD8 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE2EC 80294CDC AC590000 */ sw $t9, ($v0)
|
|
/* 0FE2F0 80294CE0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE2F4 80294CE4 240C2000 */ li $t4, 8192
|
|
/* 0FE2F8 80294CE8 3C18B600 */ lui $t8, 0xb600
|
|
/* 0FE2FC 80294CEC 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE300 80294CF0 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE304 80294CF4 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FE308 80294CF8 AC580000 */ sw $t8, ($v0)
|
|
/* 0FE30C 80294CFC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE310 80294D00 3C0E0700 */ lui $t6, (0x07000A88 >> 16) # lui $t6, 0x700
|
|
/* 0FE314 80294D04 35CE0A88 */ ori $t6, (0x07000A88 & 0xFFFF) # ori $t6, $t6, 0xa88
|
|
/* 0FE318 80294D08 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE31C 80294D0C AC790000 */ sw $t9, ($v1)
|
|
/* 0FE320 80294D10 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE324 80294D14 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FE328 80294D18 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE32C 80294D1C 3C18B700 */ lui $t8, 0xb700
|
|
/* 0FE330 80294D20 3C0A800E */ lui $t2, %hi(D_800DC5DC) # $t2, 0x800e
|
|
/* 0FE334 80294D24 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE338 80294D28 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE33C 80294D2C 3C0B800E */ lui $t3, %hi(D_800DC5E0) # $t3, 0x800e
|
|
/* 0FE340 80294D30 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FE344 80294D34 AC580000 */ sw $t8, ($v0)
|
|
/* 0FE348 80294D38 256BC5E0 */ addiu $t3, %lo(D_800DC5E0) # addiu $t3, $t3, -0x3a20
|
|
/* 0FE34C 80294D3C 254AC5DC */ addiu $t2, %lo(D_800DC5DC) # addiu $t2, $t2, -0x3a24
|
|
/* 0FE350 80294D40 24190058 */ li $t9, 88
|
|
/* 0FE354 80294D44 240E0048 */ li $t6, 72
|
|
/* 0FE358 80294D48 AD590000 */ sw $t9, ($t2)
|
|
/* 0FE35C 80294D4C AD6E0000 */ sw $t6, ($t3)
|
|
/* 0FE360 80294D50 3C0F800E */ lui $t7, %hi(D_800DC52C) # $t7, 0x800e
|
|
/* 0FE364 80294D54 8DEFC52C */ lw $t7, %lo(D_800DC52C)($t7)
|
|
/* 0FE368 80294D58 3C04802C */ lui $a0, %hi(D_802B87D8) # $a0, 0x802c
|
|
/* 0FE36C 80294D5C 3C02800E */ lui $v0, %hi(sRenderedFramebuffer) # $v0, 0x800e
|
|
/* 0FE370 80294D60 15E0009A */ bnez $t7, .L80294FCC
|
|
/* 0FE374 80294D64 248487D8 */ addiu $a0, %lo(D_802B87D8) # addiu $a0, $a0, -0x7828
|
|
/* 0FE378 80294D68 8442C55C */ lh $v0, %lo(sRenderedFramebuffer)($v0)
|
|
/* 0FE37C 80294D6C 2442FFFF */ addiu $v0, $v0, -1
|
|
/* 0FE380 80294D70 0002C400 */ sll $t8, $v0, 0x10
|
|
/* 0FE384 80294D74 00181403 */ sra $v0, $t8, 0x10
|
|
/* 0FE388 80294D78 04410003 */ bgez $v0, .L80294D88
|
|
/* 0FE38C 80294D7C 28410003 */ slti $at, $v0, 3
|
|
/* 0FE390 80294D80 10000004 */ b .L80294D94
|
|
/* 0FE394 80294D84 24020002 */ li $v0, 2
|
|
.L80294D88:
|
|
/* 0FE398 80294D88 54200003 */ bnel $at, $zero, .L80294D98
|
|
/* 0FE39C 80294D8C 848E0000 */ lh $t6, ($a0)
|
|
/* 0FE3A0 80294D90 00001025 */ move $v0, $zero
|
|
.L80294D94:
|
|
/* 0FE3A4 80294D94 848E0000 */ lh $t6, ($a0)
|
|
.L80294D98:
|
|
/* 0FE3A8 80294D98 25CF0001 */ addiu $t7, $t6, 1
|
|
/* 0FE3AC 80294D9C A48F0000 */ sh $t7, ($a0)
|
|
/* 0FE3B0 80294DA0 84830000 */ lh $v1, ($a0)
|
|
/* 0FE3B4 80294DA4 28610006 */ slti $at, $v1, 6
|
|
/* 0FE3B8 80294DA8 54200004 */ bnel $at, $zero, .L80294DBC
|
|
/* 0FE3BC 80294DAC 2C610006 */ sltiu $at, $v1, 6
|
|
/* 0FE3C0 80294DB0 A4800000 */ sh $zero, ($a0)
|
|
/* 0FE3C4 80294DB4 84830000 */ lh $v1, ($a0)
|
|
/* 0FE3C8 80294DB8 2C610006 */ sltiu $at, $v1, 6
|
|
.L80294DBC:
|
|
/* 0FE3CC 80294DBC 10200083 */ beqz $at, .L80294FCC
|
|
/* 0FE3D0 80294DC0 0003C080 */ sll $t8, $v1, 2
|
|
/* 0FE3D4 80294DC4 3C01802C */ lui $at, %hi(D_802B93EC)
|
|
/* 0FE3D8 80294DC8 00380821 */ addu $at, $at, $t8
|
|
/* 0FE3DC 80294DCC 8C3893EC */ lw $t8, %lo(D_802B93EC)($at)
|
|
/* 0FE3E0 80294DD0 03000008 */ jr $t8
|
|
/* 0FE3E4 80294DD4 00000000 */ nop
|
|
glabel L80294DD8
|
|
/* 0FE3E8 80294DD8 0002C880 */ sll $t9, $v0, 2
|
|
/* 0FE3EC 80294DDC 3C0E8015 */ lui $t6, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FE3F0 80294DE0 01D97021 */ addu $t6, $t6, $t9
|
|
/* 0FE3F4 80294DE4 3C188015 */ lui $t8, %hi(D_8015026C) # $t8, 0x8015
|
|
/* 0FE3F8 80294DE8 8F18026C */ lw $t8, %lo(D_8015026C)($t8)
|
|
/* 0FE3FC 80294DEC 8DCE02A8 */ lw $t6, %lo(gPhysicalFramebuffers)($t6) # 0x2a8($t6)
|
|
/* 0FE400 80294DF0 3C038000 */ lui $v1, 0x8000
|
|
/* 0FE404 80294DF4 34018800 */ li $at, 34816
|
|
/* 0FE408 80294DF8 0301C821 */ addu $t9, $t8, $at
|
|
/* 0FE40C 80294DFC 01C37825 */ or $t7, $t6, $v1
|
|
/* 0FE410 80294E00 03237025 */ or $t6, $t9, $v1
|
|
/* 0FE414 80294E04 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 0FE418 80294E08 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 0FE41C 80294E0C 8D440000 */ lw $a0, ($t2)
|
|
/* 0FE420 80294E10 8D650000 */ lw $a1, ($t3)
|
|
/* 0FE424 80294E14 24060040 */ li $a2, 64
|
|
/* 0FE428 80294E18 0C0A9D96 */ jal func_802A7658
|
|
/* 0FE42C 80294E1C 24070020 */ li $a3, 32
|
|
/* 0FE430 80294E20 1000006B */ b .L80294FD0
|
|
/* 0FE434 80294E24 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80294E28
|
|
/* 0FE438 80294E28 00027880 */ sll $t7, $v0, 2
|
|
/* 0FE43C 80294E2C 3C188015 */ lui $t8, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FE440 80294E30 030FC021 */ addu $t8, $t8, $t7
|
|
/* 0FE444 80294E34 3C0E8015 */ lui $t6, %hi(D_8015026C) # $t6, 0x8015
|
|
/* 0FE448 80294E38 8DCE026C */ lw $t6, %lo(D_8015026C)($t6)
|
|
/* 0FE44C 80294E3C 8F1802A8 */ lw $t8, %lo(gPhysicalFramebuffers)($t8) # 0x2a8($t8)
|
|
/* 0FE450 80294E40 3C038000 */ lui $v1, 0x8000
|
|
/* 0FE454 80294E44 34019800 */ li $at, 38912
|
|
/* 0FE458 80294E48 8D440000 */ lw $a0, ($t2)
|
|
/* 0FE45C 80294E4C 01C17821 */ addu $t7, $t6, $at
|
|
/* 0FE460 80294E50 0303C825 */ or $t9, $t8, $v1
|
|
/* 0FE464 80294E54 01E3C025 */ or $t8, $t7, $v1
|
|
/* 0FE468 80294E58 AFB80014 */ sw $t8, 0x14($sp)
|
|
/* 0FE46C 80294E5C AFB90010 */ sw $t9, 0x10($sp)
|
|
/* 0FE470 80294E60 8D650000 */ lw $a1, ($t3)
|
|
/* 0FE474 80294E64 24060040 */ li $a2, 64
|
|
/* 0FE478 80294E68 24070020 */ li $a3, 32
|
|
/* 0FE47C 80294E6C 0C0A9D96 */ jal func_802A7658
|
|
/* 0FE480 80294E70 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 0FE484 80294E74 10000056 */ b .L80294FD0
|
|
/* 0FE488 80294E78 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80294E7C
|
|
/* 0FE48C 80294E7C 0002C880 */ sll $t9, $v0, 2
|
|
/* 0FE490 80294E80 3C0E8015 */ lui $t6, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FE494 80294E84 01D97021 */ addu $t6, $t6, $t9
|
|
/* 0FE498 80294E88 3C188015 */ lui $t8, %hi(D_8015026C) # $t8, 0x8015
|
|
/* 0FE49C 80294E8C 8F18026C */ lw $t8, %lo(D_8015026C)($t8)
|
|
/* 0FE4A0 80294E90 8DCE02A8 */ lw $t6, %lo(gPhysicalFramebuffers)($t6) # 0x2a8($t6)
|
|
/* 0FE4A4 80294E94 3C038000 */ lui $v1, 0x8000
|
|
/* 0FE4A8 80294E98 3401A800 */ li $at, 43008
|
|
/* 0FE4AC 80294E9C 8D650000 */ lw $a1, ($t3)
|
|
/* 0FE4B0 80294EA0 0301C821 */ addu $t9, $t8, $at
|
|
/* 0FE4B4 80294EA4 01C37825 */ or $t7, $t6, $v1
|
|
/* 0FE4B8 80294EA8 03237025 */ or $t6, $t9, $v1
|
|
/* 0FE4BC 80294EAC AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 0FE4C0 80294EB0 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 0FE4C4 80294EB4 8D440000 */ lw $a0, ($t2)
|
|
/* 0FE4C8 80294EB8 24060040 */ li $a2, 64
|
|
/* 0FE4CC 80294EBC 24070020 */ li $a3, 32
|
|
/* 0FE4D0 80294EC0 0C0A9D96 */ jal func_802A7658
|
|
/* 0FE4D4 80294EC4 24A50020 */ addiu $a1, $a1, 0x20
|
|
/* 0FE4D8 80294EC8 10000041 */ b .L80294FD0
|
|
/* 0FE4DC 80294ECC 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80294ED0
|
|
/* 0FE4E0 80294ED0 00027880 */ sll $t7, $v0, 2
|
|
/* 0FE4E4 80294ED4 3C188015 */ lui $t8, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FE4E8 80294ED8 030FC021 */ addu $t8, $t8, $t7
|
|
/* 0FE4EC 80294EDC 3C0E8015 */ lui $t6, %hi(D_8015026C) # $t6, 0x8015
|
|
/* 0FE4F0 80294EE0 8DCE026C */ lw $t6, %lo(D_8015026C)($t6)
|
|
/* 0FE4F4 80294EE4 8F1802A8 */ lw $t8, %lo(gPhysicalFramebuffers)($t8) # 0x2a8($t8)
|
|
/* 0FE4F8 80294EE8 3C038000 */ lui $v1, 0x8000
|
|
/* 0FE4FC 80294EEC 3401B800 */ li $at, 47104
|
|
/* 0FE500 80294EF0 8D440000 */ lw $a0, ($t2)
|
|
/* 0FE504 80294EF4 8D650000 */ lw $a1, ($t3)
|
|
/* 0FE508 80294EF8 01C17821 */ addu $t7, $t6, $at
|
|
/* 0FE50C 80294EFC 0303C825 */ or $t9, $t8, $v1
|
|
/* 0FE510 80294F00 01E3C025 */ or $t8, $t7, $v1
|
|
/* 0FE514 80294F04 AFB80014 */ sw $t8, 0x14($sp)
|
|
/* 0FE518 80294F08 AFB90010 */ sw $t9, 0x10($sp)
|
|
/* 0FE51C 80294F0C 24060040 */ li $a2, 64
|
|
/* 0FE520 80294F10 24070020 */ li $a3, 32
|
|
/* 0FE524 80294F14 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 0FE528 80294F18 0C0A9D96 */ jal func_802A7658
|
|
/* 0FE52C 80294F1C 24A50020 */ addiu $a1, $a1, 0x20
|
|
/* 0FE530 80294F20 1000002B */ b .L80294FD0
|
|
/* 0FE534 80294F24 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80294F28
|
|
/* 0FE538 80294F28 0002C880 */ sll $t9, $v0, 2
|
|
/* 0FE53C 80294F2C 3C0E8015 */ lui $t6, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FE540 80294F30 01D97021 */ addu $t6, $t6, $t9
|
|
/* 0FE544 80294F34 3C188015 */ lui $t8, %hi(D_8015026C) # $t8, 0x8015
|
|
/* 0FE548 80294F38 8F18026C */ lw $t8, %lo(D_8015026C)($t8)
|
|
/* 0FE54C 80294F3C 8DCE02A8 */ lw $t6, %lo(gPhysicalFramebuffers)($t6) # 0x2a8($t6)
|
|
/* 0FE550 80294F40 3C038000 */ lui $v1, 0x8000
|
|
/* 0FE554 80294F44 3401C800 */ li $at, 51200
|
|
/* 0FE558 80294F48 8D650000 */ lw $a1, ($t3)
|
|
/* 0FE55C 80294F4C 0301C821 */ addu $t9, $t8, $at
|
|
/* 0FE560 80294F50 01C37825 */ or $t7, $t6, $v1
|
|
/* 0FE564 80294F54 03237025 */ or $t6, $t9, $v1
|
|
/* 0FE568 80294F58 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 0FE56C 80294F5C AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 0FE570 80294F60 8D440000 */ lw $a0, ($t2)
|
|
/* 0FE574 80294F64 24060040 */ li $a2, 64
|
|
/* 0FE578 80294F68 24070020 */ li $a3, 32
|
|
/* 0FE57C 80294F6C 0C0A9D96 */ jal func_802A7658
|
|
/* 0FE580 80294F70 24A50040 */ addiu $a1, $a1, 0x40
|
|
/* 0FE584 80294F74 10000016 */ b .L80294FD0
|
|
/* 0FE588 80294F78 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80294F7C
|
|
/* 0FE58C 80294F7C 00027880 */ sll $t7, $v0, 2
|
|
/* 0FE590 80294F80 3C188015 */ lui $t8, %hi(gPhysicalFramebuffers) # 0x8015
|
|
/* 0FE594 80294F84 030FC021 */ addu $t8, $t8, $t7
|
|
/* 0FE598 80294F88 3C0E8015 */ lui $t6, %hi(D_8015026C) # $t6, 0x8015
|
|
/* 0FE59C 80294F8C 8DCE026C */ lw $t6, %lo(D_8015026C)($t6)
|
|
/* 0FE5A0 80294F90 8F1802A8 */ lw $t8, %lo(gPhysicalFramebuffers)($t8) # 0x2a8($t8)
|
|
/* 0FE5A4 80294F94 3C038000 */ lui $v1, 0x8000
|
|
/* 0FE5A8 80294F98 3401D800 */ li $at, 55296
|
|
/* 0FE5AC 80294F9C 8D440000 */ lw $a0, ($t2)
|
|
/* 0FE5B0 80294FA0 8D650000 */ lw $a1, ($t3)
|
|
/* 0FE5B4 80294FA4 01C17821 */ addu $t7, $t6, $at
|
|
/* 0FE5B8 80294FA8 0303C825 */ or $t9, $t8, $v1
|
|
/* 0FE5BC 80294FAC 01E3C025 */ or $t8, $t7, $v1
|
|
/* 0FE5C0 80294FB0 AFB80014 */ sw $t8, 0x14($sp)
|
|
/* 0FE5C4 80294FB4 AFB90010 */ sw $t9, 0x10($sp)
|
|
/* 0FE5C8 80294FB8 24060040 */ li $a2, 64
|
|
/* 0FE5CC 80294FBC 24070020 */ li $a3, 32
|
|
/* 0FE5D0 80294FC0 24840040 */ addiu $a0, $a0, 0x40
|
|
/* 0FE5D4 80294FC4 0C0A9D96 */ jal func_802A7658
|
|
/* 0FE5D8 80294FC8 24A50040 */ addiu $a1, $a1, 0x40
|
|
.L80294FCC:
|
|
/* 0FE5DC 80294FCC 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80294FD0:
|
|
/* 0FE5E0 80294FD0 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 0FE5E4 80294FD4 03E00008 */ jr $ra
|
|
/* 0FE5E8 80294FD8 00000000 */ nop
|
|
|
|
glabel render_block_fort
|
|
/* 0FE5EC 80294FDC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FE5F0 80294FE0 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FE5F4 80294FE4 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FE5F8 80294FE8 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FE5FC 80294FEC 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FE600 80294FF0 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FE604 80294FF4 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FE608 80294FF8 00003025 */ move $a2, $zero
|
|
/* 0FE60C 80294FFC 0C0AD759 */ jal func_802B5D64
|
|
/* 0FE610 80295000 24070001 */ li $a3, 1
|
|
/* 0FE614 80295004 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FE618 80295008 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FE61C 8029500C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE620 80295010 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FE624 80295014 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FE628 80295018 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FE62C 8029501C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FE630 80295020 2418FFFF */ li $t8, -1
|
|
/* 0FE634 80295024 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE638 80295028 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FE63C 8029502C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE640 80295030 3C08B700 */ lui $t0, 0xb700
|
|
/* 0FE644 80295034 24090200 */ li $t1, 512
|
|
/* 0FE648 80295038 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE64C 8029503C AC790000 */ sw $t9, ($v1)
|
|
/* 0FE650 80295040 AC490004 */ sw $t1, 4($v0)
|
|
/* 0FE654 80295044 AC480000 */ sw $t0, ($v0)
|
|
/* 0FE658 80295048 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE65C 8029504C 3C0BB600 */ lui $t3, 0xb600
|
|
/* 0FE660 80295050 3C0C0002 */ lui $t4, 2
|
|
/* 0FE664 80295054 244A0008 */ addiu $t2, $v0, 8
|
|
/* 0FE668 80295058 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FE66C 8029505C AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FE670 80295060 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FE674 80295064 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE678 80295068 3C0F0700 */ lui $t7, (0x070015C0 >> 16) # lui $t7, 0x700
|
|
/* 0FE67C 8029506C 35EF15C0 */ ori $t7, (0x070015C0 & 0xFFFF) # ori $t7, $t7, 0x15c0
|
|
/* 0FE680 80295070 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FE684 80295074 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FE688 80295078 3C0E0600 */ lui $t6, 0x600
|
|
/* 0FE68C 8029507C AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FE690 80295080 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FE694 80295084 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FE698 80295088 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FE69C 8029508C 03E00008 */ jr $ra
|
|
/* 0FE6A0 80295090 00000000 */ nop
|
|
|
|
glabel render_skyscraper
|
|
/* 0FE6A4 80295094 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FE6A8 80295098 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FE6AC 8029509C AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FE6B0 802950A0 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FE6B4 802950A4 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FE6B8 802950A8 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FE6BC 802950AC 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FE6C0 802950B0 00003025 */ move $a2, $zero
|
|
/* 0FE6C4 802950B4 0C0AD759 */ jal func_802B5D64
|
|
/* 0FE6C8 802950B8 24070001 */ li $a3, 1
|
|
/* 0FE6CC 802950BC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FE6D0 802950C0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FE6D4 802950C4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE6D8 802950C8 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FE6DC 802950CC 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FE6E0 802950D0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FE6E4 802950D4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FE6E8 802950D8 2418FFFF */ li $t8, -1
|
|
/* 0FE6EC 802950DC AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE6F0 802950E0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FE6F4 802950E4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE6F8 802950E8 240F0200 */ li $t7, 512
|
|
/* 0FE6FC 802950EC 3C0EB700 */ lui $t6, 0xb700
|
|
/* 0FE700 802950F0 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE704 802950F4 AC790000 */ sw $t9, ($v1)
|
|
/* 0FE708 802950F8 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FE70C 802950FC AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FE710 80295100 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE714 80295104 3C0E0002 */ lui $t6, 2
|
|
/* 0FE718 80295108 3C19B600 */ lui $t9, 0xb600
|
|
/* 0FE71C 8029510C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FE720 80295110 AC780000 */ sw $t8, ($v1)
|
|
/* 0FE724 80295114 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE728 80295118 AC590000 */ sw $t9, ($v0)
|
|
/* 0FE72C 8029511C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE730 80295120 3C180700 */ lui $t8, (0x07000FE8 >> 16) # lui $t8, 0x700
|
|
/* 0FE734 80295124 3C1F0600 */ lui $ra, 0x600
|
|
/* 0FE738 80295128 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE73C 8029512C AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE740 80295130 37180FE8 */ ori $t8, (0x07000FE8 & 0xFFFF) # ori $t8, $t8, 0xfe8
|
|
/* 0FE744 80295134 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE748 80295138 AC5F0000 */ sw $ra, ($v0)
|
|
/* 0FE74C 8029513C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE750 80295140 3C0E0700 */ lui $t6, (0x07000C60 >> 16) # lui $t6, 0x700
|
|
/* 0FE754 80295144 35CE0C60 */ ori $t6, (0x07000C60 & 0xFFFF) # ori $t6, $t6, 0xc60
|
|
/* 0FE758 80295148 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE75C 8029514C AC790000 */ sw $t9, ($v1)
|
|
/* 0FE760 80295150 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE764 80295154 AC5F0000 */ sw $ra, ($v0)
|
|
/* 0FE768 80295158 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE76C 8029515C 3C180700 */ lui $t8, (0x07000B70 >> 16) # lui $t8, 0x700
|
|
/* 0FE770 80295160 37180B70 */ ori $t8, (0x07000B70 & 0xFFFF) # ori $t8, $t8, 0xb70
|
|
/* 0FE774 80295164 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE778 80295168 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE77C 8029516C AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE780 80295170 AC5F0000 */ sw $ra, ($v0)
|
|
/* 0FE784 80295174 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE788 80295178 3C0E0700 */ lui $t6, (0x070006B8 >> 16) # lui $t6, 0x700
|
|
/* 0FE78C 8029517C 35CE06B8 */ ori $t6, (0x070006B8 & 0xFFFF) # ori $t6, $t6, 0x6b8
|
|
/* 0FE790 80295180 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE794 80295184 AC790000 */ sw $t9, ($v1)
|
|
/* 0FE798 80295188 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE79C 8029518C AC5F0000 */ sw $ra, ($v0)
|
|
/* 0FE7A0 80295190 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE7A4 80295194 3C180700 */ lui $t8, (0x07000570 >> 16) # lui $t8, 0x700
|
|
/* 0FE7A8 80295198 37180570 */ ori $t8, (0x07000570 & 0xFFFF) # ori $t8, $t8, 0x570
|
|
/* 0FE7AC 8029519C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE7B0 802951A0 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE7B4 802951A4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE7B8 802951A8 AC5F0000 */ sw $ra, ($v0)
|
|
/* 0FE7BC 802951AC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE7C0 802951B0 240F2000 */ li $t7, 8192
|
|
/* 0FE7C4 802951B4 3C0EB600 */ lui $t6, 0xb600
|
|
/* 0FE7C8 802951B8 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE7CC 802951BC AC790000 */ sw $t9, ($v1)
|
|
/* 0FE7D0 802951C0 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FE7D4 802951C4 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FE7D8 802951C8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE7DC 802951CC 3C190700 */ lui $t9, (0x070010C8 >> 16) # lui $t9, 0x700
|
|
/* 0FE7E0 802951D0 373910C8 */ ori $t9, (0x070010C8 & 0xFFFF) # ori $t9, $t9, 0x10c8
|
|
/* 0FE7E4 802951D4 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FE7E8 802951D8 AC780000 */ sw $t8, ($v1)
|
|
/* 0FE7EC 802951DC AC590004 */ sw $t9, 4($v0)
|
|
/* 0FE7F0 802951E0 AC5F0000 */ sw $ra, ($v0)
|
|
/* 0FE7F4 802951E4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE7F8 802951E8 24182000 */ li $t8, 8192
|
|
/* 0FE7FC 802951EC 3C0FB700 */ lui $t7, 0xb700
|
|
/* 0FE800 802951F0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FE804 802951F4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FE808 802951F8 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE80C 802951FC AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FE810 80295200 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE814 80295204 3C0E0700 */ lui $t6, (0x07000258 >> 16) # lui $t6, 0x700
|
|
/* 0FE818 80295208 35CE0258 */ ori $t6, (0x07000258 & 0xFFFF) # ori $t6, $t6, 0x258
|
|
/* 0FE81C 8029520C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE820 80295210 AC790000 */ sw $t9, ($v1)
|
|
/* 0FE824 80295214 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE828 80295218 AC5F0000 */ sw $ra, ($v0)
|
|
/* 0FE82C 8029521C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FE830 80295220 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FE834 80295224 03E00008 */ jr $ra
|
|
/* 0FE838 80295228 00000000 */ nop
|
|
|
|
glabel render_double_deck
|
|
/* 0FE83C 8029522C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FE840 80295230 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FE844 80295234 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FE848 80295238 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FE84C 8029523C 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FE850 80295240 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FE854 80295244 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FE858 80295248 00003025 */ move $a2, $zero
|
|
/* 0FE85C 8029524C 0C0AD759 */ jal func_802B5D64
|
|
/* 0FE860 80295250 24070001 */ li $a3, 1
|
|
/* 0FE864 80295254 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FE868 80295258 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FE86C 8029525C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE870 80295260 3C0FBB00 */ lui $t7, (0xBB000001 >> 16) # lui $t7, 0xbb00
|
|
/* 0FE874 80295264 35EF0001 */ ori $t7, (0xBB000001 & 0xFFFF) # ori $t7, $t7, 1
|
|
/* 0FE878 80295268 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FE87C 8029526C AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FE880 80295270 2418FFFF */ li $t8, -1
|
|
/* 0FE884 80295274 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE888 80295278 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FE88C 8029527C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE890 80295280 3C0AB700 */ lui $t2, 0xb700
|
|
/* 0FE894 80295284 240D0200 */ li $t5, 512
|
|
/* 0FE898 80295288 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE89C 8029528C AC790000 */ sw $t9, ($v1)
|
|
/* 0FE8A0 80295290 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 0FE8A4 80295294 AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FE8A8 80295298 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE8AC 8029529C 3C0BB600 */ lui $t3, 0xb600
|
|
/* 0FE8B0 802952A0 3C0F0002 */ lui $t7, 2
|
|
/* 0FE8B4 802952A4 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FE8B8 802952A8 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FE8BC 802952AC AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0FE8C0 802952B0 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FE8C4 802952B4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE8C8 802952B8 240C2000 */ li $t4, 8192
|
|
/* 0FE8CC 802952BC 3C0E0700 */ lui $t6, (0x07000738 >> 16) # lui $t6, 0x700
|
|
/* 0FE8D0 802952C0 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FE8D4 802952C4 AC780000 */ sw $t8, ($v1)
|
|
/* 0FE8D8 802952C8 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FE8DC 802952CC AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FE8E0 802952D0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE8E4 802952D4 35CE0738 */ ori $t6, (0x07000738 & 0xFFFF) # ori $t6, $t6, 0x738
|
|
/* 0FE8E8 802952D8 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FE8EC 802952DC 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE8F0 802952E0 AC790000 */ sw $t9, ($v1)
|
|
/* 0FE8F4 802952E4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE8F8 802952E8 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FE8FC 802952EC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE900 802952F0 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE904 802952F4 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE908 802952F8 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FE90C 802952FC AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FE910 80295300 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FE914 80295304 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FE918 80295308 03E00008 */ jr $ra
|
|
/* 0FE91C 8029530C 00000000 */ nop
|
|
|
|
glabel render_dks_jungle_parkway
|
|
/* 0FE920 80295310 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FE924 80295314 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FE928 80295318 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FE92C 8029531C 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FE930 80295320 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FE934 80295324 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FE938 80295328 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FE93C 8029532C 00003025 */ move $a2, $zero
|
|
/* 0FE940 80295330 0C0AD759 */ jal func_802B5D64
|
|
/* 0FE944 80295334 24070001 */ li $a3, 1
|
|
/* 0FE948 80295338 3C04800E */ lui $a0, %hi(D_800DC628) # $a0, 0x800e
|
|
/* 0FE94C 8029533C 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FE950 80295340 3C06802C */ lui $a2, %hi(D_802B87D0) # $a2, 0x802c
|
|
/* 0FE954 80295344 84C687D0 */ lh $a2, %lo(D_802B87D0)($a2)
|
|
/* 0FE958 80295348 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FE95C 8029534C 2484C628 */ addiu $a0, %lo(D_800DC628) # addiu $a0, $a0, -0x39d8
|
|
/* 0FE960 80295350 0C0AD759 */ jal func_802B5D64
|
|
/* 0FE964 80295354 24070001 */ li $a3, 1
|
|
/* 0FE968 80295358 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FE96C 8029535C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FE970 80295360 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE974 80295364 3C0FB700 */ lui $t7, 0xb700
|
|
/* 0FE978 80295368 24180200 */ li $t8, 512
|
|
/* 0FE97C 8029536C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FE980 80295370 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FE984 80295374 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FE988 80295378 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FE98C 8029537C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE990 80295380 3C0A0002 */ lui $t2, (0x00022000 >> 16) # lui $t2, 2
|
|
/* 0FE994 80295384 354A2000 */ ori $t2, (0x00022000 & 0xFFFF) # ori $t2, $t2, 0x2000
|
|
/* 0FE998 80295388 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FE99C 8029538C AC790000 */ sw $t9, ($v1)
|
|
/* 0FE9A0 80295390 3C09B600 */ lui $t1, 0xb600
|
|
/* 0FE9A4 80295394 AC490000 */ sw $t1, ($v0)
|
|
/* 0FE9A8 80295398 AC4A0004 */ sw $t2, 4($v0)
|
|
/* 0FE9AC 8029539C 8FAB0018 */ lw $t3, 0x18($sp)
|
|
/* 0FE9B0 802953A0 0C0A4308 */ jal func_80290C20
|
|
/* 0FE9B4 802953A4 8D640004 */ lw $a0, 4($t3)
|
|
/* 0FE9B8 802953A8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FE9BC 802953AC 24010001 */ li $at, 1
|
|
/* 0FE9C0 802953B0 14410023 */ bne $v0, $at, .L80295440
|
|
/* 0FE9C4 802953B4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FE9C8 802953B8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE9CC 802953BC 3C0E0001 */ lui $t6, (0x00010001 >> 16) # lui $t6, 1
|
|
/* 0FE9D0 802953C0 35CE0001 */ ori $t6, (0x00010001 & 0xFFFF) # ori $t6, $t6, 1
|
|
/* 0FE9D4 802953C4 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FE9D8 802953C8 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FE9DC 802953CC 3C0DBB00 */ lui $t5, 0xbb00
|
|
/* 0FE9E0 802953D0 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FE9E4 802953D4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FE9E8 802953D8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FE9EC 802953DC 3C18FCFF */ lui $t8, (0xFCFFFFFF >> 16) # lui $t8, 0xfcff
|
|
/* 0FE9F0 802953E0 3C19FFFE */ lui $t9, (0xFFFE793C >> 16) # lui $t9, 0xfffe
|
|
/* 0FE9F4 802953E4 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FE9F8 802953E8 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FE9FC 802953EC 3739793C */ ori $t9, (0xFFFE793C & 0xFFFF) # ori $t9, $t9, 0x793c
|
|
/* 0FEA00 802953F0 3718FFFF */ ori $t8, (0xFCFFFFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
|
/* 0FEA04 802953F4 AC580000 */ sw $t8, ($v0)
|
|
/* 0FEA08 802953F8 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FEA0C 802953FC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEA10 80295400 3C0AB900 */ lui $t2, (0xB900031D >> 16) # lui $t2, 0xb900
|
|
/* 0FEA14 80295404 3C0B0055 */ lui $t3, (0x00552078 >> 16) # lui $t3, 0x55
|
|
/* 0FEA18 80295408 24490008 */ addiu $t1, $v0, 8
|
|
/* 0FEA1C 8029540C AC690000 */ sw $t1, ($v1)
|
|
/* 0FEA20 80295410 356B2078 */ ori $t3, (0x00552078 & 0xFFFF) # ori $t3, $t3, 0x2078
|
|
/* 0FEA24 80295414 354A031D */ ori $t2, (0xB900031D & 0xFFFF) # ori $t2, $t2, 0x31d
|
|
/* 0FEA28 80295418 AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FEA2C 8029541C AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FEA30 80295420 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEA34 80295424 3C0E0700 */ lui $t6, (0x070092D8 >> 16) # lui $t6, 0x700
|
|
/* 0FEA38 80295428 35CE92D8 */ ori $t6, (0x070092D8 & 0xFFFF) # ori $t6, $t6, 0x92d8
|
|
/* 0FEA3C 8029542C 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FEA40 80295430 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FEA44 80295434 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FEA48 80295438 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FEA4C 8029543C AC4E0004 */ sw $t6, 4($v0)
|
|
.L80295440:
|
|
/* 0FEA50 80295440 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEA54 80295444 3C18BB00 */ lui $t8, (0xBB000001 >> 16) # lui $t8, 0xbb00
|
|
/* 0FEA58 80295448 37180001 */ ori $t8, (0xBB000001 & 0xFFFF) # ori $t8, $t8, 1
|
|
/* 0FEA5C 8029544C 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FEA60 80295450 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FEA64 80295454 2419FFFF */ li $t9, -1
|
|
/* 0FEA68 80295458 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FEA6C 8029545C AC580000 */ sw $t8, ($v0)
|
|
/* 0FEA70 80295460 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEA74 80295464 3C0AFC12 */ lui $t2, (0xFC127E24 >> 16) # lui $t2, 0xfc12
|
|
/* 0FEA78 80295468 354A7E24 */ ori $t2, (0xFC127E24 & 0xFFFF) # ori $t2, $t2, 0x7e24
|
|
/* 0FEA7C 8029546C 24490008 */ addiu $t1, $v0, 8
|
|
/* 0FEA80 80295470 AC690000 */ sw $t1, ($v1)
|
|
/* 0FEA84 80295474 240BF3F9 */ li $t3, -3079
|
|
/* 0FEA88 80295478 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FEA8C 8029547C AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FEA90 80295480 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEA94 80295484 3C0DB900 */ lui $t5, (0xB900031D >> 16) # lui $t5, 0xb900
|
|
/* 0FEA98 80295488 3C0E0055 */ lui $t6, (0x00553078 >> 16) # lui $t6, 0x55
|
|
/* 0FEA9C 8029548C 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FEAA0 80295490 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FEAA4 80295494 35CE3078 */ ori $t6, (0x00553078 & 0xFFFF) # ori $t6, $t6, 0x3078
|
|
/* 0FEAA8 80295498 35AD031D */ ori $t5, (0xB900031D & 0xFFFF) # ori $t5, $t5, 0x31d
|
|
/* 0FEAAC 8029549C 3C040601 */ lui $a0, %hi(dks_jungle_parkway_dls) # $a0, 0x601
|
|
/* 0FEAB0 802954A0 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FEAB4 802954A4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FEAB8 802954A8 8FA50018 */ lw $a1, 0x18($sp)
|
|
/* 0FEABC 802954AC 0C0A436B */ jal load_surface_map
|
|
/* 0FEAC0 802954B0 24843D20 */ addiu $a0, %lo(dks_jungle_parkway_dls) # addiu $a0, $a0, 0x3d20
|
|
/* 0FEAC4 802954B4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEAC8 802954B8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEACC 802954BC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEAD0 802954C0 3C18B700 */ lui $t8, 0xb700
|
|
/* 0FEAD4 802954C4 24192000 */ li $t9, 8192
|
|
/* 0FEAD8 802954C8 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FEADC 802954CC AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FEAE0 802954D0 AC590004 */ sw $t9, 4($v0)
|
|
/* 0FEAE4 802954D4 AC580000 */ sw $t8, ($v0)
|
|
/* 0FEAE8 802954D8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FEAEC 802954DC 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FEAF0 802954E0 03E00008 */ jr $ra
|
|
/* 0FEAF4 802954E4 00000000 */ nop
|
|
|
|
glabel render_big_donut
|
|
/* 0FEAF8 802954E8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEAFC 802954EC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEB00 802954F0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEB04 802954F4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FEB08 802954F8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FEB0C 802954FC 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FEB10 80295500 AFA40018 */ sw $a0, 0x18($sp)
|
|
/* 0FEB14 80295504 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FEB18 80295508 3C0FB700 */ lui $t7, 0xb700
|
|
/* 0FEB1C 8029550C 24180200 */ li $t8, 512
|
|
/* 0FEB20 80295510 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FEB24 80295514 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FEB28 80295518 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEB2C 8029551C 3C0AB600 */ lui $t2, 0xb600
|
|
/* 0FEB30 80295520 3C0B0002 */ lui $t3, 2
|
|
/* 0FEB34 80295524 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FEB38 80295528 AC790000 */ sw $t9, ($v1)
|
|
/* 0FEB3C 8029552C 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FEB40 80295530 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FEB44 80295534 AC4B0004 */ sw $t3, 4($v0)
|
|
/* 0FEB48 80295538 AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FEB4C 8029553C 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FEB50 80295540 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FEB54 80295544 00003025 */ move $a2, $zero
|
|
/* 0FEB58 80295548 0C0AD759 */ jal func_802B5D64
|
|
/* 0FEB5C 8029554C 24070001 */ li $a3, 1
|
|
/* 0FEB60 80295550 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEB64 80295554 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEB68 80295558 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEB6C 8029555C 3C0DBB00 */ lui $t5, (0xBB000001 >> 16) # lui $t5, 0xbb00
|
|
/* 0FEB70 80295560 35AD0001 */ ori $t5, (0xBB000001 & 0xFFFF) # ori $t5, $t5, 1
|
|
/* 0FEB74 80295564 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FEB78 80295568 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FEB7C 8029556C 240EFFFF */ li $t6, -1
|
|
/* 0FEB80 80295570 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FEB84 80295574 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FEB88 80295578 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEB8C 8029557C 3C18B700 */ lui $t8, 0xb700
|
|
/* 0FEB90 80295580 24190200 */ li $t9, 512
|
|
/* 0FEB94 80295584 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FEB98 80295588 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FEB9C 8029558C AC590004 */ sw $t9, 4($v0)
|
|
/* 0FEBA0 80295590 AC580000 */ sw $t8, ($v0)
|
|
/* 0FEBA4 80295594 8FAA0018 */ lw $t2, 0x18($sp)
|
|
/* 0FEBA8 80295598 0C0A4308 */ jal func_80290C20
|
|
/* 0FEBAC 8029559C 8D440004 */ lw $a0, 4($t2)
|
|
/* 0FEBB0 802955A0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEBB4 802955A4 24010001 */ li $at, 1
|
|
/* 0FEBB8 802955A8 1441001B */ bne $v0, $at, .L80295618
|
|
/* 0FEBBC 802955AC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEBC0 802955B0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEBC4 802955B4 3C0CFCFF */ lui $t4, (0xFCFFFFFF >> 16) # lui $t4, 0xfcff
|
|
/* 0FEBC8 802955B8 3C0DFFFE */ lui $t5, (0xFFFE793C >> 16) # lui $t5, 0xfffe
|
|
/* 0FEBCC 802955BC 244B0008 */ addiu $t3, $v0, 8
|
|
/* 0FEBD0 802955C0 AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FEBD4 802955C4 35AD793C */ ori $t5, (0xFFFE793C & 0xFFFF) # ori $t5, $t5, 0x793c
|
|
/* 0FEBD8 802955C8 358CFFFF */ ori $t4, (0xFCFFFFFF & 0xFFFF) # ori $t4, $t4, 0xffff
|
|
/* 0FEBDC 802955CC AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FEBE0 802955D0 AC4D0004 */ sw $t5, 4($v0)
|
|
/* 0FEBE4 802955D4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEBE8 802955D8 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
|
/* 0FEBEC 802955DC 3C180055 */ lui $t8, (0x00552078 >> 16) # lui $t8, 0x55
|
|
/* 0FEBF0 802955E0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FEBF4 802955E4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FEBF8 802955E8 37182078 */ ori $t8, (0x00552078 & 0xFFFF) # ori $t8, $t8, 0x2078
|
|
/* 0FEBFC 802955EC 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
|
/* 0FEC00 802955F0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FEC04 802955F4 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FEC08 802955F8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEC0C 802955FC 3C0A0700 */ lui $t2, (0x07000DE8 >> 16) # lui $t2, 0x700
|
|
/* 0FEC10 80295600 3C080600 */ lui $t0, 0x600
|
|
/* 0FEC14 80295604 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FEC18 80295608 AC790000 */ sw $t9, ($v1)
|
|
/* 0FEC1C 8029560C 354A0DE8 */ ori $t2, (0x07000DE8 & 0xFFFF) # ori $t2, $t2, 0xde8
|
|
/* 0FEC20 80295610 AC4A0004 */ sw $t2, 4($v0)
|
|
/* 0FEC24 80295614 AC480000 */ sw $t0, ($v0)
|
|
.L80295618:
|
|
/* 0FEC28 80295618 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEC2C 8029561C 3C0C0700 */ lui $t4, (0x07000450 >> 16) # lui $t4, 0x700
|
|
/* 0FEC30 80295620 3C080600 */ lui $t0, 0x600
|
|
/* 0FEC34 80295624 244B0008 */ addiu $t3, $v0, 8
|
|
/* 0FEC38 80295628 AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FEC3C 8029562C 358C0450 */ ori $t4, (0x07000450 & 0xFFFF) # ori $t4, $t4, 0x450
|
|
/* 0FEC40 80295630 AC4C0004 */ sw $t4, 4($v0)
|
|
/* 0FEC44 80295634 AC480000 */ sw $t0, ($v0)
|
|
/* 0FEC48 80295638 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEC4C 8029563C 3C0E0700 */ lui $t6, (0x07000AC0 >> 16) # lui $t6, 0x700
|
|
/* 0FEC50 80295640 35CE0AC0 */ ori $t6, (0x07000AC0 & 0xFFFF) # ori $t6, $t6, 0xac0
|
|
/* 0FEC54 80295644 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FEC58 80295648 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FEC5C 8029564C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0FEC60 80295650 AC480000 */ sw $t0, ($v0)
|
|
/* 0FEC64 80295654 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEC68 80295658 3C180700 */ lui $t8, (0x07000D20 >> 16) # lui $t8, 0x700
|
|
/* 0FEC6C 8029565C 37180D20 */ ori $t8, (0x07000D20 & 0xFFFF) # ori $t8, $t8, 0xd20
|
|
/* 0FEC70 80295660 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FEC74 80295664 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FEC78 80295668 AC580004 */ sw $t8, 4($v0)
|
|
/* 0FEC7C 8029566C AC480000 */ sw $t0, ($v0)
|
|
/* 0FEC80 80295670 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEC84 80295674 3C0A0700 */ lui $t2, (0x07000230 >> 16) # lui $t2, 0x700
|
|
/* 0FEC88 80295678 354A0230 */ ori $t2, (0x07000230 & 0xFFFF) # ori $t2, $t2, 0x230
|
|
/* 0FEC8C 8029567C 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FEC90 80295680 AC790000 */ sw $t9, ($v1)
|
|
/* 0FEC94 80295684 AC4A0004 */ sw $t2, 4($v0)
|
|
/* 0FEC98 80295688 AC480000 */ sw $t0, ($v0)
|
|
/* 0FEC9C 8029568C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FECA0 80295690 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 0FECA4 80295694 03E00008 */ jr $ra
|
|
/* 0FECA8 80295698 00000000 */ nop
|
|
|
|
glabel func_8029569C
|
|
/* 0FECAC 8029569C 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
|
|
/* 0FECB0 802956A0 95CEC5A0 */ lhu $t6, %lo(gCurrentCourseId)($t6)
|
|
/* 0FECB4 802956A4 2DC10014 */ sltiu $at, $t6, 0x14
|
|
/* 0FECB8 802956A8 102000E1 */ beqz $at, .L80295A30
|
|
/* 0FECBC 802956AC 000E7080 */ sll $t6, $t6, 2
|
|
/* 0FECC0 802956B0 3C01802C */ lui $at, %hi(D_802B9404)
|
|
/* 0FECC4 802956B4 002E0821 */ addu $at, $at, $t6
|
|
/* 0FECC8 802956B8 8C2E9404 */ lw $t6, %lo(D_802B9404)($at)
|
|
/* 0FECCC 802956BC 01C00008 */ jr $t6
|
|
/* 0FECD0 802956C0 00000000 */ nop
|
|
glabel L802956C4
|
|
/* 0FECD4 802956C4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FECD8 802956C8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FECDC 802956CC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FECE0 802956D0 3C190601 */ lui $t9, %hi(D_06009348) # $t9, 0x601
|
|
/* 0FECE4 802956D4 27399348 */ addiu $t9, %lo(D_06009348) # addiu $t9, $t9, -0x6cb8
|
|
/* 0FECE8 802956D8 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FECEC 802956DC AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FECF0 802956E0 3C180600 */ lui $t8, 0x600
|
|
/* 0FECF4 802956E4 AC580000 */ sw $t8, ($v0)
|
|
/* 0FECF8 802956E8 03E00008 */ jr $ra
|
|
/* 0FECFC 802956EC AC590004 */ sw $t9, 4($v0)
|
|
glabel L802956F0
|
|
/* 0FED00 802956F0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FED04 802956F4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FED08 802956F8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FED0C 802956FC 3C0A0600 */ lui $t2, %hi(D_060071B0) # $t2, 0x600
|
|
/* 0FED10 80295700 254A71B0 */ addiu $t2, %lo(D_060071B0) # addiu $t2, $t2, 0x71b0
|
|
/* 0FED14 80295704 24480008 */ addiu $t0, $v0, 8
|
|
/* 0FED18 80295708 AC680000 */ sw $t0, ($v1)
|
|
/* 0FED1C 8029570C 3C090600 */ lui $t1, 0x600
|
|
/* 0FED20 80295710 AC490000 */ sw $t1, ($v0)
|
|
/* 0FED24 80295714 03E00008 */ jr $ra
|
|
/* 0FED28 80295718 AC4A0004 */ sw $t2, 4($v0)
|
|
glabel L8029571C
|
|
/* 0FED2C 8029571C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FED30 80295720 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FED34 80295724 8C620000 */ lw $v0, ($v1)
|
|
/* 0FED38 80295728 3C0D0601 */ lui $t5, %hi(D_06009148) # $t5, 0x601
|
|
/* 0FED3C 8029572C 25AD9148 */ addiu $t5, %lo(D_06009148) # addiu $t5, $t5, -0x6eb8
|
|
/* 0FED40 80295730 244B0008 */ addiu $t3, $v0, 8
|
|
/* 0FED44 80295734 AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FED48 80295738 3C0C0600 */ lui $t4, 0x600
|
|
/* 0FED4C 8029573C AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FED50 80295740 03E00008 */ jr $ra
|
|
/* 0FED54 80295744 AC4D0004 */ sw $t5, 4($v0)
|
|
glabel L80295748
|
|
/* 0FED58 80295748 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FED5C 8029574C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FED60 80295750 8C620000 */ lw $v0, ($v1)
|
|
/* 0FED64 80295754 3C180601 */ lui $t8, %hi(D_0600B308) # $t8, 0x601
|
|
/* 0FED68 80295758 2718B308 */ addiu $t8, %lo(D_0600B308) # addiu $t8, $t8, -0x4cf8
|
|
/* 0FED6C 8029575C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FED70 80295760 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FED74 80295764 3C0F0600 */ lui $t7, 0x600
|
|
/* 0FED78 80295768 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FED7C 8029576C 03E00008 */ jr $ra
|
|
/* 0FED80 80295770 AC580004 */ sw $t8, 4($v0)
|
|
glabel L80295774
|
|
/* 0FED84 80295774 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FED88 80295778 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FED8C 8029577C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FED90 80295780 3C090602 */ lui $t1, %hi(D_06018020) # $t1, 0x602
|
|
/* 0FED94 80295784 25298020 */ addiu $t1, %lo(D_06018020) # addiu $t1, $t1, -0x7fe0
|
|
/* 0FED98 80295788 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FED9C 8029578C AC790000 */ sw $t9, ($v1)
|
|
/* 0FEDA0 80295790 3C080600 */ lui $t0, 0x600
|
|
/* 0FEDA4 80295794 AC480000 */ sw $t0, ($v0)
|
|
/* 0FEDA8 80295798 03E00008 */ jr $ra
|
|
/* 0FEDAC 8029579C AC490004 */ sw $t1, 4($v0)
|
|
glabel L802957A0
|
|
/* 0FEDB0 802957A0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEDB4 802957A4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEDB8 802957A8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEDBC 802957AC 3C0C0600 */ lui $t4, %hi(D_060076A0) # $t4, 0x600
|
|
/* 0FEDC0 802957B0 258C76A0 */ addiu $t4, %lo(D_060076A0) # addiu $t4, $t4, 0x76a0
|
|
/* 0FEDC4 802957B4 244A0008 */ addiu $t2, $v0, 8
|
|
/* 0FEDC8 802957B8 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FEDCC 802957BC 3C0B0600 */ lui $t3, 0x600
|
|
/* 0FEDD0 802957C0 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FEDD4 802957C4 03E00008 */ jr $ra
|
|
/* 0FEDD8 802957C8 AC4C0004 */ sw $t4, 4($v0)
|
|
glabel L802957CC
|
|
/* 0FEDDC 802957CC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEDE0 802957D0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEDE4 802957D4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEDE8 802957D8 3C0F0602 */ lui $t7, %hi(D_06018D68) # $t7, 0x602
|
|
/* 0FEDEC 802957DC 25EF8D68 */ addiu $t7, %lo(D_06018D68) # addiu $t7, $t7, -0x7298
|
|
/* 0FEDF0 802957E0 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FEDF4 802957E4 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FEDF8 802957E8 3C0E0600 */ lui $t6, 0x600
|
|
/* 0FEDFC 802957EC AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FEE00 802957F0 03E00008 */ jr $ra
|
|
/* 0FEE04 802957F4 AC4F0004 */ sw $t7, 4($v0)
|
|
glabel L802957F8
|
|
/* 0FEE08 802957F8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEE0C 802957FC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEE10 80295800 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEE14 80295804 3C080601 */ lui $t0, %hi(D_0600D8E8) # $t0, 0x601
|
|
/* 0FEE18 80295808 2508D8E8 */ addiu $t0, %lo(D_0600D8E8) # addiu $t0, $t0, -0x2718
|
|
/* 0FEE1C 8029580C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FEE20 80295810 AC780000 */ sw $t8, ($v1)
|
|
/* 0FEE24 80295814 3C190600 */ lui $t9, 0x600
|
|
/* 0FEE28 80295818 AC590000 */ sw $t9, ($v0)
|
|
/* 0FEE2C 8029581C 03E00008 */ jr $ra
|
|
/* 0FEE30 80295820 AC480004 */ sw $t0, 4($v0)
|
|
glabel L80295824
|
|
/* 0FEE34 80295824 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEE38 80295828 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEE3C 8029582C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEE40 80295830 3C0B0601 */ lui $t3, %hi(D_0600FD40) # $t3, 0x601
|
|
/* 0FEE44 80295834 256BFD40 */ addiu $t3, %lo(D_0600FD40) # addiu $t3, $t3, -0x2c0
|
|
/* 0FEE48 80295838 24490008 */ addiu $t1, $v0, 8
|
|
/* 0FEE4C 8029583C AC690000 */ sw $t1, ($v1)
|
|
/* 0FEE50 80295840 3C0A0600 */ lui $t2, 0x600
|
|
/* 0FEE54 80295844 AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FEE58 80295848 03E00008 */ jr $ra
|
|
/* 0FEE5C 8029584C AC4B0004 */ sw $t3, 4($v0)
|
|
glabel L80295850
|
|
/* 0FEE60 80295850 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEE64 80295854 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEE68 80295858 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEE6C 8029585C 3C0E0601 */ lui $t6, %hi(D_06014088) # $t6, 0x601
|
|
/* 0FEE70 80295860 25CE4088 */ addiu $t6, %lo(D_06014088) # addiu $t6, $t6, 0x4088
|
|
/* 0FEE74 80295864 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FEE78 80295868 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FEE7C 8029586C 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FEE80 80295870 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FEE84 80295874 03E00008 */ jr $ra
|
|
/* 0FEE88 80295878 AC4E0004 */ sw $t6, 4($v0)
|
|
glabel L8029587C
|
|
/* 0FEE8C 8029587C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEE90 80295880 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEE94 80295884 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEE98 80295888 3C190602 */ lui $t9, %hi(D_06023930) # $t9, 0x602
|
|
/* 0FEE9C 8029588C 27393930 */ addiu $t9, %lo(D_06023930) # addiu $t9, $t9, 0x3930
|
|
/* 0FEEA0 80295890 244F0008 */ addiu $t7, $v0, 8
|
|
/* 0FEEA4 80295894 AC6F0000 */ sw $t7, ($v1)
|
|
/* 0FEEA8 80295898 3C180600 */ lui $t8, 0x600
|
|
/* 0FEEAC 8029589C AC580000 */ sw $t8, ($v0)
|
|
/* 0FEEB0 802958A0 03E00008 */ jr $ra
|
|
/* 0FEEB4 802958A4 AC590004 */ sw $t9, 4($v0)
|
|
glabel L802958A8
|
|
/* 0FEEB8 802958A8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEEBC 802958AC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEEC0 802958B0 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEEC4 802958B4 3C0A0602 */ lui $t2, %hi(D_06022E00) # $t2, 0x602
|
|
/* 0FEEC8 802958B8 254A2E00 */ addiu $t2, %lo(D_06022E00) # addiu $t2, $t2, 0x2e00
|
|
/* 0FEECC 802958BC 24480008 */ addiu $t0, $v0, 8
|
|
/* 0FEED0 802958C0 AC680000 */ sw $t0, ($v1)
|
|
/* 0FEED4 802958C4 3C090600 */ lui $t1, 0x600
|
|
/* 0FEED8 802958C8 AC490000 */ sw $t1, ($v0)
|
|
/* 0FEEDC 802958CC 03E00008 */ jr $ra
|
|
/* 0FEEE0 802958D0 AC4A0004 */ sw $t2, 4($v0)
|
|
glabel L802958D4
|
|
/* 0FEEE4 802958D4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEEE8 802958D8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEEEC 802958DC 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEEF0 802958E0 3C0D0601 */ lui $t5, %hi(D_06009AE8) # $t5, 0x601
|
|
/* 0FEEF4 802958E4 25AD9AE8 */ addiu $t5, %lo(D_06009AE8) # addiu $t5, $t5, -0x6518
|
|
/* 0FEEF8 802958E8 244B0008 */ addiu $t3, $v0, 8
|
|
/* 0FEEFC 802958EC AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FEF00 802958F0 3C0C0600 */ lui $t4, 0x600
|
|
/* 0FEF04 802958F4 AC4C0000 */ sw $t4, ($v0)
|
|
/* 0FEF08 802958F8 03E00008 */ jr $ra
|
|
/* 0FEF0C 802958FC AC4D0004 */ sw $t5, 4($v0)
|
|
glabel L80295900
|
|
/* 0FEF10 80295900 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEF14 80295904 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEF18 80295908 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEF1C 8029590C 3C180601 */ lui $t8, %hi(D_06016220) # $t8, 0x601
|
|
/* 0FEF20 80295910 27186220 */ addiu $t8, %lo(D_06016220) # addiu $t8, $t8, 0x6220
|
|
/* 0FEF24 80295914 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0FEF28 80295918 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0FEF2C 8029591C 3C0F0600 */ lui $t7, 0x600
|
|
/* 0FEF30 80295920 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0FEF34 80295924 03E00008 */ jr $ra
|
|
/* 0FEF38 80295928 AC580004 */ sw $t8, 4($v0)
|
|
glabel L8029592C
|
|
/* 0FEF3C 8029592C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEF40 80295930 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEF44 80295934 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEF48 80295938 3C090601 */ lui $t1, %hi(D_0600CA78) # $t1, 0x601
|
|
/* 0FEF4C 8029593C 2529CA78 */ addiu $t1, %lo(D_0600CA78) # addiu $t1, $t1, -0x3588
|
|
/* 0FEF50 80295940 24590008 */ addiu $t9, $v0, 8
|
|
/* 0FEF54 80295944 AC790000 */ sw $t9, ($v1)
|
|
/* 0FEF58 80295948 3C080600 */ lui $t0, 0x600
|
|
/* 0FEF5C 8029594C AC480000 */ sw $t0, ($v0)
|
|
/* 0FEF60 80295950 03E00008 */ jr $ra
|
|
/* 0FEF64 80295954 AC490004 */ sw $t1, 4($v0)
|
|
glabel L80295958
|
|
/* 0FEF68 80295958 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEF6C 8029595C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEF70 80295960 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEF74 80295964 3C0C0600 */ lui $t4, 0x600
|
|
/* 0FEF78 80295968 258C0000 */ addiu $t4, $t4, 0
|
|
/* 0FEF7C 8029596C 244A0008 */ addiu $t2, $v0, 8
|
|
/* 0FEF80 80295970 AC6A0000 */ sw $t2, ($v1)
|
|
/* 0FEF84 80295974 3C0B0600 */ lui $t3, 0x600
|
|
/* 0FEF88 80295978 AC4B0000 */ sw $t3, ($v0)
|
|
/* 0FEF8C 8029597C 03E00008 */ jr $ra
|
|
/* 0FEF90 80295980 AC4C0004 */ sw $t4, 4($v0)
|
|
glabel L80295984
|
|
/* 0FEF94 80295984 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEF98 80295988 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEF9C 8029598C 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEFA0 80295990 3C0F0600 */ lui $t7, 0x600
|
|
/* 0FEFA4 80295994 25EF0000 */ addiu $t7, $t7, 0
|
|
/* 0FEFA8 80295998 244D0008 */ addiu $t5, $v0, 8
|
|
/* 0FEFAC 8029599C AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FEFB0 802959A0 3C0E0600 */ lui $t6, 0x600
|
|
/* 0FEFB4 802959A4 AC4E0000 */ sw $t6, ($v0)
|
|
/* 0FEFB8 802959A8 03E00008 */ jr $ra
|
|
/* 0FEFBC 802959AC AC4F0004 */ sw $t7, 4($v0)
|
|
glabel L802959B0
|
|
/* 0FEFC0 802959B0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEFC4 802959B4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEFC8 802959B8 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEFCC 802959BC 3C080600 */ lui $t0, 0x600
|
|
/* 0FEFD0 802959C0 25080000 */ addiu $t0, $t0, 0
|
|
/* 0FEFD4 802959C4 24580008 */ addiu $t8, $v0, 8
|
|
/* 0FEFD8 802959C8 AC780000 */ sw $t8, ($v1)
|
|
/* 0FEFDC 802959CC 3C190600 */ lui $t9, 0x600
|
|
/* 0FEFE0 802959D0 AC590000 */ sw $t9, ($v0)
|
|
/* 0FEFE4 802959D4 03E00008 */ jr $ra
|
|
/* 0FEFE8 802959D8 AC480004 */ sw $t0, 4($v0)
|
|
glabel L802959DC
|
|
/* 0FEFEC 802959DC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FEFF0 802959E0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FEFF4 802959E4 8C620000 */ lw $v0, ($v1)
|
|
/* 0FEFF8 802959E8 3C0B0601 */ lui $t3, %hi(D_06013C30) # $t3, 0x601
|
|
/* 0FEFFC 802959EC 256B3C30 */ addiu $t3, %lo(D_06013C30) # addiu $t3, $t3, 0x3c30
|
|
/* 0FF000 802959F0 24490008 */ addiu $t1, $v0, 8
|
|
/* 0FF004 802959F4 AC690000 */ sw $t1, ($v1)
|
|
/* 0FF008 802959F8 3C0A0600 */ lui $t2, 0x600
|
|
/* 0FF00C 802959FC AC4A0000 */ sw $t2, ($v0)
|
|
/* 0FF010 80295A00 03E00008 */ jr $ra
|
|
/* 0FF014 80295A04 AC4B0004 */ sw $t3, 4($v0)
|
|
glabel L80295A08
|
|
/* 0FF018 80295A08 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0FF01C 80295A0C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0FF020 80295A10 8C620000 */ lw $v0, ($v1)
|
|
/* 0FF024 80295A14 3C0E0600 */ lui $t6, 0x600
|
|
/* 0FF028 80295A18 25CE0000 */ addiu $t6, $t6, 0
|
|
/* 0FF02C 80295A1C 244C0008 */ addiu $t4, $v0, 8
|
|
/* 0FF030 80295A20 AC6C0000 */ sw $t4, ($v1)
|
|
/* 0FF034 80295A24 3C0D0600 */ lui $t5, 0x600
|
|
/* 0FF038 80295A28 AC4D0000 */ sw $t5, ($v0)
|
|
/* 0FF03C 80295A2C AC4E0004 */ sw $t6, 4($v0)
|
|
.L80295A30:
|
|
/* 0FF040 80295A30 03E00008 */ jr $ra
|
|
/* 0FF044 80295A34 00000000 */ nop
|
|
|
|
glabel func_80295A38
|
|
/* 0FF048 80295A38 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0FF04C 80295A3C AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0FF050 80295A40 00808025 */ move $s0, $a0
|
|
/* 0FF054 80295A44 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0FF058 80295A48 3C04800E */ lui $a0, %hi(D_800DC610) # $a0, 0x800e
|
|
/* 0FF05C 80295A4C 3C05802C */ lui $a1, %hi(D_802B87D4) # $a1, 0x802c
|
|
/* 0FF060 80295A50 84A587D4 */ lh $a1, %lo(D_802B87D4)($a1)
|
|
/* 0FF064 80295A54 2484C610 */ addiu $a0, %lo(D_800DC610) # addiu $a0, $a0, -0x39f0
|
|
/* 0FF068 80295A58 00003025 */ move $a2, $zero
|
|
/* 0FF06C 80295A5C 0C0AD759 */ jal func_802B5D64
|
|
/* 0FF070 80295A60 24070001 */ li $a3, 1
|
|
/* 0FF074 80295A64 3C0E800E */ lui $t6, %hi(D_800DC518) # $t6, 0x800e
|
|
/* 0FF078 80295A68 95CEC518 */ lhu $t6, %lo(D_800DC518)($t6)
|
|
/* 0FF07C 80295A6C 3C0F800E */ lui $t7, %hi(gCurrentCourseId) # $t7, 0x800e
|
|
/* 0FF080 80295A70 11C00005 */ beqz $t6, .L80295A88
|
|
/* 0FF084 80295A74 00000000 */ nop
|
|
/* 0FF088 80295A78 0C0A55A7 */ jal func_8029569C
|
|
/* 0FF08C 80295A7C 00000000 */ nop
|
|
/* 0FF090 80295A80 10000059 */ b .L80295BE8
|
|
/* 0FF094 80295A84 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80295A88:
|
|
/* 0FF098 80295A88 95EFC5A0 */ lhu $t7, %lo(gCurrentCourseId)($t7)
|
|
/* 0FF09C 80295A8C 2DE10014 */ sltiu $at, $t7, 0x14
|
|
/* 0FF0A0 80295A90 10200054 */ beqz $at, .L80295BE4
|
|
/* 0FF0A4 80295A94 000F7880 */ sll $t7, $t7, 2
|
|
/* 0FF0A8 80295A98 3C01802C */ lui $at, %hi(D_802B9454)
|
|
/* 0FF0AC 80295A9C 002F0821 */ addu $at, $at, $t7
|
|
/* 0FF0B0 80295AA0 8C2F9454 */ lw $t7, %lo(D_802B9454)($at)
|
|
/* 0FF0B4 80295AA4 01E00008 */ jr $t7
|
|
/* 0FF0B8 80295AA8 00000000 */ nop
|
|
glabel L80295AAC
|
|
/* 0FF0BC 80295AAC 0C0A4919 */ jal render_mario_raceway
|
|
/* 0FF0C0 80295AB0 02002025 */ move $a0, $s0
|
|
/* 0FF0C4 80295AB4 1000004C */ b .L80295BE8
|
|
/* 0FF0C8 80295AB8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295ABC
|
|
/* 0FF0CC 80295ABC 0C0A4A48 */ jal render_choco_mountain
|
|
/* 0FF0D0 80295AC0 02002025 */ move $a0, $s0
|
|
/* 0FF0D4 80295AC4 10000048 */ b .L80295BE8
|
|
/* 0FF0D8 80295AC8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295ACC
|
|
/* 0FF0DC 80295ACC 0C0A4B66 */ jal render_bowsers_castle
|
|
/* 0FF0E0 80295AD0 02002025 */ move $a0, $s0
|
|
/* 0FF0E4 80295AD4 10000044 */ b .L80295BE8
|
|
/* 0FF0E8 80295AD8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295ADC
|
|
/* 0FF0EC 80295ADC 0C0A4BE0 */ jal render_banshee_boardwalk
|
|
/* 0FF0F0 80295AE0 02002025 */ move $a0, $s0
|
|
/* 0FF0F4 80295AE4 10000040 */ b .L80295BE8
|
|
/* 0FF0F8 80295AE8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295AEC
|
|
/* 0FF0FC 80295AEC 0C0A4CF6 */ jal render_yoshi_valley
|
|
/* 0FF100 80295AF0 02002025 */ move $a0, $s0
|
|
/* 0FF104 80295AF4 1000003C */ b .L80295BE8
|
|
/* 0FF108 80295AF8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295AFC
|
|
/* 0FF10C 80295AFC 0C0A4D28 */ jal render_frappe_snowland
|
|
/* 0FF110 80295B00 02002025 */ move $a0, $s0
|
|
/* 0FF114 80295B04 10000038 */ b .L80295BE8
|
|
/* 0FF118 80295B08 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B0C
|
|
/* 0FF11C 80295B0C 0C0A4D7E */ jal render_koopa_troopa_beach
|
|
/* 0FF120 80295B10 02002025 */ move $a0, $s0
|
|
/* 0FF124 80295B14 10000034 */ b .L80295BE8
|
|
/* 0FF128 80295B18 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B1C
|
|
/* 0FF12C 80295B1C 0C0A4E10 */ jal render_royal_raceway
|
|
/* 0FF130 80295B20 02002025 */ move $a0, $s0
|
|
/* 0FF134 80295B24 10000030 */ b .L80295BE8
|
|
/* 0FF138 80295B28 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B2C
|
|
/* 0FF13C 80295B2C 0C0A4EA4 */ jal render_luigi_raceway
|
|
/* 0FF140 80295B30 02002025 */ move $a0, $s0
|
|
/* 0FF144 80295B34 1000002C */ b .L80295BE8
|
|
/* 0FF148 80295B38 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B3C
|
|
/* 0FF14C 80295B3C 0C0A4FCF */ jal render_moo_moo_farm
|
|
/* 0FF150 80295B40 02002025 */ move $a0, $s0
|
|
/* 0FF154 80295B44 10000028 */ b .L80295BE8
|
|
/* 0FF158 80295B48 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B4C
|
|
/* 0FF15C 80295B4C 0C0A5104 */ jal render_toads_turnpike
|
|
/* 0FF160 80295B50 02002025 */ move $a0, $s0
|
|
/* 0FF164 80295B54 10000024 */ b .L80295BE8
|
|
/* 0FF168 80295B58 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B5C
|
|
/* 0FF16C 80295B5C 0C0A51CC */ jal render_kalimari_desert
|
|
/* 0FF170 80295B60 02002025 */ move $a0, $s0
|
|
/* 0FF174 80295B64 10000020 */ b .L80295BE8
|
|
/* 0FF178 80295B68 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B6C
|
|
/* 0FF17C 80295B6C 0C0A526C */ jal render_sherbet_land
|
|
/* 0FF180 80295B70 02002025 */ move $a0, $s0
|
|
/* 0FF184 80295B74 1000001C */ b .L80295BE8
|
|
/* 0FF188 80295B78 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B7C
|
|
/* 0FF18C 80295B7C 0C0A529F */ jal render_rainbow_road
|
|
/* 0FF190 80295B80 02002025 */ move $a0, $s0
|
|
/* 0FF194 80295B84 10000018 */ b .L80295BE8
|
|
/* 0FF198 80295B88 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B8C
|
|
/* 0FF19C 80295B8C 0C0A52CB */ jal render_wario_stadium
|
|
/* 0FF1A0 80295B90 02002025 */ move $a0, $s0
|
|
/* 0FF1A4 80295B94 10000014 */ b .L80295BE8
|
|
/* 0FF1A8 80295B98 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295B9C
|
|
/* 0FF1AC 80295B9C 0C0A53F7 */ jal render_block_fort
|
|
/* 0FF1B0 80295BA0 02002025 */ move $a0, $s0
|
|
/* 0FF1B4 80295BA4 10000010 */ b .L80295BE8
|
|
/* 0FF1B8 80295BA8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295BAC
|
|
/* 0FF1BC 80295BAC 0C0A5425 */ jal render_skyscraper
|
|
/* 0FF1C0 80295BB0 02002025 */ move $a0, $s0
|
|
/* 0FF1C4 80295BB4 1000000C */ b .L80295BE8
|
|
/* 0FF1C8 80295BB8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295BBC
|
|
/* 0FF1CC 80295BBC 0C0A548B */ jal render_double_deck
|
|
/* 0FF1D0 80295BC0 02002025 */ move $a0, $s0
|
|
/* 0FF1D4 80295BC4 10000008 */ b .L80295BE8
|
|
/* 0FF1D8 80295BC8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295BCC
|
|
/* 0FF1DC 80295BCC 0C0A54C4 */ jal render_dks_jungle_parkway
|
|
/* 0FF1E0 80295BD0 02002025 */ move $a0, $s0
|
|
/* 0FF1E4 80295BD4 10000004 */ b .L80295BE8
|
|
/* 0FF1E8 80295BD8 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80295BDC
|
|
/* 0FF1EC 80295BDC 0C0A553A */ jal render_big_donut
|
|
/* 0FF1F0 80295BE0 02002025 */ move $a0, $s0
|
|
.L80295BE4:
|
|
/* 0FF1F4 80295BE4 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80295BE8:
|
|
/* 0FF1F8 80295BE8 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0FF1FC 80295BEC 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 0FF200 80295BF0 03E00008 */ jr $ra
|
|
/* 0FF204 80295BF4 00000000 */ nop
|
|
|
|
glabel func_80295BF8
|
|
/* 0FF208 80295BF8 000470C0 */ sll $t6, $a0, 3
|
|
/* 0FF20C 80295BFC 01C47023 */ subu $t6, $t6, $a0
|
|
/* 0FF210 80295C00 000E7100 */ sll $t6, $t6, 4
|
|
/* 0FF214 80295C04 01C47023 */ subu $t6, $t6, $a0
|
|
/* 0FF218 80295C08 000E7080 */ sll $t6, $t6, 2
|
|
/* 0FF21C 80295C0C 01C47023 */ subu $t6, $t6, $a0
|
|
/* 0FF220 80295C10 3C0F800F */ lui $t7, %hi(D_800F6990) # $t7, 0x800f
|
|
/* 0FF224 80295C14 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0FF228 80295C18 25EF6990 */ addiu $t7, %lo(D_800F6990) # addiu $t7, $t7, 0x6990
|
|
/* 0FF22C 80295C1C 000E70C0 */ sll $t6, $t6, 3
|
|
/* 0FF230 80295C20 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FF234 80295C24 01CF1021 */ addu $v0, $t6, $t7
|
|
/* 0FF238 80295C28 24440110 */ addiu $a0, $v0, 0x110
|
|
/* 0FF23C 80295C2C 0C0AAAAB */ jal func_802AAAAC
|
|
/* 0FF240 80295C30 AFA20018 */ sw $v0, 0x18($sp)
|
|
/* 0FF244 80295C34 8FA20018 */ lw $v0, 0x18($sp)
|
|
/* 0FF248 80295C38 24031388 */ li $v1, 5000
|
|
/* 0FF24C 80295C3C A04001BD */ sb $zero, 0x1bd($v0)
|
|
/* 0FF250 80295C40 A04001A5 */ sb $zero, 0x1a5($v0)
|
|
/* 0FF254 80295C44 A04001ED */ sb $zero, 0x1ed($v0)
|
|
/* 0FF258 80295C48 A04001D5 */ sb $zero, 0x1d5($v0)
|
|
/* 0FF25C 80295C4C A44301BE */ sh $v1, 0x1be($v0)
|
|
/* 0FF260 80295C50 A44301A6 */ sh $v1, 0x1a6($v0)
|
|
/* 0FF264 80295C54 A44301EE */ sh $v1, 0x1ee($v0)
|
|
/* 0FF268 80295C58 A44301D6 */ sh $v1, 0x1d6($v0)
|
|
/* 0FF26C 80295C5C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FF270 80295C60 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 0FF274 80295C64 03E00008 */ jr $ra
|
|
/* 0FF278 80295C68 00000000 */ nop
|
|
|
|
glabel func_80295C6C
|
|
/* 0FF27C 80295C6C 3C0F8016 */ lui $t7, %hi(D_8015F588) # $t7, 0x8016
|
|
/* 0FF280 80295C70 95EFF588 */ lhu $t7, %lo(D_8015F588)($t7)
|
|
/* 0FF284 80295C74 3C028016 */ lui $v0, %hi(gPrevLoadedAddress) # $v0, 0x8016
|
|
/* 0FF288 80295C78 2442F728 */ addiu $v0, %lo(gPrevLoadedAddress) # addiu $v0, $v0, -0x8d8
|
|
/* 0FF28C 80295C7C 000FC080 */ sll $t8, $t7, 2
|
|
/* 0FF290 80295C80 030FC023 */ subu $t8, $t8, $t7
|
|
/* 0FF294 80295C84 0018C080 */ sll $t8, $t8, 2
|
|
/* 0FF298 80295C88 030FC023 */ subu $t8, $t8, $t7
|
|
/* 0FF29C 80295C8C 0018C080 */ sll $t8, $t8, 2
|
|
/* 0FF2A0 80295C90 8C4E0000 */ lw $t6, ($v0)
|
|
/* 0FF2A4 80295C94 2719000F */ addiu $t9, $t8, 0xf
|
|
/* 0FF2A8 80295C98 2401FFF0 */ li $at, -16
|
|
/* 0FF2AC 80295C9C 03214024 */ and $t0, $t9, $at
|
|
/* 0FF2B0 80295CA0 3C038016 */ lui $v1, %hi(D_8015F6E8) # $v1, 0x8016
|
|
/* 0FF2B4 80295CA4 3C048016 */ lui $a0, %hi(D_8015F6F0) # $a0, 0x8016
|
|
/* 0FF2B8 80295CA8 3C058016 */ lui $a1, %hi(D_8015F6EA) # $a1, 0x8016
|
|
/* 0FF2BC 80295CAC 3C068016 */ lui $a2, %hi(D_8015F6F2) # $a2, 0x8016
|
|
/* 0FF2C0 80295CB0 3C078016 */ lui $a3, %hi(D_8015F6EE) # $a3, 0x8016
|
|
/* 0FF2C4 80295CB4 24E7F6EE */ addiu $a3, %lo(D_8015F6EE) # addiu $a3, $a3, -0x912
|
|
/* 0FF2C8 80295CB8 24C6F6F2 */ addiu $a2, %lo(D_8015F6F2) # addiu $a2, $a2, -0x90e
|
|
/* 0FF2CC 80295CBC 24A5F6EA */ addiu $a1, %lo(D_8015F6EA) # addiu $a1, $a1, -0x916
|
|
/* 0FF2D0 80295CC0 2484F6F0 */ addiu $a0, %lo(D_8015F6F0) # addiu $a0, $a0, -0x910
|
|
/* 0FF2D4 80295CC4 2463F6E8 */ addiu $v1, %lo(D_8015F6E8) # addiu $v1, $v1, -0x918
|
|
/* 0FF2D8 80295CC8 01C84821 */ addu $t1, $t6, $t0
|
|
/* 0FF2DC 80295CCC 846A0000 */ lh $t2, ($v1)
|
|
/* 0FF2E0 80295CD0 848C0000 */ lh $t4, ($a0)
|
|
/* 0FF2E4 80295CD4 84AF0000 */ lh $t7, ($a1)
|
|
/* 0FF2E8 80295CD8 84D90000 */ lh $t9, ($a2)
|
|
/* 0FF2EC 80295CDC 84E80000 */ lh $t0, ($a3)
|
|
/* 0FF2F0 80295CE0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FF2F4 80295CE4 AC490000 */ sw $t1, ($v0)
|
|
/* 0FF2F8 80295CE8 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FF2FC 80295CEC 254B0014 */ addiu $t3, $t2, 0x14
|
|
/* 0FF300 80295CF0 258D0014 */ addiu $t5, $t4, 0x14
|
|
/* 0FF304 80295CF4 25F8FFEC */ addiu $t8, $t7, -0x14
|
|
/* 0FF308 80295CF8 272EFFEC */ addiu $t6, $t9, -0x14
|
|
/* 0FF30C 80295CFC 2509FFEC */ addiu $t1, $t0, -0x14
|
|
/* 0FF310 80295D00 A46B0000 */ sh $t3, ($v1)
|
|
/* 0FF314 80295D04 A48D0000 */ sh $t5, ($a0)
|
|
/* 0FF318 80295D08 A4B80000 */ sh $t8, ($a1)
|
|
/* 0FF31C 80295D0C A4CE0000 */ sh $t6, ($a2)
|
|
/* 0FF320 80295D10 0C0ABCC5 */ jal func_802AF314
|
|
/* 0FF324 80295D14 A4E90000 */ sh $t1, ($a3)
|
|
/* 0FF328 80295D18 3C0B8016 */ lui $t3, %hi(D_8015F58A) # $t3, 0x8016
|
|
/* 0FF32C 80295D1C 956BF58A */ lhu $t3, %lo(D_8015F58A)($t3)
|
|
/* 0FF330 80295D20 3C028016 */ lui $v0, %hi(gPrevLoadedAddress) # $v0, 0x8016
|
|
/* 0FF334 80295D24 2442F728 */ addiu $v0, %lo(gPrevLoadedAddress) # addiu $v0, $v0, -0x8d8
|
|
/* 0FF338 80295D28 8C4A0000 */ lw $t2, ($v0)
|
|
/* 0FF33C 80295D2C 000B6040 */ sll $t4, $t3, 1
|
|
/* 0FF340 80295D30 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0FF344 80295D34 258D000F */ addiu $t5, $t4, 0xf
|
|
/* 0FF348 80295D38 2401FFF0 */ li $at, -16
|
|
/* 0FF34C 80295D3C 01A17824 */ and $t7, $t5, $at
|
|
/* 0FF350 80295D40 014FC021 */ addu $t8, $t2, $t7
|
|
/* 0FF354 80295D44 AC580000 */ sw $t8, ($v0)
|
|
/* 0FF358 80295D48 03E00008 */ jr $ra
|
|
/* 0FF35C 80295D4C 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
glabel unused_80295D50
|
|
/* 0FF360 80295D50 3C018016 */ lui $at, %hi(D_8015F6F4) # $at, 0x8016
|
|
/* 0FF364 80295D54 A425F6F4 */ sh $a1, %lo(D_8015F6F4)($at)
|
|
/* 0FF368 80295D58 3C018016 */ lui $at, %hi(D_8015F6F6)
|
|
/* 0FF36C 80295D5C AFA40000 */ sw $a0, ($sp)
|
|
/* 0FF370 80295D60 AFA50004 */ sw $a1, 4($sp)
|
|
/* 0FF374 80295D64 03E00008 */ jr $ra
|
|
/* 0FF378 80295D68 A424F6F6 */ sh $a0, %lo(D_8015F6F6)($at)
|
|
|
|
glabel func_80295D6C
|
|
/* 0FF37C 80295D6C 240E0BB8 */ li $t6, 3000
|
|
/* 0FF380 80295D70 3C018016 */ lui $at, %hi(D_8015F6F4) # $at, 0x8016
|
|
/* 0FF384 80295D74 A42EF6F4 */ sh $t6, %lo(D_8015F6F4)($at)
|
|
/* 0FF388 80295D78 3C018016 */ lui $at, %hi(D_8015F6F6)
|
|
/* 0FF38C 80295D7C 240FF448 */ li $t7, -3000
|
|
/* 0FF390 80295D80 03E00008 */ jr $ra
|
|
/* 0FF394 80295D84 A42FF6F6 */ sh $t7, %lo(D_8015F6F6)($at)
|
|
|
|
glabel func_80295D88
|
|
/* 0FF398 80295D88 3C018015 */ lui $at, %hi(D_80150110) # $at, 0x8015
|
|
/* 0FF39C 80295D8C A4200110 */ sh $zero, %lo(D_80150110)($at)
|
|
/* 0FF3A0 80295D90 3C018016 */ lui $at, %hi(D_8015F6EA) # $at, 0x8016
|
|
/* 0FF3A4 80295D94 A420F6EA */ sh $zero, %lo(D_8015F6EA)($at)
|
|
/* 0FF3A8 80295D98 3C018016 */ lui $at, %hi(D_8015F6EE) # $at, 0x8016
|
|
/* 0FF3AC 80295D9C A420F6EE */ sh $zero, %lo(D_8015F6EE)($at)
|
|
/* 0FF3B0 80295DA0 3C018016 */ lui $at, %hi(D_8015F6F2) # $at, 0x8016
|
|
/* 0FF3B4 80295DA4 A420F6F2 */ sh $zero, %lo(D_8015F6F2)($at)
|
|
/* 0FF3B8 80295DA8 3C018016 */ lui $at, %hi(D_8015F6E8) # $at, 0x8016
|
|
/* 0FF3BC 80295DAC A420F6E8 */ sh $zero, %lo(D_8015F6E8)($at)
|
|
/* 0FF3C0 80295DB0 3C018016 */ lui $at, %hi(D_8015F6EC) # $at, 0x8016
|
|
/* 0FF3C4 80295DB4 A420F6EC */ sh $zero, %lo(D_8015F6EC)($at)
|
|
/* 0FF3C8 80295DB8 3C018016 */ lui $at, %hi(D_8015F6F0) # $at, 0x8016
|
|
/* 0FF3CC 80295DBC A420F6F0 */ sh $zero, %lo(D_8015F6F0)($at)
|
|
/* 0FF3D0 80295DC0 3C018016 */ lui $at, %hi(D_8015F59C) # $at, 0x8016
|
|
/* 0FF3D4 80295DC4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0FF3D8 80295DC8 AC20F59C */ sw $zero, %lo(D_8015F59C)($at)
|
|
/* 0FF3DC 80295DCC AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0FF3E0 80295DD0 3C018016 */ lui $at, %hi(D_8015F5A0) # $at, 0x8016
|
|
/* 0FF3E4 80295DD4 0C0A575B */ jal func_80295D6C
|
|
/* 0FF3E8 80295DD8 AC20F5A0 */ sw $zero, %lo(D_8015F5A0)($at)
|
|
/* 0FF3EC 80295DDC 3C018016 */ lui $at, %hi(D_8015F58C) # $at, 0x8016
|
|
/* 0FF3F0 80295DE0 AC20F58C */ sw $zero, %lo(D_8015F58C)($at)
|
|
/* 0FF3F4 80295DE4 3C0E8016 */ lui $t6, %hi(gPrevLoadedAddress) # $t6, 0x8016
|
|
/* 0FF3F8 80295DE8 8DCEF728 */ lw $t6, %lo(gPrevLoadedAddress)($t6)
|
|
/* 0FF3FC 80295DEC 3C018016 */ lui $at, %hi(D_8015F588) # $at, 0x8016
|
|
/* 0FF400 80295DF0 A420F588 */ sh $zero, %lo(D_8015F588)($at)
|
|
/* 0FF404 80295DF4 3C018016 */ lui $at, %hi(D_8015F580) # $at, 0x8016
|
|
/* 0FF408 80295DF8 3C02800E */ lui $v0, %hi(D_800DC5C8) # $v0, 0x800e
|
|
/* 0FF40C 80295DFC 3C03800E */ lui $v1, %hi(D_800DC5BC) # $v1, 0x800e
|
|
/* 0FF410 80295E00 AC2EF580 */ sw $t6, %lo(D_8015F580)($at)
|
|
/* 0FF414 80295E04 2463C5BC */ addiu $v1, %lo(D_800DC5BC) # addiu $v1, $v1, -0x3a44
|
|
/* 0FF418 80295E08 2442C5C8 */ addiu $v0, %lo(D_800DC5C8) # addiu $v0, $v0, -0x3a38
|
|
/* 0FF41C 80295E0C A4600000 */ sh $zero, ($v1)
|
|
/* 0FF420 80295E10 A4400000 */ sh $zero, ($v0)
|
|
/* 0FF424 80295E14 3C0F800E */ lui $t7, %hi(gCurrentCourseId) # $t7, 0x800e
|
|
/* 0FF428 80295E18 95EFC5A0 */ lhu $t7, %lo(gCurrentCourseId)($t7)
|
|
/* 0FF42C 80295E1C 2DE10014 */ sltiu $at, $t7, 0x14
|
|
/* 0FF430 80295E20 1020021B */ beqz $at, .L80296690
|
|
/* 0FF434 80295E24 000F7880 */ sll $t7, $t7, 2
|
|
/* 0FF438 80295E28 3C01802C */ lui $at, %hi(D_802B94A4)
|
|
/* 0FF43C 80295E2C 002F0821 */ addu $at, $at, $t7
|
|
/* 0FF440 80295E30 8C2F94A4 */ lw $t7, %lo(D_802B94A4)($at)
|
|
/* 0FF444 80295E34 01E00008 */ jr $t7
|
|
/* 0FF448 80295E38 00000000 */ nop
|
|
glabel L80295E3C
|
|
/* 0FF44C 80295E3C 3C040700 */ lui $a0, (0x07001140 >> 16) # lui $a0, 0x700
|
|
/* 0FF450 80295E40 0C0ABD62 */ jal func_802AF588
|
|
/* 0FF454 80295E44 34841140 */ ori $a0, (0x07001140 & 0xFFFF) # ori $a0, $a0, 0x1140
|
|
/* 0FF458 80295E48 3C18800E */ lui $t8, %hi(D_800DC530) # $t8, 0x800e
|
|
/* 0FF45C 80295E4C 8F18C530 */ lw $t8, %lo(D_800DC530)($t8)
|
|
/* 0FF460 80295E50 17000005 */ bnez $t8, .L80295E68
|
|
/* 0FF464 80295E54 3C040700 */ lui $a0, (0x070008E8 >> 16) # lui $a0, 0x700
|
|
/* 0FF468 80295E58 0C0ABD62 */ jal func_802AF588
|
|
/* 0FF46C 80295E5C 348408E8 */ ori $a0, (0x070008E8 & 0xFFFF) # ori $a0, $a0, 0x8e8
|
|
/* 0FF470 80295E60 10000004 */ b .L80295E74
|
|
/* 0FF474 80295E64 00000000 */ nop
|
|
.L80295E68:
|
|
/* 0FF478 80295E68 3C040700 */ lui $a0, (0x07002D68 >> 16) # lui $a0, 0x700
|
|
/* 0FF47C 80295E6C 0C0ABD62 */ jal func_802AF588
|
|
/* 0FF480 80295E70 34842D68 */ ori $a0, (0x07002D68 & 0xFFFF) # ori $a0, $a0, 0x2d68
|
|
.L80295E74:
|
|
/* 0FF484 80295E74 3C040601 */ lui $a0, %hi(D_06009650) # $a0, 0x601
|
|
/* 0FF488 80295E78 0C0A432B */ jal func_80290CAC
|
|
/* 0FF48C 80295E7C 24849650 */ addiu $a0, %lo(D_06009650) # addiu $a0, $a0, -0x69b0
|
|
/* 0FF490 80295E80 0C0A571B */ jal func_80295C6C
|
|
/* 0FF494 80295E84 00000000 */ nop
|
|
/* 0FF498 80295E88 3C198016 */ lui $t9, %hi(D_8015F6EE) # $t9, 0x8016
|
|
/* 0FF49C 80295E8C 8739F6EE */ lh $t9, %lo(D_8015F6EE)($t9)
|
|
/* 0FF4A0 80295E90 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FF4A4 80295E94 44814000 */ mtc1 $at, $f8
|
|
/* 0FF4A8 80295E98 44992000 */ mtc1 $t9, $f4
|
|
/* 0FF4AC 80295E9C 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF4B0 80295EA0 468021A0 */ cvt.s.w $f6, $f4
|
|
/* 0FF4B4 80295EA4 46083281 */ sub.s $f10, $f6, $f8
|
|
/* 0FF4B8 80295EA8 100001F9 */ b .L80296690
|
|
/* 0FF4BC 80295EAC E42AF8E4 */ swc1 $f10, %lo(D_8015F8E4)($at)
|
|
glabel L80295EB0
|
|
/* 0FF4C0 80295EB0 24080001 */ li $t0, 1
|
|
/* 0FF4C4 80295EB4 240200FF */ li $v0, 255
|
|
/* 0FF4C8 80295EB8 A4680000 */ sh $t0, ($v1)
|
|
/* 0FF4CC 80295EBC 3C018016 */ lui $at, %hi(D_801625EC) # $at, 0x8016
|
|
/* 0FF4D0 80295EC0 AC2225EC */ sw $v0, %lo(D_801625EC)($at)
|
|
/* 0FF4D4 80295EC4 3C018016 */ lui $at, %hi(D_801625F4) # $at, 0x8016
|
|
/* 0FF4D8 80295EC8 AC2225F4 */ sw $v0, %lo(D_801625F4)($at)
|
|
/* 0FF4DC 80295ECC 3C018016 */ lui $at, %hi(D_801625F0) # $at, 0x8016
|
|
/* 0FF4E0 80295ED0 AC2225F0 */ sw $v0, %lo(D_801625F0)($at)
|
|
/* 0FF4E4 80295ED4 3C01802C */ lui $at, %hi(D_802B87B0) # $at, 0x802c
|
|
/* 0FF4E8 80295ED8 240903E3 */ li $t1, 995
|
|
/* 0FF4EC 80295EDC A42987B0 */ sh $t1, %lo(D_802B87B0)($at)
|
|
/* 0FF4F0 80295EE0 3C01802C */ lui $at, %hi(D_802B87B4) # $at, 0x802c
|
|
/* 0FF4F4 80295EE4 240A03E8 */ li $t2, 1000
|
|
/* 0FF4F8 80295EE8 A42A87B4 */ sh $t2, %lo(D_802B87B4)($at)
|
|
/* 0FF4FC 80295EEC 3C0D800E */ lui $t5, %hi(D_800DC548) # $t5, 0x800e
|
|
/* 0FF500 80295EF0 8DADC548 */ lw $t5, %lo(D_800DC548)($t5)
|
|
/* 0FF504 80295EF4 3C01802C */ lui $at, %hi(D_802B87D4) # $at, 0x802c
|
|
/* 0FF508 80295EF8 240B071C */ li $t3, 1820
|
|
/* 0FF50C 80295EFC A42B87D4 */ sh $t3, %lo(D_802B87D4)($at)
|
|
/* 0FF510 80295F00 3C01802C */ lui $at, %hi(D_802B87D0) # $at, 0x802c
|
|
/* 0FF514 80295F04 240C0E38 */ li $t4, 3640
|
|
/* 0FF518 80295F08 11A00017 */ beqz $t5, .L80295F68
|
|
/* 0FF51C 80295F0C A42C87D0 */ sh $t4, %lo(D_802B87D0)($at)
|
|
/* 0FF520 80295F10 3C0E800E */ lui $t6, %hi(gModeSelection) # $t6, 0x800e
|
|
/* 0FF524 80295F14 8DCEC53C */ lw $t6, %lo(gModeSelection)($t6)
|
|
/* 0FF528 80295F18 24010001 */ li $at, 1
|
|
/* 0FF52C 80295F1C 11C10012 */ beq $t6, $at, .L80295F68
|
|
/* 0FF530 80295F20 00000000 */ nop
|
|
/* 0FF534 80295F24 0C0AAA9C */ jal func_802AAA70
|
|
/* 0FF538 80295F28 3C040700 */ lui $a0, 0x700
|
|
/* 0FF53C 80295F2C 3C040700 */ lui $a0, (0x07000098 >> 16) # lui $a0, 0x700
|
|
/* 0FF540 80295F30 0C0AAA9C */ jal func_802AAA70
|
|
/* 0FF544 80295F34 34840098 */ ori $a0, (0x07000098 & 0xFFFF) # ori $a0, $a0, 0x98
|
|
/* 0FF548 80295F38 3C040700 */ lui $a0, (0x07000178 >> 16) # lui $a0, 0x700
|
|
/* 0FF54C 80295F3C 0C0AAA9C */ jal func_802AAA70
|
|
/* 0FF550 80295F40 34840178 */ ori $a0, (0x07000178 & 0xFFFF) # ori $a0, $a0, 0x178
|
|
/* 0FF554 80295F44 3C040700 */ lui $a0, (0x07000280 >> 16) # lui $a0, 0x700
|
|
/* 0FF558 80295F48 0C0AAA9C */ jal func_802AAA70
|
|
/* 0FF55C 80295F4C 34840280 */ ori $a0, (0x07000280 & 0xFFFF) # ori $a0, $a0, 0x280
|
|
/* 0FF560 80295F50 3C040700 */ lui $a0, (0x07000340 >> 16) # lui $a0, 0x700
|
|
/* 0FF564 80295F54 0C0AAA9C */ jal func_802AAA70
|
|
/* 0FF568 80295F58 34840340 */ ori $a0, (0x07000340 & 0xFFFF) # ori $a0, $a0, 0x340
|
|
/* 0FF56C 80295F5C 3C040700 */ lui $a0, (0x070003C8 >> 16) # lui $a0, 0x700
|
|
/* 0FF570 80295F60 0C0AAA9C */ jal func_802AAA70
|
|
/* 0FF574 80295F64 348403C8 */ ori $a0, (0x070003C8 & 0xFFFF) # ori $a0, $a0, 0x3c8
|
|
.L80295F68:
|
|
/* 0FF578 80295F68 3C040600 */ lui $a0, %hi(D_060072D0) # $a0, 0x600
|
|
/* 0FF57C 80295F6C 0C0A432B */ jal func_80290CAC
|
|
/* 0FF580 80295F70 248472D0 */ addiu $a0, %lo(D_060072D0) # addiu $a0, $a0, 0x72d0
|
|
/* 0FF584 80295F74 3C068016 */ lui $a2, %hi(D_8015F590) # $a2, 0x8016
|
|
/* 0FF588 80295F78 24C6F590 */ addiu $a2, %lo(D_8015F590) # addiu $a2, $a2, -0xa70
|
|
/* 0FF58C 80295F7C 2404238E */ li $a0, 9102
|
|
/* 0FF590 80295F80 0C0AD72B */ jal func_802B5CAC
|
|
/* 0FF594 80295F84 240531C7 */ li $a1, 12743
|
|
/* 0FF598 80295F88 0C0A571B */ jal func_80295C6C
|
|
/* 0FF59C 80295F8C 00000000 */ nop
|
|
/* 0FF5A0 80295F90 3C01C2A0 */ li $at, 0xC2A00000 # -80.000000
|
|
/* 0FF5A4 80295F94 44818000 */ mtc1 $at, $f16
|
|
/* 0FF5A8 80295F98 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF5AC 80295F9C 100001BC */ b .L80296690
|
|
/* 0FF5B0 80295FA0 E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
|
glabel L80295FA4
|
|
/* 0FF5B4 80295FA4 3C040601 */ lui $a0, %hi(D_060093D8) # $a0, 0x601
|
|
/* 0FF5B8 80295FA8 0C0A432B */ jal func_80290CAC
|
|
/* 0FF5BC 80295FAC 248493D8 */ addiu $a0, %lo(D_060093D8) # addiu $a0, $a0, -0x6c28
|
|
/* 0FF5C0 80295FB0 0C0A571B */ jal func_80295C6C
|
|
/* 0FF5C4 80295FB4 00000000 */ nop
|
|
/* 0FF5C8 80295FB8 3C040700 */ lui $a0, (0x07001350 >> 16) # lui $a0, 0x700
|
|
/* 0FF5CC 80295FBC 34841350 */ ori $a0, (0x07001350 & 0xFFFF) # ori $a0, $a0, 0x1350
|
|
/* 0FF5D0 80295FC0 24050032 */ li $a1, 50
|
|
/* 0FF5D4 80295FC4 00003025 */ move $a2, $zero
|
|
/* 0FF5D8 80295FC8 00003825 */ move $a3, $zero
|
|
/* 0FF5DC 80295FCC 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF5E0 80295FD0 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 0FF5E4 80295FD4 3C01C248 */ li $at, 0xC2480000 # -50.000000
|
|
/* 0FF5E8 80295FD8 44819000 */ mtc1 $at, $f18
|
|
/* 0FF5EC 80295FDC 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF5F0 80295FE0 100001AB */ b .L80296690
|
|
/* 0FF5F4 80295FE4 E432F8E4 */ swc1 $f18, %lo(D_8015F8E4)($at)
|
|
glabel L80295FE8
|
|
/* 0FF5F8 80295FE8 240F0001 */ li $t7, 1
|
|
/* 0FF5FC 80295FEC A46F0000 */ sh $t7, ($v1)
|
|
/* 0FF600 80295FF0 3C018016 */ lui $at, %hi(D_801625EC) # $at, 0x8016
|
|
/* 0FF604 80295FF4 AC2025EC */ sw $zero, %lo(D_801625EC)($at)
|
|
/* 0FF608 80295FF8 3C018016 */ lui $at, %hi(D_801625F4) # $at, 0x8016
|
|
/* 0FF60C 80295FFC AC2025F4 */ sw $zero, %lo(D_801625F4)($at)
|
|
/* 0FF610 80296000 3C018016 */ lui $at, %hi(D_801625F0) # $at, 0x8016
|
|
/* 0FF614 80296004 3C040601 */ lui $a0, %hi(D_0600B458) # $a0, 0x601
|
|
/* 0FF618 80296008 AC2025F0 */ sw $zero, %lo(D_801625F0)($at)
|
|
/* 0FF61C 8029600C 0C0A432B */ jal func_80290CAC
|
|
/* 0FF620 80296010 2484B458 */ addiu $a0, %lo(D_0600B458) # addiu $a0, $a0, -0x4ba8
|
|
/* 0FF624 80296014 0C0A571B */ jal func_80295C6C
|
|
/* 0FF628 80296018 00000000 */ nop
|
|
/* 0FF62C 8029601C 3C040700 */ lui $a0, (0x07000878 >> 16) # lui $a0, 0x700
|
|
/* 0FF630 80296020 34840878 */ ori $a0, (0x07000878 & 0xFFFF) # ori $a0, $a0, 0x878
|
|
/* 0FF634 80296024 2405FF80 */ li $a1, -128
|
|
/* 0FF638 80296028 00003025 */ move $a2, $zero
|
|
/* 0FF63C 8029602C 00003825 */ move $a3, $zero
|
|
/* 0FF640 80296030 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF644 80296034 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 0FF648 80296038 3C01C2A0 */ li $at, 0xC2A00000 # -80.000000
|
|
/* 0FF64C 8029603C 44812000 */ mtc1 $at, $f4
|
|
/* 0FF650 80296040 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF654 80296044 10000192 */ b .L80296690
|
|
/* 0FF658 80296048 E424F8E4 */ swc1 $f4, %lo(D_8015F8E4)($at)
|
|
glabel L8029604C
|
|
/* 0FF65C 8029604C 3C040601 */ lui $a0, %hi(D_06016558) # $a0, 0x601
|
|
/* 0FF660 80296050 24846558 */ addiu $a0, %lo(D_06016558) # addiu $a0, $a0, 0x6558
|
|
/* 0FF664 80296054 2405C710 */ li $a1, -14576
|
|
/* 0FF668 80296058 24061C70 */ li $a2, 7280
|
|
/* 0FF66C 8029605C 0C0AD759 */ jal func_802B5D64
|
|
/* 0FF670 80296060 24070001 */ li $a3, 1
|
|
/* 0FF674 80296064 3C040602 */ lui $a0, %hi(D_06018240) # $a0, 0x602
|
|
/* 0FF678 80296068 0C0A432B */ jal func_80290CAC
|
|
/* 0FF67C 8029606C 24848240 */ addiu $a0, %lo(D_06018240) # addiu $a0, $a0, -0x7dc0
|
|
/* 0FF680 80296070 0C0A571B */ jal func_80295C6C
|
|
/* 0FF684 80296074 00000000 */ nop
|
|
/* 0FF688 80296078 3C188016 */ lui $t8, %hi(D_8015F6EE) # $t8, 0x8016
|
|
/* 0FF68C 8029607C 8718F6EE */ lh $t8, %lo(D_8015F6EE)($t8)
|
|
/* 0FF690 80296080 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FF694 80296084 44815000 */ mtc1 $at, $f10
|
|
/* 0FF698 80296088 44983000 */ mtc1 $t8, $f6
|
|
/* 0FF69C 8029608C 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF6A0 80296090 46803220 */ cvt.s.w $f8, $f6
|
|
/* 0FF6A4 80296094 460A4401 */ sub.s $f16, $f8, $f10
|
|
/* 0FF6A8 80296098 1000017D */ b .L80296690
|
|
/* 0FF6AC 8029609C E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
|
glabel L802960A0
|
|
/* 0FF6B0 802960A0 3C040600 */ lui $a0, %hi(D_060079A0) # $a0, 0x600
|
|
/* 0FF6B4 802960A4 0C0A432B */ jal func_80290CAC
|
|
/* 0FF6B8 802960A8 248479A0 */ addiu $a0, %lo(D_060079A0) # addiu $a0, $a0, 0x79a0
|
|
/* 0FF6BC 802960AC 0C0A571B */ jal func_80295C6C
|
|
/* 0FF6C0 802960B0 00000000 */ nop
|
|
/* 0FF6C4 802960B4 3C01C248 */ li $at, 0xC2480000 # -50.000000
|
|
/* 0FF6C8 802960B8 44819000 */ mtc1 $at, $f18
|
|
/* 0FF6CC 802960BC 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF6D0 802960C0 10000173 */ b .L80296690
|
|
/* 0FF6D4 802960C4 E432F8E4 */ swc1 $f18, %lo(D_8015F8E4)($at)
|
|
glabel L802960C8
|
|
/* 0FF6D8 802960C8 3C040602 */ lui $a0, %hi(D_06018FD8) # $a0, 0x602
|
|
/* 0FF6DC 802960CC 0C0A432B */ jal func_80290CAC
|
|
/* 0FF6E0 802960D0 24848FD8 */ addiu $a0, %lo(D_06018FD8) # addiu $a0, $a0, -0x7028
|
|
/* 0FF6E4 802960D4 0C0A571B */ jal func_80295C6C
|
|
/* 0FF6E8 802960D8 00000000 */ nop
|
|
/* 0FF6EC 802960DC 3C040700 */ lui $a0, (0x0700ADE0 >> 16) # lui $a0, 0x700
|
|
/* 0FF6F0 802960E0 241900FF */ li $t9, 255
|
|
/* 0FF6F4 802960E4 AFB90010 */ sw $t9, 0x10($sp)
|
|
/* 0FF6F8 802960E8 3484ADE0 */ ori $a0, (0x0700ADE0 & 0xFFFF) # ori $a0, $a0, 0xade0
|
|
/* 0FF6FC 802960EC 2405FF96 */ li $a1, -106
|
|
/* 0FF700 802960F0 240600FF */ li $a2, 255
|
|
/* 0FF704 802960F4 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF708 802960F8 240700FF */ li $a3, 255
|
|
/* 0FF70C 802960FC 3C040700 */ lui $a0, (0x0700A540 >> 16) # lui $a0, 0x700
|
|
/* 0FF710 80296100 240800FF */ li $t0, 255
|
|
/* 0FF714 80296104 AFA80010 */ sw $t0, 0x10($sp)
|
|
/* 0FF718 80296108 3484A540 */ ori $a0, (0x0700A540 & 0xFFFF) # ori $a0, $a0, 0xa540
|
|
/* 0FF71C 8029610C 2405FF96 */ li $a1, -106
|
|
/* 0FF720 80296110 240600FF */ li $a2, 255
|
|
/* 0FF724 80296114 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF728 80296118 240700FF */ li $a3, 255
|
|
/* 0FF72C 8029611C 3C040700 */ lui $a0, (0x07009E70 >> 16) # lui $a0, 0x700
|
|
/* 0FF730 80296120 240900FF */ li $t1, 255
|
|
/* 0FF734 80296124 AFA90010 */ sw $t1, 0x10($sp)
|
|
/* 0FF738 80296128 34849E70 */ ori $a0, (0x07009E70 & 0xFFFF) # ori $a0, $a0, 0x9e70
|
|
/* 0FF73C 8029612C 2405FF96 */ li $a1, -106
|
|
/* 0FF740 80296130 240600FF */ li $a2, 255
|
|
/* 0FF744 80296134 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF748 80296138 240700FF */ li $a3, 255
|
|
/* 0FF74C 8029613C 3C040700 */ lui $a0, (0x07000358 >> 16) # lui $a0, 0x700
|
|
/* 0FF750 80296140 240A00FF */ li $t2, 255
|
|
/* 0FF754 80296144 AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 0FF758 80296148 34840358 */ ori $a0, (0x07000358 & 0xFFFF) # ori $a0, $a0, 0x358
|
|
/* 0FF75C 8029614C 2405FF96 */ li $a1, -106
|
|
/* 0FF760 80296150 240600FF */ li $a2, 255
|
|
/* 0FF764 80296154 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF768 80296158 240700FF */ li $a3, 255
|
|
/* 0FF76C 8029615C 1000014D */ b .L80296694
|
|
/* 0FF770 80296160 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80296164
|
|
/* 0FF774 80296164 3C040601 */ lui $a0, %hi(D_0600DC28) # $a0, 0x601
|
|
/* 0FF778 80296168 0C0A432B */ jal func_80290CAC
|
|
/* 0FF77C 8029616C 2484DC28 */ addiu $a0, %lo(D_0600DC28) # addiu $a0, $a0, -0x23d8
|
|
/* 0FF780 80296170 0C0A571B */ jal func_80295C6C
|
|
/* 0FF784 80296174 00000000 */ nop
|
|
/* 0FF788 80296178 3C01C270 */ li $at, 0xC2700000 # -60.000000
|
|
/* 0FF78C 8029617C 44812000 */ mtc1 $at, $f4
|
|
/* 0FF790 80296180 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF794 80296184 10000142 */ b .L80296690
|
|
/* 0FF798 80296188 E424F8E4 */ swc1 $f4, %lo(D_8015F8E4)($at)
|
|
glabel L8029618C
|
|
/* 0FF79C 8029618C 3C040601 */ lui $a0, %hi(D_0600FF28) # $a0, 0x601
|
|
/* 0FF7A0 80296190 0C0A432B */ jal func_80290CAC
|
|
/* 0FF7A4 80296194 2484FF28 */ addiu $a0, %lo(D_0600FF28) # addiu $a0, $a0, -0xd8
|
|
/* 0FF7A8 80296198 0C0A571B */ jal func_80295C6C
|
|
/* 0FF7AC 8029619C 00000000 */ nop
|
|
/* 0FF7B0 802961A0 3C0B8016 */ lui $t3, %hi(D_8015F6EE) # $t3, 0x8016
|
|
/* 0FF7B4 802961A4 856BF6EE */ lh $t3, %lo(D_8015F6EE)($t3)
|
|
/* 0FF7B8 802961A8 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FF7BC 802961AC 44815000 */ mtc1 $at, $f10
|
|
/* 0FF7C0 802961B0 448B3000 */ mtc1 $t3, $f6
|
|
/* 0FF7C4 802961B4 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF7C8 802961B8 46803220 */ cvt.s.w $f8, $f6
|
|
/* 0FF7CC 802961BC 460A4401 */ sub.s $f16, $f8, $f10
|
|
/* 0FF7D0 802961C0 10000133 */ b .L80296690
|
|
/* 0FF7D4 802961C4 E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
|
glabel L802961C8
|
|
/* 0FF7D8 802961C8 3C040601 */ lui $a0, %hi(D_060144B8) # $a0, 0x601
|
|
/* 0FF7DC 802961CC 0C0A432B */ jal func_80290CAC
|
|
/* 0FF7E0 802961D0 248444B8 */ addiu $a0, %lo(D_060144B8) # addiu $a0, $a0, 0x44b8
|
|
/* 0FF7E4 802961D4 0C0A571B */ jal func_80295C6C
|
|
/* 0FF7E8 802961D8 00000000 */ nop
|
|
/* 0FF7EC 802961DC 3C0C8016 */ lui $t4, %hi(D_8015F6EE) # $t4, 0x8016
|
|
/* 0FF7F0 802961E0 858CF6EE */ lh $t4, %lo(D_8015F6EE)($t4)
|
|
/* 0FF7F4 802961E4 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FF7F8 802961E8 44813000 */ mtc1 $at, $f6
|
|
/* 0FF7FC 802961EC 448C9000 */ mtc1 $t4, $f18
|
|
/* 0FF800 802961F0 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF804 802961F4 46809120 */ cvt.s.w $f4, $f18
|
|
/* 0FF808 802961F8 46062201 */ sub.s $f8, $f4, $f6
|
|
/* 0FF80C 802961FC 10000124 */ b .L80296690
|
|
/* 0FF810 80296200 E428F8E4 */ swc1 $f8, %lo(D_8015F8E4)($at)
|
|
glabel L80296204
|
|
/* 0FF814 80296204 240D002B */ li $t5, 43
|
|
/* 0FF818 80296208 3C018016 */ lui $at, %hi(D_801625EC) # $at, 0x8016
|
|
/* 0FF81C 8029620C AC2D25EC */ sw $t5, %lo(D_801625EC)($at)
|
|
/* 0FF820 80296210 3C018016 */ lui $at, %hi(D_801625F4) # $at, 0x8016
|
|
/* 0FF824 80296214 240E000D */ li $t6, 13
|
|
/* 0FF828 80296218 AC2E25F4 */ sw $t6, %lo(D_801625F4)($at)
|
|
/* 0FF82C 8029621C 3C018016 */ lui $at, %hi(D_801625F0) # $at, 0x8016
|
|
/* 0FF830 80296220 240F0004 */ li $t7, 4
|
|
/* 0FF834 80296224 AC2F25F0 */ sw $t7, %lo(D_801625F0)($at)
|
|
/* 0FF838 80296228 3C01802C */ lui $at, %hi(D_802B87B0) # $at, 0x802c
|
|
/* 0FF83C 8029622C 241803E1 */ li $t8, 993
|
|
/* 0FF840 80296230 A43887B0 */ sh $t8, %lo(D_802B87B0)($at)
|
|
/* 0FF844 80296234 3C01802C */ lui $at, %hi(D_802B87B4) # $at, 0x802c
|
|
/* 0FF848 80296238 241903E8 */ li $t9, 1000
|
|
/* 0FF84C 8029623C 3C040602 */ lui $a0, %hi(D_06023B68) # $a0, 0x602
|
|
/* 0FF850 80296240 A43987B4 */ sh $t9, %lo(D_802B87B4)($at)
|
|
/* 0FF854 80296244 0C0A432B */ jal func_80290CAC
|
|
/* 0FF858 80296248 24843B68 */ addiu $a0, %lo(D_06023B68) # addiu $a0, $a0, 0x3b68
|
|
/* 0FF85C 8029624C 0C0A571B */ jal func_80295C6C
|
|
/* 0FF860 80296250 00000000 */ nop
|
|
/* 0FF864 80296254 3C088016 */ lui $t0, %hi(D_8015F6EE) # $t0, 0x8016
|
|
/* 0FF868 80296258 8508F6EE */ lh $t0, %lo(D_8015F6EE)($t0)
|
|
/* 0FF86C 8029625C 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FF870 80296260 44819000 */ mtc1 $at, $f18
|
|
/* 0FF874 80296264 44885000 */ mtc1 $t0, $f10
|
|
/* 0FF878 80296268 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF87C 8029626C 46805420 */ cvt.s.w $f16, $f10
|
|
/* 0FF880 80296270 46128101 */ sub.s $f4, $f16, $f18
|
|
/* 0FF884 80296274 10000106 */ b .L80296690
|
|
/* 0FF888 80296278 E424F8E4 */ swc1 $f4, %lo(D_8015F8E4)($at)
|
|
glabel L8029627C
|
|
/* 0FF88C 8029627C 3C040602 */ lui $a0, %hi(D_06023070) # $a0, 0x602
|
|
/* 0FF890 80296280 0C0A432B */ jal func_80290CAC
|
|
/* 0FF894 80296284 24843070 */ addiu $a0, %lo(D_06023070) # addiu $a0, $a0, 0x3070
|
|
/* 0FF898 80296288 0C0A571B */ jal func_80295C6C
|
|
/* 0FF89C 8029628C 00000000 */ nop
|
|
/* 0FF8A0 80296290 3C098016 */ lui $t1, %hi(D_8015F6EE) # $t1, 0x8016
|
|
/* 0FF8A4 80296294 8529F6EE */ lh $t1, %lo(D_8015F6EE)($t1)
|
|
/* 0FF8A8 80296298 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FF8AC 8029629C 44815000 */ mtc1 $at, $f10
|
|
/* 0FF8B0 802962A0 44893000 */ mtc1 $t1, $f6
|
|
/* 0FF8B4 802962A4 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF8B8 802962A8 46803220 */ cvt.s.w $f8, $f6
|
|
/* 0FF8BC 802962AC 460A4401 */ sub.s $f16, $f8, $f10
|
|
/* 0FF8C0 802962B0 100000F7 */ b .L80296690
|
|
/* 0FF8C4 802962B4 E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
|
glabel L802962B8
|
|
/* 0FF8C8 802962B8 3C040601 */ lui $a0, %hi(D_06009C20) # $a0, 0x601
|
|
/* 0FF8CC 802962BC 0C0A432B */ jal func_80290CAC
|
|
/* 0FF8D0 802962C0 24849C20 */ addiu $a0, %lo(D_06009C20) # addiu $a0, $a0, -0x63e0
|
|
/* 0FF8D4 802962C4 0C0A571B */ jal func_80295C6C
|
|
/* 0FF8D8 802962C8 00000000 */ nop
|
|
/* 0FF8DC 802962CC 3C01C190 */ li $at, 0xC1900000 # -18.000000
|
|
/* 0FF8E0 802962D0 44819000 */ mtc1 $at, $f18
|
|
/* 0FF8E4 802962D4 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF8E8 802962D8 3C040700 */ lui $a0, (0x07001EB8 >> 16) # lui $a0, 0x700
|
|
/* 0FF8EC 802962DC 240A00FF */ li $t2, 255
|
|
/* 0FF8F0 802962E0 AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 0FF8F4 802962E4 34841EB8 */ ori $a0, (0x07001EB8 & 0xFFFF) # ori $a0, $a0, 0x1eb8
|
|
/* 0FF8F8 802962E8 2405FFB4 */ li $a1, -76
|
|
/* 0FF8FC 802962EC 240600FF */ li $a2, 255
|
|
/* 0FF900 802962F0 240700FF */ li $a3, 255
|
|
/* 0FF904 802962F4 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF908 802962F8 E432F8E4 */ swc1 $f18, %lo(D_8015F8E4)($at)
|
|
/* 0FF90C 802962FC 3C040700 */ lui $a0, (0x07002308 >> 16) # lui $a0, 0x700
|
|
/* 0FF910 80296300 240B00FF */ li $t3, 255
|
|
/* 0FF914 80296304 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 0FF918 80296308 34842308 */ ori $a0, (0x07002308 & 0xFFFF) # ori $a0, $a0, 0x2308
|
|
/* 0FF91C 8029630C 2405FF96 */ li $a1, -106
|
|
/* 0FF920 80296310 240600FF */ li $a2, 255
|
|
/* 0FF924 80296314 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF928 80296318 240700FF */ li $a3, 255
|
|
/* 0FF92C 8029631C 100000DD */ b .L80296694
|
|
/* 0FF930 80296320 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80296324
|
|
/* 0FF934 80296324 240C0001 */ li $t4, 1
|
|
/* 0FF938 80296328 3C040601 */ lui $a0, %hi(D_06016440) # $a0, 0x601
|
|
/* 0FF93C 8029632C A44C0000 */ sh $t4, ($v0)
|
|
/* 0FF940 80296330 0C0A432B */ jal func_80290CAC
|
|
/* 0FF944 80296334 24846440 */ addiu $a0, %lo(D_06016440) # addiu $a0, $a0, 0x6440
|
|
/* 0FF948 80296338 0C0A571B */ jal func_80295C6C
|
|
/* 0FF94C 8029633C 00000000 */ nop
|
|
/* 0FF950 80296340 44802000 */ mtc1 $zero, $f4
|
|
/* 0FF954 80296344 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FF958 80296348 3C040700 */ lui $a0, (0x07002068 >> 16) # lui $a0, 0x700
|
|
/* 0FF95C 8029634C 240D00FF */ li $t5, 255
|
|
/* 0FF960 80296350 AFAD0010 */ sw $t5, 0x10($sp)
|
|
/* 0FF964 80296354 34842068 */ ori $a0, (0x07002068 & 0xFFFF) # ori $a0, $a0, 0x2068
|
|
/* 0FF968 80296358 2405FF96 */ li $a1, -106
|
|
/* 0FF96C 8029635C 240600FF */ li $a2, 255
|
|
/* 0FF970 80296360 240700FF */ li $a3, 255
|
|
/* 0FF974 80296364 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF978 80296368 E424F8E4 */ swc1 $f4, %lo(D_8015F8E4)($at)
|
|
/* 0FF97C 8029636C 3C040700 */ lui $a0, (0x07001E18 >> 16) # lui $a0, 0x700
|
|
/* 0FF980 80296370 240E00FF */ li $t6, 255
|
|
/* 0FF984 80296374 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0FF988 80296378 34841E18 */ ori $a0, (0x07001E18 & 0xFFFF) # ori $a0, $a0, 0x1e18
|
|
/* 0FF98C 8029637C 2405FF96 */ li $a1, -106
|
|
/* 0FF990 80296380 240600FF */ li $a2, 255
|
|
/* 0FF994 80296384 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF998 80296388 240700FF */ li $a3, 255
|
|
/* 0FF99C 8029638C 3C040700 */ lui $a0, (0x07001318 >> 16) # lui $a0, 0x700
|
|
/* 0FF9A0 80296390 34841318 */ ori $a0, (0x07001318 & 0xFFFF) # ori $a0, $a0, 0x1318
|
|
/* 0FF9A4 80296394 2405FFFF */ li $a1, -1
|
|
/* 0FF9A8 80296398 240600FF */ li $a2, 255
|
|
/* 0FF9AC 8029639C 240700FF */ li $a3, 255
|
|
/* 0FF9B0 802963A0 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF9B4 802963A4 AFA00010 */ sw $zero, 0x10($sp)
|
|
/* 0FF9B8 802963A8 3C0F800E */ lui $t7, %hi(D_800DC50C) # $t7, 0x800e
|
|
/* 0FF9BC 802963AC 8DEFC50C */ lw $t7, %lo(D_800DC50C)($t7)
|
|
/* 0FF9C0 802963B0 24010009 */ li $at, 9
|
|
/* 0FF9C4 802963B4 3C040700 */ lui $a0, (0x07001FB8 >> 16) # lui $a0, 0x700
|
|
/* 0FF9C8 802963B8 11E100B5 */ beq $t7, $at, .L80296690
|
|
/* 0FF9CC 802963BC 34841FB8 */ ori $a0, (0x07001FB8 & 0xFFFF) # ori $a0, $a0, 0x1fb8
|
|
/* 0FF9D0 802963C0 241800FF */ li $t8, 255
|
|
/* 0FF9D4 802963C4 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 0FF9D8 802963C8 2405FF96 */ li $a1, -106
|
|
/* 0FF9DC 802963CC 240600FF */ li $a2, 255
|
|
/* 0FF9E0 802963D0 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FF9E4 802963D4 240700FF */ li $a3, 255
|
|
/* 0FF9E8 802963D8 100000AE */ b .L80296694
|
|
/* 0FF9EC 802963DC 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L802963E0
|
|
/* 0FF9F0 802963E0 3C040601 */ lui $a0, %hi(D_0600CC38) # $a0, 0x601
|
|
/* 0FF9F4 802963E4 0C0A432B */ jal func_80290CAC
|
|
/* 0FF9F8 802963E8 2484CC38 */ addiu $a0, %lo(D_0600CC38) # addiu $a0, $a0, -0x33c8
|
|
/* 0FF9FC 802963EC 0C0A571B */ jal func_80295C6C
|
|
/* 0FFA00 802963F0 00000000 */ nop
|
|
/* 0FFA04 802963F4 3C198016 */ lui $t9, %hi(D_8015F6EE) # $t9, 0x8016
|
|
/* 0FFA08 802963F8 8739F6EE */ lh $t9, %lo(D_8015F6EE)($t9)
|
|
/* 0FFA0C 802963FC 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FFA10 80296400 44815000 */ mtc1 $at, $f10
|
|
/* 0FFA14 80296404 44993000 */ mtc1 $t9, $f6
|
|
/* 0FFA18 80296408 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FFA1C 8029640C 3C040700 */ lui $a0, (0x07000C50 >> 16) # lui $a0, 0x700
|
|
/* 0FFA20 80296410 46803220 */ cvt.s.w $f8, $f6
|
|
/* 0FFA24 80296414 240800FF */ li $t0, 255
|
|
/* 0FFA28 80296418 AFA80010 */ sw $t0, 0x10($sp)
|
|
/* 0FFA2C 8029641C 34840C50 */ ori $a0, (0x07000C50 & 0xFFFF) # ori $a0, $a0, 0xc50
|
|
/* 0FFA30 80296420 24050064 */ li $a1, 100
|
|
/* 0FFA34 80296424 240600FF */ li $a2, 255
|
|
/* 0FFA38 80296428 460A4401 */ sub.s $f16, $f8, $f10
|
|
/* 0FFA3C 8029642C 240700FF */ li $a3, 255
|
|
/* 0FFA40 80296430 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFA44 80296434 E430F8E4 */ swc1 $f16, %lo(D_8015F8E4)($at)
|
|
/* 0FFA48 80296438 3C040700 */ lui $a0, (0x07000BD8 >> 16) # lui $a0, 0x700
|
|
/* 0FFA4C 8029643C 240900FF */ li $t1, 255
|
|
/* 0FFA50 80296440 AFA90010 */ sw $t1, 0x10($sp)
|
|
/* 0FFA54 80296444 34840BD8 */ ori $a0, (0x07000BD8 & 0xFFFF) # ori $a0, $a0, 0xbd8
|
|
/* 0FFA58 80296448 24050064 */ li $a1, 100
|
|
/* 0FFA5C 8029644C 240600FF */ li $a2, 255
|
|
/* 0FFA60 80296450 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFA64 80296454 240700FF */ li $a3, 255
|
|
/* 0FFA68 80296458 3C040700 */ lui $a0, (0x07000B60 >> 16) # lui $a0, 0x700
|
|
/* 0FFA6C 8029645C 240A00FF */ li $t2, 255
|
|
/* 0FFA70 80296460 AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 0FFA74 80296464 34840B60 */ ori $a0, (0x07000B60 & 0xFFFF) # ori $a0, $a0, 0xb60
|
|
/* 0FFA78 80296468 24050064 */ li $a1, 100
|
|
/* 0FFA7C 8029646C 240600FF */ li $a2, 255
|
|
/* 0FFA80 80296470 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFA84 80296474 240700FF */ li $a3, 255
|
|
/* 0FFA88 80296478 3C040700 */ lui $a0, (0x07000AE8 >> 16) # lui $a0, 0x700
|
|
/* 0FFA8C 8029647C 240B00FF */ li $t3, 255
|
|
/* 0FFA90 80296480 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 0FFA94 80296484 34840AE8 */ ori $a0, (0x07000AE8 & 0xFFFF) # ori $a0, $a0, 0xae8
|
|
/* 0FFA98 80296488 24050064 */ li $a1, 100
|
|
/* 0FFA9C 8029648C 240600FF */ li $a2, 255
|
|
/* 0FFAA0 80296490 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFAA4 80296494 240700FF */ li $a3, 255
|
|
/* 0FFAA8 80296498 3C040700 */ lui $a0, (0x07000CC8 >> 16) # lui $a0, 0x700
|
|
/* 0FFAAC 8029649C 240C00FF */ li $t4, 255
|
|
/* 0FFAB0 802964A0 AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 0FFAB4 802964A4 34840CC8 */ ori $a0, (0x07000CC8 & 0xFFFF) # ori $a0, $a0, 0xcc8
|
|
/* 0FFAB8 802964A8 24050064 */ li $a1, 100
|
|
/* 0FFABC 802964AC 240600FF */ li $a2, 255
|
|
/* 0FFAC0 802964B0 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFAC4 802964B4 240700FF */ li $a3, 255
|
|
/* 0FFAC8 802964B8 3C040700 */ lui $a0, (0x07000D50 >> 16) # lui $a0, 0x700
|
|
/* 0FFACC 802964BC 240D00FF */ li $t5, 255
|
|
/* 0FFAD0 802964C0 AFAD0010 */ sw $t5, 0x10($sp)
|
|
/* 0FFAD4 802964C4 34840D50 */ ori $a0, (0x07000D50 & 0xFFFF) # ori $a0, $a0, 0xd50
|
|
/* 0FFAD8 802964C8 24050064 */ li $a1, 100
|
|
/* 0FFADC 802964CC 240600FF */ li $a2, 255
|
|
/* 0FFAE0 802964D0 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFAE4 802964D4 240700FF */ li $a3, 255
|
|
/* 0FFAE8 802964D8 3C040700 */ lui $a0, (0x07000DD0 >> 16) # lui $a0, 0x700
|
|
/* 0FFAEC 802964DC 240E00FF */ li $t6, 255
|
|
/* 0FFAF0 802964E0 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0FFAF4 802964E4 34840DD0 */ ori $a0, (0x07000DD0 & 0xFFFF) # ori $a0, $a0, 0xdd0
|
|
/* 0FFAF8 802964E8 24050064 */ li $a1, 100
|
|
/* 0FFAFC 802964EC 240600FF */ li $a2, 255
|
|
/* 0FFB00 802964F0 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFB04 802964F4 240700FF */ li $a3, 255
|
|
/* 0FFB08 802964F8 3C040700 */ lui $a0, (0x07000E48 >> 16) # lui $a0, 0x700
|
|
/* 0FFB0C 802964FC 240F00FF */ li $t7, 255
|
|
/* 0FFB10 80296500 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 0FFB14 80296504 34840E48 */ ori $a0, (0x07000E48 & 0xFFFF) # ori $a0, $a0, 0xe48
|
|
/* 0FFB18 80296508 24050064 */ li $a1, 100
|
|
/* 0FFB1C 8029650C 240600FF */ li $a2, 255
|
|
/* 0FFB20 80296510 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFB24 80296514 240700FF */ li $a3, 255
|
|
/* 0FFB28 80296518 1000005E */ b .L80296694
|
|
/* 0FFB2C 8029651C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80296520
|
|
/* 0FFB30 80296520 3C040700 */ lui $a0, (0x070015C0 >> 16) # lui $a0, 0x700
|
|
/* 0FFB34 80296524 348415C0 */ ori $a0, (0x070015C0 & 0xFFFF) # ori $a0, $a0, 0x15c0
|
|
/* 0FFB38 80296528 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFB3C 8029652C 24050001 */ li $a1, 1
|
|
/* 0FFB40 80296530 0C0A571B */ jal func_80295C6C
|
|
/* 0FFB44 80296534 00000000 */ nop
|
|
/* 0FFB48 80296538 3C188016 */ lui $t8, %hi(D_8015F6EE) # $t8, 0x8016
|
|
/* 0FFB4C 8029653C 8718F6EE */ lh $t8, %lo(D_8015F6EE)($t8)
|
|
/* 0FFB50 80296540 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FFB54 80296544 44813000 */ mtc1 $at, $f6
|
|
/* 0FFB58 80296548 44989000 */ mtc1 $t8, $f18
|
|
/* 0FFB5C 8029654C 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FFB60 80296550 46809120 */ cvt.s.w $f4, $f18
|
|
/* 0FFB64 80296554 46062201 */ sub.s $f8, $f4, $f6
|
|
/* 0FFB68 80296558 1000004D */ b .L80296690
|
|
/* 0FFB6C 8029655C E428F8E4 */ swc1 $f8, %lo(D_8015F8E4)($at)
|
|
glabel L80296560
|
|
/* 0FFB70 80296560 3C040700 */ lui $a0, (0x07001110 >> 16) # lui $a0, 0x700
|
|
/* 0FFB74 80296564 34841110 */ ori $a0, (0x07001110 & 0xFFFF) # ori $a0, $a0, 0x1110
|
|
/* 0FFB78 80296568 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFB7C 8029656C 24050001 */ li $a1, 1
|
|
/* 0FFB80 80296570 3C040700 */ lui $a0, (0x07000258 >> 16) # lui $a0, 0x700
|
|
/* 0FFB84 80296574 34840258 */ ori $a0, (0x07000258 & 0xFFFF) # ori $a0, $a0, 0x258
|
|
/* 0FFB88 80296578 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFB8C 8029657C 24050001 */ li $a1, 1
|
|
/* 0FFB90 80296580 0C0A571B */ jal func_80295C6C
|
|
/* 0FFB94 80296584 00000000 */ nop
|
|
/* 0FFB98 80296588 3C01C3F0 */ li $at, 0xC3F00000 # -480.000000
|
|
/* 0FFB9C 8029658C 44815000 */ mtc1 $at, $f10
|
|
/* 0FFBA0 80296590 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FFBA4 80296594 1000003E */ b .L80296690
|
|
/* 0FFBA8 80296598 E42AF8E4 */ swc1 $f10, %lo(D_8015F8E4)($at)
|
|
glabel L8029659C
|
|
/* 0FFBAC 8029659C 3C040700 */ lui $a0, (0x07000738 >> 16) # lui $a0, 0x700
|
|
/* 0FFBB0 802965A0 34840738 */ ori $a0, (0x07000738 & 0xFFFF) # ori $a0, $a0, 0x738
|
|
/* 0FFBB4 802965A4 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFBB8 802965A8 24050001 */ li $a1, 1
|
|
/* 0FFBBC 802965AC 0C0A571B */ jal func_80295C6C
|
|
/* 0FFBC0 802965B0 00000000 */ nop
|
|
/* 0FFBC4 802965B4 3C198016 */ lui $t9, %hi(D_8015F6EE) # $t9, 0x8016
|
|
/* 0FFBC8 802965B8 8739F6EE */ lh $t9, %lo(D_8015F6EE)($t9)
|
|
/* 0FFBCC 802965BC 3C014120 */ li $at, 0x41200000 # 10.000000
|
|
/* 0FFBD0 802965C0 44812000 */ mtc1 $at, $f4
|
|
/* 0FFBD4 802965C4 44998000 */ mtc1 $t9, $f16
|
|
/* 0FFBD8 802965C8 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FFBDC 802965CC 468084A0 */ cvt.s.w $f18, $f16
|
|
/* 0FFBE0 802965D0 46049181 */ sub.s $f6, $f18, $f4
|
|
/* 0FFBE4 802965D4 1000002E */ b .L80296690
|
|
/* 0FFBE8 802965D8 E426F8E4 */ swc1 $f6, %lo(D_8015F8E4)($at)
|
|
glabel L802965DC
|
|
/* 0FFBEC 802965DC 3C040601 */ lui $a0, %hi(D_06014338) # $a0, 0x601
|
|
/* 0FFBF0 802965E0 0C0A432B */ jal func_80290CAC
|
|
/* 0FFBF4 802965E4 24844338 */ addiu $a0, %lo(D_06014338) # addiu $a0, $a0, 0x4338
|
|
/* 0FFBF8 802965E8 0C0A571B */ jal func_80295C6C
|
|
/* 0FFBFC 802965EC 00000000 */ nop
|
|
/* 0FFC00 802965F0 3C01802C */ lui $at, %hi(D_802B94F4) # $at, 0x802c
|
|
/* 0FFC04 802965F4 C42894F4 */ lwc1 $f8, %lo(D_802B94F4)($at)
|
|
/* 0FFC08 802965F8 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FFC0C 802965FC 3C040700 */ lui $a0, (0x07003FA8 >> 16) # lui $a0, 0x700
|
|
/* 0FFC10 80296600 240800FF */ li $t0, 255
|
|
/* 0FFC14 80296604 AFA80010 */ sw $t0, 0x10($sp)
|
|
/* 0FFC18 80296608 34843FA8 */ ori $a0, (0x07003FA8 & 0xFFFF) # ori $a0, $a0, 0x3fa8
|
|
/* 0FFC1C 8029660C 24050078 */ li $a1, 120
|
|
/* 0FFC20 80296610 240600FF */ li $a2, 255
|
|
/* 0FFC24 80296614 240700FF */ li $a3, 255
|
|
/* 0FFC28 80296618 0C0ABE2F */ jal func_802AF8BC
|
|
/* 0FFC2C 8029661C E428F8E4 */ swc1 $f8, %lo(D_8015F8E4)($at)
|
|
/* 0FFC30 80296620 1000001C */ b .L80296694
|
|
/* 0FFC34 80296624 8FBF001C */ lw $ra, 0x1c($sp)
|
|
glabel L80296628
|
|
/* 0FFC38 80296628 3C040700 */ lui $a0, (0x07001018 >> 16) # lui $a0, 0x700
|
|
/* 0FFC3C 8029662C 34841018 */ ori $a0, (0x07001018 & 0xFFFF) # ori $a0, $a0, 0x1018
|
|
/* 0FFC40 80296630 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFC44 80296634 24050006 */ li $a1, 6
|
|
/* 0FFC48 80296638 3C040700 */ lui $a0, (0x07000450 >> 16) # lui $a0, 0x700
|
|
/* 0FFC4C 8029663C 34840450 */ ori $a0, (0x07000450 & 0xFFFF) # ori $a0, $a0, 0x450
|
|
/* 0FFC50 80296640 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFC54 80296644 24050006 */ li $a1, 6
|
|
/* 0FFC58 80296648 3C040700 */ lui $a0, (0x07000AC0 >> 16) # lui $a0, 0x700
|
|
/* 0FFC5C 8029664C 34840AC0 */ ori $a0, (0x07000AC0 & 0xFFFF) # ori $a0, $a0, 0xac0
|
|
/* 0FFC60 80296650 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFC64 80296654 24050006 */ li $a1, 6
|
|
/* 0FFC68 80296658 3C040700 */ lui $a0, (0x07000B58 >> 16) # lui $a0, 0x700
|
|
/* 0FFC6C 8029665C 34840B58 */ ori $a0, (0x07000B58 & 0xFFFF) # ori $a0, $a0, 0xb58
|
|
/* 0FFC70 80296660 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFC74 80296664 24050006 */ li $a1, 6
|
|
/* 0FFC78 80296668 3C040700 */ lui $a0, (0x07000230 >> 16) # lui $a0, 0x700
|
|
/* 0FFC7C 8029666C 34840230 */ ori $a0, (0x07000230 & 0xFFFF) # ori $a0, $a0, 0x230
|
|
/* 0FFC80 80296670 0C0ABD6B */ jal func_802AF5AC
|
|
/* 0FFC84 80296674 24050006 */ li $a1, 6
|
|
/* 0FFC88 80296678 0C0A571B */ jal func_80295C6C
|
|
/* 0FFC8C 8029667C 00000000 */ nop
|
|
/* 0FFC90 80296680 3C0142C8 */ li $at, 0x42C80000 # 100.000000
|
|
/* 0FFC94 80296684 44815000 */ mtc1 $at, $f10
|
|
/* 0FFC98 80296688 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 0FFC9C 8029668C E42AF8E4 */ swc1 $f10, %lo(D_8015F8E4)($at)
|
|
.L80296690:
|
|
/* 0FFCA0 80296690 8FBF001C */ lw $ra, 0x1c($sp)
|
|
.L80296694:
|
|
/* 0FFCA4 80296694 27BD0020 */ addiu $sp, $sp, 0x20
|
|
/* 0FFCA8 80296698 03E00008 */ jr $ra
|
|
/* 0FFCAC 8029669C 00000000 */ nop
|
|
|
|
glabel func_802966A0
|
|
/* 0FFCB0 802966A0 3C02800E */ lui $v0, %hi(gCurrentCourseId) # $v0, 0x800e
|
|
/* 0FFCB4 802966A4 8442C5A0 */ lh $v0, %lo(gCurrentCourseId)($v0)
|
|
/* 0FFCB8 802966A8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0FFCBC 802966AC 24010003 */ li $at, 3
|
|
/* 0FFCC0 802966B0 10410074 */ beq $v0, $at, .L80296884
|
|
/* 0FFCC4 802966B4 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0FFCC8 802966B8 24010006 */ li $at, 6
|
|
/* 0FFCCC 802966BC 10410009 */ beq $v0, $at, .L802966E4
|
|
/* 0FFCD0 802966C0 3C040700 */ lui $a0, 0x700
|
|
/* 0FFCD4 802966C4 24010007 */ li $at, 7
|
|
/* 0FFCD8 802966C8 1041007D */ beq $v0, $at, .L802968C0
|
|
/* 0FFCDC 802966CC 3C040700 */ lui $a0, 0x700
|
|
/* 0FFCE0 802966D0 24010012 */ li $at, 18
|
|
/* 0FFCE4 802966D4 1041008E */ beq $v0, $at, .L80296910
|
|
/* 0FFCE8 802966D8 3C040700 */ lui $a0, (0x07009D58 >> 16) # lui $a0, 0x700
|
|
/* 0FFCEC 802966DC 100000C3 */ b .L802969EC
|
|
/* 0FFCF0 802966E0 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802966E4:
|
|
/* 0FFCF4 802966E4 3C028016 */ lui $v0, %hi(D_8015F8E8) # $v0, 0x8016
|
|
/* 0FFCF8 802966E8 2442F8E8 */ addiu $v0, %lo(D_8015F8E8) # addiu $v0, $v0, -0x718
|
|
/* 0FFCFC 802966EC 44806000 */ mtc1 $zero, $f12
|
|
/* 0FFD00 802966F0 C4400000 */ lwc1 $f0, ($v0)
|
|
/* 0FFD04 802966F4 3C038016 */ lui $v1, %hi(D_8015F8E4) # $v1, 0x8016
|
|
/* 0FFD08 802966F8 2463F8E4 */ addiu $v1, %lo(D_8015F8E4) # addiu $v1, $v1, -0x71c
|
|
/* 0FFD0C 802966FC 460C003C */ c.lt.s $f0, $f12
|
|
/* 0FFD10 80296700 3C01C1A0 */ li $at, 0xC1A00000 # -20.000000
|
|
/* 0FFD14 80296704 34849D58 */ ori $a0, (0x07009D58 & 0xFFFF) # ori $a0, $a0, 0x9d58
|
|
/* 0FFD18 80296708 45020011 */ bc1fl .L80296750
|
|
/* 0FFD1C 8029670C C4620000 */ lwc1 $f2, ($v1)
|
|
/* 0FFD20 80296710 3C038016 */ lui $v1, %hi(D_8015F8E4) # $v1, 0x8016
|
|
/* 0FFD24 80296714 2463F8E4 */ addiu $v1, %lo(D_8015F8E4) # addiu $v1, $v1, -0x71c
|
|
/* 0FFD28 80296718 C4620000 */ lwc1 $f2, ($v1)
|
|
/* 0FFD2C 8029671C 44812000 */ mtc1 $at, $f4
|
|
/* 0FFD30 80296720 3C01BF80 */ li $at, 0xBF800000 # -1.000000
|
|
/* 0FFD34 80296724 4604103C */ c.lt.s $f2, $f4
|
|
/* 0FFD38 80296728 00000000 */ nop
|
|
/* 0FFD3C 8029672C 45000012 */ bc1f .L80296778
|
|
/* 0FFD40 80296730 00000000 */ nop
|
|
/* 0FFD44 80296734 44813000 */ mtc1 $at, $f6
|
|
/* 0FFD48 80296738 00000000 */ nop
|
|
/* 0FFD4C 8029673C 46060202 */ mul.s $f8, $f0, $f6
|
|
/* 0FFD50 80296740 E4480000 */ swc1 $f8, ($v0)
|
|
/* 0FFD54 80296744 1000000C */ b .L80296778
|
|
/* 0FFD58 80296748 C4400000 */ lwc1 $f0, ($v0)
|
|
/* 0FFD5C 8029674C C4620000 */ lwc1 $f2, ($v1)
|
|
.L80296750:
|
|
/* 0FFD60 80296750 3C01BF80 */ li $at, 0xBF800000 # -1.000000
|
|
/* 0FFD64 80296754 4602603C */ c.lt.s $f12, $f2
|
|
/* 0FFD68 80296758 00000000 */ nop
|
|
/* 0FFD6C 8029675C 45000006 */ bc1f .L80296778
|
|
/* 0FFD70 80296760 00000000 */ nop
|
|
/* 0FFD74 80296764 44815000 */ mtc1 $at, $f10
|
|
/* 0FFD78 80296768 00000000 */ nop
|
|
/* 0FFD7C 8029676C 460A0402 */ mul.s $f16, $f0, $f10
|
|
/* 0FFD80 80296770 E4500000 */ swc1 $f16, ($v0)
|
|
/* 0FFD84 80296774 C4400000 */ lwc1 $f0, ($v0)
|
|
.L80296778:
|
|
/* 0FFD88 80296778 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFD8C 8029677C 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFD90 80296780 8C4E0000 */ lw $t6, ($v0)
|
|
/* 0FFD94 80296784 46001480 */ add.s $f18, $f2, $f0
|
|
/* 0FFD98 80296788 25C60009 */ addiu $a2, $t6, 9
|
|
/* 0FFD9C 8029678C 28C10100 */ slti $at, $a2, 0x100
|
|
/* 0FFDA0 80296790 E4720000 */ swc1 $f18, ($v1)
|
|
/* 0FFDA4 80296794 14200003 */ bnez $at, .L802967A4
|
|
/* 0FFDA8 80296798 AC460000 */ sw $a2, ($v0)
|
|
/* 0FFDAC 8029679C AC400000 */ sw $zero, ($v0)
|
|
/* 0FFDB0 802967A0 00003025 */ move $a2, $zero
|
|
.L802967A4:
|
|
/* 0FFDB4 802967A4 3C02802C */ lui $v0, %hi(D_802B87C4) # $v0, 0x802c
|
|
/* 0FFDB8 802967A8 244287C4 */ addiu $v0, %lo(D_802B87C4) # addiu $v0, $v0, -0x783c
|
|
/* 0FFDBC 802967AC 8C580000 */ lw $t8, ($v0)
|
|
/* 0FFDC0 802967B0 27190003 */ addiu $t9, $t8, 3
|
|
/* 0FFDC4 802967B4 2B210100 */ slti $at, $t9, 0x100
|
|
/* 0FFDC8 802967B8 14200002 */ bnez $at, .L802967C4
|
|
/* 0FFDCC 802967BC AC590000 */ sw $t9, ($v0)
|
|
/* 0FFDD0 802967C0 AC400000 */ sw $zero, ($v0)
|
|
.L802967C4:
|
|
/* 0FFDD4 802967C4 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFDD8 802967C8 00002825 */ move $a1, $zero
|
|
/* 0FFDDC 802967CC 3C02802C */ lui $v0, %hi(D_802B87C4) # $v0, 0x802c
|
|
/* 0FFDE0 802967D0 244287C4 */ addiu $v0, %lo(D_802B87C4) # addiu $v0, $v0, -0x783c
|
|
/* 0FFDE4 802967D4 3C040700 */ lui $a0, (0x07009CD0 >> 16) # lui $a0, 0x700
|
|
/* 0FFDE8 802967D8 34849CD0 */ ori $a0, (0x07009CD0 & 0xFFFF) # ori $a0, $a0, 0x9cd0
|
|
/* 0FFDEC 802967DC 8C460000 */ lw $a2, ($v0)
|
|
/* 0FFDF0 802967E0 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFDF4 802967E4 00002825 */ move $a1, $zero
|
|
/* 0FFDF8 802967E8 0C0ADF8D */ jal random_int
|
|
/* 0FFDFC 802967EC 2404012C */ li $a0, 300
|
|
/* 0FFE00 802967F0 24010028 */ li $at, 40
|
|
/* 0FFE04 802967F4 0041001A */ div $zero, $v0, $at
|
|
/* 0FFE08 802967F8 00004812 */ mflo $t1
|
|
/* 0FFE0C 802967FC 3C01802C */ lui $at, %hi(D_802B87CC) # $at, 0x802c
|
|
/* 0FFE10 80296800 3C03802C */ lui $v1, %hi(D_802B87C8) # $v1, 0x802c
|
|
/* 0FFE14 80296804 246387C8 */ addiu $v1, %lo(D_802B87C8) # addiu $v1, $v1, -0x7838
|
|
/* 0FFE18 80296808 AC2987CC */ sw $t1, %lo(D_802B87CC)($at)
|
|
/* 0FFE1C 8029680C 8C6A0000 */ lw $t2, ($v1)
|
|
/* 0FFE20 80296810 0541000B */ bgez $t2, .L80296840
|
|
/* 0FFE24 80296814 00000000 */ nop
|
|
/* 0FFE28 80296818 0C0ADF8D */ jal random_int
|
|
/* 0FFE2C 8029681C 2404012C */ li $a0, 300
|
|
/* 0FFE30 80296820 24010028 */ li $at, 40
|
|
/* 0FFE34 80296824 0041001A */ div $zero, $v0, $at
|
|
/* 0FFE38 80296828 3C03802C */ lui $v1, %hi(D_802B87C8) # $v1, 0x802c
|
|
/* 0FFE3C 8029682C 246387C8 */ addiu $v1, %lo(D_802B87C8) # addiu $v1, $v1, -0x7838
|
|
/* 0FFE40 80296830 00005812 */ mflo $t3
|
|
/* 0FFE44 80296834 AC6B0000 */ sw $t3, ($v1)
|
|
/* 0FFE48 80296838 1000000B */ b .L80296868
|
|
/* 0FFE4C 8029683C 3C040700 */ lui $a0, 0x700
|
|
.L80296840:
|
|
/* 0FFE50 80296840 0C0ADF8D */ jal random_int
|
|
/* 0FFE54 80296844 2404012C */ li $a0, 300
|
|
/* 0FFE58 80296848 24010028 */ li $at, 40
|
|
/* 0FFE5C 8029684C 0041001A */ div $zero, $v0, $at
|
|
/* 0FFE60 80296850 00006012 */ mflo $t4
|
|
/* 0FFE64 80296854 3C03802C */ lui $v1, %hi(D_802B87C8) # $v1, 0x802c
|
|
/* 0FFE68 80296858 246387C8 */ addiu $v1, %lo(D_802B87C8) # addiu $v1, $v1, -0x7838
|
|
/* 0FFE6C 8029685C 000C6823 */ negu $t5, $t4
|
|
/* 0FFE70 80296860 AC6D0000 */ sw $t5, ($v1)
|
|
/* 0FFE74 80296864 3C040700 */ lui $a0, (0x070002E8 >> 16) # lui $a0, 0x700
|
|
.L80296868:
|
|
/* 0FFE78 80296868 3C06802C */ lui $a2, %hi(D_802B87CC) # $a2, 0x802c
|
|
/* 0FFE7C 8029686C 8CC687CC */ lw $a2, %lo(D_802B87CC)($a2)
|
|
/* 0FFE80 80296870 348402E8 */ ori $a0, (0x070002E8 & 0xFFFF) # ori $a0, $a0, 0x2e8
|
|
/* 0FFE84 80296874 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFE88 80296878 8C650000 */ lw $a1, ($v1)
|
|
/* 0FFE8C 8029687C 1000005B */ b .L802969EC
|
|
/* 0FFE90 80296880 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L80296884:
|
|
/* 0FFE94 80296884 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFE98 80296888 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFE9C 8029688C 8C4E0000 */ lw $t6, ($v0)
|
|
/* 0FFEA0 80296890 3C040601 */ lui $a0, %hi(D_0600B278) # $a0, 0x601
|
|
/* 0FFEA4 80296894 2484B278 */ addiu $a0, %lo(D_0600B278) # addiu $a0, $a0, -0x4d88
|
|
/* 0FFEA8 80296898 25C60001 */ addiu $a2, $t6, 1
|
|
/* 0FFEAC 8029689C 28C10100 */ slti $at, $a2, 0x100
|
|
/* 0FFEB0 802968A0 14200003 */ bnez $at, .L802968B0
|
|
/* 0FFEB4 802968A4 AC460000 */ sw $a2, ($v0)
|
|
/* 0FFEB8 802968A8 AC400000 */ sw $zero, ($v0)
|
|
/* 0FFEBC 802968AC 00003025 */ move $a2, $zero
|
|
.L802968B0:
|
|
/* 0FFEC0 802968B0 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFEC4 802968B4 00002825 */ move $a1, $zero
|
|
/* 0FFEC8 802968B8 1000004C */ b .L802969EC
|
|
/* 0FFECC 802968BC 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802968C0:
|
|
/* 0FFED0 802968C0 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFED4 802968C4 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFED8 802968C8 8C580000 */ lw $t8, ($v0)
|
|
/* 0FFEDC 802968CC 3484A6A8 */ ori $a0, $a0, 0xa6a8
|
|
/* 0FFEE0 802968D0 2706FFEC */ addiu $a2, $t8, -0x14
|
|
/* 0FFEE4 802968D4 04C10003 */ bgez $a2, .L802968E4
|
|
/* 0FFEE8 802968D8 AC460000 */ sw $a2, ($v0)
|
|
/* 0FFEEC 802968DC 240600FF */ li $a2, 255
|
|
/* 0FFEF0 802968E0 AC460000 */ sw $a2, ($v0)
|
|
.L802968E4:
|
|
/* 0FFEF4 802968E4 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFEF8 802968E8 00002825 */ move $a1, $zero
|
|
/* 0FFEFC 802968EC 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFF00 802968F0 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFF04 802968F4 3C040700 */ lui $a0, (0x07003DD0 >> 16) # lui $a0, 0x700
|
|
/* 0FFF08 802968F8 3484A648 */ ori $a0, (0x0700A648 & 0xFFFF) # ori $a0, $a0, 0xa648
|
|
/* 0FFF0C 802968FC 8C460000 */ lw $a2, ($v0)
|
|
/* 0FFF10 80296900 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFF14 80296904 00002825 */ move $a1, $zero
|
|
/* 0FFF18 80296908 10000038 */ b .L802969EC
|
|
/* 0FFF1C 8029690C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L80296910:
|
|
/* 0FFF20 80296910 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFF24 80296914 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFF28 80296918 8C490000 */ lw $t1, ($v0)
|
|
/* 0FFF2C 8029691C 34843DD0 */ ori $a0, (0x07003DD0 & 0xFFFF) # ori $a0, $a0, 0x3dd0
|
|
/* 0FFF30 80296920 25260002 */ addiu $a2, $t1, 2
|
|
/* 0FFF34 80296924 28C10100 */ slti $at, $a2, 0x100
|
|
/* 0FFF38 80296928 14200003 */ bnez $at, .L80296938
|
|
/* 0FFF3C 8029692C AC460000 */ sw $a2, ($v0)
|
|
/* 0FFF40 80296930 AC400000 */ sw $zero, ($v0)
|
|
/* 0FFF44 80296934 00003025 */ move $a2, $zero
|
|
.L80296938:
|
|
/* 0FFF48 80296938 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFF4C 8029693C 00002825 */ move $a1, $zero
|
|
/* 0FFF50 80296940 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFF54 80296944 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFF58 80296948 3C040700 */ lui $a0, (0x07003E40 >> 16) # lui $a0, 0x700
|
|
/* 0FFF5C 8029694C 34843E40 */ ori $a0, (0x07003E40 & 0xFFFF) # ori $a0, $a0, 0x3e40
|
|
/* 0FFF60 80296950 8C460000 */ lw $a2, ($v0)
|
|
/* 0FFF64 80296954 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFF68 80296958 00002825 */ move $a1, $zero
|
|
/* 0FFF6C 8029695C 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFF70 80296960 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFF74 80296964 3C040700 */ lui $a0, (0x07003EB0 >> 16) # lui $a0, 0x700
|
|
/* 0FFF78 80296968 34843EB0 */ ori $a0, (0x07003EB0 & 0xFFFF) # ori $a0, $a0, 0x3eb0
|
|
/* 0FFF7C 8029696C 8C460000 */ lw $a2, ($v0)
|
|
/* 0FFF80 80296970 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFF84 80296974 00002825 */ move $a1, $zero
|
|
/* 0FFF88 80296978 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFF8C 8029697C 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFF90 80296980 3C040700 */ lui $a0, (0x07003F30 >> 16) # lui $a0, 0x700
|
|
/* 0FFF94 80296984 34843F30 */ ori $a0, (0x07003F30 & 0xFFFF) # ori $a0, $a0, 0x3f30
|
|
/* 0FFF98 80296988 8C460000 */ lw $a2, ($v0)
|
|
/* 0FFF9C 8029698C 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFFA0 80296990 00002825 */ move $a1, $zero
|
|
/* 0FFFA4 80296994 3C02802C */ lui $v0, %hi(D_802B87BC) # $v0, 0x802c
|
|
/* 0FFFA8 80296998 244287BC */ addiu $v0, %lo(D_802B87BC) # addiu $v0, $v0, -0x7844
|
|
/* 0FFFAC 8029699C 3C040700 */ lui $a0, (0x070036A8 >> 16) # lui $a0, 0x700
|
|
/* 0FFFB0 802969A0 348436A8 */ ori $a0, (0x070036A8 & 0xFFFF) # ori $a0, $a0, 0x36a8
|
|
/* 0FFFB4 802969A4 8C460000 */ lw $a2, ($v0)
|
|
/* 0FFFB8 802969A8 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFFBC 802969AC 00002825 */ move $a1, $zero
|
|
/* 0FFFC0 802969B0 3C02802C */ lui $v0, %hi(D_802B87C4) # $v0, 0x802c
|
|
/* 0FFFC4 802969B4 244287C4 */ addiu $v0, %lo(D_802B87C4) # addiu $v0, $v0, -0x783c
|
|
/* 0FFFC8 802969B8 8C4B0000 */ lw $t3, ($v0)
|
|
/* 0FFFCC 802969BC 3C040700 */ lui $a0, (0x07009880 >> 16) # lui $a0, 0x700
|
|
/* 0FFFD0 802969C0 34849880 */ ori $a0, (0x07009880 & 0xFFFF) # ori $a0, $a0, 0x9880
|
|
/* 0FFFD4 802969C4 2566FFEC */ addiu $a2, $t3, -0x14
|
|
/* 0FFFD8 802969C8 04C10003 */ bgez $a2, .L802969D8
|
|
/* 0FFFDC 802969CC AC460000 */ sw $a2, ($v0)
|
|
/* 0FFFE0 802969D0 240600FF */ li $a2, 255
|
|
/* 0FFFE4 802969D4 AC460000 */ sw $a2, ($v0)
|
|
.L802969D8:
|
|
/* 0FFFE8 802969D8 0C0ABDED */ jal func_802AF7B4
|
|
/* 0FFFEC 802969DC 00002825 */ move $a1, $zero
|
|
/* 0FFFF0 802969E0 0C0A6325 */ jal func_80298C94
|
|
/* 0FFFF4 802969E4 00000000 */ nop
|
|
/* 0FFFF8 802969E8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
.L802969EC:
|
|
/* 0FFFFC 802969EC 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* 100000 802969F0 03E00008 */ jr $ra
|
|
/* 100004 802969F4 00000000 */ nop
|
|
|
|
glabel func_802969F8
|
|
/* 100008 802969F8 3C02800E */ lui $v0, %hi(gCurrentCourseId) # $v0, 0x800e
|
|
/* 10000C 802969FC 8442C5A0 */ lh $v0, %lo(gCurrentCourseId)($v0)
|
|
/* 100010 80296A00 24010006 */ li $at, 6
|
|
/* 100014 80296A04 10410008 */ beq $v0, $at, .L80296A28
|
|
/* 100018 80296A08 24010009 */ li $at, 9
|
|
/* 10001C 80296A0C 1441000D */ bne $v0, $at, .L80296A44
|
|
/* 100020 80296A10 240E00C8 */ li $t6, 200
|
|
/* 100024 80296A14 3C018016 */ lui $at, %hi(D_8015F702) # $at, 0x8016
|
|
/* 100028 80296A18 A420F702 */ sh $zero, %lo(D_8015F702)($at)
|
|
/* 10002C 80296A1C 3C018016 */ lui $at, %hi(D_8015F700)
|
|
/* 100030 80296A20 03E00008 */ jr $ra
|
|
/* 100034 80296A24 A42EF700 */ sh $t6, %lo(D_8015F700)($at)
|
|
.L80296A28:
|
|
/* 100038 80296A28 3C01802C */ lui $at, %hi(D_802B94F8) # $at, 0x802c
|
|
/* 10003C 80296A2C C42494F8 */ lwc1 $f4, %lo(D_802B94F8)($at)
|
|
/* 100040 80296A30 44803000 */ mtc1 $zero, $f6
|
|
/* 100044 80296A34 3C018016 */ lui $at, %hi(D_8015F8E8) # $at, 0x8016
|
|
/* 100048 80296A38 E424F8E8 */ swc1 $f4, %lo(D_8015F8E8)($at)
|
|
/* 10004C 80296A3C 3C018016 */ lui $at, %hi(D_8015F8E4) # $at, 0x8016
|
|
/* 100050 80296A40 E426F8E4 */ swc1 $f6, %lo(D_8015F8E4)($at)
|
|
.L80296A44:
|
|
/* 100054 80296A44 03E00008 */ jr $ra
|
|
/* 100058 80296A48 00000000 */ nop
|
|
|
|
/* 10005C 80296A4C 00000000 */ nop
|