mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-05-23 06:54:37 -04:00
Decomp more actors (#198)
This commit is contained in:
@@ -1,80 +0,0 @@
|
||||
glabel func_80297818
|
||||
/* 100E28 80297818 3C040D00 */ lui $a0, %hi(D_0D004E38) # $a0, 0xd00
|
||||
/* 100E2C 8029781C 24844E38 */ addiu $a0, %lo(D_0D004E38) # addiu $a0, $a0, 0x4e38
|
||||
/* 100E30 80297820 00047602 */ srl $t6, $a0, 0x18
|
||||
/* 100E34 80297824 000E7880 */ sll $t7, $t6, 2
|
||||
/* 100E38 80297828 3C188015 */ lui $t8, %hi(gSegmentTable)
|
||||
/* 100E3C 8029782C 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 100E40 80297830 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* 100E44 80297834 8F180258 */ lw $t8, %lo(gSegmentTable)($t8)
|
||||
/* 100E48 80297838 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 100E4C 8029783C 0081C824 */ and $t9, $a0, $at
|
||||
/* 100E50 80297840 3C02802C */ lui $v0, %hi(D_802BA060) # $v0, 0x802c
|
||||
/* 100E54 80297844 3C018000 */ lui $at, 0x8000
|
||||
/* 100E58 80297848 03191821 */ addu $v1, $t8, $t9
|
||||
/* 100E5C 8029784C 2442A060 */ addiu $v0, %lo(D_802BA060) # addiu $v0, $v0, -0x5fa0
|
||||
/* 100E60 80297850 00611821 */ addu $v1, $v1, $at
|
||||
/* 100E64 80297854 00002825 */ move $a1, $zero
|
||||
/* 100E68 80297858 24060100 */ li $a2, 256
|
||||
.L8029785C:
|
||||
/* 100E6C 8029785C 84640000 */ lh $a0, ($v1)
|
||||
/* 100E70 80297860 24A50004 */ addiu $a1, $a1, 4
|
||||
/* 100E74 80297864 24630008 */ addiu $v1, $v1, 8
|
||||
/* 100E78 80297868 3088F800 */ andi $t0, $a0, 0xf800
|
||||
/* 100E7C 8029786C 00084C00 */ sll $t1, $t0, 0x10
|
||||
/* 100E80 80297870 00095403 */ sra $t2, $t1, 0x10
|
||||
/* 100E84 80297874 308E07C0 */ andi $t6, $a0, 0x7c0
|
||||
/* 100E88 80297878 000E7940 */ sll $t7, $t6, 5
|
||||
/* 100E8C 8029787C 000A5943 */ sra $t3, $t2, 5
|
||||
/* 100E90 80297880 016FC025 */ or $t8, $t3, $t7
|
||||
/* 100E94 80297884 3089003E */ andi $t1, $a0, 0x3e
|
||||
/* 100E98 80297888 03095025 */ or $t2, $t8, $t1
|
||||
/* 100E9C 8029788C 308E0001 */ andi $t6, $a0, 1
|
||||
/* 100EA0 80297890 014E5825 */ or $t3, $t2, $t6
|
||||
/* 100EA4 80297894 A44B0000 */ sh $t3, ($v0)
|
||||
/* 100EA8 80297898 8464FFFA */ lh $a0, -6($v1)
|
||||
/* 100EAC 8029789C 24420008 */ addiu $v0, $v0, 8
|
||||
/* 100EB0 802978A0 308FF800 */ andi $t7, $a0, 0xf800
|
||||
/* 100EB4 802978A4 000FCC00 */ sll $t9, $t7, 0x10
|
||||
/* 100EB8 802978A8 00194403 */ sra $t0, $t9, 0x10
|
||||
/* 100EBC 802978AC 308D07C0 */ andi $t5, $a0, 0x7c0
|
||||
/* 100EC0 802978B0 000D5140 */ sll $t2, $t5, 5
|
||||
/* 100EC4 802978B4 0008C143 */ sra $t8, $t0, 5
|
||||
/* 100EC8 802978B8 030A7025 */ or $t6, $t8, $t2
|
||||
/* 100ECC 802978BC 3099003E */ andi $t9, $a0, 0x3e
|
||||
/* 100ED0 802978C0 01D94025 */ or $t0, $t6, $t9
|
||||
/* 100ED4 802978C4 308D0001 */ andi $t5, $a0, 1
|
||||
/* 100ED8 802978C8 010DC025 */ or $t8, $t0, $t5
|
||||
/* 100EDC 802978CC A458FFFA */ sh $t8, -6($v0)
|
||||
/* 100EE0 802978D0 8464FFFC */ lh $a0, -4($v1)
|
||||
/* 100EE4 802978D4 308AF800 */ andi $t2, $a0, 0xf800
|
||||
/* 100EE8 802978D8 000A5C00 */ sll $t3, $t2, 0x10
|
||||
/* 100EEC 802978DC 000B7C03 */ sra $t7, $t3, 0x10
|
||||
/* 100EF0 802978E0 308C07C0 */ andi $t4, $a0, 0x7c0
|
||||
/* 100EF4 802978E4 000C4140 */ sll $t0, $t4, 5
|
||||
/* 100EF8 802978E8 000F7143 */ sra $t6, $t7, 5
|
||||
/* 100EFC 802978EC 01C86825 */ or $t5, $t6, $t0
|
||||
/* 100F00 802978F0 308B003E */ andi $t3, $a0, 0x3e
|
||||
/* 100F04 802978F4 01AB7825 */ or $t7, $t5, $t3
|
||||
/* 100F08 802978F8 308C0001 */ andi $t4, $a0, 1
|
||||
/* 100F0C 802978FC 01EC7025 */ or $t6, $t7, $t4
|
||||
/* 100F10 80297900 A44EFFFC */ sh $t6, -4($v0)
|
||||
/* 100F14 80297904 8464FFFE */ lh $a0, -2($v1)
|
||||
/* 100F18 80297908 3088F800 */ andi $t0, $a0, 0xf800
|
||||
/* 100F1C 8029790C 0008C400 */ sll $t8, $t0, 0x10
|
||||
/* 100F20 80297910 00185403 */ sra $t2, $t8, 0x10
|
||||
/* 100F24 80297914 308907C0 */ andi $t1, $a0, 0x7c0
|
||||
/* 100F28 80297918 00097940 */ sll $t7, $t1, 5
|
||||
/* 100F2C 8029791C 000A6943 */ sra $t5, $t2, 5
|
||||
/* 100F30 80297920 01AF6025 */ or $t4, $t5, $t7
|
||||
/* 100F34 80297924 3098003E */ andi $t8, $a0, 0x3e
|
||||
/* 100F38 80297928 01985025 */ or $t2, $t4, $t8
|
||||
/* 100F3C 8029792C 30890001 */ andi $t1, $a0, 1
|
||||
/* 100F40 80297930 01496825 */ or $t5, $t2, $t1
|
||||
/* 100F44 80297934 14A6FFC9 */ bne $a1, $a2, .L8029785C
|
||||
/* 100F48 80297938 A44DFFFE */ sh $t5, -2($v0)
|
||||
/* 100F4C 8029793C 03E00008 */ jr $ra
|
||||
/* 100F50 80297940 00000000 */ nop
|
||||
|
||||
/* 100F54 80297944 03E00008 */ jr $ra
|
||||
/* 100F58 80297948 00000000 */ nop
|
||||
@@ -1,119 +0,0 @@
|
||||
glabel func_80299144
|
||||
/* 102754 80299144 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 102758 80299148 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 10275C 8029914C AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 102760 80299150 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* 102764 80299154 84C20002 */ lh $v0, 2($a2)
|
||||
/* 102768 80299158 00C08025 */ move $s0, $a2
|
||||
/* 10276C 8029915C 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 102770 80299160 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 102774 80299164 15C00064 */ bnez $t6, .L802992F8
|
||||
/* 102778 80299168 24070000 */ li $a3, 0
|
||||
/* 10277C 8029916C 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 102780 80299170 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 102784 80299174 240100B8 */ li $at, 184
|
||||
/* 102788 80299178 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 10278C 8029917C 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 102790 80299180 0301001A */ div $zero, $t8, $at
|
||||
/* 102794 80299184 0000C812 */ mflo $t9
|
||||
/* 102798 80299188 00195880 */ sll $t3, $t9, 2
|
||||
/* 10279C 8029918C 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 1027A0 80299190 002B0821 */ addu $at, $at, $t3
|
||||
/* 1027A4 80299194 C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 1027A8 80299198 3C01802C */ lui $at, %hi(D_802B9658) # $at, 0x802c
|
||||
/* 1027AC 8029919C C4269658 */ lwc1 $f6, %lo(D_802B9658)($at)
|
||||
/* 1027B0 802991A0 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 1027B4 802991A4 A7A2004A */ sh $v0, 0x4a($sp)
|
||||
/* 1027B8 802991A8 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 1027BC 802991AC 0C0AE034 */ jal func_802B80D0
|
||||
/* 1027C0 802991B0 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 1027C4 802991B4 44804000 */ mtc1 $zero, $f8
|
||||
/* 1027C8 802991B8 87A2004A */ lh $v0, 0x4a($sp)
|
||||
/* 1027CC 802991BC 8FA70054 */ lw $a3, 0x54($sp)
|
||||
/* 1027D0 802991C0 4608003C */ c.lt.s $f0, $f8
|
||||
/* 1027D4 802991C4 304C0400 */ andi $t4, $v0, 0x400
|
||||
/* 1027D8 802991C8 4503004C */ bc1tl .L802992FC
|
||||
/* 1027DC 802991CC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 1027E0 802991D0 1580000B */ bnez $t4, .L80299200
|
||||
/* 1027E4 802991D4 3C01802C */ lui $at, %hi(D_802B965C) # $at, 0x802c
|
||||
/* 1027E8 802991D8 C42A965C */ lwc1 $f10, %lo(D_802B965C)($at)
|
||||
/* 1027EC 802991DC 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 1027F0 802991E0 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 1027F4 802991E4 460A003C */ c.lt.s $f0, $f10
|
||||
/* 1027F8 802991E8 00000000 */ nop
|
||||
/* 1027FC 802991EC 45020005 */ bc1fl .L80299204
|
||||
/* 102800 802991F0 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 102804 802991F4 0C0A5E53 */ jal func_8029794C
|
||||
/* 102808 802991F8 3C064040 */ lui $a2, 0x4040
|
||||
/* 10280C 802991FC 8FA70054 */ lw $a3, 0x54($sp)
|
||||
.L80299200:
|
||||
/* 102810 80299200 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L80299204:
|
||||
/* 102814 80299204 00E02025 */ move $a0, $a3
|
||||
/* 102818 80299208 00002825 */ move $a1, $zero
|
||||
/* 10281C 8029920C E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 102820 80299210 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 102824 80299214 E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 102828 80299218 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 10282C 8029921C 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 102830 80299220 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 102834 80299224 10400034 */ beqz $v0, .L802992F8
|
||||
/* 102838 80299228 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 10283C 8029922C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 102840 80299230 8C620000 */ lw $v0, ($v1)
|
||||
/* 102844 80299234 3C0F0D00 */ lui $t7, %hi(D_0D004C68) # $t7, 0xd00
|
||||
/* 102848 80299238 25EF4C68 */ addiu $t7, %lo(D_0D004C68) # addiu $t7, $t7, 0x4c68
|
||||
/* 10284C 8029923C 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 102850 80299240 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 102854 80299244 3C0EFD10 */ lui $t6, 0xfd10
|
||||
/* 102858 80299248 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 10285C 8029924C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 102860 80299250 8C620000 */ lw $v0, ($v1)
|
||||
/* 102864 80299254 3C19E800 */ lui $t9, 0xe800
|
||||
/* 102868 80299258 3C0CF500 */ lui $t4, (0xF5000100 >> 16) # lui $t4, 0xf500
|
||||
/* 10286C 8029925C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102870 80299260 AC780000 */ sw $t8, ($v1)
|
||||
/* 102874 80299264 AC400004 */ sw $zero, 4($v0)
|
||||
/* 102878 80299268 AC590000 */ sw $t9, ($v0)
|
||||
/* 10287C 8029926C 8C620000 */ lw $v0, ($v1)
|
||||
/* 102880 80299270 358C0100 */ ori $t4, (0xF5000100 & 0xFFFF) # ori $t4, $t4, 0x100
|
||||
/* 102884 80299274 3C0D0700 */ lui $t5, 0x700
|
||||
/* 102888 80299278 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 10288C 8029927C AC6B0000 */ sw $t3, ($v1)
|
||||
/* 102890 80299280 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 102894 80299284 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 102898 80299288 8C620000 */ lw $v0, ($v1)
|
||||
/* 10289C 8029928C 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 1028A0 80299290 3C0B073F */ lui $t3, (0x073FC000 >> 16) # lui $t3, 0x73f
|
||||
/* 1028A4 80299294 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 1028A8 80299298 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 1028AC 8029929C AC400004 */ sw $zero, 4($v0)
|
||||
/* 1028B0 802992A0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 1028B4 802992A4 8C620000 */ lw $v0, ($v1)
|
||||
/* 1028B8 802992A8 356BC000 */ ori $t3, (0x073FC000 & 0xFFFF) # ori $t3, $t3, 0xc000
|
||||
/* 1028BC 802992AC 3C19F000 */ lui $t9, 0xf000
|
||||
/* 1028C0 802992B0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 1028C4 802992B4 AC780000 */ sw $t8, ($v1)
|
||||
/* 1028C8 802992B8 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 1028CC 802992BC AC590000 */ sw $t9, ($v0)
|
||||
/* 1028D0 802992C0 8C620000 */ lw $v0, ($v1)
|
||||
/* 1028D4 802992C4 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 1028D8 802992C8 3C180600 */ lui $t8, %hi(D_06006A68) # $t8, 0x600
|
||||
/* 1028DC 802992CC 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 1028E0 802992D0 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 1028E4 802992D4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 1028E8 802992D8 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 1028EC 802992DC 8C620000 */ lw $v0, ($v1)
|
||||
/* 1028F0 802992E0 27186A68 */ addiu $t8, %lo(D_06006A68) # addiu $t8, $t8, 0x6a68
|
||||
/* 1028F4 802992E4 3C0F0600 */ lui $t7, 0x600
|
||||
/* 1028F8 802992E8 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 1028FC 802992EC AC6E0000 */ sw $t6, ($v1)
|
||||
/* 102900 802992F0 AC580004 */ sw $t8, 4($v0)
|
||||
/* 102904 802992F4 AC4F0000 */ sw $t7, ($v0)
|
||||
.L802992F8:
|
||||
/* 102908 802992F8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L802992FC:
|
||||
/* 10290C 802992FC 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 102910 80299300 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* 102914 80299304 03E00008 */ jr $ra
|
||||
/* 102918 80299308 00000000 */ nop
|
||||
@@ -1,119 +0,0 @@
|
||||
glabel func_8029930C
|
||||
/* 10291C 8029930C 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 102920 80299310 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 102924 80299314 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 102928 80299318 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* 10292C 8029931C 84C20002 */ lh $v0, 2($a2)
|
||||
/* 102930 80299320 00C08025 */ move $s0, $a2
|
||||
/* 102934 80299324 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 102938 80299328 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 10293C 8029932C 15C00064 */ bnez $t6, .L802994C0
|
||||
/* 102940 80299330 24070000 */ li $a3, 0
|
||||
/* 102944 80299334 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 102948 80299338 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 10294C 8029933C 240100B8 */ li $at, 184
|
||||
/* 102950 80299340 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 102954 80299344 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 102958 80299348 0301001A */ div $zero, $t8, $at
|
||||
/* 10295C 8029934C 0000C812 */ mflo $t9
|
||||
/* 102960 80299350 00195880 */ sll $t3, $t9, 2
|
||||
/* 102964 80299354 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 102968 80299358 002B0821 */ addu $at, $at, $t3
|
||||
/* 10296C 8029935C C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 102970 80299360 3C01802C */ lui $at, %hi(D_802B9660) # $at, 0x802c
|
||||
/* 102974 80299364 C4269660 */ lwc1 $f6, %lo(D_802B9660)($at)
|
||||
/* 102978 80299368 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 10297C 8029936C A7A2004A */ sh $v0, 0x4a($sp)
|
||||
/* 102980 80299370 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 102984 80299374 0C0AE034 */ jal func_802B80D0
|
||||
/* 102988 80299378 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 10298C 8029937C 44804000 */ mtc1 $zero, $f8
|
||||
/* 102990 80299380 87A2004A */ lh $v0, 0x4a($sp)
|
||||
/* 102994 80299384 8FA70054 */ lw $a3, 0x54($sp)
|
||||
/* 102998 80299388 4608003C */ c.lt.s $f0, $f8
|
||||
/* 10299C 8029938C 304C0400 */ andi $t4, $v0, 0x400
|
||||
/* 1029A0 80299390 4503004C */ bc1tl .L802994C4
|
||||
/* 1029A4 80299394 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 1029A8 80299398 1580000B */ bnez $t4, .L802993C8
|
||||
/* 1029AC 8029939C 3C01802C */ lui $at, %hi(D_802B9664) # $at, 0x802c
|
||||
/* 1029B0 802993A0 C42A9664 */ lwc1 $f10, %lo(D_802B9664)($at)
|
||||
/* 1029B4 802993A4 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 1029B8 802993A8 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 1029BC 802993AC 460A003C */ c.lt.s $f0, $f10
|
||||
/* 1029C0 802993B0 3C064033 */ lui $a2, (0x40333333 >> 16) # lui $a2, 0x4033
|
||||
/* 1029C4 802993B4 45020005 */ bc1fl .L802993CC
|
||||
/* 1029C8 802993B8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 1029CC 802993BC 0C0A5E53 */ jal func_8029794C
|
||||
/* 1029D0 802993C0 34C63333 */ ori $a2, (0x40333333 & 0xFFFF) # ori $a2, $a2, 0x3333
|
||||
/* 1029D4 802993C4 8FA70054 */ lw $a3, 0x54($sp)
|
||||
.L802993C8:
|
||||
/* 1029D8 802993C8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L802993CC:
|
||||
/* 1029DC 802993CC 00E02025 */ move $a0, $a3
|
||||
/* 1029E0 802993D0 00002825 */ move $a1, $zero
|
||||
/* 1029E4 802993D4 E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 1029E8 802993D8 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 1029EC 802993DC E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 1029F0 802993E0 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 1029F4 802993E4 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 1029F8 802993E8 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 1029FC 802993EC 10400034 */ beqz $v0, .L802994C0
|
||||
/* 102A00 802993F0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 102A04 802993F4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 102A08 802993F8 8C620000 */ lw $v0, ($v1)
|
||||
/* 102A0C 802993FC 3C0F0D00 */ lui $t7, %hi(D_0D004C68) # $t7, 0xd00
|
||||
/* 102A10 80299400 25EF4C68 */ addiu $t7, %lo(D_0D004C68) # addiu $t7, $t7, 0x4c68
|
||||
/* 102A14 80299404 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 102A18 80299408 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 102A1C 8029940C 3C0EFD10 */ lui $t6, 0xfd10
|
||||
/* 102A20 80299410 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 102A24 80299414 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 102A28 80299418 8C620000 */ lw $v0, ($v1)
|
||||
/* 102A2C 8029941C 3C19E800 */ lui $t9, 0xe800
|
||||
/* 102A30 80299420 3C0CF500 */ lui $t4, (0xF5000100 >> 16) # lui $t4, 0xf500
|
||||
/* 102A34 80299424 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102A38 80299428 AC780000 */ sw $t8, ($v1)
|
||||
/* 102A3C 8029942C AC400004 */ sw $zero, 4($v0)
|
||||
/* 102A40 80299430 AC590000 */ sw $t9, ($v0)
|
||||
/* 102A44 80299434 8C620000 */ lw $v0, ($v1)
|
||||
/* 102A48 80299438 358C0100 */ ori $t4, (0xF5000100 & 0xFFFF) # ori $t4, $t4, 0x100
|
||||
/* 102A4C 8029943C 3C0D0700 */ lui $t5, 0x700
|
||||
/* 102A50 80299440 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 102A54 80299444 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 102A58 80299448 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 102A5C 8029944C AC4C0000 */ sw $t4, ($v0)
|
||||
/* 102A60 80299450 8C620000 */ lw $v0, ($v1)
|
||||
/* 102A64 80299454 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 102A68 80299458 3C0B073F */ lui $t3, (0x073FC000 >> 16) # lui $t3, 0x73f
|
||||
/* 102A6C 8029945C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 102A70 80299460 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 102A74 80299464 AC400004 */ sw $zero, 4($v0)
|
||||
/* 102A78 80299468 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 102A7C 8029946C 8C620000 */ lw $v0, ($v1)
|
||||
/* 102A80 80299470 356BC000 */ ori $t3, (0x073FC000 & 0xFFFF) # ori $t3, $t3, 0xc000
|
||||
/* 102A84 80299474 3C19F000 */ lui $t9, 0xf000
|
||||
/* 102A88 80299478 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102A8C 8029947C AC780000 */ sw $t8, ($v1)
|
||||
/* 102A90 80299480 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 102A94 80299484 AC590000 */ sw $t9, ($v0)
|
||||
/* 102A98 80299488 8C620000 */ lw $v0, ($v1)
|
||||
/* 102A9C 8029948C 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 102AA0 80299490 3C180601 */ lui $t8, %hi(D_06015B48) # $t8, 0x601
|
||||
/* 102AA4 80299494 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 102AA8 80299498 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 102AAC 8029949C AC400004 */ sw $zero, 4($v0)
|
||||
/* 102AB0 802994A0 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 102AB4 802994A4 8C620000 */ lw $v0, ($v1)
|
||||
/* 102AB8 802994A8 27185B48 */ addiu $t8, %lo(D_06015B48) # addiu $t8, $t8, 0x5b48
|
||||
/* 102ABC 802994AC 3C0F0600 */ lui $t7, 0x600
|
||||
/* 102AC0 802994B0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 102AC4 802994B4 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 102AC8 802994B8 AC580004 */ sw $t8, 4($v0)
|
||||
/* 102ACC 802994BC AC4F0000 */ sw $t7, ($v0)
|
||||
.L802994C0:
|
||||
/* 102AD0 802994C0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L802994C4:
|
||||
/* 102AD4 802994C4 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 102AD8 802994C8 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* 102ADC 802994CC 03E00008 */ jr $ra
|
||||
/* 102AE0 802994D0 00000000 */ nop
|
||||
@@ -1,119 +0,0 @@
|
||||
glabel func_802994D4
|
||||
/* 102AE4 802994D4 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 102AE8 802994D8 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 102AEC 802994DC AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 102AF0 802994E0 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* 102AF4 802994E4 84C20002 */ lh $v0, 2($a2)
|
||||
/* 102AF8 802994E8 00C08025 */ move $s0, $a2
|
||||
/* 102AFC 802994EC 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 102B00 802994F0 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 102B04 802994F4 15C00064 */ bnez $t6, .L80299688
|
||||
/* 102B08 802994F8 24070000 */ li $a3, 0
|
||||
/* 102B0C 802994FC 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 102B10 80299500 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 102B14 80299504 240100B8 */ li $at, 184
|
||||
/* 102B18 80299508 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 102B1C 8029950C 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 102B20 80299510 0301001A */ div $zero, $t8, $at
|
||||
/* 102B24 80299514 0000C812 */ mflo $t9
|
||||
/* 102B28 80299518 00195880 */ sll $t3, $t9, 2
|
||||
/* 102B2C 8029951C 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 102B30 80299520 002B0821 */ addu $at, $at, $t3
|
||||
/* 102B34 80299524 C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 102B38 80299528 3C01802C */ lui $at, %hi(D_802B9668) # $at, 0x802c
|
||||
/* 102B3C 8029952C C4269668 */ lwc1 $f6, %lo(D_802B9668)($at)
|
||||
/* 102B40 80299530 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 102B44 80299534 A7A2004A */ sh $v0, 0x4a($sp)
|
||||
/* 102B48 80299538 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 102B4C 8029953C 0C0AE034 */ jal func_802B80D0
|
||||
/* 102B50 80299540 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 102B54 80299544 44804000 */ mtc1 $zero, $f8
|
||||
/* 102B58 80299548 87A2004A */ lh $v0, 0x4a($sp)
|
||||
/* 102B5C 8029954C 8FA70054 */ lw $a3, 0x54($sp)
|
||||
/* 102B60 80299550 4608003C */ c.lt.s $f0, $f8
|
||||
/* 102B64 80299554 304C0400 */ andi $t4, $v0, 0x400
|
||||
/* 102B68 80299558 4503004C */ bc1tl .L8029968C
|
||||
/* 102B6C 8029955C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 102B70 80299560 1580000B */ bnez $t4, .L80299590
|
||||
/* 102B74 80299564 3C01802C */ lui $at, %hi(D_802B966C) # $at, 0x802c
|
||||
/* 102B78 80299568 C42A966C */ lwc1 $f10, %lo(D_802B966C)($at)
|
||||
/* 102B7C 8029956C 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 102B80 80299570 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 102B84 80299574 460A003C */ c.lt.s $f0, $f10
|
||||
/* 102B88 80299578 3C064033 */ lui $a2, (0x40333333 >> 16) # lui $a2, 0x4033
|
||||
/* 102B8C 8029957C 45020005 */ bc1fl .L80299594
|
||||
/* 102B90 80299580 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 102B94 80299584 0C0A5E53 */ jal func_8029794C
|
||||
/* 102B98 80299588 34C63333 */ ori $a2, (0x40333333 & 0xFFFF) # ori $a2, $a2, 0x3333
|
||||
/* 102B9C 8029958C 8FA70054 */ lw $a3, 0x54($sp)
|
||||
.L80299590:
|
||||
/* 102BA0 80299590 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L80299594:
|
||||
/* 102BA4 80299594 00E02025 */ move $a0, $a3
|
||||
/* 102BA8 80299598 00002825 */ move $a1, $zero
|
||||
/* 102BAC 8029959C E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 102BB0 802995A0 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 102BB4 802995A4 E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 102BB8 802995A8 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 102BBC 802995AC 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 102BC0 802995B0 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 102BC4 802995B4 10400034 */ beqz $v0, .L80299688
|
||||
/* 102BC8 802995B8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 102BCC 802995BC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 102BD0 802995C0 8C620000 */ lw $v0, ($v1)
|
||||
/* 102BD4 802995C4 3C0F0D00 */ lui $t7, %hi(D_0D004C68) # $t7, 0xd00
|
||||
/* 102BD8 802995C8 25EF4C68 */ addiu $t7, %lo(D_0D004C68) # addiu $t7, $t7, 0x4c68
|
||||
/* 102BDC 802995CC 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 102BE0 802995D0 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 102BE4 802995D4 3C0EFD10 */ lui $t6, 0xfd10
|
||||
/* 102BE8 802995D8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 102BEC 802995DC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 102BF0 802995E0 8C620000 */ lw $v0, ($v1)
|
||||
/* 102BF4 802995E4 3C19E800 */ lui $t9, 0xe800
|
||||
/* 102BF8 802995E8 3C0CF500 */ lui $t4, (0xF5000100 >> 16) # lui $t4, 0xf500
|
||||
/* 102BFC 802995EC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102C00 802995F0 AC780000 */ sw $t8, ($v1)
|
||||
/* 102C04 802995F4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 102C08 802995F8 AC590000 */ sw $t9, ($v0)
|
||||
/* 102C0C 802995FC 8C620000 */ lw $v0, ($v1)
|
||||
/* 102C10 80299600 358C0100 */ ori $t4, (0xF5000100 & 0xFFFF) # ori $t4, $t4, 0x100
|
||||
/* 102C14 80299604 3C0D0700 */ lui $t5, 0x700
|
||||
/* 102C18 80299608 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 102C1C 8029960C AC6B0000 */ sw $t3, ($v1)
|
||||
/* 102C20 80299610 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 102C24 80299614 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 102C28 80299618 8C620000 */ lw $v0, ($v1)
|
||||
/* 102C2C 8029961C 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 102C30 80299620 3C0B073F */ lui $t3, (0x073FC000 >> 16) # lui $t3, 0x73f
|
||||
/* 102C34 80299624 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 102C38 80299628 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 102C3C 8029962C AC400004 */ sw $zero, 4($v0)
|
||||
/* 102C40 80299630 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 102C44 80299634 8C620000 */ lw $v0, ($v1)
|
||||
/* 102C48 80299638 356BC000 */ ori $t3, (0x073FC000 & 0xFFFF) # ori $t3, $t3, 0xc000
|
||||
/* 102C4C 8029963C 3C19F000 */ lui $t9, 0xf000
|
||||
/* 102C50 80299640 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102C54 80299644 AC780000 */ sw $t8, ($v1)
|
||||
/* 102C58 80299648 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 102C5C 8029964C AC590000 */ sw $t9, ($v0)
|
||||
/* 102C60 80299650 8C620000 */ lw $v0, ($v1)
|
||||
/* 102C64 80299654 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 102C68 80299658 3C180601 */ lui $t8, %hi(D_0600D4A0) # $t8, 0x601
|
||||
/* 102C6C 8029965C 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 102C70 80299660 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 102C74 80299664 AC400004 */ sw $zero, 4($v0)
|
||||
/* 102C78 80299668 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 102C7C 8029966C 8C620000 */ lw $v0, ($v1)
|
||||
/* 102C80 80299670 2718D4A0 */ addiu $t8, %lo(D_0600D4A0) # addiu $t8, $t8, -0x2b60
|
||||
/* 102C84 80299674 3C0F0600 */ lui $t7, 0x600
|
||||
/* 102C88 80299678 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 102C8C 8029967C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 102C90 80299680 AC580004 */ sw $t8, 4($v0)
|
||||
/* 102C94 80299684 AC4F0000 */ sw $t7, ($v0)
|
||||
.L80299688:
|
||||
/* 102C98 80299688 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8029968C:
|
||||
/* 102C9C 8029968C 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 102CA0 80299690 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* 102CA4 80299694 03E00008 */ jr $ra
|
||||
/* 102CA8 80299698 00000000 */ nop
|
||||
@@ -1,119 +0,0 @@
|
||||
glabel func_8029969C
|
||||
/* 102CAC 8029969C 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 102CB0 802996A0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 102CB4 802996A4 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 102CB8 802996A8 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* 102CBC 802996AC 84C20002 */ lh $v0, 2($a2)
|
||||
/* 102CC0 802996B0 00C08025 */ move $s0, $a2
|
||||
/* 102CC4 802996B4 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 102CC8 802996B8 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 102CCC 802996BC 15C00064 */ bnez $t6, .L80299850
|
||||
/* 102CD0 802996C0 24070000 */ li $a3, 0
|
||||
/* 102CD4 802996C4 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 102CD8 802996C8 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 102CDC 802996CC 240100B8 */ li $at, 184
|
||||
/* 102CE0 802996D0 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 102CE4 802996D4 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 102CE8 802996D8 0301001A */ div $zero, $t8, $at
|
||||
/* 102CEC 802996DC 0000C812 */ mflo $t9
|
||||
/* 102CF0 802996E0 00195880 */ sll $t3, $t9, 2
|
||||
/* 102CF4 802996E4 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 102CF8 802996E8 002B0821 */ addu $at, $at, $t3
|
||||
/* 102CFC 802996EC C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 102D00 802996F0 3C01802C */ lui $at, %hi(D_802B9670) # $at, 0x802c
|
||||
/* 102D04 802996F4 C4269670 */ lwc1 $f6, %lo(D_802B9670)($at)
|
||||
/* 102D08 802996F8 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 102D0C 802996FC A7A2004A */ sh $v0, 0x4a($sp)
|
||||
/* 102D10 80299700 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 102D14 80299704 0C0AE034 */ jal func_802B80D0
|
||||
/* 102D18 80299708 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 102D1C 8029970C 44804000 */ mtc1 $zero, $f8
|
||||
/* 102D20 80299710 87A2004A */ lh $v0, 0x4a($sp)
|
||||
/* 102D24 80299714 8FA70054 */ lw $a3, 0x54($sp)
|
||||
/* 102D28 80299718 4608003C */ c.lt.s $f0, $f8
|
||||
/* 102D2C 8029971C 304C0400 */ andi $t4, $v0, 0x400
|
||||
/* 102D30 80299720 4503004C */ bc1tl .L80299854
|
||||
/* 102D34 80299724 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 102D38 80299728 1580000B */ bnez $t4, .L80299758
|
||||
/* 102D3C 8029972C 3C014416 */ li $at, 0x44160000 # 600.000000
|
||||
/* 102D40 80299730 44815000 */ mtc1 $at, $f10
|
||||
/* 102D44 80299734 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 102D48 80299738 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 102D4C 8029973C 460A003C */ c.lt.s $f0, $f10
|
||||
/* 102D50 80299740 00000000 */ nop
|
||||
/* 102D54 80299744 45020005 */ bc1fl .L8029975C
|
||||
/* 102D58 80299748 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 102D5C 8029974C 0C0A5E53 */ jal func_8029794C
|
||||
/* 102D60 80299750 3C0640A0 */ lui $a2, 0x40a0
|
||||
/* 102D64 80299754 8FA70054 */ lw $a3, 0x54($sp)
|
||||
.L80299758:
|
||||
/* 102D68 80299758 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L8029975C:
|
||||
/* 102D6C 8029975C 00E02025 */ move $a0, $a3
|
||||
/* 102D70 80299760 00002825 */ move $a1, $zero
|
||||
/* 102D74 80299764 E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 102D78 80299768 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 102D7C 8029976C E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 102D80 80299770 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 102D84 80299774 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 102D88 80299778 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 102D8C 8029977C 10400034 */ beqz $v0, .L80299850
|
||||
/* 102D90 80299780 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 102D94 80299784 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 102D98 80299788 8C620000 */ lw $v0, ($v1)
|
||||
/* 102D9C 8029978C 3C0F0D00 */ lui $t7, %hi(D_0D004C68) # $t7, 0xd00
|
||||
/* 102DA0 80299790 25EF4C68 */ addiu $t7, %lo(D_0D004C68) # addiu $t7, $t7, 0x4c68
|
||||
/* 102DA4 80299794 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 102DA8 80299798 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 102DAC 8029979C 3C0EFD10 */ lui $t6, 0xfd10
|
||||
/* 102DB0 802997A0 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 102DB4 802997A4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 102DB8 802997A8 8C620000 */ lw $v0, ($v1)
|
||||
/* 102DBC 802997AC 3C19E800 */ lui $t9, 0xe800
|
||||
/* 102DC0 802997B0 3C0CF500 */ lui $t4, (0xF5000100 >> 16) # lui $t4, 0xf500
|
||||
/* 102DC4 802997B4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102DC8 802997B8 AC780000 */ sw $t8, ($v1)
|
||||
/* 102DCC 802997BC AC400004 */ sw $zero, 4($v0)
|
||||
/* 102DD0 802997C0 AC590000 */ sw $t9, ($v0)
|
||||
/* 102DD4 802997C4 8C620000 */ lw $v0, ($v1)
|
||||
/* 102DD8 802997C8 358C0100 */ ori $t4, (0xF5000100 & 0xFFFF) # ori $t4, $t4, 0x100
|
||||
/* 102DDC 802997CC 3C0D0700 */ lui $t5, 0x700
|
||||
/* 102DE0 802997D0 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 102DE4 802997D4 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 102DE8 802997D8 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 102DEC 802997DC AC4C0000 */ sw $t4, ($v0)
|
||||
/* 102DF0 802997E0 8C620000 */ lw $v0, ($v1)
|
||||
/* 102DF4 802997E4 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 102DF8 802997E8 3C0B073F */ lui $t3, (0x073FC000 >> 16) # lui $t3, 0x73f
|
||||
/* 102DFC 802997EC 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 102E00 802997F0 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 102E04 802997F4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 102E08 802997F8 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 102E0C 802997FC 8C620000 */ lw $v0, ($v1)
|
||||
/* 102E10 80299800 356BC000 */ ori $t3, (0x073FC000 & 0xFFFF) # ori $t3, $t3, 0xc000
|
||||
/* 102E14 80299804 3C19F000 */ lui $t9, 0xf000
|
||||
/* 102E18 80299808 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102E1C 8029980C AC780000 */ sw $t8, ($v1)
|
||||
/* 102E20 80299810 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 102E24 80299814 AC590000 */ sw $t9, ($v0)
|
||||
/* 102E28 80299818 8C620000 */ lw $v0, ($v1)
|
||||
/* 102E2C 8029981C 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 102E30 80299820 3C180601 */ lui $t8, %hi(D_06013F20) # $t8, 0x601
|
||||
/* 102E34 80299824 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 102E38 80299828 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 102E3C 8029982C AC400004 */ sw $zero, 4($v0)
|
||||
/* 102E40 80299830 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 102E44 80299834 8C620000 */ lw $v0, ($v1)
|
||||
/* 102E48 80299838 27183F20 */ addiu $t8, %lo(D_06013F20) # addiu $t8, $t8, 0x3f20
|
||||
/* 102E4C 8029983C 3C0F0600 */ lui $t7, 0x600
|
||||
/* 102E50 80299840 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 102E54 80299844 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 102E58 80299848 AC580004 */ sw $t8, 4($v0)
|
||||
/* 102E5C 8029984C AC4F0000 */ sw $t7, ($v0)
|
||||
.L80299850:
|
||||
/* 102E60 80299850 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80299854:
|
||||
/* 102E64 80299854 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 102E68 80299858 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* 102E6C 8029985C 03E00008 */ jr $ra
|
||||
/* 102E70 80299860 00000000 */ nop
|
||||
@@ -1,119 +0,0 @@
|
||||
glabel func_80299864
|
||||
/* 102E74 80299864 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 102E78 80299868 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 102E7C 8029986C AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 102E80 80299870 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* 102E84 80299874 84C20002 */ lh $v0, 2($a2)
|
||||
/* 102E88 80299878 00C08025 */ move $s0, $a2
|
||||
/* 102E8C 8029987C 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 102E90 80299880 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 102E94 80299884 15C00064 */ bnez $t6, .L80299A18
|
||||
/* 102E98 80299888 24070000 */ li $a3, 0
|
||||
/* 102E9C 8029988C 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 102EA0 80299890 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 102EA4 80299894 240100B8 */ li $at, 184
|
||||
/* 102EA8 80299898 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 102EAC 8029989C 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 102EB0 802998A0 0301001A */ div $zero, $t8, $at
|
||||
/* 102EB4 802998A4 0000C812 */ mflo $t9
|
||||
/* 102EB8 802998A8 00195880 */ sll $t3, $t9, 2
|
||||
/* 102EBC 802998AC 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 102EC0 802998B0 002B0821 */ addu $at, $at, $t3
|
||||
/* 102EC4 802998B4 C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 102EC8 802998B8 3C01802C */ lui $at, %hi(D_802B9674) # $at, 0x802c
|
||||
/* 102ECC 802998BC C4269674 */ lwc1 $f6, %lo(D_802B9674)($at)
|
||||
/* 102ED0 802998C0 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 102ED4 802998C4 A7A2004A */ sh $v0, 0x4a($sp)
|
||||
/* 102ED8 802998C8 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 102EDC 802998CC 0C0AE034 */ jal func_802B80D0
|
||||
/* 102EE0 802998D0 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 102EE4 802998D4 44804000 */ mtc1 $zero, $f8
|
||||
/* 102EE8 802998D8 87A2004A */ lh $v0, 0x4a($sp)
|
||||
/* 102EEC 802998DC 8FA70054 */ lw $a3, 0x54($sp)
|
||||
/* 102EF0 802998E0 4608003C */ c.lt.s $f0, $f8
|
||||
/* 102EF4 802998E4 304C0400 */ andi $t4, $v0, 0x400
|
||||
/* 102EF8 802998E8 4503004C */ bc1tl .L80299A1C
|
||||
/* 102EFC 802998EC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 102F00 802998F0 1580000B */ bnez $t4, .L80299920
|
||||
/* 102F04 802998F4 3C01802C */ lui $at, %hi(D_802B9678) # $at, 0x802c
|
||||
/* 102F08 802998F8 C42A9678 */ lwc1 $f10, %lo(D_802B9678)($at)
|
||||
/* 102F0C 802998FC 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 102F10 80299900 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 102F14 80299904 460A003C */ c.lt.s $f0, $f10
|
||||
/* 102F18 80299908 3C064033 */ lui $a2, (0x40333333 >> 16) # lui $a2, 0x4033
|
||||
/* 102F1C 8029990C 45020005 */ bc1fl .L80299924
|
||||
/* 102F20 80299910 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 102F24 80299914 0C0A5E53 */ jal func_8029794C
|
||||
/* 102F28 80299918 34C63333 */ ori $a2, (0x40333333 & 0xFFFF) # ori $a2, $a2, 0x3333
|
||||
/* 102F2C 8029991C 8FA70054 */ lw $a3, 0x54($sp)
|
||||
.L80299920:
|
||||
/* 102F30 80299920 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L80299924:
|
||||
/* 102F34 80299924 00E02025 */ move $a0, $a3
|
||||
/* 102F38 80299928 00002825 */ move $a1, $zero
|
||||
/* 102F3C 8029992C E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 102F40 80299930 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 102F44 80299934 E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 102F48 80299938 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 102F4C 8029993C 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 102F50 80299940 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 102F54 80299944 10400034 */ beqz $v0, .L80299A18
|
||||
/* 102F58 80299948 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 102F5C 8029994C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 102F60 80299950 8C620000 */ lw $v0, ($v1)
|
||||
/* 102F64 80299954 3C0F0D00 */ lui $t7, %hi(D_0D004C68) # $t7, 0xd00
|
||||
/* 102F68 80299958 25EF4C68 */ addiu $t7, %lo(D_0D004C68) # addiu $t7, $t7, 0x4c68
|
||||
/* 102F6C 8029995C 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 102F70 80299960 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 102F74 80299964 3C0EFD10 */ lui $t6, 0xfd10
|
||||
/* 102F78 80299968 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 102F7C 8029996C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 102F80 80299970 8C620000 */ lw $v0, ($v1)
|
||||
/* 102F84 80299974 3C19E800 */ lui $t9, 0xe800
|
||||
/* 102F88 80299978 3C0CF500 */ lui $t4, (0xF5000100 >> 16) # lui $t4, 0xf500
|
||||
/* 102F8C 8029997C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102F90 80299980 AC780000 */ sw $t8, ($v1)
|
||||
/* 102F94 80299984 AC400004 */ sw $zero, 4($v0)
|
||||
/* 102F98 80299988 AC590000 */ sw $t9, ($v0)
|
||||
/* 102F9C 8029998C 8C620000 */ lw $v0, ($v1)
|
||||
/* 102FA0 80299990 358C0100 */ ori $t4, (0xF5000100 & 0xFFFF) # ori $t4, $t4, 0x100
|
||||
/* 102FA4 80299994 3C0D0700 */ lui $t5, 0x700
|
||||
/* 102FA8 80299998 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 102FAC 8029999C AC6B0000 */ sw $t3, ($v1)
|
||||
/* 102FB0 802999A0 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 102FB4 802999A4 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 102FB8 802999A8 8C620000 */ lw $v0, ($v1)
|
||||
/* 102FBC 802999AC 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 102FC0 802999B0 3C0B073F */ lui $t3, (0x073FC000 >> 16) # lui $t3, 0x73f
|
||||
/* 102FC4 802999B4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 102FC8 802999B8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 102FCC 802999BC AC400004 */ sw $zero, 4($v0)
|
||||
/* 102FD0 802999C0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 102FD4 802999C4 8C620000 */ lw $v0, ($v1)
|
||||
/* 102FD8 802999C8 356BC000 */ ori $t3, (0x073FC000 & 0xFFFF) # ori $t3, $t3, 0xc000
|
||||
/* 102FDC 802999CC 3C19F000 */ lui $t9, 0xf000
|
||||
/* 102FE0 802999D0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 102FE4 802999D4 AC780000 */ sw $t8, ($v1)
|
||||
/* 102FE8 802999D8 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 102FEC 802999DC AC590000 */ sw $t9, ($v0)
|
||||
/* 102FF0 802999E0 8C620000 */ lw $v0, ($v1)
|
||||
/* 102FF4 802999E4 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 102FF8 802999E8 3C180601 */ lui $t8, %hi(D_0600FC70) # $t8, 0x601
|
||||
/* 102FFC 802999EC 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 103000 802999F0 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 103004 802999F4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 103008 802999F8 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 10300C 802999FC 8C620000 */ lw $v0, ($v1)
|
||||
/* 103010 80299A00 2718FC70 */ addiu $t8, %lo(D_0600FC70) # addiu $t8, $t8, -0x390
|
||||
/* 103014 80299A04 3C0F0600 */ lui $t7, 0x600
|
||||
/* 103018 80299A08 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 10301C 80299A0C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 103020 80299A10 AC580004 */ sw $t8, 4($v0)
|
||||
/* 103024 80299A14 AC4F0000 */ sw $t7, ($v0)
|
||||
.L80299A18:
|
||||
/* 103028 80299A18 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80299A1C:
|
||||
/* 10302C 80299A1C 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 103030 80299A20 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* 103034 80299A24 03E00008 */ jr $ra
|
||||
/* 103038 80299A28 00000000 */ nop
|
||||
@@ -1,119 +0,0 @@
|
||||
glabel func_80299A2C
|
||||
/* 10303C 80299A2C 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 103040 80299A30 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 103044 80299A34 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 103048 80299A38 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* 10304C 80299A3C 84C20002 */ lh $v0, 2($a2)
|
||||
/* 103050 80299A40 00C08025 */ move $s0, $a2
|
||||
/* 103054 80299A44 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 103058 80299A48 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 10305C 80299A4C 15C00064 */ bnez $t6, .L80299BE0
|
||||
/* 103060 80299A50 24070000 */ li $a3, 0
|
||||
/* 103064 80299A54 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 103068 80299A58 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 10306C 80299A5C 240100B8 */ li $at, 184
|
||||
/* 103070 80299A60 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 103074 80299A64 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 103078 80299A68 0301001A */ div $zero, $t8, $at
|
||||
/* 10307C 80299A6C 0000C812 */ mflo $t9
|
||||
/* 103080 80299A70 00195880 */ sll $t3, $t9, 2
|
||||
/* 103084 80299A74 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 103088 80299A78 002B0821 */ addu $at, $at, $t3
|
||||
/* 10308C 80299A7C C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 103090 80299A80 3C01802C */ lui $at, %hi(D_802B967C) # $at, 0x802c
|
||||
/* 103094 80299A84 C426967C */ lwc1 $f6, %lo(D_802B967C)($at)
|
||||
/* 103098 80299A88 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 10309C 80299A8C A7A2004A */ sh $v0, 0x4a($sp)
|
||||
/* 1030A0 80299A90 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 1030A4 80299A94 0C0AE034 */ jal func_802B80D0
|
||||
/* 1030A8 80299A98 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 1030AC 80299A9C 44804000 */ mtc1 $zero, $f8
|
||||
/* 1030B0 80299AA0 87A2004A */ lh $v0, 0x4a($sp)
|
||||
/* 1030B4 80299AA4 8FA70054 */ lw $a3, 0x54($sp)
|
||||
/* 1030B8 80299AA8 4608003C */ c.lt.s $f0, $f8
|
||||
/* 1030BC 80299AAC 304C0400 */ andi $t4, $v0, 0x400
|
||||
/* 1030C0 80299AB0 4503004C */ bc1tl .L80299BE4
|
||||
/* 1030C4 80299AB4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 1030C8 80299AB8 1580000B */ bnez $t4, .L80299AE8
|
||||
/* 1030CC 80299ABC 3C01802C */ lui $at, %hi(D_802B9680) # $at, 0x802c
|
||||
/* 1030D0 80299AC0 C42A9680 */ lwc1 $f10, %lo(D_802B9680)($at)
|
||||
/* 1030D4 80299AC4 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 1030D8 80299AC8 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 1030DC 80299ACC 460A003C */ c.lt.s $f0, $f10
|
||||
/* 1030E0 80299AD0 3C064033 */ lui $a2, (0x40333333 >> 16) # lui $a2, 0x4033
|
||||
/* 1030E4 80299AD4 45020005 */ bc1fl .L80299AEC
|
||||
/* 1030E8 80299AD8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 1030EC 80299ADC 0C0A5E53 */ jal func_8029794C
|
||||
/* 1030F0 80299AE0 34C63333 */ ori $a2, (0x40333333 & 0xFFFF) # ori $a2, $a2, 0x3333
|
||||
/* 1030F4 80299AE4 8FA70054 */ lw $a3, 0x54($sp)
|
||||
.L80299AE8:
|
||||
/* 1030F8 80299AE8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L80299AEC:
|
||||
/* 1030FC 80299AEC 00E02025 */ move $a0, $a3
|
||||
/* 103100 80299AF0 00002825 */ move $a1, $zero
|
||||
/* 103104 80299AF4 E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 103108 80299AF8 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 10310C 80299AFC E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 103110 80299B00 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 103114 80299B04 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 103118 80299B08 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 10311C 80299B0C 10400034 */ beqz $v0, .L80299BE0
|
||||
/* 103120 80299B10 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 103124 80299B14 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 103128 80299B18 8C620000 */ lw $v0, ($v1)
|
||||
/* 10312C 80299B1C 3C0F0D00 */ lui $t7, %hi(D_0D004C68) # $t7, 0xd00
|
||||
/* 103130 80299B20 25EF4C68 */ addiu $t7, %lo(D_0D004C68) # addiu $t7, $t7, 0x4c68
|
||||
/* 103134 80299B24 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 103138 80299B28 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 10313C 80299B2C 3C0EFD10 */ lui $t6, 0xfd10
|
||||
/* 103140 80299B30 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 103144 80299B34 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 103148 80299B38 8C620000 */ lw $v0, ($v1)
|
||||
/* 10314C 80299B3C 3C19E800 */ lui $t9, 0xe800
|
||||
/* 103150 80299B40 3C0CF500 */ lui $t4, (0xF5000100 >> 16) # lui $t4, 0xf500
|
||||
/* 103154 80299B44 24580008 */ addiu $t8, $v0, 8
|
||||
/* 103158 80299B48 AC780000 */ sw $t8, ($v1)
|
||||
/* 10315C 80299B4C AC400004 */ sw $zero, 4($v0)
|
||||
/* 103160 80299B50 AC590000 */ sw $t9, ($v0)
|
||||
/* 103164 80299B54 8C620000 */ lw $v0, ($v1)
|
||||
/* 103168 80299B58 358C0100 */ ori $t4, (0xF5000100 & 0xFFFF) # ori $t4, $t4, 0x100
|
||||
/* 10316C 80299B5C 3C0D0700 */ lui $t5, 0x700
|
||||
/* 103170 80299B60 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 103174 80299B64 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 103178 80299B68 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 10317C 80299B6C AC4C0000 */ sw $t4, ($v0)
|
||||
/* 103180 80299B70 8C620000 */ lw $v0, ($v1)
|
||||
/* 103184 80299B74 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 103188 80299B78 3C0B073F */ lui $t3, (0x073FC000 >> 16) # lui $t3, 0x73f
|
||||
/* 10318C 80299B7C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 103190 80299B80 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 103194 80299B84 AC400004 */ sw $zero, 4($v0)
|
||||
/* 103198 80299B88 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 10319C 80299B8C 8C620000 */ lw $v0, ($v1)
|
||||
/* 1031A0 80299B90 356BC000 */ ori $t3, (0x073FC000 & 0xFFFF) # ori $t3, $t3, 0xc000
|
||||
/* 1031A4 80299B94 3C19F000 */ lui $t9, 0xf000
|
||||
/* 1031A8 80299B98 24580008 */ addiu $t8, $v0, 8
|
||||
/* 1031AC 80299B9C AC780000 */ sw $t8, ($v1)
|
||||
/* 1031B0 80299BA0 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 1031B4 80299BA4 AC590000 */ sw $t9, ($v0)
|
||||
/* 1031B8 80299BA8 8C620000 */ lw $v0, ($v1)
|
||||
/* 1031BC 80299BAC 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 1031C0 80299BB0 3C180601 */ lui $t8, %hi(D_0600D578) # $t8, 0x601
|
||||
/* 1031C4 80299BB4 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 1031C8 80299BB8 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 1031CC 80299BBC AC400004 */ sw $zero, 4($v0)
|
||||
/* 1031D0 80299BC0 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 1031D4 80299BC4 8C620000 */ lw $v0, ($v1)
|
||||
/* 1031D8 80299BC8 2718D578 */ addiu $t8, %lo(D_0600D578) # addiu $t8, $t8, -0x2a88
|
||||
/* 1031DC 80299BCC 3C0F0600 */ lui $t7, 0x600
|
||||
/* 1031E0 80299BD0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 1031E4 80299BD4 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 1031E8 80299BD8 AC580004 */ sw $t8, 4($v0)
|
||||
/* 1031EC 80299BDC AC4F0000 */ sw $t7, ($v0)
|
||||
.L80299BE0:
|
||||
/* 1031F0 80299BE0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80299BE4:
|
||||
/* 1031F4 80299BE4 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 1031F8 80299BE8 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* 1031FC 80299BEC 03E00008 */ jr $ra
|
||||
/* 103200 80299BF0 00000000 */ nop
|
||||
@@ -1,119 +0,0 @@
|
||||
glabel func_80299BF4
|
||||
/* 103204 80299BF4 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* 103208 80299BF8 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 10320C 80299BFC AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 103210 80299C00 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* 103214 80299C04 84C20002 */ lh $v0, 2($a2)
|
||||
/* 103218 80299C08 00C08025 */ move $s0, $a2
|
||||
/* 10321C 80299C0C 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 103220 80299C10 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 103224 80299C14 15C00064 */ bnez $t6, .L80299DA8
|
||||
/* 103228 80299C18 24070000 */ li $a3, 0
|
||||
/* 10322C 80299C1C 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 103230 80299C20 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 103234 80299C24 240100B8 */ li $at, 184
|
||||
/* 103238 80299C28 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 10323C 80299C2C 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 103240 80299C30 0301001A */ div $zero, $t8, $at
|
||||
/* 103244 80299C34 0000C812 */ mflo $t9
|
||||
/* 103248 80299C38 00195880 */ sll $t3, $t9, 2
|
||||
/* 10324C 80299C3C 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 103250 80299C40 002B0821 */ addu $at, $at, $t3
|
||||
/* 103254 80299C44 C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 103258 80299C48 3C01802C */ lui $at, %hi(D_802B9684) # $at, 0x802c
|
||||
/* 10325C 80299C4C C4269684 */ lwc1 $f6, %lo(D_802B9684)($at)
|
||||
/* 103260 80299C50 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 103264 80299C54 A7A2004A */ sh $v0, 0x4a($sp)
|
||||
/* 103268 80299C58 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 10326C 80299C5C 0C0AE034 */ jal func_802B80D0
|
||||
/* 103270 80299C60 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 103274 80299C64 44804000 */ mtc1 $zero, $f8
|
||||
/* 103278 80299C68 87A2004A */ lh $v0, 0x4a($sp)
|
||||
/* 10327C 80299C6C 8FA70054 */ lw $a3, 0x54($sp)
|
||||
/* 103280 80299C70 4608003C */ c.lt.s $f0, $f8
|
||||
/* 103284 80299C74 304C0400 */ andi $t4, $v0, 0x400
|
||||
/* 103288 80299C78 4503004C */ bc1tl .L80299DAC
|
||||
/* 10328C 80299C7C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 103290 80299C80 1580000B */ bnez $t4, .L80299CB0
|
||||
/* 103294 80299C84 3C01802C */ lui $at, %hi(D_802B9688) # $at, 0x802c
|
||||
/* 103298 80299C88 C42A9688 */ lwc1 $f10, %lo(D_802B9688)($at)
|
||||
/* 10329C 80299C8C 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 1032A0 80299C90 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 1032A4 80299C94 460A003C */ c.lt.s $f0, $f10
|
||||
/* 1032A8 80299C98 3C064033 */ lui $a2, (0x40333333 >> 16) # lui $a2, 0x4033
|
||||
/* 1032AC 80299C9C 45020005 */ bc1fl .L80299CB4
|
||||
/* 1032B0 80299CA0 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 1032B4 80299CA4 0C0A5E53 */ jal func_8029794C
|
||||
/* 1032B8 80299CA8 34C63333 */ ori $a2, (0x40333333 & 0xFFFF) # ori $a2, $a2, 0x3333
|
||||
/* 1032BC 80299CAC 8FA70054 */ lw $a3, 0x54($sp)
|
||||
.L80299CB0:
|
||||
/* 1032C0 80299CB0 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L80299CB4:
|
||||
/* 1032C4 80299CB4 00E02025 */ move $a0, $a3
|
||||
/* 1032C8 80299CB8 00002825 */ move $a1, $zero
|
||||
/* 1032CC 80299CBC E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 1032D0 80299CC0 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 1032D4 80299CC4 E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 1032D8 80299CC8 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 1032DC 80299CCC 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 1032E0 80299CD0 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 1032E4 80299CD4 10400034 */ beqz $v0, .L80299DA8
|
||||
/* 1032E8 80299CD8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 1032EC 80299CDC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 1032F0 80299CE0 8C620000 */ lw $v0, ($v1)
|
||||
/* 1032F4 80299CE4 3C0F0D00 */ lui $t7, %hi(D_0D004C68) # $t7, 0xd00
|
||||
/* 1032F8 80299CE8 25EF4C68 */ addiu $t7, %lo(D_0D004C68) # addiu $t7, $t7, 0x4c68
|
||||
/* 1032FC 80299CEC 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 103300 80299CF0 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 103304 80299CF4 3C0EFD10 */ lui $t6, 0xfd10
|
||||
/* 103308 80299CF8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 10330C 80299CFC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 103310 80299D00 8C620000 */ lw $v0, ($v1)
|
||||
/* 103314 80299D04 3C19E800 */ lui $t9, 0xe800
|
||||
/* 103318 80299D08 3C0CF500 */ lui $t4, (0xF5000100 >> 16) # lui $t4, 0xf500
|
||||
/* 10331C 80299D0C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 103320 80299D10 AC780000 */ sw $t8, ($v1)
|
||||
/* 103324 80299D14 AC400004 */ sw $zero, 4($v0)
|
||||
/* 103328 80299D18 AC590000 */ sw $t9, ($v0)
|
||||
/* 10332C 80299D1C 8C620000 */ lw $v0, ($v1)
|
||||
/* 103330 80299D20 358C0100 */ ori $t4, (0xF5000100 & 0xFFFF) # ori $t4, $t4, 0x100
|
||||
/* 103334 80299D24 3C0D0700 */ lui $t5, 0x700
|
||||
/* 103338 80299D28 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 10333C 80299D2C AC6B0000 */ sw $t3, ($v1)
|
||||
/* 103340 80299D30 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 103344 80299D34 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 103348 80299D38 8C620000 */ lw $v0, ($v1)
|
||||
/* 10334C 80299D3C 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 103350 80299D40 3C0B073F */ lui $t3, (0x073FC000 >> 16) # lui $t3, 0x73f
|
||||
/* 103354 80299D44 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 103358 80299D48 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 10335C 80299D4C AC400004 */ sw $zero, 4($v0)
|
||||
/* 103360 80299D50 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 103364 80299D54 8C620000 */ lw $v0, ($v1)
|
||||
/* 103368 80299D58 356BC000 */ ori $t3, (0x073FC000 & 0xFFFF) # ori $t3, $t3, 0xc000
|
||||
/* 10336C 80299D5C 3C19F000 */ lui $t9, 0xf000
|
||||
/* 103370 80299D60 24580008 */ addiu $t8, $v0, 8
|
||||
/* 103374 80299D64 AC780000 */ sw $t8, ($v1)
|
||||
/* 103378 80299D68 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* 10337C 80299D6C AC590000 */ sw $t9, ($v0)
|
||||
/* 103380 80299D70 8C620000 */ lw $v0, ($v1)
|
||||
/* 103384 80299D74 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 103388 80299D78 3C180601 */ lui $t8, %hi(D_060090C8) # $t8, 0x601
|
||||
/* 10338C 80299D7C 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 103390 80299D80 AC6C0000 */ sw $t4, ($v1)
|
||||
/* 103394 80299D84 AC400004 */ sw $zero, 4($v0)
|
||||
/* 103398 80299D88 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 10339C 80299D8C 8C620000 */ lw $v0, ($v1)
|
||||
/* 1033A0 80299D90 271890C8 */ addiu $t8, %lo(D_060090C8) # addiu $t8, $t8, -0x6f38
|
||||
/* 1033A4 80299D94 3C0F0600 */ lui $t7, 0x600
|
||||
/* 1033A8 80299D98 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 1033AC 80299D9C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 1033B0 80299DA0 AC580004 */ sw $t8, 4($v0)
|
||||
/* 1033B4 80299DA4 AC4F0000 */ sw $t7, ($v0)
|
||||
.L80299DA8:
|
||||
/* 1033B8 80299DA8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80299DAC:
|
||||
/* 1033BC 80299DAC 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 1033C0 80299DB0 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* 1033C4 80299DB4 03E00008 */ jr $ra
|
||||
/* 1033C8 80299DB8 00000000 */ nop
|
||||
@@ -1,77 +0,0 @@
|
||||
glabel func_80299DBC
|
||||
/* 1033CC 80299DBC 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 1033D0 80299DC0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 1033D4 80299DC4 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 1033D8 80299DC8 AFA5003C */ sw $a1, 0x3c($sp)
|
||||
/* 1033DC 80299DCC 84C20002 */ lh $v0, 2($a2)
|
||||
/* 1033E0 80299DD0 00C08025 */ move $s0, $a2
|
||||
/* 1033E4 80299DD4 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 1033E8 80299DD8 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 1033EC 80299DDC 15C0003A */ bnez $t6, .L80299EC8
|
||||
/* 1033F0 80299DE0 24070000 */ li $a3, 0
|
||||
/* 1033F4 80299DE4 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 1033F8 80299DE8 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 1033FC 80299DEC 240100B8 */ li $at, 184
|
||||
/* 103400 80299DF0 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 103404 80299DF4 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 103408 80299DF8 0301001A */ div $zero, $t8, $at
|
||||
/* 10340C 80299DFC 0000C812 */ mflo $t9
|
||||
/* 103410 80299E00 00194080 */ sll $t0, $t9, 2
|
||||
/* 103414 80299E04 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 103418 80299E08 00280821 */ addu $at, $at, $t0
|
||||
/* 10341C 80299E0C C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 103420 80299E10 3C01802C */ lui $at, %hi(D_802B968C) # $at, 0x802c
|
||||
/* 103424 80299E14 C426968C */ lwc1 $f6, %lo(D_802B968C)($at)
|
||||
/* 103428 80299E18 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 10342C 80299E1C A7A20032 */ sh $v0, 0x32($sp)
|
||||
/* 103430 80299E20 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 103434 80299E24 0C0AE034 */ jal func_802B80D0
|
||||
/* 103438 80299E28 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 10343C 80299E2C 44804000 */ mtc1 $zero, $f8
|
||||
/* 103440 80299E30 87A20032 */ lh $v0, 0x32($sp)
|
||||
/* 103444 80299E34 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
/* 103448 80299E38 4608003C */ c.lt.s $f0, $f8
|
||||
/* 10344C 80299E3C 30490400 */ andi $t1, $v0, 0x400
|
||||
/* 103450 80299E40 45030022 */ bc1tl .L80299ECC
|
||||
/* 103454 80299E44 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 103458 80299E48 1520000B */ bnez $t1, .L80299E78
|
||||
/* 10345C 80299E4C 3C01802C */ lui $at, %hi(D_802B9690) # $at, 0x802c
|
||||
/* 103460 80299E50 C42A9690 */ lwc1 $f10, %lo(D_802B9690)($at)
|
||||
/* 103464 80299E54 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 103468 80299E58 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 10346C 80299E5C 460A003C */ c.lt.s $f0, $f10
|
||||
/* 103470 80299E60 3C064033 */ lui $a2, (0x40333333 >> 16) # lui $a2, 0x4033
|
||||
/* 103474 80299E64 45020005 */ bc1fl .L80299E7C
|
||||
/* 103478 80299E68 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 10347C 80299E6C 0C0A5E53 */ jal func_8029794C
|
||||
/* 103480 80299E70 34C63333 */ ori $a2, (0x40333333 & 0xFFFF) # ori $a2, $a2, 0x3333
|
||||
/* 103484 80299E74 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
.L80299E78:
|
||||
/* 103488 80299E78 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L80299E7C:
|
||||
/* 10348C 80299E7C 00E02025 */ move $a0, $a3
|
||||
/* 103490 80299E80 00002825 */ move $a1, $zero
|
||||
/* 103494 80299E84 E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 103498 80299E88 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 10349C 80299E8C E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 1034A0 80299E90 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 1034A4 80299E94 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 1034A8 80299E98 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 1034AC 80299E9C 1040000A */ beqz $v0, .L80299EC8
|
||||
/* 1034B0 80299EA0 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 1034B4 80299EA4 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
||||
/* 1034B8 80299EA8 8C830000 */ lw $v1, ($a0)
|
||||
/* 1034BC 80299EAC 3C0C0600 */ lui $t4, %hi(D_060075A0) # $t4, 0x600
|
||||
/* 1034C0 80299EB0 258C75A0 */ addiu $t4, %lo(D_060075A0) # addiu $t4, $t4, 0x75a0
|
||||
/* 1034C4 80299EB4 246A0008 */ addiu $t2, $v1, 8
|
||||
/* 1034C8 80299EB8 AC8A0000 */ sw $t2, ($a0)
|
||||
/* 1034CC 80299EBC 3C0B0600 */ lui $t3, 0x600
|
||||
/* 1034D0 80299EC0 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 1034D4 80299EC4 AC6C0004 */ sw $t4, 4($v1)
|
||||
.L80299EC8:
|
||||
/* 1034D8 80299EC8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80299ECC:
|
||||
/* 1034DC 80299ECC 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 1034E0 80299ED0 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* 1034E4 80299ED4 03E00008 */ jr $ra
|
||||
/* 1034E8 80299ED8 00000000 */ nop
|
||||
@@ -1,77 +0,0 @@
|
||||
glabel func_80299EDC
|
||||
/* 1034EC 80299EDC 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 1034F0 80299EE0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 1034F4 80299EE4 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 1034F8 80299EE8 AFA5003C */ sw $a1, 0x3c($sp)
|
||||
/* 1034FC 80299EEC 84C20002 */ lh $v0, 2($a2)
|
||||
/* 103500 80299EF0 00C08025 */ move $s0, $a2
|
||||
/* 103504 80299EF4 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 103508 80299EF8 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 10350C 80299EFC 15C0003A */ bnez $t6, .L80299FE8
|
||||
/* 103510 80299F00 24070000 */ li $a3, 0
|
||||
/* 103514 80299F04 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 103518 80299F08 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 10351C 80299F0C 240100B8 */ li $at, 184
|
||||
/* 103520 80299F10 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 103524 80299F14 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 103528 80299F18 0301001A */ div $zero, $t8, $at
|
||||
/* 10352C 80299F1C 0000C812 */ mflo $t9
|
||||
/* 103530 80299F20 00194080 */ sll $t0, $t9, 2
|
||||
/* 103534 80299F24 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 103538 80299F28 00280821 */ addu $at, $at, $t0
|
||||
/* 10353C 80299F2C C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 103540 80299F30 3C01802C */ lui $at, %hi(D_802B9694) # $at, 0x802c
|
||||
/* 103544 80299F34 C4269694 */ lwc1 $f6, %lo(D_802B9694)($at)
|
||||
/* 103548 80299F38 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 10354C 80299F3C A7A20032 */ sh $v0, 0x32($sp)
|
||||
/* 103550 80299F40 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 103554 80299F44 0C0AE034 */ jal func_802B80D0
|
||||
/* 103558 80299F48 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 10355C 80299F4C 44804000 */ mtc1 $zero, $f8
|
||||
/* 103560 80299F50 87A20032 */ lh $v0, 0x32($sp)
|
||||
/* 103564 80299F54 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
/* 103568 80299F58 4608003C */ c.lt.s $f0, $f8
|
||||
/* 10356C 80299F5C 30490400 */ andi $t1, $v0, 0x400
|
||||
/* 103570 80299F60 45030022 */ bc1tl .L80299FEC
|
||||
/* 103574 80299F64 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 103578 80299F68 1520000B */ bnez $t1, .L80299F98
|
||||
/* 10357C 80299F6C 3C01802C */ lui $at, %hi(D_802B9698) # $at, 0x802c
|
||||
/* 103580 80299F70 C42A9698 */ lwc1 $f10, %lo(D_802B9698)($at)
|
||||
/* 103584 80299F74 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 103588 80299F78 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 10358C 80299F7C 460A003C */ c.lt.s $f0, $f10
|
||||
/* 103590 80299F80 00000000 */ nop
|
||||
/* 103594 80299F84 45020005 */ bc1fl .L80299F9C
|
||||
/* 103598 80299F88 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 10359C 80299F8C 0C0A5E53 */ jal func_8029794C
|
||||
/* 1035A0 80299F90 3C063F80 */ lui $a2, 0x3f80
|
||||
/* 1035A4 80299F94 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
.L80299F98:
|
||||
/* 1035A8 80299F98 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L80299F9C:
|
||||
/* 1035AC 80299F9C 00E02025 */ move $a0, $a3
|
||||
/* 1035B0 80299FA0 00002825 */ move $a1, $zero
|
||||
/* 1035B4 80299FA4 E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 1035B8 80299FA8 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 1035BC 80299FAC E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 1035C0 80299FB0 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 1035C4 80299FB4 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 1035C8 80299FB8 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 1035CC 80299FBC 1040000A */ beqz $v0, .L80299FE8
|
||||
/* 1035D0 80299FC0 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 1035D4 80299FC4 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
||||
/* 1035D8 80299FC8 8C830000 */ lw $v1, ($a0)
|
||||
/* 1035DC 80299FCC 3C0C0601 */ lui $t4, %hi(D_06008528) # $t4, 0x601
|
||||
/* 1035E0 80299FD0 258C8528 */ addiu $t4, %lo(D_06008528) # addiu $t4, $t4, -0x7ad8
|
||||
/* 1035E4 80299FD4 246A0008 */ addiu $t2, $v1, 8
|
||||
/* 1035E8 80299FD8 AC8A0000 */ sw $t2, ($a0)
|
||||
/* 1035EC 80299FDC 3C0B0600 */ lui $t3, 0x600
|
||||
/* 1035F0 80299FE0 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 1035F4 80299FE4 AC6C0004 */ sw $t4, 4($v1)
|
||||
.L80299FE8:
|
||||
/* 1035F8 80299FE8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L80299FEC:
|
||||
/* 1035FC 80299FEC 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 103600 80299FF0 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* 103604 80299FF4 03E00008 */ jr $ra
|
||||
/* 103608 80299FF8 00000000 */ nop
|
||||
@@ -1,77 +0,0 @@
|
||||
glabel func_80299FFC
|
||||
/* 10360C 80299FFC 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 103610 8029A000 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 103614 8029A004 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 103618 8029A008 AFA5003C */ sw $a1, 0x3c($sp)
|
||||
/* 10361C 8029A00C 84C20002 */ lh $v0, 2($a2)
|
||||
/* 103620 8029A010 00C08025 */ move $s0, $a2
|
||||
/* 103624 8029A014 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 103628 8029A018 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 10362C 8029A01C 15C0003A */ bnez $t6, .L8029A108
|
||||
/* 103630 8029A020 24070000 */ li $a3, 0
|
||||
/* 103634 8029A024 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 103638 8029A028 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 10363C 8029A02C 240100B8 */ li $at, 184
|
||||
/* 103640 8029A030 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 103644 8029A034 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 103648 8029A038 0301001A */ div $zero, $t8, $at
|
||||
/* 10364C 8029A03C 0000C812 */ mflo $t9
|
||||
/* 103650 8029A040 00194080 */ sll $t0, $t9, 2
|
||||
/* 103654 8029A044 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 103658 8029A048 00280821 */ addu $at, $at, $t0
|
||||
/* 10365C 8029A04C C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 103660 8029A050 3C01802C */ lui $at, %hi(D_802B969C) # $at, 0x802c
|
||||
/* 103664 8029A054 C426969C */ lwc1 $f6, %lo(D_802B969C)($at)
|
||||
/* 103668 8029A058 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 10366C 8029A05C A7A20032 */ sh $v0, 0x32($sp)
|
||||
/* 103670 8029A060 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 103674 8029A064 0C0AE034 */ jal func_802B80D0
|
||||
/* 103678 8029A068 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 10367C 8029A06C 44804000 */ mtc1 $zero, $f8
|
||||
/* 103680 8029A070 87A20032 */ lh $v0, 0x32($sp)
|
||||
/* 103684 8029A074 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
/* 103688 8029A078 4608003C */ c.lt.s $f0, $f8
|
||||
/* 10368C 8029A07C 30490400 */ andi $t1, $v0, 0x400
|
||||
/* 103690 8029A080 45030022 */ bc1tl .L8029A10C
|
||||
/* 103694 8029A084 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 103698 8029A088 1520000B */ bnez $t1, .L8029A0B8
|
||||
/* 10369C 8029A08C 3C01802C */ lui $at, %hi(D_802B96A0) # $at, 0x802c
|
||||
/* 1036A0 8029A090 C42A96A0 */ lwc1 $f10, %lo(D_802B96A0)($at)
|
||||
/* 1036A4 8029A094 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 1036A8 8029A098 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 1036AC 8029A09C 460A003C */ c.lt.s $f0, $f10
|
||||
/* 1036B0 8029A0A0 00000000 */ nop
|
||||
/* 1036B4 8029A0A4 45020005 */ bc1fl .L8029A0BC
|
||||
/* 1036B8 8029A0A8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 1036BC 8029A0AC 0C0A5E53 */ jal func_8029794C
|
||||
/* 1036C0 8029A0B0 3C063F80 */ lui $a2, 0x3f80
|
||||
/* 1036C4 8029A0B4 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
.L8029A0B8:
|
||||
/* 1036C8 8029A0B8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L8029A0BC:
|
||||
/* 1036CC 8029A0BC 00E02025 */ move $a0, $a3
|
||||
/* 1036D0 8029A0C0 00002825 */ move $a1, $zero
|
||||
/* 1036D4 8029A0C4 E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 1036D8 8029A0C8 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 1036DC 8029A0CC E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 1036E0 8029A0D0 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 1036E4 8029A0D4 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 1036E8 8029A0D8 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 1036EC 8029A0DC 1040000A */ beqz $v0, .L8029A108
|
||||
/* 1036F0 8029A0E0 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 1036F4 8029A0E4 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
||||
/* 1036F8 8029A0E8 8C830000 */ lw $v1, ($a0)
|
||||
/* 1036FC 8029A0EC 3C0C0601 */ lui $t4, %hi(D_06008628) # $t4, 0x601
|
||||
/* 103700 8029A0F0 258C8628 */ addiu $t4, %lo(D_06008628) # addiu $t4, $t4, -0x79d8
|
||||
/* 103704 8029A0F4 246A0008 */ addiu $t2, $v1, 8
|
||||
/* 103708 8029A0F8 AC8A0000 */ sw $t2, ($a0)
|
||||
/* 10370C 8029A0FC 3C0B0600 */ lui $t3, 0x600
|
||||
/* 103710 8029A100 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 103714 8029A104 AC6C0004 */ sw $t4, 4($v1)
|
||||
.L8029A108:
|
||||
/* 103718 8029A108 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8029A10C:
|
||||
/* 10371C 8029A10C 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 103720 8029A110 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* 103724 8029A114 03E00008 */ jr $ra
|
||||
/* 103728 8029A118 00000000 */ nop
|
||||
@@ -1,77 +0,0 @@
|
||||
glabel func_8029A11C
|
||||
/* 10372C 8029A11C 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 103730 8029A120 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 103734 8029A124 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 103738 8029A128 AFA5003C */ sw $a1, 0x3c($sp)
|
||||
/* 10373C 8029A12C 84C20002 */ lh $v0, 2($a2)
|
||||
/* 103740 8029A130 00C08025 */ move $s0, $a2
|
||||
/* 103744 8029A134 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 103748 8029A138 304E0800 */ andi $t6, $v0, 0x800
|
||||
/* 10374C 8029A13C 15C0003A */ bnez $t6, .L8029A228
|
||||
/* 103750 8029A140 24070000 */ li $a3, 0
|
||||
/* 103754 8029A144 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
|
||||
/* 103758 8029A148 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
|
||||
/* 10375C 8029A14C 240100B8 */ li $at, 184
|
||||
/* 103760 8029A150 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 103764 8029A154 008FC023 */ subu $t8, $a0, $t7
|
||||
/* 103768 8029A158 0301001A */ div $zero, $t8, $at
|
||||
/* 10376C 8029A15C 0000C812 */ mflo $t9
|
||||
/* 103770 8029A160 00194080 */ sll $t0, $t9, 2
|
||||
/* 103774 8029A164 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 103778 8029A168 00280821 */ addu $at, $at, $t0
|
||||
/* 10377C 8029A16C C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 103780 8029A170 3C01802C */ lui $at, %hi(D_802B96A4) # $at, 0x802c
|
||||
/* 103784 8029A174 C42696A4 */ lwc1 $f6, %lo(D_802B96A4)($at)
|
||||
/* 103788 8029A178 AFA50028 */ sw $a1, 0x28($sp)
|
||||
/* 10378C 8029A17C A7A20032 */ sh $v0, 0x32($sp)
|
||||
/* 103790 8029A180 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 103794 8029A184 0C0AE034 */ jal func_802B80D0
|
||||
/* 103798 8029A188 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 10379C 8029A18C 44804000 */ mtc1 $zero, $f8
|
||||
/* 1037A0 8029A190 87A20032 */ lh $v0, 0x32($sp)
|
||||
/* 1037A4 8029A194 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
/* 1037A8 8029A198 4608003C */ c.lt.s $f0, $f8
|
||||
/* 1037AC 8029A19C 30490400 */ andi $t1, $v0, 0x400
|
||||
/* 1037B0 8029A1A0 45030022 */ bc1tl .L8029A22C
|
||||
/* 1037B4 8029A1A4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 1037B8 8029A1A8 1520000B */ bnez $t1, .L8029A1D8
|
||||
/* 1037BC 8029A1AC 3C01802C */ lui $at, %hi(D_802B96A8) # $at, 0x802c
|
||||
/* 1037C0 8029A1B0 C42A96A8 */ lwc1 $f10, %lo(D_802B96A8)($at)
|
||||
/* 1037C4 8029A1B4 8FA40028 */ lw $a0, 0x28($sp)
|
||||
/* 1037C8 8029A1B8 26050010 */ addiu $a1, $s0, 0x10
|
||||
/* 1037CC 8029A1BC 460A003C */ c.lt.s $f0, $f10
|
||||
/* 1037D0 8029A1C0 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) # lui $a2, 0x3f4c
|
||||
/* 1037D4 8029A1C4 45020005 */ bc1fl .L8029A1DC
|
||||
/* 1037D8 8029A1C8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 1037DC 8029A1CC 0C0A5E53 */ jal func_8029794C
|
||||
/* 1037E0 8029A1D0 34C6CCCD */ ori $a2, (0x3F4CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
|
||||
/* 1037E4 8029A1D4 8FA7003C */ lw $a3, 0x3c($sp)
|
||||
.L8029A1D8:
|
||||
/* 1037E8 8029A1D8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
.L8029A1DC:
|
||||
/* 1037EC 8029A1DC 00E02025 */ move $a0, $a3
|
||||
/* 1037F0 8029A1E0 00002825 */ move $a1, $zero
|
||||
/* 1037F4 8029A1E4 E4F00030 */ swc1 $f16, 0x30($a3)
|
||||
/* 1037F8 8029A1E8 C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 1037FC 8029A1EC E4F20034 */ swc1 $f18, 0x34($a3)
|
||||
/* 103800 8029A1F0 C6040020 */ lwc1 $f4, 0x20($s0)
|
||||
/* 103804 8029A1F4 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 103808 8029A1F8 E4E40038 */ swc1 $f4, 0x38($a3)
|
||||
/* 10380C 8029A1FC 1040000A */ beqz $v0, .L8029A228
|
||||
/* 103810 8029A200 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
|
||||
/* 103814 8029A204 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
|
||||
/* 103818 8029A208 8C830000 */ lw $v1, ($a0)
|
||||
/* 10381C 8029A20C 3C0C0601 */ lui $t4, %hi(D_06008728) # $t4, 0x601
|
||||
/* 103820 8029A210 258C8728 */ addiu $t4, %lo(D_06008728) # addiu $t4, $t4, -0x78d8
|
||||
/* 103824 8029A214 246A0008 */ addiu $t2, $v1, 8
|
||||
/* 103828 8029A218 AC8A0000 */ sw $t2, ($a0)
|
||||
/* 10382C 8029A21C 3C0B0600 */ lui $t3, 0x600
|
||||
/* 103830 8029A220 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 103834 8029A224 AC6C0004 */ sw $t4, 4($v1)
|
||||
.L8029A228:
|
||||
/* 103838 8029A228 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8029A22C:
|
||||
/* 10383C 8029A22C 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 103840 8029A230 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* 103844 8029A234 03E00008 */ jr $ra
|
||||
/* 103848 8029A238 00000000 */ nop
|
||||
@@ -1,95 +0,0 @@
|
||||
glabel func_8029A23C
|
||||
/* 10384C 8029A23C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 103850 8029A240 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 103854 8029A244 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 103858 8029A248 AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 10385C 8029A24C 84CE0006 */ lh $t6, 6($a2)
|
||||
/* 103860 8029A250 00A02025 */ move $a0, $a1
|
||||
/* 103864 8029A254 00C08025 */ move $s0, $a2
|
||||
/* 103868 8029A258 51C00050 */ beql $t6, $zero, .L8029A39C
|
||||
/* 10386C 8029A25C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 103870 8029A260 C4C40018 */ lwc1 $f4, 0x18($a2)
|
||||
/* 103874 8029A264 E4A40030 */ swc1 $f4, 0x30($a1)
|
||||
/* 103878 8029A268 C4C6001C */ lwc1 $f6, 0x1c($a2)
|
||||
/* 10387C 8029A26C E4A60034 */ swc1 $f6, 0x34($a1)
|
||||
/* 103880 8029A270 C4C80020 */ lwc1 $f8, 0x20($a2)
|
||||
/* 103884 8029A274 E4A80038 */ swc1 $f8, 0x38($a1)
|
||||
/* 103888 8029A278 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 10388C 8029A27C 00002825 */ move $a1, $zero
|
||||
/* 103890 8029A280 10400045 */ beqz $v0, .L8029A398
|
||||
/* 103894 8029A284 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 103898 8029A288 860C0010 */ lh $t4, 0x10($s0)
|
||||
/* 10389C 8029A28C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 1038A0 8029A290 8C620000 */ lw $v0, ($v1)
|
||||
/* 1038A4 8029A294 3C010300 */ lui $at, (0x03009000 >> 16) # lui $at, 0x300
|
||||
/* 1038A8 8029A298 34219000 */ ori $at, (0x03009000 & 0xFFFF) # ori $at, $at, 0x9000
|
||||
/* 1038AC 8029A29C 000C7A80 */ sll $t7, $t4, 0xa
|
||||
/* 1038B0 8029A2A0 01E16021 */ addu $t4, $t7, $at
|
||||
/* 1038B4 8029A2A4 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
||||
/* 1038B8 8029A2A8 24580008 */ addiu $t8, $v0, 8
|
||||
/* 1038BC 8029A2AC AC780000 */ sw $t8, ($v1)
|
||||
/* 1038C0 8029A2B0 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 1038C4 8029A2B4 01816824 */ and $t5, $t4, $at
|
||||
/* 1038C8 8029A2B8 3C19FD50 */ lui $t9, 0xfd50
|
||||
/* 1038CC 8029A2BC AC590000 */ sw $t9, ($v0)
|
||||
/* 1038D0 8029A2C0 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 1038D4 8029A2C4 8C620000 */ lw $v0, ($v1)
|
||||
/* 1038D8 8029A2C8 3C180708 */ lui $t8, (0x07080200 >> 16) # lui $t8, 0x708
|
||||
/* 1038DC 8029A2CC 37180200 */ ori $t8, (0x07080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 1038E0 8029A2D0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 1038E4 8029A2D4 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 1038E8 8029A2D8 3C0FF550 */ lui $t7, 0xf550
|
||||
/* 1038EC 8029A2DC AC4F0000 */ sw $t7, ($v0)
|
||||
/* 1038F0 8029A2E0 AC580004 */ sw $t8, 4($v0)
|
||||
/* 1038F4 8029A2E4 8C620000 */ lw $v0, ($v1)
|
||||
/* 1038F8 8029A2E8 3C0DE600 */ lui $t5, 0xe600
|
||||
/* 1038FC 8029A2EC 3C18071F */ lui $t8, (0x071FF200 >> 16) # lui $t8, 0x71f
|
||||
/* 103900 8029A2F0 24590008 */ addiu $t9, $v0, 8
|
||||
/* 103904 8029A2F4 AC790000 */ sw $t9, ($v1)
|
||||
/* 103908 8029A2F8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 10390C 8029A2FC AC4D0000 */ sw $t5, ($v0)
|
||||
/* 103910 8029A300 8C620000 */ lw $v0, ($v1)
|
||||
/* 103914 8029A304 3718F200 */ ori $t8, (0x071FF200 & 0xFFFF) # ori $t8, $t8, 0xf200
|
||||
/* 103918 8029A308 3C0FF300 */ lui $t7, 0xf300
|
||||
/* 10391C 8029A30C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 103920 8029A310 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 103924 8029A314 AC580004 */ sw $t8, 4($v0)
|
||||
/* 103928 8029A318 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 10392C 8029A31C 8C620000 */ lw $v0, ($v1)
|
||||
/* 103930 8029A320 3C0DE700 */ lui $t5, 0xe700
|
||||
/* 103934 8029A324 3C0FF548 */ lui $t7, (0xF5480800 >> 16) # lui $t7, 0xf548
|
||||
/* 103938 8029A328 24590008 */ addiu $t9, $v0, 8
|
||||
/* 10393C 8029A32C AC790000 */ sw $t9, ($v1)
|
||||
/* 103940 8029A330 AC400004 */ sw $zero, 4($v0)
|
||||
/* 103944 8029A334 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 103948 8029A338 8C620000 */ lw $v0, ($v1)
|
||||
/* 10394C 8029A33C 3C180008 */ lui $t8, (0x00080200 >> 16) # lui $t8, 8
|
||||
/* 103950 8029A340 37180200 */ ori $t8, (0x00080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 103954 8029A344 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 103958 8029A348 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 10395C 8029A34C 35EF0800 */ ori $t7, (0xF5480800 & 0xFFFF) # ori $t7, $t7, 0x800
|
||||
/* 103960 8029A350 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 103964 8029A354 AC580004 */ sw $t8, 4($v0)
|
||||
/* 103968 8029A358 8C620000 */ lw $v0, ($v1)
|
||||
/* 10396C 8029A35C 3C0E0007 */ lui $t6, (0x0007C07C >> 16) # lui $t6, 7
|
||||
/* 103970 8029A360 35CEC07C */ ori $t6, (0x0007C07C & 0xFFFF) # ori $t6, $t6, 0xc07c
|
||||
/* 103974 8029A364 24590008 */ addiu $t9, $v0, 8
|
||||
/* 103978 8029A368 AC790000 */ sw $t9, ($v1)
|
||||
/* 10397C 8029A36C 3C0DF200 */ lui $t5, 0xf200
|
||||
/* 103980 8029A370 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 103984 8029A374 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 103988 8029A378 8C620000 */ lw $v0, ($v1)
|
||||
/* 10398C 8029A37C 3C190601 */ lui $t9, %hi(D_06013BB8) # $t9, 0x601
|
||||
/* 103990 8029A380 27393BB8 */ addiu $t9, %lo(D_06013BB8) # addiu $t9, $t9, 0x3bb8
|
||||
/* 103994 8029A384 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 103998 8029A388 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 10399C 8029A38C 3C180600 */ lui $t8, 0x600
|
||||
/* 1039A0 8029A390 AC580000 */ sw $t8, ($v0)
|
||||
/* 1039A4 8029A394 AC590004 */ sw $t9, 4($v0)
|
||||
.L8029A398:
|
||||
/* 1039A8 8029A398 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L8029A39C:
|
||||
/* 1039AC 8029A39C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 1039B0 8029A3A0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 1039B4 8029A3A4 03E00008 */ jr $ra
|
||||
/* 1039B8 8029A3A8 00000000 */ nop
|
||||
@@ -1,193 +0,0 @@
|
||||
glabel func_8029A3AC
|
||||
/* 1039BC 8029A3AC 27BDFF80 */ addiu $sp, $sp, -0x80
|
||||
/* 1039C0 8029A3B0 3C0F802C */ lui $t7, %hi(D_802B87E8) # $t7, 0x802c
|
||||
/* 1039C4 8029A3B4 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 1039C8 8029A3B8 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* 1039CC 8029A3BC AFA50084 */ sw $a1, 0x84($sp)
|
||||
/* 1039D0 8029A3C0 25EF87E8 */ addiu $t7, %lo(D_802B87E8) # addiu $t7, $t7, -0x7818
|
||||
/* 1039D4 8029A3C4 8DE10000 */ lw $at, ($t7)
|
||||
/* 1039D8 8029A3C8 27AE0058 */ addiu $t6, $sp, 0x58
|
||||
/* 1039DC 8029A3CC 8DED0004 */ lw $t5, 4($t7)
|
||||
/* 1039E0 8029A3D0 ADC10000 */ sw $at, ($t6)
|
||||
/* 1039E4 8029A3D4 8DE10008 */ lw $at, 8($t7)
|
||||
/* 1039E8 8029A3D8 ADCD0004 */ sw $t5, 4($t6)
|
||||
/* 1039EC 8029A3DC 8DED000C */ lw $t5, 0xc($t7)
|
||||
/* 1039F0 8029A3E0 ADC10008 */ sw $at, 8($t6)
|
||||
/* 1039F4 8029A3E4 8DE10010 */ lw $at, 0x10($t7)
|
||||
/* 1039F8 8029A3E8 ADCD000C */ sw $t5, 0xc($t6)
|
||||
/* 1039FC 8029A3EC 8DED0014 */ lw $t5, 0x14($t7)
|
||||
/* 103A00 8029A3F0 ADC10010 */ sw $at, 0x10($t6)
|
||||
/* 103A04 8029A3F4 8DE10018 */ lw $at, 0x18($t7)
|
||||
/* 103A08 8029A3F8 3C19800E */ lui $t9, %hi(camera1) # $t9, 0x800e
|
||||
/* 103A0C 8029A3FC ADCD0014 */ sw $t5, 0x14($t6)
|
||||
/* 103A10 8029A400 ADC10018 */ sw $at, 0x18($t6)
|
||||
/* 103A14 8029A404 95E1001C */ lhu $at, 0x1c($t7)
|
||||
/* 103A18 8029A408 00C08025 */ move $s0, $a2
|
||||
/* 103A1C 8029A40C 24C50018 */ addiu $a1, $a2, 0x18
|
||||
/* 103A20 8029A410 A5C1001C */ sh $at, 0x1c($t6)
|
||||
/* 103A24 8029A414 8F39DB40 */ lw $t9, %lo(camera1)($t9)
|
||||
/* 103A28 8029A418 240100B8 */ li $at, 184
|
||||
/* 103A2C 8029A41C 94860026 */ lhu $a2, 0x26($a0)
|
||||
/* 103A30 8029A420 0099C023 */ subu $t8, $a0, $t9
|
||||
/* 103A34 8029A424 0301001A */ div $zero, $t8, $at
|
||||
/* 103A38 8029A428 00007012 */ mflo $t6
|
||||
/* 103A3C 8029A42C 000E7880 */ sll $t7, $t6, 2
|
||||
/* 103A40 8029A430 3C018015 */ lui $at, %hi(D_80150130)
|
||||
/* 103A44 8029A434 002F0821 */ addu $at, $at, $t7
|
||||
/* 103A48 8029A438 C4240130 */ lwc1 $f4, %lo(D_80150130)($at)
|
||||
/* 103A4C 8029A43C 3C01802C */ lui $at, %hi(D_802B96AC) # $at, 0x802c
|
||||
/* 103A50 8029A440 C42696AC */ lwc1 $f6, %lo(D_802B96AC)($at)
|
||||
/* 103A54 8029A444 AFA40080 */ sw $a0, 0x80($sp)
|
||||
/* 103A58 8029A448 24070000 */ li $a3, 0
|
||||
/* 103A5C 8029A44C E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 103A60 8029A450 0C0AE034 */ jal func_802B80D0
|
||||
/* 103A64 8029A454 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 103A68 8029A458 44804000 */ mtc1 $zero, $f8
|
||||
/* 103A6C 8029A45C 8FA40080 */ lw $a0, 0x80($sp)
|
||||
/* 103A70 8029A460 46000086 */ mov.s $f2, $f0
|
||||
/* 103A74 8029A464 4608003C */ c.lt.s $f0, $f8
|
||||
/* 103A78 8029A468 02002825 */ move $a1, $s0
|
||||
/* 103A7C 8029A46C 45000005 */ bc1f .L8029A484
|
||||
/* 103A80 8029A470 00000000 */ nop
|
||||
/* 103A84 8029A474 0C0A5C8C */ jal func_80297230
|
||||
/* 103A88 8029A478 02002825 */ move $a1, $s0
|
||||
/* 103A8C 8029A47C 10000080 */ b .L8029A680
|
||||
/* 103A90 8029A480 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8029A484:
|
||||
/* 103A94 8029A484 0C0A5CAE */ jal func_802972B8
|
||||
/* 103A98 8029A488 E7A20050 */ swc1 $f2, 0x50($sp)
|
||||
/* 103A9C 8029A48C 3C01802C */ lui $at, %hi(D_802B96B0) # $at, 0x802c
|
||||
/* 103AA0 8029A490 C7A20050 */ lwc1 $f2, 0x50($sp)
|
||||
/* 103AA4 8029A494 C42A96B0 */ lwc1 $f10, %lo(D_802B96B0)($at)
|
||||
/* 103AA8 8029A498 8FA60084 */ lw $a2, 0x84($sp)
|
||||
/* 103AAC 8029A49C 02002025 */ move $a0, $s0
|
||||
/* 103AB0 8029A4A0 460A103C */ c.lt.s $f2, $f10
|
||||
/* 103AB4 8029A4A4 3C054059 */ lui $a1, (0x4059999A >> 16) # lui $a1, 0x4059
|
||||
/* 103AB8 8029A4A8 45020005 */ bc1fl .L8029A4C0
|
||||
/* 103ABC 8029A4AC 860D0000 */ lh $t5, ($s0)
|
||||
/* 103AC0 8029A4B0 0C0A5E7E */ jal func_802979F8
|
||||
/* 103AC4 8029A4B4 34A5999A */ ori $a1, (0x4059999A & 0xFFFF) # ori $a1, $a1, 0x999a
|
||||
/* 103AC8 8029A4B8 8FA60084 */ lw $a2, 0x84($sp)
|
||||
/* 103ACC 8029A4BC 860D0000 */ lh $t5, ($s0)
|
||||
.L8029A4C0:
|
||||
/* 103AD0 8029A4C0 2401002A */ li $at, 42
|
||||
/* 103AD4 8029A4C4 3C0B802C */ lui $t3, %hi(D_802BA050) # 0x802c
|
||||
/* 103AD8 8029A4C8 15A10004 */ bne $t5, $at, .L8029A4DC
|
||||
/* 103ADC 8029A4CC 00000000 */ nop
|
||||
/* 103AE0 8029A4D0 3C0B802C */ lui $t3, %hi(D_802BA054) # $t3, 0x802c
|
||||
/* 103AE4 8029A4D4 10000002 */ b .L8029A4E0
|
||||
/* 103AE8 8029A4D8 8D6BA054 */ lw $t3, %lo(D_802BA054)($t3)
|
||||
.L8029A4DC:
|
||||
/* 103AEC 8029A4DC 8D6BA050 */ lw $t3, %lo(D_802BA050)($t3) # -0x5fb0($t3)
|
||||
.L8029A4E0:
|
||||
/* 103AF0 8029A4E0 960C0010 */ lhu $t4, 0x10($s0)
|
||||
/* 103AF4 8029A4E4 24011111 */ li $at, 4369
|
||||
/* 103AF8 8029A4E8 C6100018 */ lwc1 $f16, 0x18($s0)
|
||||
/* 103AFC 8029A4EC 0181001A */ div $zero, $t4, $at
|
||||
/* 103B00 8029A4F0 0000C812 */ mflo $t9
|
||||
/* 103B04 8029A4F4 3338FFFF */ andi $t8, $t9, 0xffff
|
||||
/* 103B08 8029A4F8 00187040 */ sll $t6, $t8, 1
|
||||
/* 103B0C 8029A4FC 03AE7821 */ addu $t7, $sp, $t6
|
||||
/* 103B10 8029A500 85EF0058 */ lh $t7, 0x58($t7)
|
||||
/* 103B14 8029A504 E4D00030 */ swc1 $f16, 0x30($a2)
|
||||
/* 103B18 8029A508 C604000C */ lwc1 $f4, 0xc($s0)
|
||||
/* 103B1C 8029A50C C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 103B20 8029A510 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 103B24 8029A514 44814000 */ mtc1 $at, $f8
|
||||
/* 103B28 8029A518 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 103B2C 8029A51C 016F5821 */ addu $t3, $t3, $t7
|
||||
/* 103B30 8029A520 00C02025 */ move $a0, $a2
|
||||
/* 103B34 8029A524 00002825 */ move $a1, $zero
|
||||
/* 103B38 8029A528 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 103B3C 8029A52C E4CA0034 */ swc1 $f10, 0x34($a2)
|
||||
/* 103B40 8029A530 C6100020 */ lwc1 $f16, 0x20($s0)
|
||||
/* 103B44 8029A534 E4D00038 */ swc1 $f16, 0x38($a2)
|
||||
/* 103B48 8029A538 A7B8007C */ sh $t8, 0x7c($sp)
|
||||
/* 103B4C 8029A53C 0C0AD3FE */ jal func_802B4FF8
|
||||
/* 103B50 8029A540 AFAB0054 */ sw $t3, 0x54($sp)
|
||||
/* 103B54 8029A544 8FAB0054 */ lw $t3, 0x54($sp)
|
||||
/* 103B58 8029A548 1040004C */ beqz $v0, .L8029A67C
|
||||
/* 103B5C 8029A54C 97AC007C */ lhu $t4, 0x7c($sp)
|
||||
/* 103B60 8029A550 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 103B64 8029A554 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 103B68 8029A558 8C620000 */ lw $v0, ($v1)
|
||||
/* 103B6C 8029A55C 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
||||
/* 103B70 8029A560 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 103B74 8029A564 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 103B78 8029A568 AC6D0000 */ sw $t5, ($v1)
|
||||
/* 103B7C 8029A56C 0161C024 */ and $t8, $t3, $at
|
||||
/* 103B80 8029A570 3C19FD50 */ lui $t9, 0xfd50
|
||||
/* 103B84 8029A574 AC590000 */ sw $t9, ($v0)
|
||||
/* 103B88 8029A578 AC580004 */ sw $t8, 4($v0)
|
||||
/* 103B8C 8029A57C 8C620000 */ lw $v0, ($v1)
|
||||
/* 103B90 8029A580 3C0D0708 */ lui $t5, (0x07080200 >> 16) # lui $t5, 0x708
|
||||
/* 103B94 8029A584 35AD0200 */ ori $t5, (0x07080200 & 0xFFFF) # ori $t5, $t5, 0x200
|
||||
/* 103B98 8029A588 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 103B9C 8029A58C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 103BA0 8029A590 3C0FF550 */ lui $t7, 0xf550
|
||||
/* 103BA4 8029A594 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 103BA8 8029A598 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 103BAC 8029A59C 8C620000 */ lw $v0, ($v1)
|
||||
/* 103BB0 8029A5A0 3C18E600 */ lui $t8, 0xe600
|
||||
/* 103BB4 8029A5A4 3C0D071F */ lui $t5, (0x071FF200 >> 16) # lui $t5, 0x71f
|
||||
/* 103BB8 8029A5A8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 103BBC 8029A5AC AC790000 */ sw $t9, ($v1)
|
||||
/* 103BC0 8029A5B0 AC400004 */ sw $zero, 4($v0)
|
||||
/* 103BC4 8029A5B4 AC580000 */ sw $t8, ($v0)
|
||||
/* 103BC8 8029A5B8 8C620000 */ lw $v0, ($v1)
|
||||
/* 103BCC 8029A5BC 35ADF200 */ ori $t5, (0x071FF200 & 0xFFFF) # ori $t5, $t5, 0xf200
|
||||
/* 103BD0 8029A5C0 3C0FF300 */ lui $t7, 0xf300
|
||||
/* 103BD4 8029A5C4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 103BD8 8029A5C8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 103BDC 8029A5CC AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 103BE0 8029A5D0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 103BE4 8029A5D4 8C620000 */ lw $v0, ($v1)
|
||||
/* 103BE8 8029A5D8 3C18E700 */ lui $t8, 0xe700
|
||||
/* 103BEC 8029A5DC 3C0FF548 */ lui $t7, (0xF5480800 >> 16) # lui $t7, 0xf548
|
||||
/* 103BF0 8029A5E0 24590008 */ addiu $t9, $v0, 8
|
||||
/* 103BF4 8029A5E4 AC790000 */ sw $t9, ($v1)
|
||||
/* 103BF8 8029A5E8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 103BFC 8029A5EC AC580000 */ sw $t8, ($v0)
|
||||
/* 103C00 8029A5F0 8C620000 */ lw $v0, ($v1)
|
||||
/* 103C04 8029A5F4 3C0D0008 */ lui $t5, (0x00080200 >> 16) # lui $t5, 8
|
||||
/* 103C08 8029A5F8 35AD0200 */ ori $t5, (0x00080200 & 0xFFFF) # ori $t5, $t5, 0x200
|
||||
/* 103C0C 8029A5FC 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 103C10 8029A600 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 103C14 8029A604 35EF0800 */ ori $t7, (0xF5480800 & 0xFFFF) # ori $t7, $t7, 0x800
|
||||
/* 103C18 8029A608 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 103C1C 8029A60C AC4D0004 */ sw $t5, 4($v0)
|
||||
/* 103C20 8029A610 8C620000 */ lw $v0, ($v1)
|
||||
/* 103C24 8029A614 3C0E0007 */ lui $t6, (0x0007C07C >> 16) # lui $t6, 7
|
||||
/* 103C28 8029A618 35CEC07C */ ori $t6, (0x0007C07C & 0xFFFF) # ori $t6, $t6, 0xc07c
|
||||
/* 103C2C 8029A61C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 103C30 8029A620 AC790000 */ sw $t9, ($v1)
|
||||
/* 103C34 8029A624 3C18F200 */ lui $t8, 0xf200
|
||||
/* 103C38 8029A628 29810008 */ slti $at, $t4, 8
|
||||
/* 103C3C 8029A62C AC580000 */ sw $t8, ($v0)
|
||||
/* 103C40 8029A630 1020000A */ beqz $at, .L8029A65C
|
||||
/* 103C44 8029A634 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 103C48 8029A638 8C620000 */ lw $v0, ($v1)
|
||||
/* 103C4C 8029A63C 3C190D00 */ lui $t9, %hi(D_0D005338) # $t9, 0xd00
|
||||
/* 103C50 8029A640 27395338 */ addiu $t9, %lo(D_0D005338) # addiu $t9, $t9, 0x5338
|
||||
/* 103C54 8029A644 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 103C58 8029A648 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 103C5C 8029A64C 3C0D0600 */ lui $t5, 0x600
|
||||
/* 103C60 8029A650 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 103C64 8029A654 10000009 */ b .L8029A67C
|
||||
/* 103C68 8029A658 AC590004 */ sw $t9, 4($v0)
|
||||
.L8029A65C:
|
||||
/* 103C6C 8029A65C 8C620000 */ lw $v0, ($v1)
|
||||
/* 103C70 8029A660 3C0F0D00 */ lui $t7, %hi(D_0D005368) # $t7, 0xd00
|
||||
/* 103C74 8029A664 25EF5368 */ addiu $t7, %lo(D_0D005368) # addiu $t7, $t7, 0x5368
|
||||
/* 103C78 8029A668 24580008 */ addiu $t8, $v0, 8
|
||||
/* 103C7C 8029A66C AC780000 */ sw $t8, ($v1)
|
||||
/* 103C80 8029A670 3C0E0600 */ lui $t6, 0x600
|
||||
/* 103C84 8029A674 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 103C88 8029A678 AC4F0004 */ sw $t7, 4($v0)
|
||||
.L8029A67C:
|
||||
/* 103C8C 8029A67C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L8029A680:
|
||||
/* 103C90 8029A680 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* 103C94 8029A684 27BD0080 */ addiu $sp, $sp, 0x80
|
||||
/* 103C98 8029A688 03E00008 */ jr $ra
|
||||
/* 103C9C 8029A68C 00000000 */ nop
|
||||
@@ -1,68 +0,0 @@
|
||||
glabel func_8029CF0C
|
||||
/* 10651C 8029CF0C 00047E02 */ srl $t7, $a0, 0x18
|
||||
/* 106520 8029CF10 000FC080 */ sll $t8, $t7, 2
|
||||
/* 106524 8029CF14 3C198015 */ lui $t9, %hi(gSegmentTable)
|
||||
/* 106528 8029CF18 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 10652C 8029CF1C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* 106530 8029CF20 8F390258 */ lw $t9, %lo(gSegmentTable)($t9)
|
||||
/* 106534 8029CF24 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 106538 8029CF28 27BDFFC8 */ addiu $sp, $sp, -0x38
|
||||
/* 10653C 8029CF2C 00814824 */ and $t1, $a0, $at
|
||||
/* 106540 8029CF30 3C018000 */ lui $at, 0x8000
|
||||
/* 106544 8029CF34 3C0A802C */ lui $t2, %hi(D_802B8848) # $t2, 0x802c
|
||||
/* 106548 8029CF38 03291021 */ addu $v0, $t9, $t1
|
||||
/* 10654C 8029CF3C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 106550 8029CF40 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 106554 8029CF44 AFA40038 */ sw $a0, 0x38($sp)
|
||||
/* 106558 8029CF48 00411021 */ addu $v0, $v0, $at
|
||||
/* 10655C 8029CF4C 254A8848 */ addiu $t2, %lo(D_802B8848) # addiu $t2, $t2, -0x77b8
|
||||
/* 106560 8029CF50 8D410000 */ lw $at, ($t2)
|
||||
/* 106564 8029CF54 27A80024 */ addiu $t0, $sp, 0x24
|
||||
/* 106568 8029CF58 44800000 */ mtc1 $zero, $f0
|
||||
/* 10656C 8029CF5C AD010000 */ sw $at, ($t0)
|
||||
/* 106570 8029CF60 95410004 */ lhu $at, 4($t2)
|
||||
/* 106574 8029CF64 00A08025 */ move $s0, $a1
|
||||
/* 106578 8029CF68 24A40024 */ addiu $a0, $a1, 0x24
|
||||
/* 10657C 8029CF6C A5010004 */ sh $at, 4($t0)
|
||||
/* 106580 8029CF70 84A30006 */ lh $v1, 6($a1)
|
||||
/* 106584 8029CF74 3C018016 */ lui $at, %hi(gCourseDirection) # $at, 0x8016
|
||||
/* 106588 8029CF78 44060000 */ mfc1 $a2, $f0
|
||||
/* 10658C 8029CF7C 0003C040 */ sll $t8, $v1, 1
|
||||
/* 106590 8029CF80 01187021 */ addu $t6, $t0, $t8
|
||||
/* 106594 8029CF84 85D90000 */ lh $t9, ($t6)
|
||||
/* 106598 8029CF88 000378C0 */ sll $t7, $v1, 3
|
||||
/* 10659C 8029CF8C 004F1021 */ addu $v0, $v0, $t7
|
||||
/* 1065A0 8029CF90 A4B90004 */ sh $t9, 4($a1)
|
||||
/* 1065A4 8029CF94 84490000 */ lh $t1, ($v0)
|
||||
/* 1065A8 8029CF98 C428F784 */ lwc1 $f8, %lo(gCourseDirection)($at)
|
||||
/* 1065AC 8029CF9C 3C014120 */ li $at, 0x41200000 # 10.000000
|
||||
/* 1065B0 8029CFA0 44892000 */ mtc1 $t1, $f4
|
||||
/* 1065B4 8029CFA4 44070000 */ mfc1 $a3, $f0
|
||||
/* 1065B8 8029CFA8 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 1065BC 8029CFAC 44812000 */ mtc1 $at, $f4
|
||||
/* 1065C0 8029CFB0 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 1065C4 8029CFB4 E4AA0018 */ swc1 $f10, 0x18($a1)
|
||||
/* 1065C8 8029CFB8 844C0002 */ lh $t4, 2($v0)
|
||||
/* 1065CC 8029CFBC 448C8000 */ mtc1 $t4, $f16
|
||||
/* 1065D0 8029CFC0 00000000 */ nop
|
||||
/* 1065D4 8029CFC4 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 1065D8 8029CFC8 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 1065DC 8029CFCC E4A6001C */ swc1 $f6, 0x1c($a1)
|
||||
/* 1065E0 8029CFD0 844B0004 */ lh $t3, 4($v0)
|
||||
/* 1065E4 8029CFD4 448B4000 */ mtc1 $t3, $f8
|
||||
/* 1065E8 8029CFD8 00000000 */ nop
|
||||
/* 1065EC 8029CFDC 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 1065F0 8029CFE0 E4AA0020 */ swc1 $f10, 0x20($a1)
|
||||
/* 1065F4 8029CFE4 44050000 */ mfc1 $a1, $f0
|
||||
/* 1065F8 8029CFE8 0C0AD4A7 */ jal load_giant_egg
|
||||
/* 1065FC 8029CFEC 00000000 */ nop
|
||||
/* 106600 8029CFF0 26040010 */ addiu $a0, $s0, 0x10
|
||||
/* 106604 8029CFF4 00002825 */ move $a1, $zero
|
||||
/* 106608 8029CFF8 00003025 */ move $a2, $zero
|
||||
/* 10660C 8029CFFC 0C0AD4AF */ jal func_802B52BC
|
||||
/* 106610 8029D000 00003825 */ move $a3, $zero
|
||||
/* 106614 8029D004 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 106618 8029D008 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 10661C 8029D00C 27BD0038 */ addiu $sp, $sp, 0x38
|
||||
/* 106620 8029D010 03E00008 */ jr $ra
|
||||
/* 106624 8029D014 00000000 */ nop
|
||||
+19
-18
@@ -44,32 +44,33 @@ glabel D_802B87D8
|
||||
.hword 0
|
||||
.hword 0 # fill
|
||||
|
||||
.word 0 # fill
|
||||
#.word 0 # fill padding
|
||||
# start of 80296A50.c
|
||||
|
||||
glabel D_802B87E0
|
||||
.word 0
|
||||
.hword 0
|
||||
.hword 0 # fill
|
||||
#glabel D_802B87E0
|
||||
#.word 0
|
||||
#.hword 0
|
||||
#.hword 0 # fill
|
||||
|
||||
glabel D_802B87E8 # probably a struct
|
||||
.hword 0x0000, 0x0400, 0x0800, 0x0c00
|
||||
.hword 0x1000, 0x1400, 0x1800, 0x1c00
|
||||
.hword 0x1c00, 0x1800, 0x1400, 0x1000
|
||||
.hword 0x0c00, 0x0800, 0x0400
|
||||
#glabel D_802B87E8 # struct or array in func_8029A3AC
|
||||
#.hword 0x0000, 0x0400, 0x0800, 0x0c00
|
||||
#.hword 0x1000, 0x1400, 0x1800, 0x1c00
|
||||
#.hword 0x1c00, 0x1800, 0x1400, 0x1000
|
||||
#.hword 0x0c00, 0x0800, 0x0400
|
||||
|
||||
.hword 0 # fill
|
||||
#.hword 0 # fill
|
||||
|
||||
# unknown D_802B8808
|
||||
.hword 0x0014, 0x0028, 0x0000, 0x0000
|
||||
#.hword 0x0014, 0x0028, 0x0000, 0x0000
|
||||
|
||||
# unknown D_802B8810
|
||||
.hword 0x0fc0, 0x0000, 0xffff, 0xffff, 0x0014, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0fc0, 0x0fc0, 0xffff, 0xffff, 0xffec, 0x0000, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0fc0, 0xffff, 0xffff, 0xffec, 0x0028, 0x0000, 0x0000
|
||||
.hword 0x0000, 0x0000, 0xffff, 0xffff
|
||||
#.hword 0x0fc0, 0x0000, 0xffff, 0xffff, 0x0014, 0x0000, 0x0000, 0x0000
|
||||
#.hword 0x0fc0, 0x0fc0, 0xffff, 0xffff, 0xffec, 0x0000, 0x0000, 0x0000
|
||||
#.hword 0x0000, 0x0fc0, 0xffff, 0xffff, 0xffec, 0x0028, 0x0000, 0x0000
|
||||
#.hword 0x0000, 0x0000, 0xffff, 0xffff
|
||||
|
||||
glabel D_802B8848 # struct
|
||||
.hword 60, 120, 180
|
||||
#glabel D_802B8848 # struct
|
||||
#.hword 60, 120, 180
|
||||
|
||||
.hword 0000 # fill
|
||||
|
||||
|
||||
@@ -91,6 +91,7 @@
|
||||
#define NUM_SEGMENTS (16)
|
||||
#define SEGMENT_OFFSET(a) ((unsigned int)(a) & 0x00ffffff)
|
||||
#define SEGMENT_NUMBER(a) (((unsigned int)(a) << 4) >> 28)
|
||||
#define SEGMENT_NUMBER2(a) ((unsigned int)(a) >> 24)
|
||||
#define SEGMENT_ADDR(num, off) (((num) << 24) + (off))
|
||||
|
||||
#ifndef NULL
|
||||
|
||||
@@ -71,6 +71,19 @@ struct FallingRock {
|
||||
/* 0x30 */ UnkActorInner unk30;
|
||||
}; // size = 0x70
|
||||
|
||||
// Data in course_choco_mountain_dl.bin
|
||||
// 7230?
|
||||
// func_8029CF0C
|
||||
struct innerFR {
|
||||
Vec4s data;
|
||||
};
|
||||
|
||||
typedef union {
|
||||
struct innerFR unk;
|
||||
s32 unk2;
|
||||
s32 unk3;
|
||||
} UnknownFallingRock;
|
||||
|
||||
struct YoshiValleyEgg {
|
||||
/* 0x00 */ s16 type;
|
||||
/* 0x02 */ s16 flags;
|
||||
|
||||
+308
-848
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user