Matched some memory.c and other (#55)

* Matched some memory.c

* And more
This commit is contained in:
CoderStig 2021-11-16 02:39:33 -07:00 committed by GitHub
parent 17648067f8
commit f959f03184
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
251 changed files with 6736 additions and 16183 deletions

3
.gitignore vendored
View File

@ -43,7 +43,8 @@
__pycache__/*
doxygen/doxygen/*
/build/*
nonmatchings/* # decomp permuter
# decomp permuter
/nonmatchings/*
*.dump
*.mio0
*.z64

View File

@ -1,65 +1,65 @@
.include "macros.inc"
.section .bss
glabel D_8015F480
.skip 44
#glabel D_8015F480
#.skip 44
glabel D_8015F4AC
.skip 2
#glabel D_8015F4AC
#.skip 2
glabel D_8015F4AE
.skip 2
#glabel D_8015F4AE
#.skip 2
glabel D_8015F4B0
.skip 2
#glabel D_8015F4B0
#.skip 2
glabel D_8015F4B2
.skip 14
#glabel D_8015F4B2
#.skip 14
glabel D_8015F4C0
.skip 44
#glabel D_8015F4C0 # 2p wrapper
#.skip 44
glabel D_8015F4EC
.skip 2
#glabel D_8015F4EC
#.skip 2
glabel D_8015F4EE
.skip 2
#glabel D_8015F4EE
#.skip 2
glabel D_8015F4F0
.skip 2
#glabel D_8015F4F0
#.skip 2
glabel D_8015F4F2
.skip 14
#glabel D_8015F4F2
#.skip 14
glabel D_8015F500
.skip 44
#glabel D_8015F500 #3p wrapper
#.skip 44
glabel D_8015F52C
.skip 2
#glabel D_8015F52C
#.skip 2
glabel D_8015F52E
.skip 2
#glabel D_8015F52E
#.skip 2
glabel D_8015F530
.skip 2
#glabel D_8015F530
#.skip 2
glabel D_8015F532
.skip 14
#glabel D_8015F532
#.skip 14
glabel D_8015F540
.skip 44
#glabel D_8015F540 #4p wrapper
#.skip 44
glabel D_8015F56C
.skip 2
#glabel D_8015F56C
#.skip 2
glabel D_8015F56E
.skip 2
#glabel D_8015F56E
#.skip 2
glabel D_8015F570
.skip 2
#glabel D_8015F570
#.skip 2
glabel D_8015F572
.skip 14
#glabel D_8015F572 # end of player wrapper
#.skip 14
glabel D_8015F580
.skip 4

2258
asm/bss_8001C4D0.s Normal file

File diff suppressed because it is too large Load Diff

View File

@ -20,23 +20,20 @@ glabel D_802BA060
glabel D_802BA260
.skip 16
glabel D_802BA270
.skip 4
#glabel D_802BA270
#.skip 4
glabel D_802BA274
.skip 4
glabel D_802BA278
.skip 4
glabel D_802BA27C
.skip 4
glabel D_802BA280
.skip 875776 # 16
#glabel D_802BA274
#.skip 4 # 4
#glabel sPoolFreeSpace
#.skip 4
#glabel sPoolListHeadL
#.skip 4
#glabel sPoolListHeadR
#.skip 875776 # 16
#glabel D_802BA290
#.skip 22768 # 100592
@ -58,21 +55,3 @@ glabel D_802BA280
#glabel gZBuffer
#.skip 153600
#glabel gFramebuffer0
#.skip 153600
#glabel gFramebuffer1
#.skip 153600
#glabel gFramebuffer2
#.skip 153600
## Audio
glabel gGfxSPTaskOutputBuffer # 0x8038FF80
.skip 129024
glabel gGfxSPTaskOutputBufferSize # 0x803AF780

File diff suppressed because it is too large Load Diff

20
asm/bss_sptask_audio.s Normal file
View File

@ -0,0 +1,20 @@
.include "macros.inc"
.section .bss
.skip 875760
#glabel gFramebuffer0
#.skip 153600
#glabel gFramebuffer1
#.skip 153600
#glabel gFramebuffer2
#.skip 153600
## Audio
glabel gGfxSPTaskOutputBuffer # 0x8038FF80
.skip 129024
glabel gGfxSPTaskOutputBufferSize # 0x803AF780

View File

@ -1,21 +1,21 @@
glabel func_800C2474
/* 0C3074 800C2474 3C0E800E */ lui $t6, %hi(D_800DDB40) # $t6, 0x800e
/* 0C3078 800C2478 8DCEDB40 */ lw $t6, %lo(D_800DDB40)($t6)
/* 0C3074 800C2474 3C0E800E */ lui $t6, %hi(camera1) # $t6, 0x800e
/* 0C3078 800C2478 8DCEDB40 */ lw $t6, %lo(camera1)($t6)
/* 0C307C 800C247C 3C028019 */ lui $v0, %hi(D_8018FB98) # $v0, 0x8019
/* 0C3080 800C2480 3C018019 */ lui $at, %hi(D_8018EF10) # $at, 0x8019
/* 0C3084 800C2484 2442FB98 */ addiu $v0, %lo(D_8018FB98) # addiu $v0, $v0, -0x468
/* 0C3088 800C2488 A020EF10 */ sb $zero, %lo(D_8018EF10)($at)
/* 0C308C 800C248C 3C0F800E */ lui $t7, %hi(D_800DDB44) # $t7, 0x800e
/* 0C308C 800C248C 3C0F800E */ lui $t7, %hi(camera2) # $t7, 0x800e
/* 0C3090 800C2490 AC4E0000 */ sw $t6, ($v0)
/* 0C3094 800C2494 8DEFDB44 */ lw $t7, %lo(D_800DDB44)($t7)
/* 0C3098 800C2498 3C18800E */ lui $t8, %hi(D_800DDB48) # $t8, 0x800e
/* 0C309C 800C249C 3C19800E */ lui $t9, %hi(D_800DDB4C) # $t9, 0x800e
/* 0C3094 800C2494 8DEFDB44 */ lw $t7, %lo(camera2)($t7)
/* 0C3098 800C2498 3C18800E */ lui $t8, %hi(camera3) # $t8, 0x800e
/* 0C309C 800C249C 3C19800E */ lui $t9, %hi(camera4) # $t9, 0x800e
/* 0C30A0 800C24A0 AC4F0004 */ sw $t7, 4($v0)
/* 0C30A4 800C24A4 8F18DB48 */ lw $t8, %lo(D_800DDB48)($t8)
/* 0C30A4 800C24A4 8F18DB48 */ lw $t8, %lo(camera3)($t8)
/* 0C30A8 800C24A8 3C018019 */ lui $at, %hi(D_8018FB91) # $at, 0x8019
/* 0C30AC 800C24AC 240E0001 */ li $t6, 1
/* 0C30B0 800C24B0 AC580008 */ sw $t8, 8($v0)
/* 0C30B4 800C24B4 8F39DB4C */ lw $t9, %lo(D_800DDB4C)($t9)
/* 0C30B4 800C24B4 8F39DB4C */ lw $t9, %lo(camera4)($t9)
/* 0C30B8 800C24B8 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 0C30BC 800C24BC AFB00028 */ sw $s0, 0x28($sp)
/* 0C30C0 800C24C0 AC59000C */ sw $t9, 0xc($v0)

View File

@ -29,7 +29,7 @@ glabel func_800061DC
/* 006E38 80006238 3C0E800E */ lui $t6, %hi(D_800DC51C)
/* 006E3C 8000623C 95CEC51C */ lhu $t6, %lo(D_800DC51C)($t6)
/* 006E40 80006240 00C01825 */ move $v1, $a2
/* 006E44 80006244 3C04800E */ lui $a0, %hi(D_800DDB40)
/* 006E44 80006244 3C04800E */ lui $a0, %hi(camera1)
/* 006E48 80006248 15C00031 */ bnez $t6, .L80006310
/* 006E4C 8000624C 00002825 */ move $a1, $zero
/* 006E50 80006250 3C028019 */ lui $v0, %hi(D_8018EDF3) # $v0, 0x8019
@ -85,7 +85,7 @@ glabel func_800061DC
/* 006F0C 8000630C D7B40008 */ ldc1 $f20, 8($sp)
.L80006310:
/* 006F10 80006310 184000AB */ blez $v0, .L800065C0
/* 006F14 80006314 8C84DB40 */ lw $a0, %lo(D_800DDB40)($a0)
/* 006F14 80006314 8C84DB40 */ lw $a0, %lo(camera1)($a0)
/* 006F18 80006318 30470003 */ andi $a3, $v0, 3
/* 006F1C 8000631C 10E00024 */ beqz $a3, .L800063B0
/* 006F20 80006320 00E03025 */ move $a2, $a3

View File

@ -512,8 +512,8 @@ glabel func_8000F628
/* 0109FC 8000FDFC A640FFFE */ sh $zero, -2($s2)
/* 010A00 8000FE00 1523001C */ bne $t1, $v1, .L8000FE74
/* 010A04 8000FE04 3C058016 */ lui $a1, %hi(D_80163344) # $a1, 0x8016
/* 010A08 8000FE08 3C0E8016 */ lui $t6, %hi(D_8016479E) # $t6, 0x8016
/* 010A0C 8000FE0C 85CE479E */ lh $t6, %lo(D_8016479E)($t6)
/* 010A08 8000FE08 3C0E8016 */ lui $t6, %hi(cameras+0xAE) # $t6, 0x8016
/* 010A0C 8000FE0C 85CE479E */ lh $t6, %lo(cameras+0xAE)($t6)
/* 010A10 8000FE10 24A53344 */ addiu $a1, %lo(D_80163344) # addiu $a1, $a1, 0x3344
/* 010A14 8000FE14 3C028016 */ lui $v0, %hi(D_80163346) # $v0, 0x8016
/* 010A18 8000FE18 31C3FFFF */ andi $v1, $t6, 0xffff
@ -521,9 +521,9 @@ glabel func_8000F628
/* 010A20 8000FE20 00D8C821 */ addu $t9, $a2, $t8
/* 010A24 8000FE24 A7270000 */ sh $a3, ($t9)
/* 010A28 8000FE28 01187821 */ addu $t7, $t0, $t8
/* 010A2C 8000FE2C 3C048016 */ lui $a0, %hi(D_801647A8) # $a0, 0x8016
/* 010A2C 8000FE2C 3C048016 */ lui $a0, %hi(cameras+0xB8) # $a0, 0x8016
/* 010A30 8000FE30 A5E00000 */ sh $zero, ($t7)
/* 010A34 8000FE34 248447A8 */ addiu $a0, %lo(D_801647A8) # addiu $a0, $a0, 0x47a8
/* 010A34 8000FE34 248447A8 */ addiu $a0, %lo(cameras+0xB8) # addiu $a0, $a0, 0x47a8
/* 010A38 8000FE38 24423346 */ addiu $v0, %lo(D_80163346) # addiu $v0, $v0, 0x3346
/* 010A3C 8000FE3C 02208025 */ move $s0, $s1
/* 010A40 8000FE40 A4AE0000 */ sh $t6, ($a1)

View File

@ -30,8 +30,8 @@ glabel func_80014D30
/* 0159A0 80014DA0 01445023 */ subu $t2, $t2, $a0
/* 0159A4 80014DA4 000A50C0 */ sll $t2, $t2, 3
/* 0159A8 80014DA8 46809120 */ cvt.s.w $f4, $f18
/* 0159AC 80014DAC 3C0C8016 */ lui $t4, %hi(D_801646F0) # $t4, 0x8016
/* 0159B0 80014DB0 258C46F0 */ addiu $t4, %lo(D_801646F0) # addiu $t4, $t4, 0x46f0
/* 0159AC 80014DAC 3C0C8016 */ lui $t4, %hi(cameras) # $t4, 0x8016
/* 0159B0 80014DB0 258C46F0 */ addiu $t4, %lo(cameras) # addiu $t4, $t4, 0x46f0
/* 0159B4 80014DB4 254B0054 */ addiu $t3, $t2, 0x54
/* 0159B8 80014DB8 016C2021 */ addu $a0, $t3, $t4
/* 0159BC 80014DBC 460A4400 */ add.s $f16, $f8, $f10

View File

@ -10,10 +10,10 @@ glabel func_80015314
/* 015F34 80015334 8CA5C4DC */ lw $a1, %lo(D_800DC4DC)($a1)
/* 015F38 80015338 000E7080 */ sll $t6, $t6, 2
/* 015F3C 8001533C 0006C080 */ sll $t8, $a2, 2
/* 015F40 80015340 3C04800E */ lui $a0, %hi(D_800DDB40)
/* 015F40 80015340 3C04800E */ lui $a0, %hi(camera1)
/* 015F44 80015344 01C77023 */ subu $t6, $t6, $a3
/* 015F48 80015348 0306C023 */ subu $t8, $t8, $a2
/* 015F4C 8001534C 8C84DB40 */ lw $a0, %lo(D_800DDB40)($a0)
/* 015F4C 8001534C 8C84DB40 */ lw $a0, %lo(camera1)($a0)
/* 015F50 80015350 000E70C0 */ sll $t6, $t6, 3
/* 015F54 80015354 0018C0C0 */ sll $t8, $t8, 3
/* 015F58 80015358 AFBF0014 */ sw $ra, 0x14($sp)

View File

@ -88,14 +88,14 @@ glabel func_80015544
/* 016294 80015694 44815800 */ mtc1 $at, $f11
/* 016298 80015698 44805000 */ mtc1 $zero, $f10
/* 01629C 8001569C 46000321 */ cvt.d.s $f12, $f0
/* 0162A0 800156A0 3C0B8016 */ lui $t3, %hi(D_801646F0) # $t3, 0x8016
/* 0162A0 800156A0 3C0B8016 */ lui $t3, %hi(cameras) # $t3, 0x8016
/* 0162A4 800156A4 462A1481 */ sub.d $f18, $f2, $f10
/* 0162A8 800156A8 8FA40024 */ lw $a0, 0x24($sp)
/* 0162AC 800156AC 8FA50020 */ lw $a1, 0x20($sp)
/* 0162B0 800156B0 8FA8002C */ lw $t0, 0x2c($sp)
/* 0162B4 800156B4 4632603C */ c.lt.d $f12, $f18
/* 0162B8 800156B8 3C01800F */ lui $at, %hi(D_800ED218)
/* 0162BC 800156BC 256B46F0 */ addiu $t3, %lo(D_801646F0) # addiu $t3, $t3, 0x46f0
/* 0162BC 800156BC 256B46F0 */ addiu $t3, %lo(cameras) # addiu $t3, $t3, 0x46f0
/* 0162C0 800156C0 45030008 */ bc1tl .L800156E4
/* 0162C4 800156C4 3C014024 */ li $at, 0x40240000 # 2.562500
/* 0162C8 800156C8 D424D218 */ ldc1 $f4, %lo(D_800ED218)($at)

View File

@ -99,7 +99,7 @@ glabel func_80015A9C
/* 016818 80015C18 3C0E8016 */ lui $t6, %hi(D_80164648) # $t6, 0x8016
/* 01681C 80015C1C 25CE4648 */ addiu $t6, %lo(D_80164648) # addiu $t6, $t6, 0x4648
/* 016820 80015C20 004E4021 */ addu $t0, $v0, $t6
/* 016824 80015C24 3C0B8016 */ lui $t3, %hi(D_801646F0) # $t3, 0x8016
/* 016824 80015C24 3C0B8016 */ lui $t3, %hi(cameras) # $t3, 0x8016
/* 016828 80015C28 46000121 */ cvt.d.s $f4, $f0
/* 01682C 80015C2C E5000000 */ swc1 $f0, ($t0)
/* 016830 80015C30 4626203C */ c.lt.d $f4, $f6
@ -112,7 +112,7 @@ glabel func_80015A9C
/* 01684C 80015C4C 8FB90030 */ lw $t9, 0x30($sp)
.L80015C50:
/* 016850 80015C50 C48A0000 */ lwc1 $f10, ($a0)
/* 016854 80015C54 256B46F0 */ addiu $t3, %lo(D_801646F0) # addiu $t3, $t3, 0x46f0
/* 016854 80015C54 256B46F0 */ addiu $t3, %lo(cameras) # addiu $t3, $t3, 0x46f0
/* 016858 80015C58 00195080 */ sll $t2, $t9, 2
/* 01685C 80015C5C 01595023 */ subu $t2, $t2, $t9
/* 016860 80015C60 000A50C0 */ sll $t2, $t2, 3

View File

@ -99,10 +99,10 @@ glabel func_800162CC
/* 017048 80016448 000D68C0 */ sll $t5, $t5, 3
/* 01704C 8001644C E4224658 */ swc1 $f2, %lo(D_80164658)($at)
/* 017050 80016450 3C018016 */ lui $at, %hi(D_80164648)
/* 017054 80016454 3C0C8016 */ lui $t4, %hi(D_801646F0) # $t4, 0x8016
/* 017054 80016454 3C0C8016 */ lui $t4, %hi(cameras) # $t4, 0x8016
/* 017058 80016458 01AB6823 */ subu $t5, $t5, $t3
/* 01705C 8001645C 000D68C0 */ sll $t5, $t5, 3
/* 017060 80016460 258C46F0 */ addiu $t4, %lo(D_801646F0) # addiu $t4, $t4, 0x46f0
/* 017060 80016460 258C46F0 */ addiu $t4, %lo(cameras) # addiu $t4, $t4, 0x46f0
/* 017064 80016464 00230821 */ addu $at, $at, $v1
/* 017068 80016468 01AC1021 */ addu $v0, $t5, $t4
/* 01706C 8001646C E4224648 */ swc1 $f2, %lo(D_80164648)($at)

View File

@ -247,11 +247,11 @@ glabel func_80016C3C
/* 017BDC 80016FDC 000F6880 */ sll $t5, $t7, 2
/* 017BE0 80016FE0 01AF6823 */ subu $t5, $t5, $t7
/* 017BE4 80016FE4 000D68C0 */ sll $t5, $t5, 3
/* 017BE8 80016FE8 3C0E8016 */ lui $t6, %hi(D_801646F0) # $t6, 0x8016
/* 017BE8 80016FE8 3C0E8016 */ lui $t6, %hi(cameras) # $t6, 0x8016
/* 017BEC 80016FEC 46128382 */ mul.s $f14, $f16, $f18
/* 017BF0 80016FF0 01AF6823 */ subu $t5, $t5, $t7
/* 017BF4 80016FF4 000D68C0 */ sll $t5, $t5, 3
/* 017BF8 80016FF8 25CE46F0 */ addiu $t6, %lo(D_801646F0) # addiu $t6, $t6, 0x46f0
/* 017BF8 80016FF8 25CE46F0 */ addiu $t6, %lo(cameras) # addiu $t6, $t6, 0x46f0
/* 017BFC 80016FFC 01AE1021 */ addu $v0, $t5, $t6
/* 017C00 80017000 E442000C */ swc1 $f2, 0xc($v0)
/* 017C04 80017004 E44C0014 */ swc1 $f12, 0x14($v0)

View File

@ -102,10 +102,10 @@ glabel func_80017720
/* 0184A8 800178A8 0018C0C0 */ sll $t8, $t8, 3
/* 0184AC 800178AC E4224658 */ swc1 $f2, %lo(D_80164658)($at)
/* 0184B0 800178B0 3C018016 */ lui $at, %hi(D_80164648)
/* 0184B4 800178B4 3C0F8016 */ lui $t7, %hi(D_801646F0) # $t7, 0x8016
/* 0184B4 800178B4 3C0F8016 */ lui $t7, %hi(cameras) # $t7, 0x8016
/* 0184B8 800178B8 030EC023 */ subu $t8, $t8, $t6
/* 0184BC 800178BC 0018C0C0 */ sll $t8, $t8, 3
/* 0184C0 800178C0 25EF46F0 */ addiu $t7, %lo(D_801646F0) # addiu $t7, $t7, 0x46f0
/* 0184C0 800178C0 25EF46F0 */ addiu $t7, %lo(cameras) # addiu $t7, $t7, 0x46f0
/* 0184C4 800178C4 00230821 */ addu $at, $at, $v1
/* 0184C8 800178C8 030F1021 */ addu $v0, $t8, $t7
/* 0184CC 800178CC E4224648 */ swc1 $f2, %lo(D_80164648)($at)

View File

@ -105,10 +105,10 @@ glabel func_80017F10
/* 018CA4 800180A4 0018C0C0 */ sll $t8, $t8, 3
/* 018CA8 800180A8 E4224658 */ swc1 $f2, %lo(D_80164658)($at)
/* 018CAC 800180AC 3C018016 */ lui $at, %hi(D_80164648)
/* 018CB0 800180B0 3C0F8016 */ lui $t7, %hi(D_801646F0) # $t7, 0x8016
/* 018CB0 800180B0 3C0F8016 */ lui $t7, %hi(cameras) # $t7, 0x8016
/* 018CB4 800180B4 030EC023 */ subu $t8, $t8, $t6
/* 018CB8 800180B8 0018C0C0 */ sll $t8, $t8, 3
/* 018CBC 800180BC 25EF46F0 */ addiu $t7, %lo(D_801646F0) # addiu $t7, $t7, 0x46f0
/* 018CBC 800180BC 25EF46F0 */ addiu $t7, %lo(cameras) # addiu $t7, $t7, 0x46f0
/* 018CC0 800180C0 00230821 */ addu $at, $at, $v1
/* 018CC4 800180C4 030F1021 */ addu $v0, $t8, $t7
/* 018CC8 800180C8 E4224648 */ swc1 $f2, %lo(D_80164648)($at)

View File

@ -102,13 +102,13 @@ glabel func_80018718
/* 0194A0 800188A0 01AE6823 */ subu $t5, $t5, $t6
/* 0194A4 800188A4 000D68C0 */ sll $t5, $t5, 3
/* 0194A8 800188A8 00230821 */ addu $at, $at, $v1
/* 0194AC 800188AC 3C0F8016 */ lui $t7, %hi(D_801646F0) # $t7, 0x8016
/* 0194AC 800188AC 3C0F8016 */ lui $t7, %hi(cameras) # $t7, 0x8016
/* 0194B0 800188B0 E4224648 */ swc1 $f2, %lo(D_80164648)($at)
/* 0194B4 800188B4 01AE6823 */ subu $t5, $t5, $t6
/* 0194B8 800188B8 3C018016 */ lui $at, %hi(D_8016448C) # $at, 0x8016
/* 0194BC 800188BC 240C0001 */ li $t4, 1
/* 0194C0 800188C0 000D68C0 */ sll $t5, $t5, 3
/* 0194C4 800188C4 25EF46F0 */ addiu $t7, %lo(D_801646F0) # addiu $t7, $t7, 0x46f0
/* 0194C4 800188C4 25EF46F0 */ addiu $t7, %lo(cameras) # addiu $t7, $t7, 0x46f0
/* 0194C8 800188C8 AC2C448C */ sw $t4, %lo(D_8016448C)($at)
/* 0194CC 800188CC 01AF1021 */ addu $v0, $t5, $t7
/* 0194D0 800188D0 E4400000 */ swc1 $f0, ($v0)

View File

@ -83,14 +83,14 @@ glabel func_80019118
/* 019E54 80019254 44815800 */ mtc1 $at, $f11
/* 019E58 80019258 44805000 */ mtc1 $zero, $f10
/* 019E5C 8001925C 46000321 */ cvt.d.s $f12, $f0
/* 019E60 80019260 3C0F8016 */ lui $t7, %hi(D_801646F0) # $t7, 0x8016
/* 019E60 80019260 3C0F8016 */ lui $t7, %hi(cameras) # $t7, 0x8016
/* 019E64 80019264 462A1481 */ sub.d $f18, $f2, $f10
/* 019E68 80019268 8FA40024 */ lw $a0, 0x24($sp)
/* 019E6C 8001926C 8FA50020 */ lw $a1, 0x20($sp)
/* 019E70 80019270 8FA7002C */ lw $a3, 0x2c($sp)
/* 019E74 80019274 4632603C */ c.lt.d $f12, $f18
/* 019E78 80019278 3C01800F */ lui $at, %hi(D_800ED310)
/* 019E7C 8001927C 25EF46F0 */ addiu $t7, %lo(D_801646F0) # addiu $t7, $t7, 0x46f0
/* 019E7C 8001927C 25EF46F0 */ addiu $t7, %lo(cameras) # addiu $t7, $t7, 0x46f0
/* 019E80 80019280 45030008 */ bc1tl .L800192A4
/* 019E84 80019284 3C014024 */ li $at, 0x40240000 # 2.562500
/* 019E88 80019288 D424D310 */ ldc1 $f4, %lo(D_800ED310)($at)

View File

@ -1,7 +1,7 @@
glabel func_80019890
/* 01A490 80019890 3C0E800E */ lui $t6, %hi(D_800DDB40)
/* 01A490 80019890 3C0E800E */ lui $t6, %hi(camera1)
/* 01A494 80019894 0005C080 */ sll $t8, $a1, 2
/* 01A498 80019898 8DCEDB40 */ lw $t6, %lo(D_800DDB40)($t6)
/* 01A498 80019898 8DCEDB40 */ lw $t6, %lo(camera1)($t6)
/* 01A49C 8001989C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 01A4A0 800198A0 0305C023 */ subu $t8, $t8, $a1
/* 01A4A4 800198A4 0018C0C0 */ sll $t8, $t8, 3

View File

@ -9,9 +9,9 @@ glabel func_80019DF4
/* 01AA10 80019E10 85EF467A */ lh $t7, %lo(D_8016467A)($t7)
/* 01AA14 80019E14 85CE4678 */ lh $t6, %lo(D_80164678)($t6)
/* 01AA18 80019E18 3C028016 */ lui $v0, %hi(D_80164360) # $v0, 0x8016
/* 01AA1C 80019E1C 3C08800E */ lui $t0, %hi(D_800DDB40)
/* 01AA1C 80019E1C 3C08800E */ lui $t0, %hi(camera1)
/* 01AA20 80019E20 84424360 */ lh $v0, %lo(D_80164360)($v0)
/* 01AA24 80019E24 8D08DB40 */ lw $t0, %lo(D_800DDB40)($t0)
/* 01AA24 80019E24 8D08DB40 */ lw $t0, %lo(camera1)($t0)
/* 01AA28 80019E28 A4394676 */ sh $t9, %lo(D_80164670+0x6)($at)
/* 01AA2C 80019E2C A4384674 */ sh $t8, %lo(D_80164670+0x4)($at)
/* 01AA30 80019E30 A42F4672 */ sh $t7, %lo(D_80164670+0x2)($at)

View File

@ -24,8 +24,8 @@ glabel func_80019ED0
/* 01AB24 80019F24 3C13800E */ lui $s3, %hi(D_800DC5E8)
/* 01AB28 80019F28 2673C5E8 */ addiu $s3, %lo(D_800DC5E8) # addiu $s3, $s3, -0x3a18
/* 01AB2C 80019F2C 8E620000 */ lw $v0, ($s3)
/* 01AB30 80019F30 3C0F800E */ lui $t7, %hi(D_800DDB40)
/* 01AB34 80019F34 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 01AB30 80019F30 3C0F800E */ lui $t7, %hi(camera1)
/* 01AB34 80019F34 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 01AB38 80019F38 3C018016 */ lui $at, %hi(D_80164360) # $at, 0x8016
/* 01AB3C 80019F3C 3C108016 */ lui $s0, %hi(D_80164678) # $s0, 0x8016
/* 01AB40 80019F40 3C128016 */ lui $s2, %hi(D_80164680) # $s2, 0x8016

View File

@ -4,14 +4,14 @@ glabel func_8001A348
/* 01AF50 8001A350 000E70C0 */ sll $t6, $t6, 3
/* 01AF54 8001A354 01C47023 */ subu $t6, $t6, $a0
/* 01AF58 8001A358 000E70C0 */ sll $t6, $t6, 3
/* 01AF5C 8001A35C 3C0F8016 */ lui $t7, %hi(D_8016479E) # 0x8016
/* 01AF5C 8001A35C 3C0F8016 */ lui $t7, %hi(cameras+0xAE) # 0x8016
/* 01AF60 8001A360 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 01AF64 8001A364 00803825 */ move $a3, $a0
/* 01AF68 8001A368 01EE7821 */ addu $t7, $t7, $t6
/* 01AF6C 8001A36C 0004C080 */ sll $t8, $a0, 2
/* 01AF70 8001A370 00041840 */ sll $v1, $a0, 1
/* 01AF74 8001A374 44856000 */ mtc1 $a1, $f12
/* 01AF78 8001A378 85EF479E */ lh $t7, %lo(D_8016479E)($t7) # 0x479e($t7)
/* 01AF78 8001A378 85EF479E */ lh $t7, %lo(cameras+0xAE)($t7) # 0x479e($t7)
/* 01AF7C 8001A37C 3C018016 */ lui $at, %hi(D_80164688)
/* 01AF80 8001A380 3C048016 */ lui $a0, %hi(D_80164668) # 0x8016
/* 01AF84 8001A384 AFBF0014 */ sw $ra, 0x14($sp)

View File

@ -14,14 +14,14 @@ glabel func_8001A3D8
/* 01B008 8001A408 84480000 */ lh $t0, ($v0)
/* 01B00C 8001A40C 01C47023 */ subu $t6, $t6, $a0
/* 01B010 8001A410 000E70C0 */ sll $t6, $t6, 3
/* 01B014 8001A414 3C078016 */ lui $a3, %hi(D_8016479E) # 0x8016
/* 01B014 8001A414 3C078016 */ lui $a3, %hi(cameras+0xAE) # 0x8016
/* 01B018 8001A418 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 01B01C 8001A41C 00EE3821 */ addu $a3, $a3, $t6
/* 01B020 8001A420 AFBF0014 */ sw $ra, 0x14($sp)
/* 01B024 8001A424 AFA40018 */ sw $a0, 0x18($sp)
/* 01B028 8001A428 00802825 */ move $a1, $a0
/* 01B02C 8001A42C 10C80004 */ beq $a2, $t0, .L8001A440
/* 01B030 8001A430 84E7479E */ lh $a3, %lo(D_8016479E)($a3) # 0x479e($a3)
/* 01B030 8001A430 84E7479E */ lh $a3, %lo(cameras+0xAE)($a3) # 0x479e($a3)
/* 01B034 8001A434 A4460000 */ sh $a2, ($v0)
/* 01B038 8001A438 0C006624 */ jal func_80019890
/* 01B03C 8001A43C 00E02025 */ move $a0, $a3

View File

@ -258,10 +258,10 @@ glabel func_8001A588
/* 01B534 8001A934 84500004 */ lh $s0, 4($v0)
/* 01B538 8001A938 01475023 */ subu $t2, $t2, $a3
/* 01B53C 8001A93C 000A50C0 */ sll $t2, $t2, 3
/* 01B540 8001A940 3C018016 */ lui $at, %hi(D_8016479E) # 0x8016
/* 01B540 8001A940 3C018016 */ lui $at, %hi(cameras+0xAE) # 0x8016
/* 01B544 8001A944 A4400000 */ sh $zero, ($v0)
/* 01B548 8001A948 002A0821 */ addu $at, $at, $t2
/* 01B54C 8001A94C A430479E */ sh $s0, %lo(D_8016479E)($at) # 0x479e($at)
/* 01B54C 8001A94C A430479E */ sh $s0, %lo(cameras+0xAE)($at) # 0x479e($at)
/* 01B550 8001A950 84460002 */ lh $a2, 2($v0)
/* 01B554 8001A954 00E02025 */ move $a0, $a3
/* 01B558 8001A958 0C0068F6 */ jal func_8001A3D8

View File

@ -27,12 +27,12 @@ glabel L8001C524
/* 01D130 8001C530 0018C880 */ sll $t9, $t8, 2
/* 01D134 8001C534 0338C823 */ subu $t9, $t9, $t8
/* 01D138 8001C538 0019C8C0 */ sll $t9, $t9, 3
/* 01D13C 8001C53C 3C0C8016 */ lui $t4, %hi(D_801646F0) # $t4, 0x8016
/* 01D13C 8001C53C 3C0C8016 */ lui $t4, %hi(cameras) # $t4, 0x8016
/* 01D140 8001C540 3C014316 */ li $at, 0x43160000 # 150.000000
/* 01D144 8001C544 0338C823 */ subu $t9, $t9, $t8
/* 01D148 8001C548 44813000 */ mtc1 $at, $f6
/* 01D14C 8001C54C 0019C8C0 */ sll $t9, $t9, 3
/* 01D150 8001C550 258C46F0 */ addiu $t4, %lo(D_801646F0) # addiu $t4, $t4, 0x46f0
/* 01D150 8001C550 258C46F0 */ addiu $t4, %lo(cameras) # addiu $t4, $t4, 0x46f0
/* 01D154 8001C554 032C3821 */ addu $a3, $t9, $t4
/* 01D158 8001C558 3C014008 */ li $at, 0x40080000 # 2.125000
/* 01D15C 8001C55C 44815800 */ mtc1 $at, $f11
@ -339,8 +339,8 @@ glabel L8001C524
glabel L8001C9CC
/* 01D5CC 8001C9CC 8FB90054 */ lw $t9, 0x54($sp)
.L8001C9D0:
/* 01D5D0 8001C9D0 3C0D8016 */ lui $t5, %hi(D_801646F0) # $t5, 0x8016
/* 01D5D4 8001C9D4 25AD46F0 */ addiu $t5, %lo(D_801646F0) # addiu $t5, $t5, 0x46f0
/* 01D5D0 8001C9D0 3C0D8016 */ lui $t5, %hi(cameras) # $t5, 0x8016
/* 01D5D4 8001C9D4 25AD46F0 */ addiu $t5, %lo(cameras) # addiu $t5, $t5, 0x46f0
/* 01D5D8 8001C9D8 00196080 */ sll $t4, $t9, 2
/* 01D5DC 8001C9DC 01996023 */ subu $t4, $t4, $t9
/* 01D5E0 8001C9E0 000C60C0 */ sll $t4, $t4, 3

View File

@ -1,6 +0,0 @@
glabel func_8001CA10
/* 01D610 8001CA10 3C0140C0 */ li $at, 0x40C00000 # 6.000000
/* 01D614 8001CA14 44812000 */ mtc1 $at, $f4
/* 01D618 8001CA18 A480009C */ sh $zero, 0x9c($a0)
/* 01D61C 8001CA1C 03E00008 */ jr $ra
/* 01D620 8001CA20 E4840094 */ swc1 $f4, 0x94($a0)

View File

@ -1,25 +0,0 @@
glabel func_8001CA24
/* 01D624 8001CA24 3C0E800E */ lui $t6, %hi(D_800DC4E0) # $t6, 0x800e
/* 01D628 8001CA28 8DCEC4E0 */ lw $t6, %lo(D_800DC4E0)($t6)
/* 01D62C 8001CA2C 44856000 */ mtc1 $a1, $f12
/* 01D630 8001CA30 3C028016 */ lui $v0, %hi(D_801646F0) # $v0, 0x8016
/* 01D634 8001CA34 148E0003 */ bne $a0, $t6, .L8001CA44
/* 01D638 8001CA38 244246F0 */ addiu $v0, %lo(D_801646F0) # addiu $v0, $v0, 0x46f0
/* 01D63C 8001CA3C 3C028016 */ lui $v0, %hi(D_801647A8) # $v0, 0x8016
/* 01D640 8001CA40 244247A8 */ addiu $v0, %lo(D_801647A8) # addiu $v0, $v0, 0x47a8
.L8001CA44:
/* 01D644 8001CA44 3C0F800E */ lui $t7, %hi(D_800DC4E4) # $t7, 0x800e
/* 01D648 8001CA48 8DEFC4E4 */ lw $t7, %lo(D_800DC4E4)($t7)
/* 01D64C 8001CA4C 3C18800E */ lui $t8, %hi(D_800DC4E8) # $t8, 0x800e
/* 01D650 8001CA50 148F0002 */ bne $a0, $t7, .L8001CA5C
/* 01D654 8001CA54 00000000 */ nop
/* 01D658 8001CA58 24420170 */ addiu $v0, $v0, 0x170
.L8001CA5C:
/* 01D65C 8001CA5C 8F18C4E8 */ lw $t8, %lo(D_800DC4E8)($t8)
/* 01D660 8001CA60 54980003 */ bnel $a0, $t8, .L8001CA70
/* 01D664 8001CA64 A440009C */ sh $zero, 0x9c($v0)
/* 01D668 8001CA68 24420228 */ addiu $v0, $v0, 0x228
/* 01D66C 8001CA6C A440009C */ sh $zero, 0x9c($v0)
.L8001CA70:
/* 01D670 8001CA70 03E00008 */ jr $ra
/* 01D674 8001CA74 E44C0094 */ swc1 $f12, 0x94($v0)

View File

@ -1,7 +1,7 @@
glabel func_8001EE98
/* 01FA98 8001EE98 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 01FA9C 8001EE9C 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 01FAA0 8001EEA0 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 01FA9C 8001EE9C 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 01FAA0 8001EEA0 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 01FAA4 8001EEA4 AFBF0024 */ sw $ra, 0x24($sp)
/* 01FAA8 8001EEA8 AFB00020 */ sw $s0, 0x20($sp)
/* 01FAAC 8001EEAC AFA40038 */ sw $a0, 0x38($sp)
@ -10,23 +10,23 @@ glabel func_8001EE98
/* 01FAB8 8001EEB8 AFA60040 */ sw $a2, 0x40($sp)
/* 01FABC 8001EEBC AFA00034 */ sw $zero, 0x34($sp)
.L8001EEC0:
/* 01FAC0 8001EEC0 3C19800E */ lui $t9, %hi(D_800DDB44) # $t9, 0x800e
/* 01FAC4 8001EEC4 8F39DB44 */ lw $t9, %lo(D_800DDB44)($t9)
/* 01FAC0 8001EEC0 3C19800E */ lui $t9, %hi(camera2) # $t9, 0x800e
/* 01FAC4 8001EEC4 8F39DB44 */ lw $t9, %lo(camera2)($t9)
/* 01FAC8 8001EEC8 8FB8003C */ lw $t8, 0x3c($sp)
/* 01FACC 8001EECC 8FB00034 */ lw $s0, 0x34($sp)
/* 01FAD0 8001EED0 8FA8003C */ lw $t0, 0x3c($sp)
/* 01FAD4 8001EED4 17190002 */ bne $t8, $t9, .L8001EEE0
/* 01FAD8 8001EED8 3C09800E */ lui $t1, %hi(D_800DDB48) # $t1, 0x800e
/* 01FAD8 8001EED8 3C09800E */ lui $t1, %hi(camera3) # $t1, 0x800e
/* 01FADC 8001EEDC 24100001 */ li $s0, 1
.L8001EEE0:
/* 01FAE0 8001EEE0 8D29DB48 */ lw $t1, %lo(D_800DDB48)($t1)
/* 01FAE0 8001EEE0 8D29DB48 */ lw $t1, %lo(camera3)($t1)
/* 01FAE4 8001EEE4 8FAA003C */ lw $t2, 0x3c($sp)
/* 01FAE8 8001EEE8 3C0B800E */ lui $t3, %hi(D_800DDB4C) # $t3, 0x800e
/* 01FAE8 8001EEE8 3C0B800E */ lui $t3, %hi(camera4) # $t3, 0x800e
/* 01FAEC 8001EEEC 15090002 */ bne $t0, $t1, .L8001EEF8
/* 01FAF0 8001EEF0 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
/* 01FAF4 8001EEF4 24100002 */ li $s0, 2
.L8001EEF8:
/* 01FAF8 8001EEF8 8D6BDB4C */ lw $t3, %lo(D_800DDB4C)($t3)
/* 01FAF8 8001EEF8 8D6BDB4C */ lw $t3, %lo(camera4)($t3)
/* 01FAFC 8001EEFC 24030001 */ li $v1, 1
/* 01FB00 8001EF00 8FAC0038 */ lw $t4, 0x38($sp)
/* 01FB04 8001EF04 154B0002 */ bne $t2, $t3, .L8001EF10

View File

@ -334,8 +334,8 @@ glabel L8001F6D8
/* 020438 8001F838 46000086 */ mov.s $f2, $f0
.L8001F83C:
/* 02043C 8001F83C 8FB9003C */ lw $t9, 0x3c($sp)
/* 020440 8001F840 3C0A8016 */ lui $t2, %hi(D_801646F0) # $t2, 0x8016
/* 020444 8001F844 254A46F0 */ addiu $t2, %lo(D_801646F0) # addiu $t2, $t2, 0x46f0
/* 020440 8001F840 3C0A8016 */ lui $t2, %hi(cameras) # $t2, 0x8016
/* 020444 8001F844 254A46F0 */ addiu $t2, %lo(cameras) # addiu $t2, $t2, 0x46f0
/* 020448 8001F848 E7220000 */ swc1 $f2, ($t9)
/* 02044C 8001F84C 8FA8002C */ lw $t0, 0x2c($sp)
/* 020450 8001F850 00084880 */ sll $t1, $t0, 2

View File

@ -14,14 +14,14 @@ glabel func_8001F87C
/* 0204AC 8001F8AC 00403025 */ move $a2, $v0
/* 0204B0 8001F8B0 15E0002D */ bnez $t7, .L8001F968
/* 0204B4 8001F8B4 24126EC0 */ li $s2, 28352
/* 0204B8 8001F8B8 3C108016 */ lui $s0, %hi(D_801646F0) # $s0, 0x8016
/* 0204B8 8001F8B8 3C108016 */ lui $s0, %hi(cameras) # $s0, 0x8016
/* 0204BC 8001F8BC 3C0C8015 */ lui $t4, %hi(D_80152300) # $t4, 0x8015
/* 0204C0 8001F8C0 3C0A8016 */ lui $t2, %hi(D_80164A28) # $t2, 0x8016
/* 0204C4 8001F8C4 3C078016 */ lui $a3, %hi(D_80164A2C) # $a3, 0x8016
/* 0204C8 8001F8C8 24E74A2C */ addiu $a3, %lo(D_80164A2C) # addiu $a3, $a3, 0x4a2c
/* 0204CC 8001F8CC 254A4A28 */ addiu $t2, %lo(D_80164A28) # addiu $t2, $t2, 0x4a28
/* 0204D0 8001F8D0 258C2300 */ addiu $t4, %lo(D_80152300) # addiu $t4, $t4, 0x2300
/* 0204D4 8001F8D4 261046F0 */ addiu $s0, %lo(D_801646F0) # addiu $s0, $s0, 0x46f0
/* 0204D4 8001F8D4 261046F0 */ addiu $s0, %lo(cameras) # addiu $s0, $s0, 0x46f0
/* 0204D8 8001F8D8 241100B8 */ li $s1, 184
/* 0204DC 8001F8DC 240D0001 */ li $t5, 1
/* 0204E0 8001F8E0 240B0002 */ li $t3, 2

View File

@ -79,10 +79,10 @@ glabel func_80020524
/* 021258 80020658 0C01B96B */ jal func_8006E5AC
/* 02125C 8002065C 00003025 */ move $a2, $zero
.L80020660:
/* 021260 80020660 3C148015 */ lui $s4, %hi(D_8014EF58) # $s4, 0x8015
/* 021264 80020664 3C158015 */ lui $s5, %hi(D_8014F098) # $s5, 0x8015
/* 021268 80020668 26B5F098 */ addiu $s5, %lo(D_8014F098) # addiu $s5, $s5, -0xf68
/* 02126C 8002066C 2694EF58 */ addiu $s4, %lo(D_8014EF58) # addiu $s4, $s4, -0x10a8
/* 021260 80020660 3C148015 */ lui $s4, %hi(gDmaMesgQueue) # $s4, 0x8015
/* 021264 80020664 3C158015 */ lui $s5, %hi(gMainReceivedMesg) # $s5, 0x8015
/* 021268 80020668 26B5F098 */ addiu $s5, %lo(gMainReceivedMesg) # addiu $s5, $s5, -0xf68
/* 02126C 8002066C 2694EF58 */ addiu $s4, %lo(gDmaMesgQueue) # addiu $s4, $s4, -0x10a8
/* 021270 80020670 02802025 */ move $a0, $s4
/* 021274 80020674 02A02825 */ move $a1, $s5
/* 021278 80020678 0C0335D4 */ jal osRecvMesg

View File

@ -79,10 +79,10 @@ glabel func_8002088C
/* 0215C0 800209C0 0C01B98D */ jal func_8006E634
/* 0215C4 800209C4 24060001 */ li $a2, 1
.L800209C8:
/* 0215C8 800209C8 3C148015 */ lui $s4, %hi(D_8014EF58) # $s4, 0x8015
/* 0215CC 800209CC 3C158015 */ lui $s5, %hi(D_8014F098) # $s5, 0x8015
/* 0215D0 800209D0 26B5F098 */ addiu $s5, %lo(D_8014F098) # addiu $s5, $s5, -0xf68
/* 0215D4 800209D4 2694EF58 */ addiu $s4, %lo(D_8014EF58) # addiu $s4, $s4, -0x10a8
/* 0215C8 800209C8 3C148015 */ lui $s4, %hi(gDmaMesgQueue) # $s4, 0x8015
/* 0215CC 800209CC 3C158015 */ lui $s5, %hi(gMainReceivedMesg) # $s5, 0x8015
/* 0215D0 800209D0 26B5F098 */ addiu $s5, %lo(gMainReceivedMesg) # addiu $s5, $s5, -0xf68
/* 0215D4 800209D4 2694EF58 */ addiu $s4, %lo(gDmaMesgQueue) # addiu $s4, $s4, -0x10a8
/* 0215D8 800209D8 02802025 */ move $a0, $s4
/* 0215DC 800209DC 02A02825 */ move $a1, $s5
/* 0215E0 800209E0 0C0335D4 */ jal osRecvMesg

View File

@ -54,10 +54,10 @@ glabel func_80020BF4
/* 0218C4 80020CC4 24050003 */ li $a1, 3
/* 0218C8 80020CC8 0C01B9AF */ jal func_8006E6BC
/* 0218CC 80020CCC 24060002 */ li $a2, 2
/* 0218D0 80020CD0 3C148015 */ lui $s4, %hi(D_8014EF58) # $s4, 0x8015
/* 0218D4 80020CD4 3C158015 */ lui $s5, %hi(D_8014F098) # $s5, 0x8015
/* 0218D8 80020CD8 26B5F098 */ addiu $s5, %lo(D_8014F098) # addiu $s5, $s5, -0xf68
/* 0218DC 80020CDC 2694EF58 */ addiu $s4, %lo(D_8014EF58) # addiu $s4, $s4, -0x10a8
/* 0218D0 80020CD0 3C148015 */ lui $s4, %hi(gDmaMesgQueue) # $s4, 0x8015
/* 0218D4 80020CD4 3C158015 */ lui $s5, %hi(gMainReceivedMesg) # $s5, 0x8015
/* 0218D8 80020CD8 26B5F098 */ addiu $s5, %lo(gMainReceivedMesg) # addiu $s5, $s5, -0xf68
/* 0218DC 80020CDC 2694EF58 */ addiu $s4, %lo(gDmaMesgQueue) # addiu $s4, $s4, -0x10a8
/* 0218E0 80020CE0 02802025 */ move $a0, $s4
/* 0218E4 80020CE4 02A02825 */ move $a1, $s5
/* 0218E8 80020CE8 0C0335D4 */ jal osRecvMesg

View File

@ -54,10 +54,10 @@ glabel func_80020F1C
/* 021BEC 80020FEC 24050003 */ li $a1, 3
/* 021BF0 80020FF0 0C01B9D1 */ jal func_8006E744
/* 021BF4 80020FF4 24060003 */ li $a2, 3
/* 021BF8 80020FF8 3C148015 */ lui $s4, %hi(D_8014EF58) # $s4, 0x8015
/* 021BFC 80020FFC 3C158015 */ lui $s5, %hi(D_8014F098) # $s5, 0x8015
/* 021C00 80021000 26B5F098 */ addiu $s5, %lo(D_8014F098) # addiu $s5, $s5, -0xf68
/* 021C04 80021004 2694EF58 */ addiu $s4, %lo(D_8014EF58) # addiu $s4, $s4, -0x10a8
/* 021BF8 80020FF8 3C148015 */ lui $s4, %hi(gDmaMesgQueue) # $s4, 0x8015
/* 021BFC 80020FFC 3C158015 */ lui $s5, %hi(gMainReceivedMesg) # $s5, 0x8015
/* 021C00 80021000 26B5F098 */ addiu $s5, %lo(gMainReceivedMesg) # addiu $s5, $s5, -0xf68
/* 021C04 80021004 2694EF58 */ addiu $s4, %lo(gDmaMesgQueue) # addiu $s4, $s4, -0x10a8
/* 021C08 80021008 02802025 */ move $a0, $s4
/* 021C0C 8002100C 02A02825 */ move $a1, $s5
/* 021C10 80021010 0C0335D4 */ jal osRecvMesg

View File

@ -41,30 +41,30 @@ glabel func_800212B4
/* 021F50 80021350 AD210018 */ sw $at, 0x18($t1)
/* 021F54 80021354 3C01800E */ lui $at, %hi(D_800DDB58) # $at, 0x800e
/* 021F58 80021358 AD2D001C */ sw $t5, 0x1c($t1)
/* 021F5C 8002135C 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 021F5C 8002135C 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021F60 80021360 AC20DB58 */ sw $zero, %lo(D_800DDB58)($at)
/* 021F64 80021364 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 021F64 80021364 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021F68 80021368 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 021F6C 8002136C 00003025 */ move $a2, $zero
/* 021F70 80021370 0C008000 */ jal func_80020000
/* 021F74 80021374 00003825 */ move $a3, $zero
/* 021F78 80021378 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 021F7C 8002137C 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 021F80 80021380 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 021F7C 8002137C 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021F80 80021380 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021F84 80021384 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 021F88 80021388 24060001 */ li $a2, 1
/* 021F8C 8002138C 0C008000 */ jal func_80020000
/* 021F90 80021390 00003825 */ move $a3, $zero
/* 021F94 80021394 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 021F98 80021398 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 021F9C 8002139C 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 021F98 80021398 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021F9C 8002139C 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021FA0 800213A0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 021FA4 800213A4 24060002 */ li $a2, 2
/* 021FA8 800213A8 0C008000 */ jal func_80020000
/* 021FAC 800213AC 00003825 */ move $a3, $zero
/* 021FB0 800213B0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 021FB4 800213B4 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 021FB8 800213B8 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 021FB4 800213B4 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021FB8 800213B8 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021FBC 800213BC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 021FC0 800213C0 24060003 */ li $a2, 3
/* 021FC4 800213C4 0C008000 */ jal func_80020000
@ -74,29 +74,29 @@ glabel func_800212B4
/* 021FD4 800213D4 24010003 */ li $at, 3
/* 021FD8 800213D8 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 021FDC 800213DC 1321001B */ beq $t9, $at, .L8002144C
/* 021FE0 800213E0 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 021FE0 800213E0 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 021FE4 800213E4 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 021FE8 800213E8 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 021FE8 800213E8 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 021FEC 800213EC 24060004 */ li $a2, 4
/* 021FF0 800213F0 0C008000 */ jal func_80020000
/* 021FF4 800213F4 00003825 */ move $a3, $zero
/* 021FF8 800213F8 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 021FFC 800213FC 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 022000 80021400 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 021FFC 800213FC 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 022000 80021400 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 022004 80021404 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 022008 80021408 24060005 */ li $a2, 5
/* 02200C 8002140C 0C008000 */ jal func_80020000
/* 022010 80021410 00003825 */ move $a3, $zero
/* 022014 80021414 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 022018 80021418 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 02201C 8002141C 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 022018 80021418 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 02201C 8002141C 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 022020 80021420 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 022024 80021424 24060006 */ li $a2, 6
/* 022028 80021428 0C008000 */ jal func_80020000
/* 02202C 8002142C 00003825 */ move $a3, $zero
/* 022030 80021430 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 022034 80021434 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 022038 80021438 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 022034 80021434 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 022038 80021438 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 02203C 8002143C 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 022040 80021440 24060007 */ li $a2, 7
/* 022044 80021444 0C008000 */ jal func_80020000

View File

@ -3,30 +3,30 @@ glabel func_800215DC
/* 0221E0 800215E0 AFBF0014 */ sw $ra, 0x14($sp)
/* 0221E4 800215E4 3C01800E */ lui $at, %hi(D_800DDB58) # $at, 0x800e
/* 0221E8 800215E8 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 0221EC 800215EC 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 0221EC 800215EC 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 0221F0 800215F0 AC20DB58 */ sw $zero, %lo(D_800DDB58)($at)
/* 0221F4 800215F4 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 0221F4 800215F4 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 0221F8 800215F8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 0221FC 800215FC 00003025 */ move $a2, $zero
/* 022200 80021600 0C008000 */ jal func_80020000
/* 022204 80021604 24070001 */ li $a3, 1
/* 022208 80021608 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 02220C 8002160C 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 022210 80021610 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 02220C 8002160C 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 022210 80021610 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 022214 80021614 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 022218 80021618 24060001 */ li $a2, 1
/* 02221C 8002161C 0C008000 */ jal func_80020000
/* 022220 80021620 24070001 */ li $a3, 1
/* 022224 80021624 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022228 80021628 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 02222C 8002162C 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 022228 80021628 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 02222C 8002162C 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 022230 80021630 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022234 80021634 24060002 */ li $a2, 2
/* 022238 80021638 0C008000 */ jal func_80020000
/* 02223C 8002163C 24070001 */ li $a3, 1
/* 022240 80021640 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022244 80021644 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 022248 80021648 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 022244 80021644 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 022248 80021648 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 02224C 8002164C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022250 80021650 24060003 */ li $a2, 3
/* 022254 80021654 0C008000 */ jal func_80020000
@ -36,29 +36,29 @@ glabel func_800215DC
/* 022264 80021664 24010003 */ li $at, 3
/* 022268 80021668 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 02226C 8002166C 11C1001B */ beq $t6, $at, .L800216DC
/* 022270 80021670 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 022270 80021670 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 022274 80021674 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 022278 80021678 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 022278 80021678 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 02227C 8002167C 24060004 */ li $a2, 4
/* 022280 80021680 0C008000 */ jal func_80020000
/* 022284 80021684 24070001 */ li $a3, 1
/* 022288 80021688 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 02228C 8002168C 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 022290 80021690 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 02228C 8002168C 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 022290 80021690 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 022294 80021694 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 022298 80021698 24060005 */ li $a2, 5
/* 02229C 8002169C 0C008000 */ jal func_80020000
/* 0222A0 800216A0 24070001 */ li $a3, 1
/* 0222A4 800216A4 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 0222A8 800216A8 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 0222AC 800216AC 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 0222A8 800216A8 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 0222AC 800216AC 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 0222B0 800216B0 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 0222B4 800216B4 24060006 */ li $a2, 6
/* 0222B8 800216B8 0C008000 */ jal func_80020000
/* 0222BC 800216BC 24070001 */ li $a3, 1
/* 0222C0 800216C0 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 0222C4 800216C4 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 0222C8 800216C8 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 0222C4 800216C4 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 0222C8 800216C8 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 0222CC 800216CC 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 0222D0 800216D0 24060007 */ li $a2, 7
/* 0222D4 800216D4 0C008000 */ jal func_80020000

View File

@ -3,30 +3,30 @@ glabel func_8002186C
/* 022470 80021870 AFBF0014 */ sw $ra, 0x14($sp)
/* 022474 80021874 3C01800E */ lui $at, %hi(D_800DDB58) # $at, 0x800e
/* 022478 80021878 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 02247C 8002187C 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 02247C 8002187C 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 022480 80021880 AC20DB58 */ sw $zero, %lo(D_800DDB58)($at)
/* 022484 80021884 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 022484 80021884 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 022488 80021888 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 02248C 8002188C 00003025 */ move $a2, $zero
/* 022490 80021890 0C008000 */ jal func_80020000
/* 022494 80021894 24070002 */ li $a3, 2
/* 022498 80021898 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 02249C 8002189C 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 0224A0 800218A0 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 02249C 8002189C 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 0224A0 800218A0 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 0224A4 800218A4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0224A8 800218A8 24060001 */ li $a2, 1
/* 0224AC 800218AC 0C008000 */ jal func_80020000
/* 0224B0 800218B0 24070002 */ li $a3, 2
/* 0224B4 800218B4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 0224B8 800218B8 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 0224BC 800218BC 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 0224B8 800218B8 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 0224BC 800218BC 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 0224C0 800218C0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 0224C4 800218C4 24060002 */ li $a2, 2
/* 0224C8 800218C8 0C008000 */ jal func_80020000
/* 0224CC 800218CC 24070002 */ li $a3, 2
/* 0224D0 800218D0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 0224D4 800218D4 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 0224D8 800218D8 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 0224D4 800218D4 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 0224D8 800218D8 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 0224DC 800218DC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 0224E0 800218E0 24060003 */ li $a2, 3
/* 0224E4 800218E4 0C008000 */ jal func_80020000

View File

@ -3,30 +3,30 @@ glabel func_800219BC
/* 0225C0 800219C0 AFBF0014 */ sw $ra, 0x14($sp)
/* 0225C4 800219C4 3C01800E */ lui $at, %hi(D_800DDB58) # $at, 0x800e
/* 0225C8 800219C8 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 0225CC 800219CC 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 0225CC 800219CC 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 0225D0 800219D0 AC20DB58 */ sw $zero, %lo(D_800DDB58)($at)
/* 0225D4 800219D4 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 0225D4 800219D4 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 0225D8 800219D8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 0225DC 800219DC 00003025 */ move $a2, $zero
/* 0225E0 800219E0 0C008000 */ jal func_80020000
/* 0225E4 800219E4 24070003 */ li $a3, 3
/* 0225E8 800219E8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 0225EC 800219EC 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 0225F0 800219F0 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 0225EC 800219EC 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 0225F0 800219F0 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 0225F4 800219F4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 0225F8 800219F8 24060001 */ li $a2, 1
/* 0225FC 800219FC 0C008000 */ jal func_80020000
/* 022600 80021A00 24070003 */ li $a3, 3
/* 022604 80021A04 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 022608 80021A08 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 02260C 80021A0C 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 022608 80021A08 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 02260C 80021A0C 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 022610 80021A10 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 022614 80021A14 24060002 */ li $a2, 2
/* 022618 80021A18 0C008000 */ jal func_80020000
/* 02261C 80021A1C 24070003 */ li $a3, 3
/* 022620 80021A20 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 022624 80021A24 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 022628 80021A28 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 022624 80021A24 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 022628 80021A28 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 02262C 80021A2C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 022630 80021A30 24060003 */ li $a2, 3
/* 022634 80021A34 0C008000 */ jal func_80020000

View File

@ -73,7 +73,7 @@ glabel func_800248D0
/* 0255E8 800249E8 3324FFFF */ andi $a0, $t9, 0xffff
/* 0255EC 800249EC 8FA20044 */ lw $v0, 0x44($sp)
/* 0255F0 800249F0 24010008 */ li $at, 8
/* 0255F4 800249F4 3C198016 */ lui $t9, %hi(D_80164714) # 0x8016
/* 0255F4 800249F4 3C198016 */ lui $t9, %hi(cameras+0x24) # 0x8016
/* 0255F8 800249F8 844E00CC */ lh $t6, 0xcc($v0)
/* 0255FC 800249FC 448E2000 */ mtc1 $t6, $f4
/* 025600 80024A00 8E0E00BC */ lw $t6, 0xbc($s0)
@ -92,7 +92,7 @@ glabel func_800248D0
/* 025634 80024A34 0311C023 */ subu $t8, $t8, $s1
/* 025638 80024A38 0018C0C0 */ sll $t8, $t8, 3
/* 02563C 80024A3C 0338C821 */ addu $t9, $t9, $t8
/* 025640 80024A40 87394714 */ lh $t9, %lo(D_80164714)($t9) # 0x4714
/* 025640 80024A40 87394714 */ lh $t9, %lo(cameras+0x24)($t9) # 0x4714
/* 025644 80024A44 272EC000 */ addiu $t6, $t9, -0x4000
/* 025648 80024A48 1000000B */ b .L80024A78
/* 02564C 80024A4C A7AE014C */ sh $t6, 0x14c($sp)

View File

@ -121,8 +121,8 @@ glabel func_800267AC
/* 027570 80026970 0C0095BD */ jal func_800256F4
/* 027574 80026974 83A7002F */ lb $a3, 0x2f($sp)
.L80026978:
/* 027578 80026978 3C048015 */ lui $a0, %hi(D_8014EF58) # $a0, 0x8015
/* 02757C 8002697C 2484EF58 */ addiu $a0, %lo(D_8014EF58) # addiu $a0, $a0, -0x10a8
/* 027578 80026978 3C048015 */ lui $a0, %hi(gDmaMesgQueue) # $a0, 0x8015
/* 02757C 8002697C 2484EF58 */ addiu $a0, %lo(gDmaMesgQueue) # addiu $a0, $a0, -0x10a8
/* 027580 80026980 27A50034 */ addiu $a1, $sp, 0x34
/* 027584 80026984 0C0335D4 */ jal osRecvMesg
/* 027588 80026988 24060001 */ li $a2, 1

View File

@ -94,24 +94,24 @@ glabel func_80027040
/* 027DA8 800271A8 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 027DAC 800271AC 954ADEB0 */ lhu $t2, %lo(D_800DDEB0)($t2)
/* 027DB0 800271B0 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 027DB4 800271B4 3C098015 */ lui $t1, %hi(D_8014EF58) # $t1, 0x8015
/* 027DB4 800271B4 3C098015 */ lui $t1, %hi(gDmaMesgQueue) # $t1, 0x8015
/* 027DB8 800271B8 3C080014 */ lui $t0, %hi(_kart_texturesSegmentRomStart) # $t0, 0x14
/* 027DBC 800271BC 25085470 */ addiu $t0, %lo(_kart_texturesSegmentRomStart) # addiu $t0, $t0, 0x5470
/* 027DC0 800271C0 2529EF58 */ addiu $t1, %lo(D_8014EF58) # addiu $t1, $t1, -0x10a8
/* 027DC4 800271C4 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 027DC0 800271C0 2529EF58 */ addiu $t1, %lo(gDmaMesgQueue) # addiu $t1, $t1, -0x10a8
/* 027DC4 800271C4 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 027DC8 800271C8 01E1C024 */ and $t8, $t7, $at
/* 027DCC 800271CC 03083821 */ addu $a3, $t8, $t0
/* 027DD0 800271D0 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 027DD0 800271D0 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 027DD4 800271D4 AFA90018 */ sw $t1, 0x18($sp)
/* 027DD8 800271D8 AFB00010 */ sw $s0, 0x10($sp)
/* 027DDC 800271DC 00002825 */ move $a1, $zero
/* 027DE0 800271E0 00003025 */ move $a2, $zero
/* 027DE4 800271E4 0C03370C */ jal osPiStartDma
/* 027DE8 800271E8 AFAA0014 */ sw $t2, 0x14($sp)
/* 027DEC 800271EC 3C048015 */ lui $a0, %hi(D_8014EF58) # $a0, 0x8015
/* 027DF0 800271F0 3C058015 */ lui $a1, %hi(D_8014F098) # $a1, 0x8015
/* 027DF4 800271F4 24A5F098 */ addiu $a1, %lo(D_8014F098) # addiu $a1, $a1, -0xf68
/* 027DF8 800271F8 2484EF58 */ addiu $a0, %lo(D_8014EF58) # addiu $a0, $a0, -0x10a8
/* 027DEC 800271EC 3C048015 */ lui $a0, %hi(gDmaMesgQueue) # $a0, 0x8015
/* 027DF0 800271F0 3C058015 */ lui $a1, %hi(gMainReceivedMesg) # $a1, 0x8015
/* 027DF4 800271F4 24A5F098 */ addiu $a1, %lo(gMainReceivedMesg) # addiu $a1, $a1, -0xf68
/* 027DF8 800271F8 2484EF58 */ addiu $a0, %lo(gDmaMesgQueue) # addiu $a0, $a0, -0x10a8
/* 027DFC 800271FC 0C0335D4 */ jal osRecvMesg
/* 027E00 80027200 24060001 */ li $a2, 1
/* 027E04 80027204 100000D2 */ b .L80027550
@ -162,24 +162,24 @@ glabel func_80027040
/* 027EB4 800272B4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 027EB8 800272B8 95EFDEB0 */ lhu $t7, %lo(D_800DDEB0)($t7)
/* 027EBC 800272BC 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 027EC0 800272C0 3C0E8015 */ lui $t6, %hi(D_8014EF58) # $t6, 0x8015
/* 027EC0 800272C0 3C0E8015 */ lui $t6, %hi(gDmaMesgQueue) # $t6, 0x8015
/* 027EC4 800272C4 3C0D0014 */ lui $t5, %hi(_kart_texturesSegmentRomStart) # $t5, 0x14
/* 027EC8 800272C8 25AD5470 */ addiu $t5, %lo(_kart_texturesSegmentRomStart) # addiu $t5, $t5, 0x5470
/* 027ECC 800272CC 25CEEF58 */ addiu $t6, %lo(D_8014EF58) # addiu $t6, $t6, -0x10a8
/* 027ED0 800272D0 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 027ECC 800272CC 25CEEF58 */ addiu $t6, %lo(gDmaMesgQueue) # addiu $t6, $t6, -0x10a8
/* 027ED0 800272D0 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 027ED4 800272D4 01216024 */ and $t4, $t1, $at
/* 027ED8 800272D8 018D3821 */ addu $a3, $t4, $t5
/* 027EDC 800272DC 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 027EDC 800272DC 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 027EE0 800272E0 AFAE0018 */ sw $t6, 0x18($sp)
/* 027EE4 800272E4 AFB00010 */ sw $s0, 0x10($sp)
/* 027EE8 800272E8 00002825 */ move $a1, $zero
/* 027EEC 800272EC 00003025 */ move $a2, $zero
/* 027EF0 800272F0 0C03370C */ jal osPiStartDma
/* 027EF4 800272F4 AFAF0014 */ sw $t7, 0x14($sp)
/* 027EF8 800272F8 3C048015 */ lui $a0, %hi(D_8014EF58) # $a0, 0x8015
/* 027EFC 800272FC 3C058015 */ lui $a1, %hi(D_8014F098) # $a1, 0x8015
/* 027F00 80027300 24A5F098 */ addiu $a1, %lo(D_8014F098) # addiu $a1, $a1, -0xf68
/* 027F04 80027304 2484EF58 */ addiu $a0, %lo(D_8014EF58) # addiu $a0, $a0, -0x10a8
/* 027EF8 800272F8 3C048015 */ lui $a0, %hi(gDmaMesgQueue) # $a0, 0x8015
/* 027EFC 800272FC 3C058015 */ lui $a1, %hi(gMainReceivedMesg) # $a1, 0x8015
/* 027F00 80027300 24A5F098 */ addiu $a1, %lo(gMainReceivedMesg) # addiu $a1, $a1, -0xf68
/* 027F04 80027304 2484EF58 */ addiu $a0, %lo(gDmaMesgQueue) # addiu $a0, $a0, -0x10a8
/* 027F08 80027308 0C0335D4 */ jal osRecvMesg
/* 027F0C 8002730C 24060001 */ li $a2, 1
/* 027F10 80027310 1000008F */ b .L80027550
@ -234,25 +234,25 @@ glabel func_80027040
/* 027FCC 800273CC 8D6E0000 */ lw $t6, ($t3)
/* 027FD0 800273D0 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 027FD4 800273D4 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 027FD8 800273D8 3C0A8015 */ lui $t2, %hi(D_8014EF58) # $t2, 0x8015
/* 027FD8 800273D8 3C0A8015 */ lui $t2, %hi(gDmaMesgQueue) # $t2, 0x8015
/* 027FDC 800273DC 3C180014 */ lui $t8, %hi(_kart_texturesSegmentRomStart) # $t8, 0x14
/* 027FE0 800273E0 27185470 */ addiu $t8, %lo(_kart_texturesSegmentRomStart) # addiu $t8, $t8, 0x5470
/* 027FE4 800273E4 254AEF58 */ addiu $t2, %lo(D_8014EF58) # addiu $t2, $t2, -0x10a8
/* 027FE4 800273E4 254AEF58 */ addiu $t2, %lo(gDmaMesgQueue) # addiu $t2, $t2, -0x10a8
/* 027FE8 800273E8 24190900 */ li $t9, 2304
/* 027FEC 800273EC 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 027FEC 800273EC 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 027FF0 800273F0 01C14024 */ and $t0, $t6, $at
/* 027FF4 800273F4 01183821 */ addu $a3, $t0, $t8
/* 027FF8 800273F8 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 027FF8 800273F8 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 027FFC 800273FC AFB90014 */ sw $t9, 0x14($sp)
/* 028000 80027400 AFAA0018 */ sw $t2, 0x18($sp)
/* 028004 80027404 AFB00010 */ sw $s0, 0x10($sp)
/* 028008 80027408 00002825 */ move $a1, $zero
/* 02800C 8002740C 0C03370C */ jal osPiStartDma
/* 028010 80027410 00003025 */ move $a2, $zero
/* 028014 80027414 3C048015 */ lui $a0, %hi(D_8014EF58) # $a0, 0x8015
/* 028018 80027418 3C058015 */ lui $a1, %hi(D_8014F098) # $a1, 0x8015
/* 02801C 8002741C 24A5F098 */ addiu $a1, %lo(D_8014F098) # addiu $a1, $a1, -0xf68
/* 028020 80027420 2484EF58 */ addiu $a0, %lo(D_8014EF58) # addiu $a0, $a0, -0x10a8
/* 028014 80027414 3C048015 */ lui $a0, %hi(gDmaMesgQueue) # $a0, 0x8015
/* 028018 80027418 3C058015 */ lui $a1, %hi(gMainReceivedMesg) # $a1, 0x8015
/* 02801C 8002741C 24A5F098 */ addiu $a1, %lo(gMainReceivedMesg) # addiu $a1, $a1, -0xf68
/* 028020 80027420 2484EF58 */ addiu $a0, %lo(gDmaMesgQueue) # addiu $a0, $a0, -0x10a8
/* 028024 80027424 0C0335D4 */ jal osRecvMesg
/* 028028 80027428 24060001 */ li $a2, 1
/* 02802C 8002742C 10000048 */ b .L80027550
@ -308,24 +308,24 @@ glabel func_80027040
/* 0280F0 800274F0 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 0280F4 800274F4 95CEDEB0 */ lhu $t6, %lo(D_800DDEB0)($t6)
/* 0280F8 800274F8 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 0280FC 800274FC 3C088015 */ lui $t0, %hi(D_8014EF58) # $t0, 0x8015
/* 0280FC 800274FC 3C088015 */ lui $t0, %hi(gDmaMesgQueue) # $t0, 0x8015
/* 028100 80027500 3C0F0014 */ lui $t7, %hi(_kart_texturesSegmentRomStart) # $t7, 0x14
/* 028104 80027504 25EF5470 */ addiu $t7, %lo(_kart_texturesSegmentRomStart) # addiu $t7, $t7, 0x5470
/* 028108 80027508 2508EF58 */ addiu $t0, %lo(D_8014EF58) # addiu $t0, $t0, -0x10a8
/* 02810C 8002750C 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 028108 80027508 2508EF58 */ addiu $t0, %lo(gDmaMesgQueue) # addiu $t0, $t0, -0x10a8
/* 02810C 8002750C 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 028110 80027510 01A14824 */ and $t1, $t5, $at
/* 028114 80027514 012F3821 */ addu $a3, $t1, $t7
/* 028118 80027518 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 028118 80027518 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 02811C 8002751C AFA80018 */ sw $t0, 0x18($sp)
/* 028120 80027520 AFB00010 */ sw $s0, 0x10($sp)
/* 028124 80027524 00002825 */ move $a1, $zero
/* 028128 80027528 00003025 */ move $a2, $zero
/* 02812C 8002752C 0C03370C */ jal osPiStartDma
/* 028130 80027530 AFAE0014 */ sw $t6, 0x14($sp)
/* 028134 80027534 3C048015 */ lui $a0, %hi(D_8014EF58) # $a0, 0x8015
/* 028138 80027538 3C058015 */ lui $a1, %hi(D_8014F098) # $a1, 0x8015
/* 02813C 8002753C 24A5F098 */ addiu $a1, %lo(D_8014F098) # addiu $a1, $a1, -0xf68
/* 028140 80027540 2484EF58 */ addiu $a0, %lo(D_8014EF58) # addiu $a0, $a0, -0x10a8
/* 028134 80027534 3C048015 */ lui $a0, %hi(gDmaMesgQueue) # $a0, 0x8015
/* 028138 80027538 3C058015 */ lui $a1, %hi(gMainReceivedMesg) # $a1, 0x8015
/* 02813C 8002753C 24A5F098 */ addiu $a1, %lo(gMainReceivedMesg) # addiu $a1, $a1, -0xf68
/* 028140 80027540 2484EF58 */ addiu $a0, %lo(gDmaMesgQueue) # addiu $a0, $a0, -0x10a8
/* 028144 80027544 0C0335D4 */ jal osRecvMesg
/* 028148 80027548 24060001 */ li $a2, 1
/* 02814C 8002754C 8FBF002C */ lw $ra, 0x2c($sp)

View File

@ -94,14 +94,14 @@ glabel func_80027560
/* 0282C8 800276C8 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 0282CC 800276CC 954ADEB0 */ lhu $t2, %lo(D_800DDEB0)($t2)
/* 0282D0 800276D0 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 0282D4 800276D4 3C098015 */ lui $t1, %hi(D_8014EF58) # $t1, 0x8015
/* 0282D4 800276D4 3C098015 */ lui $t1, %hi(gDmaMesgQueue) # $t1, 0x8015
/* 0282D8 800276D8 3C080014 */ lui $t0, %hi(_kart_texturesSegmentRomStart) # $t0, 0x14
/* 0282DC 800276DC 25085470 */ addiu $t0, %lo(_kart_texturesSegmentRomStart) # addiu $t0, $t0, 0x5470
/* 0282E0 800276E0 2529EF58 */ addiu $t1, %lo(D_8014EF58) # addiu $t1, $t1, -0x10a8
/* 0282E4 800276E4 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 0282E0 800276E0 2529EF58 */ addiu $t1, %lo(gDmaMesgQueue) # addiu $t1, $t1, -0x10a8
/* 0282E4 800276E4 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 0282E8 800276E8 01E1C024 */ and $t8, $t7, $at
/* 0282EC 800276EC 03083821 */ addu $a3, $t8, $t0
/* 0282F0 800276F0 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 0282F0 800276F0 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 0282F4 800276F4 AFA90018 */ sw $t1, 0x18($sp)
/* 0282F8 800276F8 AFB00010 */ sw $s0, 0x10($sp)
/* 0282FC 800276FC 00002825 */ move $a1, $zero
@ -156,14 +156,14 @@ glabel func_80027560
/* 0283BC 800277BC 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 0283C0 800277C0 95EFDEB0 */ lhu $t7, %lo(D_800DDEB0)($t7)
/* 0283C4 800277C4 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 0283C8 800277C8 3C0E8015 */ lui $t6, %hi(D_8014EF58) # $t6, 0x8015
/* 0283C8 800277C8 3C0E8015 */ lui $t6, %hi(gDmaMesgQueue) # $t6, 0x8015
/* 0283CC 800277CC 3C0D0014 */ lui $t5, %hi(_kart_texturesSegmentRomStart) # $t5, 0x14
/* 0283D0 800277D0 25AD5470 */ addiu $t5, %lo(_kart_texturesSegmentRomStart) # addiu $t5, $t5, 0x5470
/* 0283D4 800277D4 25CEEF58 */ addiu $t6, %lo(D_8014EF58) # addiu $t6, $t6, -0x10a8
/* 0283D8 800277D8 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 0283D4 800277D4 25CEEF58 */ addiu $t6, %lo(gDmaMesgQueue) # addiu $t6, $t6, -0x10a8
/* 0283D8 800277D8 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 0283DC 800277DC 01216024 */ and $t4, $t1, $at
/* 0283E0 800277E0 018D3821 */ addu $a3, $t4, $t5
/* 0283E4 800277E4 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 0283E4 800277E4 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 0283E8 800277E8 AFAE0018 */ sw $t6, 0x18($sp)
/* 0283EC 800277EC AFB00010 */ sw $s0, 0x10($sp)
/* 0283F0 800277F0 00002825 */ move $a1, $zero
@ -222,15 +222,15 @@ glabel func_80027560
/* 0284BC 800278BC 8D6E0000 */ lw $t6, ($t3)
/* 0284C0 800278C0 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 0284C4 800278C4 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 0284C8 800278C8 3C0A8015 */ lui $t2, %hi(D_8014EF58) # $t2, 0x8015
/* 0284C8 800278C8 3C0A8015 */ lui $t2, %hi(gDmaMesgQueue) # $t2, 0x8015
/* 0284CC 800278CC 3C180014 */ lui $t8, %hi(_kart_texturesSegmentRomStart) # $t8, 0x14
/* 0284D0 800278D0 27185470 */ addiu $t8, %lo(_kart_texturesSegmentRomStart) # addiu $t8, $t8, 0x5470
/* 0284D4 800278D4 254AEF58 */ addiu $t2, %lo(D_8014EF58) # addiu $t2, $t2, -0x10a8
/* 0284D4 800278D4 254AEF58 */ addiu $t2, %lo(gDmaMesgQueue) # addiu $t2, $t2, -0x10a8
/* 0284D8 800278D8 24190900 */ li $t9, 2304
/* 0284DC 800278DC 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 0284DC 800278DC 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 0284E0 800278E0 01C14024 */ and $t0, $t6, $at
/* 0284E4 800278E4 01183821 */ addu $a3, $t0, $t8
/* 0284E8 800278E8 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 0284E8 800278E8 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 0284EC 800278EC AFB90014 */ sw $t9, 0x14($sp)
/* 0284F0 800278F0 AFAA0018 */ sw $t2, 0x18($sp)
/* 0284F4 800278F4 AFB00010 */ sw $s0, 0x10($sp)
@ -290,14 +290,14 @@ glabel func_80027560
/* 0285C8 800279C8 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 0285CC 800279CC 95CEDEB0 */ lhu $t6, %lo(D_800DDEB0)($t6)
/* 0285D0 800279D0 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 0285D4 800279D4 3C088015 */ lui $t0, %hi(D_8014EF58) # $t0, 0x8015
/* 0285D4 800279D4 3C088015 */ lui $t0, %hi(gDmaMesgQueue) # $t0, 0x8015
/* 0285D8 800279D8 3C0F0014 */ lui $t7, %hi(_kart_texturesSegmentRomStart) # $t7, 0x14
/* 0285DC 800279DC 25EF5470 */ addiu $t7, %lo(_kart_texturesSegmentRomStart) # addiu $t7, $t7, 0x5470
/* 0285E0 800279E0 2508EF58 */ addiu $t0, %lo(D_8014EF58) # addiu $t0, $t0, -0x10a8
/* 0285E4 800279E4 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 0285E0 800279E0 2508EF58 */ addiu $t0, %lo(gDmaMesgQueue) # addiu $t0, $t0, -0x10a8
/* 0285E4 800279E4 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 0285E8 800279E8 01A14824 */ and $t1, $t5, $at
/* 0285EC 800279EC 012F3821 */ addu $a3, $t1, $t7
/* 0285F0 800279F0 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 0285F0 800279F0 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 0285F4 800279F4 AFA80018 */ sw $t0, 0x18($sp)
/* 0285F8 800279F8 AFB00010 */ sw $s0, 0x10($sp)
/* 0285FC 800279FC 00002825 */ move $a1, $zero

View File

@ -44,24 +44,24 @@ glabel func_80027A20
/* 0286C4 80027AC4 00194080 */ sll $t0, $t9, 2
/* 0286C8 80027AC8 01284821 */ addu $t1, $t1, $t0
/* 0286CC 80027ACC 8D292340 */ lw $t1, %lo(gKartPalettes)($t1)
/* 0286D0 80027AD0 3C0D8015 */ lui $t5, %hi(D_8014EF58) # $t5, 0x8015
/* 0286D4 80027AD4 25ADEF58 */ addiu $t5, %lo(D_8014EF58) # addiu $t5, $t5, -0x10a8
/* 0286D0 80027AD0 3C0D8015 */ lui $t5, %hi(gDmaMesgQueue) # $t5, 0x8015
/* 0286D4 80027AD4 25ADEF58 */ addiu $t5, %lo(gDmaMesgQueue) # addiu $t5, $t5, -0x10a8
/* 0286D8 80027AD8 258C5470 */ addiu $t4, %lo(_kart_texturesSegmentRomStart) # addiu $t4, $t4, 0x5470
/* 0286DC 80027ADC 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 0286DC 80027ADC 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 0286E0 80027AE0 240A0200 */ li $t2, 512
/* 0286E4 80027AE4 01215824 */ and $t3, $t1, $at
/* 0286E8 80027AE8 016C3821 */ addu $a3, $t3, $t4
/* 0286EC 80027AEC AFAA0014 */ sw $t2, 0x14($sp)
/* 0286F0 80027AF0 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 0286F0 80027AF0 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 0286F4 80027AF4 AFAD0018 */ sw $t5, 0x18($sp)
/* 0286F8 80027AF8 AFB00010 */ sw $s0, 0x10($sp)
/* 0286FC 80027AFC 00002825 */ move $a1, $zero
/* 028700 80027B00 0C03370C */ jal osPiStartDma
/* 028704 80027B04 00003025 */ move $a2, $zero
/* 028708 80027B08 3C048015 */ lui $a0, %hi(D_8014EF58) # $a0, 0x8015
/* 02870C 80027B0C 3C058015 */ lui $a1, %hi(D_8014F098) # $a1, 0x8015
/* 028710 80027B10 24A5F098 */ addiu $a1, %lo(D_8014F098) # addiu $a1, $a1, -0xf68
/* 028714 80027B14 2484EF58 */ addiu $a0, %lo(D_8014EF58) # addiu $a0, $a0, -0x10a8
/* 028708 80027B08 3C048015 */ lui $a0, %hi(gDmaMesgQueue) # $a0, 0x8015
/* 02870C 80027B0C 3C058015 */ lui $a1, %hi(gMainReceivedMesg) # $a1, 0x8015
/* 028710 80027B10 24A5F098 */ addiu $a1, %lo(gMainReceivedMesg) # addiu $a1, $a1, -0xf68
/* 028714 80027B14 2484EF58 */ addiu $a0, %lo(gDmaMesgQueue) # addiu $a0, $a0, -0x10a8
/* 028718 80027B18 0C0335D4 */ jal osRecvMesg
/* 02871C 80027B1C 24060001 */ li $a2, 1
/* 028720 80027B20 1000002A */ b .L80027BCC
@ -87,24 +87,24 @@ glabel func_80027A20
/* 02876C 80027B6C 000D7080 */ sll $t6, $t5, 2
/* 028770 80027B70 01EE7821 */ addu $t7, $t7, $t6
/* 028774 80027B74 8DEF2340 */ lw $t7, %lo(gKartPalettes)($t7)
/* 028778 80027B78 3C098015 */ lui $t1, %hi(D_8014EF58) # $t1, 0x8015
/* 02877C 80027B7C 2529EF58 */ addiu $t1, %lo(D_8014EF58) # addiu $t1, $t1, -0x10a8
/* 028778 80027B78 3C098015 */ lui $t1, %hi(gDmaMesgQueue) # $t1, 0x8015
/* 02877C 80027B7C 2529EF58 */ addiu $t1, %lo(gDmaMesgQueue) # addiu $t1, $t1, -0x10a8
/* 028780 80027B80 25085470 */ addiu $t0, %lo(_kart_texturesSegmentRomStart) # addiu $t0, $t0, 0x5470
/* 028784 80027B84 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 028784 80027B84 3C048015 */ lui $a0, %hi(gDmaIoMesg) # $a0, 0x8015
/* 028788 80027B88 24180200 */ li $t8, 512
/* 02878C 80027B8C 01E1C824 */ and $t9, $t7, $at
/* 028790 80027B90 03283821 */ addu $a3, $t9, $t0
/* 028794 80027B94 AFB80014 */ sw $t8, 0x14($sp)
/* 028798 80027B98 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 028798 80027B98 2484F0A0 */ addiu $a0, %lo(gDmaIoMesg) # addiu $a0, $a0, -0xf60
/* 02879C 80027B9C AFA90018 */ sw $t1, 0x18($sp)
/* 0287A0 80027BA0 AFB00010 */ sw $s0, 0x10($sp)
/* 0287A4 80027BA4 00002825 */ move $a1, $zero
/* 0287A8 80027BA8 0C03370C */ jal osPiStartDma
/* 0287AC 80027BAC 00003025 */ move $a2, $zero
/* 0287B0 80027BB0 3C048015 */ lui $a0, %hi(D_8014EF58) # $a0, 0x8015
/* 0287B4 80027BB4 3C058015 */ lui $a1, %hi(D_8014F098) # $a1, 0x8015
/* 0287B8 80027BB8 24A5F098 */ addiu $a1, %lo(D_8014F098) # addiu $a1, $a1, -0xf68
/* 0287BC 80027BBC 2484EF58 */ addiu $a0, %lo(D_8014EF58) # addiu $a0, $a0, -0x10a8
/* 0287B0 80027BB0 3C048015 */ lui $a0, %hi(gDmaMesgQueue) # $a0, 0x8015
/* 0287B4 80027BB4 3C058015 */ lui $a1, %hi(gMainReceivedMesg) # $a1, 0x8015
/* 0287B8 80027BB8 24A5F098 */ addiu $a1, %lo(gMainReceivedMesg) # addiu $a1, $a1, -0xf68
/* 0287BC 80027BBC 2484EF58 */ addiu $a0, %lo(gDmaMesgQueue) # addiu $a0, $a0, -0x10a8
/* 0287C0 80027BC0 0C0335D4 */ jal osRecvMesg
/* 0287C4 80027BC4 24060001 */ li $a2, 1
/* 0287C8 80027BC8 8FBF002C */ lw $ra, 0x2c($sp)

View File

@ -25,8 +25,8 @@ glabel func_80028864
/* 0294C0 800288C0 97AC001E */ lhu $t4, 0x1e($sp)
.L800288C4:
/* 0294C4 800288C4 85EF557C */ lh $t7, %lo(D_8016557C)($t7)
/* 0294C8 800288C8 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 0294CC 800288CC 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 0294C8 800288C8 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 0294CC 800288CC 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 0294D0 800288D0 448F2000 */ mtc1 $t7, $f4
/* 0294D4 800288D4 24070000 */ li $a3, 0
/* 0294D8 800288D8 AFA40020 */ sw $a0, 0x20($sp)
@ -41,8 +41,8 @@ glabel func_80028864
.L800288FC:
/* 0294FC 800288FC 3C188016 */ lui $t8, %hi(D_8016557C) # $t8, 0x8016
/* 029500 80028900 8718557C */ lh $t8, %lo(D_8016557C)($t8)
/* 029504 80028904 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 029508 80028908 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 029504 80028904 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 029508 80028908 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 02950C 8002890C 44983000 */ mtc1 $t8, $f6
/* 029510 80028910 24070000 */ li $a3, 0
/* 029514 80028914 AFA40020 */ sw $a0, 0x20($sp)
@ -59,8 +59,8 @@ glabel func_80028864
.L80028940:
/* 029540 80028940 3C198016 */ lui $t9, %hi(D_8016557C) # $t9, 0x8016
/* 029544 80028944 8739557C */ lh $t9, %lo(D_8016557C)($t9)
/* 029548 80028948 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 02954C 8002894C 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 029548 80028948 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 02954C 8002894C 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 029550 80028950 44994000 */ mtc1 $t9, $f8
/* 029554 80028954 24070000 */ li $a3, 0
/* 029558 80028958 AFA40020 */ sw $a0, 0x20($sp)
@ -74,8 +74,8 @@ glabel func_80028864
/* 029578 80028978 24030001 */ li $v1, 1
.L8002897C:
/* 02957C 8002897C 8508557C */ lh $t0, %lo(D_8016557C)($t0)
/* 029580 80028980 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 029584 80028984 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 029580 80028980 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 029584 80028984 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 029588 80028988 44885000 */ mtc1 $t0, $f10
/* 02958C 8002898C 24070000 */ li $a3, 0
/* 029590 80028990 AFA40020 */ sw $a0, 0x20($sp)
@ -92,8 +92,8 @@ glabel func_80028864
.L800289BC:
/* 0295BC 800289BC 3C098016 */ lui $t1, %hi(D_8016557C) # $t1, 0x8016
/* 0295C0 800289C0 8529557C */ lh $t1, %lo(D_8016557C)($t1)
/* 0295C4 800289C4 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 0295C8 800289C8 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 0295C4 800289C4 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 0295C8 800289C8 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 0295CC 800289CC 44898000 */ mtc1 $t1, $f16
/* 0295D0 800289D0 24070000 */ li $a3, 0
/* 0295D4 800289D4 AFA40020 */ sw $a0, 0x20($sp)
@ -110,8 +110,8 @@ glabel func_80028864
.L80028A00:
/* 029600 80028A00 3C0A8016 */ lui $t2, %hi(D_8016557C) # $t2, 0x8016
/* 029604 80028A04 854A557C */ lh $t2, %lo(D_8016557C)($t2)
/* 029608 80028A08 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 02960C 80028A0C 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 029608 80028A08 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 02960C 80028A0C 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 029610 80028A10 448A9000 */ mtc1 $t2, $f18
/* 029614 80028A14 24070000 */ li $a3, 0
/* 029618 80028A18 AFA40020 */ sw $a0, 0x20($sp)
@ -128,8 +128,8 @@ glabel func_80028864
.L80028A44:
/* 029644 80028A44 3C0B8016 */ lui $t3, %hi(D_8016557C) # $t3, 0x8016
/* 029648 80028A48 856B557C */ lh $t3, %lo(D_8016557C)($t3)
/* 02964C 80028A4C 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 029650 80028A50 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 02964C 80028A4C 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 029650 80028A50 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 029654 80028A54 448B2000 */ mtc1 $t3, $f4
/* 029658 80028A58 24070000 */ li $a3, 0
/* 02965C 80028A5C AFA40020 */ sw $a0, 0x20($sp)

View File

@ -1,188 +0,0 @@
glabel func_80039AE4
/* 03A6E4 80039AE4 3C02800E */ lui $v0, %hi(D_800DC52C) # $v0, 0x800e
/* 03A6E8 80039AE8 8C42C52C */ lw $v0, %lo(D_800DC52C)($v0)
/* 03A6EC 80039AEC 24010001 */ li $at, 1
/* 03A6F0 80039AF0 3C0E800E */ lui $t6, %hi(D_800DC50C) # $t6, 0x800e
/* 03A6F4 80039AF4 10400008 */ beqz $v0, .L80039B18
/* 03A6F8 80039AF8 00000000 */ nop
/* 03A6FC 80039AFC 1041003E */ beq $v0, $at, .L80039BF8
/* 03A700 80039B00 3C0D800E */ lui $t5, 0x800e
/* 03A704 80039B04 24010002 */ li $at, 2
/* 03A708 80039B08 1041003B */ beq $v0, $at, .L80039BF8
/* 03A70C 80039B0C 3C0A800E */ lui $t2, 0x800e
/* 03A710 80039B10 1000006F */ b .L80039CD0
/* 03A714 80039B14 24020096 */ li $v0, 150
.L80039B18:
/* 03A718 80039B18 8DCEC50C */ lw $t6, %lo(D_800DC50C)($t6)
/* 03A71C 80039B1C 24010005 */ li $at, 5
/* 03A720 80039B20 24020384 */ li $v0, 900
/* 03A724 80039B24 15C1001A */ bne $t6, $at, .L80039B90
/* 03A728 80039B28 24030032 */ li $v1, 50
/* 03A72C 80039B2C 240F0898 */ li $t7, 2200
/* 03A730 80039B30 3C018016 */ lui $at, %hi(D_80165578) # $at, 0x8016
/* 03A734 80039B34 A42F5578 */ sh $t7, %lo(D_80165578)($at)
/* 03A738 80039B38 3C018016 */ lui $at, %hi(D_8016557A) # $at, 0x8016
/* 03A73C 80039B3C A420557A */ sh $zero, %lo(D_8016557A)($at)
/* 03A740 80039B40 24020384 */ li $v0, 900
/* 03A744 80039B44 3C018016 */ lui $at, %hi(D_8016557C) # $at, 0x8016
/* 03A748 80039B48 A422557C */ sh $v0, %lo(D_8016557C)($at)
/* 03A74C 80039B4C 3C018016 */ lui $at, %hi(D_8016557E) # $at, 0x8016
/* 03A750 80039B50 A420557E */ sh $zero, %lo(D_8016557E)($at)
/* 03A754 80039B54 3C018016 */ lui $at, %hi(D_80165574) # $at, 0x8016
/* 03A758 80039B58 A4225574 */ sh $v0, %lo(D_80165574)($at)
/* 03A75C 80039B5C 3C018016 */ lui $at, %hi(D_80165576) # $at, 0x8016
/* 03A760 80039B60 A4205576 */ sh $zero, %lo(D_80165576)($at)
/* 03A764 80039B64 3C018016 */ lui $at, %hi(D_80165570) # $at, 0x8016
/* 03A768 80039B68 2418035C */ li $t8, 860
/* 03A76C 80039B6C A4385570 */ sh $t8, %lo(D_80165570)($at)
/* 03A770 80039B70 3C018016 */ lui $at, %hi(D_80165572) # $at, 0x8016
/* 03A774 80039B74 A4205572 */ sh $zero, %lo(D_80165572)($at)
/* 03A778 80039B78 3C018016 */ lui $at, %hi(D_80165580) # $at, 0x8016
/* 03A77C 80039B7C 241901F4 */ li $t9, 500
/* 03A780 80039B80 A4395580 */ sh $t9, %lo(D_80165580)($at)
/* 03A784 80039B84 3C018016 */ lui $at, 0x8016
/* 03A788 80039B88 03E00008 */ jr $ra
/* 03A78C 80039B8C A4205582 */ sh $zero, 0x5582($at)
.L80039B90:
/* 03A790 80039B90 240804B0 */ li $t0, 1200
/* 03A794 80039B94 3C018016 */ lui $at, %hi(D_80165578) # $at, 0x8016
/* 03A798 80039B98 A4285578 */ sh $t0, %lo(D_80165578)($at)
/* 03A79C 80039B9C 3C018016 */ lui $at, %hi(D_8016557A) # $at, 0x8016
/* 03A7A0 80039BA0 2409FFF6 */ li $t1, -10
/* 03A7A4 80039BA4 A429557A */ sh $t1, %lo(D_8016557A)($at)
/* 03A7A8 80039BA8 3C018016 */ lui $at, %hi(D_8016557C) # $at, 0x8016
/* 03A7AC 80039BAC A422557C */ sh $v0, %lo(D_8016557C)($at)
/* 03A7B0 80039BB0 3C018016 */ lui $at, %hi(D_8016557E) # $at, 0x8016
/* 03A7B4 80039BB4 A423557E */ sh $v1, %lo(D_8016557E)($at)
/* 03A7B8 80039BB8 3C018016 */ lui $at, %hi(D_80165574) # $at, 0x8016
/* 03A7BC 80039BBC 240A01F4 */ li $t2, 500
/* 03A7C0 80039BC0 A42A5574 */ sh $t2, %lo(D_80165574)($at)
/* 03A7C4 80039BC4 3C018016 */ lui $at, %hi(D_80165576) # $at, 0x8016
/* 03A7C8 80039BC8 A4205576 */ sh $zero, %lo(D_80165576)($at)
/* 03A7CC 80039BCC 3C018016 */ lui $at, %hi(D_80165570) # $at, 0x8016
/* 03A7D0 80039BD0 240B015E */ li $t3, 350
/* 03A7D4 80039BD4 A42B5570 */ sh $t3, %lo(D_80165570)($at)
/* 03A7D8 80039BD8 3C018016 */ lui $at, %hi(D_80165572) # $at, 0x8016
/* 03A7DC 80039BDC A4205572 */ sh $zero, %lo(D_80165572)($at)
/* 03A7E0 80039BE0 3C018016 */ lui $at, %hi(D_80165580) # $at, 0x8016
/* 03A7E4 80039BE4 240C00FA */ li $t4, 250
/* 03A7E8 80039BE8 A42C5580 */ sh $t4, %lo(D_80165580)($at)
/* 03A7EC 80039BEC 3C018016 */ lui $at, 0x8016
/* 03A7F0 80039BF0 03E00008 */ jr $ra
/* 03A7F4 80039BF4 A4205582 */ sh $zero, 0x5582($at)
.L80039BF8:
/* 03A7F8 80039BF8 8DADC53C */ lw $t5, -0x3ac4($t5)
/* 03A7FC 80039BFC 24010003 */ li $at, 3
/* 03A800 80039C00 24020096 */ li $v0, 150
/* 03A804 80039C04 15A1001A */ bne $t5, $at, .L80039C70
/* 03A808 80039C08 24030032 */ li $v1, 50
/* 03A80C 80039C0C 240E0898 */ li $t6, 2200
/* 03A810 80039C10 3C018016 */ lui $at, %hi(D_80165578) # $at, 0x8016
/* 03A814 80039C14 A42E5578 */ sh $t6, %lo(D_80165578)($at)
/* 03A818 80039C18 3C018016 */ lui $at, %hi(D_8016557A) # $at, 0x8016
/* 03A81C 80039C1C A420557A */ sh $zero, %lo(D_8016557A)($at)
/* 03A820 80039C20 3C018016 */ lui $at, %hi(D_8016557C) # $at, 0x8016
/* 03A824 80039C24 240F0320 */ li $t7, 800
/* 03A828 80039C28 A42F557C */ sh $t7, %lo(D_8016557C)($at)
/* 03A82C 80039C2C 3C018016 */ lui $at, %hi(D_8016557E) # $at, 0x8016
/* 03A830 80039C30 A420557E */ sh $zero, %lo(D_8016557E)($at)
/* 03A834 80039C34 3C018016 */ lui $at, %hi(D_80165574) # $at, 0x8016
/* 03A838 80039C38 24180190 */ li $t8, 400
/* 03A83C 80039C3C A4385574 */ sh $t8, %lo(D_80165574)($at)
/* 03A840 80039C40 3C018016 */ lui $at, %hi(D_80165576) # $at, 0x8016
/* 03A844 80039C44 A4205576 */ sh $zero, %lo(D_80165576)($at)
/* 03A848 80039C48 240200C8 */ li $v0, 200
/* 03A84C 80039C4C 3C018016 */ lui $at, %hi(D_80165570) # $at, 0x8016
/* 03A850 80039C50 A4225570 */ sh $v0, %lo(D_80165570)($at)
/* 03A854 80039C54 3C018016 */ lui $at, %hi(D_80165572) # $at, 0x8016
/* 03A858 80039C58 A4205572 */ sh $zero, %lo(D_80165572)($at)
/* 03A85C 80039C5C 3C018016 */ lui $at, %hi(D_80165580) # $at, 0x8016
/* 03A860 80039C60 A4225580 */ sh $v0, %lo(D_80165580)($at)
/* 03A864 80039C64 3C018016 */ lui $at, 0x8016
/* 03A868 80039C68 03E00008 */ jr $ra
/* 03A86C 80039C6C A4205582 */ sh $zero, 0x5582($at)
.L80039C70:
/* 03A870 80039C70 241904B0 */ li $t9, 1200
/* 03A874 80039C74 3C018016 */ lui $at, %hi(D_80165578) # $at, 0x8016
/* 03A878 80039C78 A4395578 */ sh $t9, %lo(D_80165578)($at)
/* 03A87C 80039C7C 3C018016 */ lui $at, %hi(D_8016557A) # $at, 0x8016
/* 03A880 80039C80 A423557A */ sh $v1, %lo(D_8016557A)($at)
/* 03A884 80039C84 3C018016 */ lui $at, %hi(D_8016557C) # $at, 0x8016
/* 03A888 80039C88 24080320 */ li $t0, 800
/* 03A88C 80039C8C A428557C */ sh $t0, %lo(D_8016557C)($at)
/* 03A890 80039C90 3C018016 */ lui $at, %hi(D_8016557E) # $at, 0x8016
/* 03A894 80039C94 A423557E */ sh $v1, %lo(D_8016557E)($at)
/* 03A898 80039C98 3C018016 */ lui $at, %hi(D_80165574) # $at, 0x8016
/* 03A89C 80039C9C 24090190 */ li $t1, 400
/* 03A8A0 80039CA0 A4295574 */ sh $t1, %lo(D_80165574)($at)
/* 03A8A4 80039CA4 3C018016 */ lui $at, %hi(D_80165576) # $at, 0x8016
/* 03A8A8 80039CA8 A4205576 */ sh $zero, %lo(D_80165576)($at)
/* 03A8AC 80039CAC 3C018016 */ lui $at, %hi(D_80165570) # $at, 0x8016
/* 03A8B0 80039CB0 A4225570 */ sh $v0, %lo(D_80165570)($at)
/* 03A8B4 80039CB4 3C018016 */ lui $at, %hi(D_80165572) # $at, 0x8016
/* 03A8B8 80039CB8 A4205572 */ sh $zero, %lo(D_80165572)($at)
/* 03A8BC 80039CBC 3C018016 */ lui $at, %hi(D_80165580) # $at, 0x8016
/* 03A8C0 80039CC0 A4225580 */ sh $v0, %lo(D_80165580)($at)
/* 03A8C4 80039CC4 3C018016 */ lui $at, 0x8016
/* 03A8C8 80039CC8 03E00008 */ jr $ra
/* 03A8CC 80039CCC A4205582 */ sh $zero, 0x5582($at)
.L80039CD0:
/* 03A8D0 80039CD0 8D4AC53C */ lw $t2, -0x3ac4($t2)
/* 03A8D4 80039CD4 24010003 */ li $at, 3
/* 03A8D8 80039CD8 240E03E8 */ li $t6, 1000
/* 03A8DC 80039CDC 1541001A */ bne $t2, $at, .L80039D48
/* 03A8E0 80039CE0 240F0258 */ li $t7, 600
/* 03A8E4 80039CE4 240B0898 */ li $t3, 2200
/* 03A8E8 80039CE8 3C018016 */ lui $at, %hi(D_80165578) # $at, 0x8016
/* 03A8EC 80039CEC A42B5578 */ sh $t3, %lo(D_80165578)($at)
/* 03A8F0 80039CF0 3C018016 */ lui $at, %hi(D_8016557A) # $at, 0x8016
/* 03A8F4 80039CF4 A420557A */ sh $zero, %lo(D_8016557A)($at)
/* 03A8F8 80039CF8 3C018016 */ lui $at, %hi(D_8016557C) # $at, 0x8016
/* 03A8FC 80039CFC 240C0320 */ li $t4, 800
/* 03A900 80039D00 A42C557C */ sh $t4, %lo(D_8016557C)($at)
/* 03A904 80039D04 3C018016 */ lui $at, %hi(D_8016557E) # $at, 0x8016
/* 03A908 80039D08 A420557E */ sh $zero, %lo(D_8016557E)($at)
/* 03A90C 80039D0C 3C018016 */ lui $at, %hi(D_80165574) # $at, 0x8016
/* 03A910 80039D10 240D0190 */ li $t5, 400
/* 03A914 80039D14 A42D5574 */ sh $t5, %lo(D_80165574)($at)
/* 03A918 80039D18 3C018016 */ lui $at, %hi(D_80165576) # $at, 0x8016
/* 03A91C 80039D1C A4205576 */ sh $zero, %lo(D_80165576)($at)
/* 03A920 80039D20 240200C8 */ li $v0, 200
/* 03A924 80039D24 3C018016 */ lui $at, %hi(D_80165570) # $at, 0x8016
/* 03A928 80039D28 A4225570 */ sh $v0, %lo(D_80165570)($at)
/* 03A92C 80039D2C 3C018016 */ lui $at, %hi(D_80165572) # $at, 0x8016
/* 03A930 80039D30 A4205572 */ sh $zero, %lo(D_80165572)($at)
/* 03A934 80039D34 3C018016 */ lui $at, %hi(D_80165580) # $at, 0x8016
/* 03A938 80039D38 A4225580 */ sh $v0, %lo(D_80165580)($at)
/* 03A93C 80039D3C 3C018016 */ lui $at, 0x8016
/* 03A940 80039D40 03E00008 */ jr $ra
/* 03A944 80039D44 A4205582 */ sh $zero, 0x5582($at)
.L80039D48:
/* 03A948 80039D48 3C018016 */ lui $at, %hi(D_80165578) # $at, 0x8016
/* 03A94C 80039D4C A42E5578 */ sh $t6, %lo(D_80165578)($at)
/* 03A950 80039D50 3C018016 */ lui $at, %hi(D_8016557A) # $at, 0x8016
/* 03A954 80039D54 A420557A */ sh $zero, %lo(D_8016557A)($at)
/* 03A958 80039D58 3C018016 */ lui $at, %hi(D_8016557C) # $at, 0x8016
/* 03A95C 80039D5C A42F557C */ sh $t7, %lo(D_8016557C)($at)
/* 03A960 80039D60 3C018016 */ lui $at, %hi(D_8016557E) # $at, 0x8016
/* 03A964 80039D64 A420557E */ sh $zero, %lo(D_8016557E)($at)
/* 03A968 80039D68 3C018016 */ lui $at, %hi(D_80165574) # $at, 0x8016
/* 03A96C 80039D6C 2418015E */ li $t8, 350
/* 03A970 80039D70 A4385574 */ sh $t8, %lo(D_80165574)($at)
/* 03A974 80039D74 3C018016 */ lui $at, %hi(D_80165576) # $at, 0x8016
/* 03A978 80039D78 A4205576 */ sh $zero, %lo(D_80165576)($at)
/* 03A97C 80039D7C 3C018016 */ lui $at, %hi(D_80165570) # $at, 0x8016
/* 03A980 80039D80 A4225570 */ sh $v0, %lo(D_80165570)($at)
/* 03A984 80039D84 3C018016 */ lui $at, %hi(D_80165572) # $at, 0x8016
/* 03A988 80039D88 A4205572 */ sh $zero, %lo(D_80165572)($at)
/* 03A98C 80039D8C 3C018016 */ lui $at, %hi(D_80165580) # $at, 0x8016
/* 03A990 80039D90 A4225580 */ sh $v0, %lo(D_80165580)($at)
/* 03A994 80039D94 3C018016 */ lui $at, %hi(D_80165582) # $at, 0x8016
/* 03A998 80039D98 A4205582 */ sh $zero, %lo(D_80165582)($at)
/* 03A99C 80039D9C 03E00008 */ jr $ra
/* 03A9A0 80039DA0 00000000 */ nop

View File

@ -1,111 +0,0 @@
glabel func_80039DA4
/* 03A9A4 80039DA4 3C0F800E */ lui $t7, %hi(D_800E4360) # $t7, 0x800e
/* 03A9A8 80039DA8 25EF4360 */ addiu $t7, %lo(D_800E4360) # addiu $t7, $t7, 0x4360
/* 03A9AC 80039DAC 8DE10000 */ lw $at, ($t7)
/* 03A9B0 80039DB0 8DE80004 */ lw $t0, 4($t7)
/* 03A9B4 80039DB4 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 03A9B8 80039DB8 27AE002C */ addiu $t6, $sp, 0x2c
/* 03A9BC 80039DBC ADC10000 */ sw $at, ($t6)
/* 03A9C0 80039DC0 ADC80004 */ sw $t0, 4($t6)
/* 03A9C4 80039DC4 8DE8000C */ lw $t0, 0xc($t7)
/* 03A9C8 80039DC8 8DE10008 */ lw $at, 8($t7)
/* 03A9CC 80039DCC 3C09800E */ lui $t1, %hi(D_800E4380) # $t1, 0x800e
/* 03A9D0 80039DD0 ADC8000C */ sw $t0, 0xc($t6)
/* 03A9D4 80039DD4 ADC10008 */ sw $at, 8($t6)
/* 03A9D8 80039DD8 8DE10010 */ lw $at, 0x10($t7)
/* 03A9DC 80039DDC 8DE80014 */ lw $t0, 0x14($t7)
/* 03A9E0 80039DE0 25294380 */ addiu $t1, %lo(D_800E4380) # addiu $t1, $t1, 0x4380
/* 03A9E4 80039DE4 ADC10010 */ sw $at, 0x10($t6)
/* 03A9E8 80039DE8 ADC80014 */ sw $t0, 0x14($t6)
/* 03A9EC 80039DEC 8DE8001C */ lw $t0, 0x1c($t7)
/* 03A9F0 80039DF0 8DE10018 */ lw $at, 0x18($t7)
/* 03A9F4 80039DF4 27A5000C */ addiu $a1, $sp, 0xc
/* 03A9F8 80039DF8 ADC8001C */ sw $t0, 0x1c($t6)
/* 03A9FC 80039DFC ADC10018 */ sw $at, 0x18($t6)
/* 03AA00 80039E00 8D210000 */ lw $at, ($t1)
/* 03AA04 80039E04 3C0D8019 */ lui $t5, %hi(gCourseSelection) # $t5, 0x8019
/* 03AA08 80039E08 3C198016 */ lui $t9, %hi(D_8016556E) # $t9, 0x8016
/* 03AA0C 80039E0C ACA10000 */ sw $at, ($a1)
/* 03AA10 80039E10 8D2C0004 */ lw $t4, 4($t1)
/* 03AA14 80039E14 3C18800E */ lui $t8, %hi(D_800DC51C) # $t8, 0x800e
/* 03AA18 80039E18 ACAC0004 */ sw $t4, 4($a1)
/* 03AA1C 80039E1C 8D210008 */ lw $at, 8($t1)
/* 03AA20 80039E20 ACA10008 */ sw $at, 8($a1)
/* 03AA24 80039E24 8D2C000C */ lw $t4, 0xc($t1)
/* 03AA28 80039E28 ACAC000C */ sw $t4, 0xc($a1)
/* 03AA2C 80039E2C 8D210010 */ lw $at, 0x10($t1)
/* 03AA30 80039E30 ACA10010 */ sw $at, 0x10($a1)
/* 03AA34 80039E34 8D2C0014 */ lw $t4, 0x14($t1)
/* 03AA38 80039E38 ACAC0014 */ sw $t4, 0x14($a1)
/* 03AA3C 80039E3C 8D210018 */ lw $at, 0x18($t1)
/* 03AA40 80039E40 ACA10018 */ sw $at, 0x18($a1)
/* 03AA44 80039E44 8D2C001C */ lw $t4, 0x1c($t1)
/* 03AA48 80039E48 ACAC001C */ sw $t4, 0x1c($a1)
/* 03AA4C 80039E4C 81ADEE0B */ lb $t5, %lo(gCourseSelection)($t5)
/* 03AA50 80039E50 15A00004 */ bnez $t5, .L80039E64
/* 03AA54 80039E54 00000000 */ nop
/* 03AA58 80039E58 8739556E */ lh $t9, %lo(D_8016556E)($t9)
/* 03AA5C 80039E5C 1320000B */ beqz $t9, .L80039E8C
/* 03AA60 80039E60 00000000 */ nop
.L80039E64:
/* 03AA64 80039E64 9718C51C */ lhu $t8, %lo(D_800DC51C)($t8)
/* 03AA68 80039E68 24010001 */ li $at, 1
/* 03AA6C 80039E6C 3C0E8019 */ lui $t6, %hi(D_8018EDEF) # $t6, 0x8019
/* 03AA70 80039E70 13010006 */ beq $t8, $at, .L80039E8C
/* 03AA74 80039E74 00000000 */ nop
/* 03AA78 80039E78 81CEEDEF */ lb $t6, %lo(D_8018EDEF)($t6)
/* 03AA7C 80039E7C 24010040 */ li $at, 64
/* 03AA80 80039E80 3C038016 */ lui $v1, %hi(D_80165270) # $v1, 0x8016
/* 03AA84 80039E84 15C10012 */ bne $t6, $at, .L80039ED0
/* 03AA88 80039E88 24635270 */ addiu $v1, %lo(D_80165270) # addiu $v1, $v1, 0x5270
.L80039E8C:
/* 03AA8C 80039E8C 3C038016 */ lui $v1, %hi(D_80165270) # $v1, 0x8016
/* 03AA90 80039E90 24635270 */ addiu $v1, %lo(D_80165270) # addiu $v1, $v1, 0x5270
/* 03AA94 80039E94 27A4002C */ addiu $a0, $sp, 0x2c
/* 03AA98 80039E98 27A2004C */ addiu $v0, $sp, 0x4c
.L80039E9C:
/* 03AA9C 80039E9C 8C880004 */ lw $t0, 4($a0)
/* 03AAA0 80039EA0 8C8B0008 */ lw $t3, 8($a0)
/* 03AAA4 80039EA4 8C8A000C */ lw $t2, 0xc($a0)
/* 03AAA8 80039EA8 8C8F0000 */ lw $t7, ($a0)
/* 03AAAC 80039EAC 24840010 */ addiu $a0, $a0, 0x10
/* 03AAB0 80039EB0 24630008 */ addiu $v1, $v1, 8
/* 03AAB4 80039EB4 A468FFFA */ sh $t0, -6($v1)
/* 03AAB8 80039EB8 A46BFFFC */ sh $t3, -4($v1)
/* 03AABC 80039EBC A46AFFFE */ sh $t2, -2($v1)
/* 03AAC0 80039EC0 1482FFF6 */ bne $a0, $v0, .L80039E9C
/* 03AAC4 80039EC4 A46FFFF8 */ sh $t7, -8($v1)
/* 03AAC8 80039EC8 1000001C */ b .L80039F3C
/* 03AACC 80039ECC 00000000 */ nop
.L80039ED0:
/* 03AAD0 80039ED0 3C048016 */ lui $a0, %hi(D_801643B8) # $a0, 0x8016
/* 03AAD4 80039ED4 3C028016 */ lui $v0, %hi(D_801643D8) # $v0, 0x8016
/* 03AAD8 80039ED8 244243D8 */ addiu $v0, %lo(D_801643D8) # addiu $v0, $v0, 0x43d8
/* 03AADC 80039EDC 248443B8 */ addiu $a0, %lo(D_801643B8) # addiu $a0, $a0, 0x43b8
.L80039EE0:
/* 03AAE0 80039EE0 8C890000 */ lw $t1, ($a0)
/* 03AAE4 80039EE4 8C980004 */ lw $t8, 4($a0)
/* 03AAE8 80039EE8 8C8B0008 */ lw $t3, 8($a0)
/* 03AAEC 80039EEC 00096080 */ sll $t4, $t1, 2
/* 03AAF0 80039EF0 00AC6821 */ addu $t5, $a1, $t4
/* 03AAF4 80039EF4 8DB90000 */ lw $t9, ($t5)
/* 03AAF8 80039EF8 8C8D000C */ lw $t5, 0xc($a0)
/* 03AAFC 80039EFC 00187080 */ sll $t6, $t8, 2
/* 03AB00 80039F00 A4790000 */ sh $t9, ($v1)
/* 03AB04 80039F04 00AE7821 */ addu $t7, $a1, $t6
/* 03AB08 80039F08 000B5080 */ sll $t2, $t3, 2
/* 03AB0C 80039F0C 000DC880 */ sll $t9, $t5, 2
/* 03AB10 80039F10 00B9C021 */ addu $t8, $a1, $t9
/* 03AB14 80039F14 00AA4821 */ addu $t1, $a1, $t2
/* 03AB18 80039F18 8D2C0000 */ lw $t4, ($t1)
/* 03AB1C 80039F1C 8F0E0000 */ lw $t6, ($t8)
/* 03AB20 80039F20 8DE80000 */ lw $t0, ($t7)
/* 03AB24 80039F24 24840010 */ addiu $a0, $a0, 0x10
/* 03AB28 80039F28 24630008 */ addiu $v1, $v1, 8
/* 03AB2C 80039F2C A46CFFFC */ sh $t4, -4($v1)
/* 03AB30 80039F30 A46EFFFE */ sh $t6, -2($v1)
/* 03AB34 80039F34 1482FFEA */ bne $a0, $v0, .L80039EE0
/* 03AB38 80039F38 A468FFFA */ sh $t0, -6($v1)
.L80039F3C:
/* 03AB3C 80039F3C 03E00008 */ jr $ra
/* 03AB40 80039F40 27BD0050 */ addiu $sp, $sp, 0x50

View File

@ -1,416 +0,0 @@
glabel func_80039F44
/* 03AB44 80039F44 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 03AB48 80039F48 F7B60028 */ sdc1 $f22, 0x28($sp)
/* 03AB4C 80039F4C 4486B000 */ mtc1 $a2, $f22
/* 03AB50 80039F50 AFBF0044 */ sw $ra, 0x44($sp)
/* 03AB54 80039F54 AFB30040 */ sw $s3, 0x40($sp)
/* 03AB58 80039F58 AFB2003C */ sw $s2, 0x3c($sp)
/* 03AB5C 80039F5C 00809025 */ move $s2, $a0
/* 03AB60 80039F60 00A09825 */ move $s3, $a1
/* 03AB64 80039F64 AFB10038 */ sw $s1, 0x38($sp)
/* 03AB68 80039F68 AFB00034 */ sw $s0, 0x34($sp)
/* 03AB6C 80039F6C 0C00E769 */ jal func_80039DA4
/* 03AB70 80039F70 F7B40020 */ sdc1 $f20, 0x20($sp)
/* 03AB74 80039F74 3C0E8019 */ lui $t6, %hi(gCourseSelection) # $t6, 0x8019
/* 03AB78 80039F78 81CEEE0B */ lb $t6, %lo(gCourseSelection)($t6)
/* 03AB7C 80039F7C 3C0F8016 */ lui $t7, %hi(D_8016556E) # $t7, 0x8016
/* 03AB80 80039F80 3C02800E */ lui $v0, %hi(D_800DC51C) # $v0, 0x800e
/* 03AB84 80039F84 15C00004 */ bnez $t6, .L80039F98
/* 03AB88 80039F88 00000000 */ nop
/* 03AB8C 80039F8C 85EF556E */ lh $t7, %lo(D_8016556E)($t7)
/* 03AB90 80039F90 11E00009 */ beqz $t7, .L80039FB8
/* 03AB94 80039F94 00000000 */ nop
.L80039F98:
/* 03AB98 80039F98 9442C51C */ lhu $v0, %lo(D_800DC51C)($v0)
/* 03AB9C 80039F9C 24010001 */ li $at, 1
/* 03ABA0 80039FA0 3C188019 */ lui $t8, %hi(D_8018EDEF) # $t8, 0x8019
/* 03ABA4 80039FA4 10410004 */ beq $v0, $at, .L80039FB8
/* 03ABA8 80039FA8 00000000 */ nop
/* 03ABAC 80039FAC 8318EDEF */ lb $t8, %lo(D_8018EDEF)($t8)
/* 03ABB0 80039FB0 24010040 */ li $at, 64
/* 03ABB4 80039FB4 17010024 */ bne $t8, $at, .L8003A048
.L80039FB8:
/* 03ABB8 80039FB8 3C10800F */ lui $s0, %hi(D_800E86A8) # $s0, 0x800f
/* 03ABBC 80039FBC 261086A8 */ addiu $s0, %lo(D_800E86A8) # addiu $s0, $s0, -0x7958
.L80039FC0:
/* 03ABC0 80039FC0 0C0ADF8D */ jal random_int
/* 03ABC4 80039FC4 24040007 */ li $a0, 7
/* 03ABC8 80039FC8 82030000 */ lb $v1, ($s0)
/* 03ABCC 80039FCC 00023400 */ sll $a2, $v0, 0x10
/* 03ABD0 80039FD0 0006CC03 */ sra $t9, $a2, 0x10
/* 03ABD4 80039FD4 1323FFFA */ beq $t9, $v1, .L80039FC0
/* 03ABD8 80039FD8 03203025 */ move $a2, $t9
/* 03ABDC 80039FDC 00034080 */ sll $t0, $v1, 2
/* 03ABE0 80039FE0 3C05800E */ lui $a1, %hi(D_800E3890)
/* 03ABE4 80039FE4 3C018016 */ lui $at, %hi(D_80165560) # $at, 0x8016
/* 03ABE8 80039FE8 00A82821 */ addu $a1, $a1, $t0
/* 03ABEC 80039FEC 3C108016 */ lui $s0, %hi(D_80165560) # $s0, 0x8016
/* 03ABF0 80039FF0 A4395560 */ sh $t9, %lo(D_80165560)($at)
/* 03ABF4 80039FF4 26105560 */ addiu $s0, %lo(D_80165560) # addiu $s0, $s0, 0x5560
/* 03ABF8 80039FF8 8CA53890 */ lw $a1, %lo(D_800E3890)($a1)
/* 03ABFC 80039FFC 24020001 */ li $v0, 1
/* 03AC00 8003A000 00021840 */ sll $v1, $v0, 1
.L8003A004:
/* 03AC04 8003A004 00A34821 */ addu $t1, $a1, $v1
/* 03AC08 8003A008 95240000 */ lhu $a0, ($t1)
/* 03AC0C 8003A00C 24420001 */ addiu $v0, $v0, 1
/* 03AC10 8003A010 00026C00 */ sll $t5, $v0, 0x10
/* 03AC14 8003A014 14C40005 */ bne $a2, $a0, .L8003A02C
/* 03AC18 8003A018 000D1403 */ sra $v0, $t5, 0x10
/* 03AC1C 8003A01C 94AA0000 */ lhu $t2, ($a1)
/* 03AC20 8003A020 02035821 */ addu $t3, $s0, $v1
/* 03AC24 8003A024 10000003 */ b .L8003A034
/* 03AC28 8003A028 A56A0000 */ sh $t2, ($t3)
.L8003A02C:
/* 03AC2C 8003A02C 02036021 */ addu $t4, $s0, $v1
/* 03AC30 8003A030 A5840000 */ sh $a0, ($t4)
.L8003A034:
/* 03AC34 8003A034 28410007 */ slti $at, $v0, 7
/* 03AC38 8003A038 5420FFF2 */ bnel $at, $zero, .L8003A004
/* 03AC3C 8003A03C 00021840 */ sll $v1, $v0, 1
/* 03AC40 8003A040 3C02800E */ lui $v0, %hi(D_800DC51C) # $v0, 0x800e
/* 03AC44 8003A044 9442C51C */ lhu $v0, %lo(D_800DC51C)($v0)
.L8003A048:
/* 03AC48 8003A048 3C018016 */ lui $at, %hi(D_8016556E) # $at, 0x8016
/* 03AC4C 8003A04C A420556E */ sh $zero, %lo(D_8016556E)($at)
/* 03AC50 8003A050 3C108016 */ lui $s0, %hi(D_80165560) # $s0, 0x8016
/* 03AC54 8003A054 24010001 */ li $at, 1
/* 03AC58 8003A058 3C03800F */ lui $v1, %hi(D_800E86A8) # $v1, 0x800f
/* 03AC5C 8003A05C 26105560 */ addiu $s0, %lo(D_80165560) # addiu $s0, $s0, 0x5560
/* 03AC60 8003A060 1441008F */ bne $v0, $at, .L8003A2A0
/* 03AC64 8003A064 806386A8 */ lb $v1, %lo(D_800E86A8)($v1)
/* 03AC68 8003A068 3C118016 */ lui $s1, %hi(D_80165270) # $s1, 0x8016
/* 03AC6C 8003A06C 26315270 */ addiu $s1, %lo(D_80165270) # addiu $s1, $s1, 0x5270
/* 03AC70 8003A070 86220000 */ lh $v0, ($s1)
/* 03AC74 8003A074 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03AC78 8003A078 4481A000 */ mtc1 $at, $f20
/* 03AC7C 8003A07C 00027880 */ sll $t7, $v0, 2
/* 03AC80 8003A080 024FC021 */ addu $t8, $s2, $t7
/* 03AC84 8003A084 026FC821 */ addu $t9, $s3, $t7
/* 03AC88 8003A088 8F270000 */ lw $a3, ($t9)
/* 03AC8C 8003A08C 8F060000 */ lw $a2, ($t8)
/* 03AC90 8003A090 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03AC94 8003A094 2408F000 */ li $t0, -4096
/* 03AC98 8003A098 AFA8001C */ sw $t0, 0x1c($sp)
/* 03AC9C 8003A09C 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03ACA0 8003A0A0 AFA30018 */ sw $v1, 0x18($sp)
/* 03ACA4 8003A0A4 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03ACA8 8003A0A8 01E01025 */ move $v0, $t7
/* 03ACAC 8003A0AC 00002825 */ move $a1, $zero
/* 03ACB0 8003A0B0 0C00E4F0 */ jal spawn_player
/* 03ACB4 8003A0B4 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03ACB8 8003A0B8 86220002 */ lh $v0, 2($s1)
/* 03ACBC 8003A0BC 860C0000 */ lh $t4, ($s0)
/* 03ACC0 8003A0C0 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03ACC4 8003A0C4 00024880 */ sll $t1, $v0, 2
/* 03ACC8 8003A0C8 02495021 */ addu $t2, $s2, $t1
/* 03ACCC 8003A0CC 02695821 */ addu $t3, $s3, $t1
/* 03ACD0 8003A0D0 8D670000 */ lw $a3, ($t3)
/* 03ACD4 8003A0D4 8D460000 */ lw $a2, ($t2)
/* 03ACD8 8003A0D8 240DB000 */ li $t5, -20480
/* 03ACDC 8003A0DC AFAD001C */ sw $t5, 0x1c($sp)
/* 03ACE0 8003A0E0 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03ACE4 8003A0E4 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03ACE8 8003A0E8 01201025 */ move $v0, $t1
/* 03ACEC 8003A0EC 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03ACF0 8003A0F0 24050001 */ li $a1, 1
/* 03ACF4 8003A0F4 0C00E4F0 */ jal spawn_player
/* 03ACF8 8003A0F8 AFAC0018 */ sw $t4, 0x18($sp)
/* 03ACFC 8003A0FC 86220004 */ lh $v0, 4($s1)
/* 03AD00 8003A100 86190002 */ lh $t9, 2($s0)
/* 03AD04 8003A104 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03AD08 8003A108 00027080 */ sll $t6, $v0, 2
/* 03AD0C 8003A10C 024E7821 */ addu $t7, $s2, $t6
/* 03AD10 8003A110 026EC021 */ addu $t8, $s3, $t6
/* 03AD14 8003A114 8F070000 */ lw $a3, ($t8)
/* 03AD18 8003A118 8DE60000 */ lw $a2, ($t7)
/* 03AD1C 8003A11C 2408B000 */ li $t0, -20480
/* 03AD20 8003A120 AFA8001C */ sw $t0, 0x1c($sp)
/* 03AD24 8003A124 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03AD28 8003A128 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03AD2C 8003A12C 01C01025 */ move $v0, $t6
/* 03AD30 8003A130 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03AD34 8003A134 24050002 */ li $a1, 2
/* 03AD38 8003A138 0C00E4F0 */ jal spawn_player
/* 03AD3C 8003A13C AFB90018 */ sw $t9, 0x18($sp)
/* 03AD40 8003A140 86220006 */ lh $v0, 6($s1)
/* 03AD44 8003A144 860C0004 */ lh $t4, 4($s0)
/* 03AD48 8003A148 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03AD4C 8003A14C 00024880 */ sll $t1, $v0, 2
/* 03AD50 8003A150 02495021 */ addu $t2, $s2, $t1
/* 03AD54 8003A154 02695821 */ addu $t3, $s3, $t1
/* 03AD58 8003A158 8D670000 */ lw $a3, ($t3)
/* 03AD5C 8003A15C 8D460000 */ lw $a2, ($t2)
/* 03AD60 8003A160 240DB000 */ li $t5, -20480
/* 03AD64 8003A164 AFAD001C */ sw $t5, 0x1c($sp)
/* 03AD68 8003A168 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03AD6C 8003A16C E7B60010 */ swc1 $f22, 0x10($sp)
/* 03AD70 8003A170 01201025 */ move $v0, $t1
/* 03AD74 8003A174 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03AD78 8003A178 24050003 */ li $a1, 3
/* 03AD7C 8003A17C 0C00E4F0 */ jal spawn_player
/* 03AD80 8003A180 AFAC0018 */ sw $t4, 0x18($sp)
/* 03AD84 8003A184 86220008 */ lh $v0, 8($s1)
/* 03AD88 8003A188 86190006 */ lh $t9, 6($s0)
/* 03AD8C 8003A18C 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03AD90 8003A190 00027080 */ sll $t6, $v0, 2
/* 03AD94 8003A194 024E7821 */ addu $t7, $s2, $t6
/* 03AD98 8003A198 026EC021 */ addu $t8, $s3, $t6
/* 03AD9C 8003A19C 8F070000 */ lw $a3, ($t8)
/* 03ADA0 8003A1A0 8DE60000 */ lw $a2, ($t7)
/* 03ADA4 8003A1A4 2408B000 */ li $t0, -20480
/* 03ADA8 8003A1A8 AFA8001C */ sw $t0, 0x1c($sp)
/* 03ADAC 8003A1AC E7B40014 */ swc1 $f20, 0x14($sp)
/* 03ADB0 8003A1B0 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03ADB4 8003A1B4 01C01025 */ move $v0, $t6
/* 03ADB8 8003A1B8 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03ADBC 8003A1BC 24050004 */ li $a1, 4
/* 03ADC0 8003A1C0 0C00E4F0 */ jal spawn_player
/* 03ADC4 8003A1C4 AFB90018 */ sw $t9, 0x18($sp)
/* 03ADC8 8003A1C8 8622000A */ lh $v0, 0xa($s1)
/* 03ADCC 8003A1CC 860C0008 */ lh $t4, 8($s0)
/* 03ADD0 8003A1D0 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03ADD4 8003A1D4 00024880 */ sll $t1, $v0, 2
/* 03ADD8 8003A1D8 02495021 */ addu $t2, $s2, $t1
/* 03ADDC 8003A1DC 02695821 */ addu $t3, $s3, $t1
/* 03ADE0 8003A1E0 8D670000 */ lw $a3, ($t3)
/* 03ADE4 8003A1E4 8D460000 */ lw $a2, ($t2)
/* 03ADE8 8003A1E8 240DB000 */ li $t5, -20480
/* 03ADEC 8003A1EC AFAD001C */ sw $t5, 0x1c($sp)
/* 03ADF0 8003A1F0 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03ADF4 8003A1F4 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03ADF8 8003A1F8 01201025 */ move $v0, $t1
/* 03ADFC 8003A1FC 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03AE00 8003A200 24050005 */ li $a1, 5
/* 03AE04 8003A204 0C00E4F0 */ jal spawn_player
/* 03AE08 8003A208 AFAC0018 */ sw $t4, 0x18($sp)
/* 03AE0C 8003A20C 8622000C */ lh $v0, 0xc($s1)
/* 03AE10 8003A210 8619000A */ lh $t9, 0xa($s0)
/* 03AE14 8003A214 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03AE18 8003A218 00027080 */ sll $t6, $v0, 2
/* 03AE1C 8003A21C 024E7821 */ addu $t7, $s2, $t6
/* 03AE20 8003A220 026EC021 */ addu $t8, $s3, $t6
/* 03AE24 8003A224 8F070000 */ lw $a3, ($t8)
/* 03AE28 8003A228 8DE60000 */ lw $a2, ($t7)
/* 03AE2C 8003A22C 2408B000 */ li $t0, -20480
/* 03AE30 8003A230 AFA8001C */ sw $t0, 0x1c($sp)
/* 03AE34 8003A234 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03AE38 8003A238 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03AE3C 8003A23C 01C01025 */ move $v0, $t6
/* 03AE40 8003A240 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03AE44 8003A244 24050006 */ li $a1, 6
/* 03AE48 8003A248 0C00E4F0 */ jal spawn_player
/* 03AE4C 8003A24C AFB90018 */ sw $t9, 0x18($sp)
/* 03AE50 8003A250 8622000E */ lh $v0, 0xe($s1)
/* 03AE54 8003A254 860C000C */ lh $t4, 0xc($s0)
/* 03AE58 8003A258 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03AE5C 8003A25C 00024880 */ sll $t1, $v0, 2
/* 03AE60 8003A260 02495021 */ addu $t2, $s2, $t1
/* 03AE64 8003A264 02695821 */ addu $t3, $s3, $t1
/* 03AE68 8003A268 8D670000 */ lw $a3, ($t3)
/* 03AE6C 8003A26C 8D460000 */ lw $a2, ($t2)
/* 03AE70 8003A270 240DB000 */ li $t5, -20480
/* 03AE74 8003A274 AFAD001C */ sw $t5, 0x1c($sp)
/* 03AE78 8003A278 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03AE7C 8003A27C E7B60010 */ swc1 $f22, 0x10($sp)
/* 03AE80 8003A280 01201025 */ move $v0, $t1
/* 03AE84 8003A284 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03AE88 8003A288 24050007 */ li $a1, 7
/* 03AE8C 8003A28C 0C00E4F0 */ jal spawn_player
/* 03AE90 8003A290 AFAC0018 */ sw $t4, 0x18($sp)
/* 03AE94 8003A294 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03AE98 8003A298 100000B5 */ b .L8003A570
/* 03AE9C 8003A29C AC204A28 */ sw $zero, %lo(D_80164A28)($at)
.L8003A2A0:
/* 03AEA0 8003A2A0 3C118016 */ lui $s1, %hi(D_80165270) # $s1, 0x8016
/* 03AEA4 8003A2A4 26315270 */ addiu $s1, %lo(D_80165270) # addiu $s1, $s1, 0x5270
/* 03AEA8 8003A2A8 86220000 */ lh $v0, ($s1)
/* 03AEAC 8003A2AC 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03AEB0 8003A2B0 4481A000 */ mtc1 $at, $f20
/* 03AEB4 8003A2B4 00027080 */ sll $t6, $v0, 2
/* 03AEB8 8003A2B8 026EC021 */ addu $t8, $s3, $t6
/* 03AEBC 8003A2BC 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 03AEC0 8003A2C0 44813000 */ mtc1 $at, $f6
/* 03AEC4 8003A2C4 C7040000 */ lwc1 $f4, ($t8)
/* 03AEC8 8003A2C8 024E7821 */ addu $t7, $s2, $t6
/* 03AECC 8003A2CC 8DE60000 */ lw $a2, ($t7)
/* 03AED0 8003A2D0 46062200 */ add.s $f8, $f4, $f6
/* 03AED4 8003A2D4 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03AED8 8003A2D8 2419E200 */ li $t9, -7680
/* 03AEDC 8003A2DC AFB9001C */ sw $t9, 0x1c($sp)
/* 03AEE0 8003A2E0 44074000 */ mfc1 $a3, $f8
/* 03AEE4 8003A2E4 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03AEE8 8003A2E8 AFA30018 */ sw $v1, 0x18($sp)
/* 03AEEC 8003A2EC E7B60010 */ swc1 $f22, 0x10($sp)
/* 03AEF0 8003A2F0 01C01025 */ move $v0, $t6
/* 03AEF4 8003A2F4 00002825 */ move $a1, $zero
/* 03AEF8 8003A2F8 0C00E4F0 */ jal spawn_player
/* 03AEFC 8003A2FC E7B40014 */ swc1 $f20, 0x14($sp)
/* 03AF00 8003A300 86220002 */ lh $v0, 2($s1)
/* 03AF04 8003A304 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 03AF08 8003A308 44818000 */ mtc1 $at, $f16
/* 03AF0C 8003A30C 00024080 */ sll $t0, $v0, 2
/* 03AF10 8003A310 02685021 */ addu $t2, $s3, $t0
/* 03AF14 8003A314 C54A0000 */ lwc1 $f10, ($t2)
/* 03AF18 8003A318 02484821 */ addu $t1, $s2, $t0
/* 03AF1C 8003A31C 8D260000 */ lw $a2, ($t1)
/* 03AF20 8003A320 46105480 */ add.s $f18, $f10, $f16
/* 03AF24 8003A324 860B0000 */ lh $t3, ($s0)
/* 03AF28 8003A328 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03AF2C 8003A32C 240CB200 */ li $t4, -19968
/* 03AF30 8003A330 44079000 */ mfc1 $a3, $f18
/* 03AF34 8003A334 AFAC001C */ sw $t4, 0x1c($sp)
/* 03AF38 8003A338 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03AF3C 8003A33C E7B40014 */ swc1 $f20, 0x14($sp)
/* 03AF40 8003A340 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03AF44 8003A344 01001025 */ move $v0, $t0
/* 03AF48 8003A348 24050001 */ li $a1, 1
/* 03AF4C 8003A34C 0C00E4F0 */ jal spawn_player
/* 03AF50 8003A350 AFAB0018 */ sw $t3, 0x18($sp)
/* 03AF54 8003A354 86380004 */ lh $t8, 4($s1)
/* 03AF58 8003A358 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 03AF5C 8003A35C 44813000 */ mtc1 $at, $f6
/* 03AF60 8003A360 0018C880 */ sll $t9, $t8, 2
/* 03AF64 8003A364 02794021 */ addu $t0, $s3, $t9
/* 03AF68 8003A368 C5040000 */ lwc1 $f4, ($t0)
/* 03AF6C 8003A36C 862D0006 */ lh $t5, 6($s1)
/* 03AF70 8003A370 86090002 */ lh $t1, 2($s0)
/* 03AF74 8003A374 46062200 */ add.s $f8, $f4, $f6
/* 03AF78 8003A378 000D7080 */ sll $t6, $t5, 2
/* 03AF7C 8003A37C 024E7821 */ addu $t7, $s2, $t6
/* 03AF80 8003A380 8DE60000 */ lw $a2, ($t7)
/* 03AF84 8003A384 44074000 */ mfc1 $a3, $f8
/* 03AF88 8003A388 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03AF8C 8003A38C 240AB200 */ li $t2, -19968
/* 03AF90 8003A390 AFAA001C */ sw $t2, 0x1c($sp)
/* 03AF94 8003A394 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03AF98 8003A398 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03AF9C 8003A39C E7B60010 */ swc1 $f22, 0x10($sp)
/* 03AFA0 8003A3A0 24050002 */ li $a1, 2
/* 03AFA4 8003A3A4 0C00E4F0 */ jal spawn_player
/* 03AFA8 8003A3A8 AFA90018 */ sw $t1, 0x18($sp)
/* 03AFAC 8003A3AC 862E0006 */ lh $t6, 6($s1)
/* 03AFB0 8003A3B0 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 03AFB4 8003A3B4 44818000 */ mtc1 $at, $f16
/* 03AFB8 8003A3B8 000E7880 */ sll $t7, $t6, 2
/* 03AFBC 8003A3BC 026FC021 */ addu $t8, $s3, $t7
/* 03AFC0 8003A3C0 C70A0000 */ lwc1 $f10, ($t8)
/* 03AFC4 8003A3C4 862B0004 */ lh $t3, 4($s1)
/* 03AFC8 8003A3C8 86190004 */ lh $t9, 4($s0)
/* 03AFCC 8003A3CC 46105480 */ add.s $f18, $f10, $f16
/* 03AFD0 8003A3D0 000B6080 */ sll $t4, $t3, 2
/* 03AFD4 8003A3D4 024C6821 */ addu $t5, $s2, $t4
/* 03AFD8 8003A3D8 8DA60000 */ lw $a2, ($t5)
/* 03AFDC 8003A3DC 44079000 */ mfc1 $a3, $f18
/* 03AFE0 8003A3E0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03AFE4 8003A3E4 2408B200 */ li $t0, -19968
/* 03AFE8 8003A3E8 AFA8001C */ sw $t0, 0x1c($sp)
/* 03AFEC 8003A3EC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03AFF0 8003A3F0 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03AFF4 8003A3F4 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03AFF8 8003A3F8 24050003 */ li $a1, 3
/* 03AFFC 8003A3FC 0C00E4F0 */ jal spawn_player
/* 03B000 8003A400 AFB90018 */ sw $t9, 0x18($sp)
/* 03B004 8003A404 862C0008 */ lh $t4, 8($s1)
/* 03B008 8003A408 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 03B00C 8003A40C 44813000 */ mtc1 $at, $f6
/* 03B010 8003A410 000C6880 */ sll $t5, $t4, 2
/* 03B014 8003A414 026D7021 */ addu $t6, $s3, $t5
/* 03B018 8003A418 C5C40000 */ lwc1 $f4, ($t6)
/* 03B01C 8003A41C 8629000A */ lh $t1, 0xa($s1)
/* 03B020 8003A420 860F0006 */ lh $t7, 6($s0)
/* 03B024 8003A424 46062200 */ add.s $f8, $f4, $f6
/* 03B028 8003A428 00095080 */ sll $t2, $t1, 2
/* 03B02C 8003A42C 024A5821 */ addu $t3, $s2, $t2
/* 03B030 8003A430 8D660000 */ lw $a2, ($t3)
/* 03B034 8003A434 44074000 */ mfc1 $a3, $f8
/* 03B038 8003A438 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03B03C 8003A43C 2418B200 */ li $t8, -19968
/* 03B040 8003A440 AFB8001C */ sw $t8, 0x1c($sp)
/* 03B044 8003A444 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03B048 8003A448 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B04C 8003A44C E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B050 8003A450 24050004 */ li $a1, 4
/* 03B054 8003A454 0C00E4F0 */ jal spawn_player
/* 03B058 8003A458 AFAF0018 */ sw $t7, 0x18($sp)
/* 03B05C 8003A45C 862A000A */ lh $t2, 0xa($s1)
/* 03B060 8003A460 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 03B064 8003A464 44818000 */ mtc1 $at, $f16
/* 03B068 8003A468 000A5880 */ sll $t3, $t2, 2
/* 03B06C 8003A46C 026B6021 */ addu $t4, $s3, $t3
/* 03B070 8003A470 C58A0000 */ lwc1 $f10, ($t4)
/* 03B074 8003A474 86390008 */ lh $t9, 8($s1)
/* 03B078 8003A478 860D0008 */ lh $t5, 8($s0)
/* 03B07C 8003A47C 46105480 */ add.s $f18, $f10, $f16
/* 03B080 8003A480 00194080 */ sll $t0, $t9, 2
/* 03B084 8003A484 02484821 */ addu $t1, $s2, $t0
/* 03B088 8003A488 8D260000 */ lw $a2, ($t1)
/* 03B08C 8003A48C 44079000 */ mfc1 $a3, $f18
/* 03B090 8003A490 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03B094 8003A494 240EB200 */ li $t6, -19968
/* 03B098 8003A498 AFAE001C */ sw $t6, 0x1c($sp)
/* 03B09C 8003A49C 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03B0A0 8003A4A0 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B0A4 8003A4A4 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B0A8 8003A4A8 24050005 */ li $a1, 5
/* 03B0AC 8003A4AC 0C00E4F0 */ jal spawn_player
/* 03B0B0 8003A4B0 AFAD0018 */ sw $t5, 0x18($sp)
/* 03B0B4 8003A4B4 8628000C */ lh $t0, 0xc($s1)
/* 03B0B8 8003A4B8 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 03B0BC 8003A4BC 44813000 */ mtc1 $at, $f6
/* 03B0C0 8003A4C0 00084880 */ sll $t1, $t0, 2
/* 03B0C4 8003A4C4 02695021 */ addu $t2, $s3, $t1
/* 03B0C8 8003A4C8 C5440000 */ lwc1 $f4, ($t2)
/* 03B0CC 8003A4CC 862F000E */ lh $t7, 0xe($s1)
/* 03B0D0 8003A4D0 860B000A */ lh $t3, 0xa($s0)
/* 03B0D4 8003A4D4 46062200 */ add.s $f8, $f4, $f6
/* 03B0D8 8003A4D8 000FC080 */ sll $t8, $t7, 2
/* 03B0DC 8003A4DC 0258C821 */ addu $t9, $s2, $t8
/* 03B0E0 8003A4E0 8F260000 */ lw $a2, ($t9)
/* 03B0E4 8003A4E4 44074000 */ mfc1 $a3, $f8
/* 03B0E8 8003A4E8 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03B0EC 8003A4EC 240CB200 */ li $t4, -19968
/* 03B0F0 8003A4F0 AFAC001C */ sw $t4, 0x1c($sp)
/* 03B0F4 8003A4F4 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03B0F8 8003A4F8 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B0FC 8003A4FC E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B100 8003A500 24050006 */ li $a1, 6
/* 03B104 8003A504 0C00E4F0 */ jal spawn_player
/* 03B108 8003A508 AFAB0018 */ sw $t3, 0x18($sp)
/* 03B10C 8003A50C 8638000E */ lh $t8, 0xe($s1)
/* 03B110 8003A510 3C01437A */ li $at, 0x437A0000 # 250.000000
/* 03B114 8003A514 44818000 */ mtc1 $at, $f16
/* 03B118 8003A518 0018C880 */ sll $t9, $t8, 2
/* 03B11C 8003A51C 02794021 */ addu $t0, $s3, $t9
/* 03B120 8003A520 C50A0000 */ lwc1 $f10, ($t0)
/* 03B124 8003A524 862D000C */ lh $t5, 0xc($s1)
/* 03B128 8003A528 8609000C */ lh $t1, 0xc($s0)
/* 03B12C 8003A52C 46105480 */ add.s $f18, $f10, $f16
/* 03B130 8003A530 000D7080 */ sll $t6, $t5, 2
/* 03B134 8003A534 024E7821 */ addu $t7, $s2, $t6
/* 03B138 8003A538 8DE60000 */ lw $a2, ($t7)
/* 03B13C 8003A53C 44079000 */ mfc1 $a3, $f18
/* 03B140 8003A540 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03B144 8003A544 240AB200 */ li $t2, -19968
/* 03B148 8003A548 AFAA001C */ sw $t2, 0x1c($sp)
/* 03B14C 8003A54C 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03B150 8003A550 E7B40014 */ swc1 $f20, 0x14($sp)
/* 03B154 8003A554 E7B60010 */ swc1 $f22, 0x10($sp)
/* 03B158 8003A558 24050007 */ li $a1, 7
/* 03B15C 8003A55C 0C00E4F0 */ jal spawn_player
/* 03B160 8003A560 AFA90018 */ sw $t1, 0x18($sp)
/* 03B164 8003A564 240B0001 */ li $t3, 1
/* 03B168 8003A568 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03B16C 8003A56C AC2B4A28 */ sw $t3, %lo(D_80164A28)($at)
.L8003A570:
/* 03B170 8003A570 0C00E6B9 */ jal func_80039AE4
/* 03B174 8003A574 00000000 */ nop
/* 03B178 8003A578 8FBF0044 */ lw $ra, 0x44($sp)
/* 03B17C 8003A57C D7B40020 */ ldc1 $f20, 0x20($sp)
/* 03B180 8003A580 D7B60028 */ ldc1 $f22, 0x28($sp)
/* 03B184 8003A584 8FB00034 */ lw $s0, 0x34($sp)
/* 03B188 8003A588 8FB10038 */ lw $s1, 0x38($sp)
/* 03B18C 8003A58C 8FB2003C */ lw $s2, 0x3c($sp)
/* 03B190 8003A590 8FB30040 */ lw $s3, 0x40($sp)
/* 03B194 8003A594 03E00008 */ jr $ra
/* 03B198 8003A598 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,287 +0,0 @@
glabel func_8003A59C
/* 03B19C 8003A59C 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 03B1A0 8003A5A0 AFB20040 */ sw $s2, 0x40($sp)
/* 03B1A4 8003A5A4 AFB1003C */ sw $s1, 0x3c($sp)
/* 03B1A8 8003A5A8 AFB00038 */ sw $s0, 0x38($sp)
/* 03B1AC 8003A5AC F7B40028 */ sdc1 $f20, 0x28($sp)
/* 03B1B0 8003A5B0 AFBF0044 */ sw $ra, 0x44($sp)
/* 03B1B4 8003A5B4 F7B60030 */ sdc1 $f22, 0x30($sp)
/* 03B1B8 8003A5B8 4486A000 */ mtc1 $a2, $f20
/* 03B1BC 8003A5BC 00808025 */ move $s0, $a0
/* 03B1C0 8003A5C0 00A08825 */ move $s1, $a1
/* 03B1C4 8003A5C4 3C12800F */ lui $s2, %hi(D_800E86A8) # $s2, 0x800f
/* 03B1C8 8003A5C8 265286A8 */ addiu $s2, %lo(D_800E86A8) # addiu $s2, $s2, -0x7958
/* 03B1CC 8003A5CC 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03B1D0 8003A5D0 8E270008 */ lw $a3, 8($s1)
/* 03B1D4 8003A5D4 8E060008 */ lw $a2, 8($s0)
/* 03B1D8 8003A5D8 4481B000 */ mtc1 $at, $f22
/* 03B1DC 8003A5DC 824E0000 */ lb $t6, ($s2)
/* 03B1E0 8003A5E0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03B1E4 8003A5E4 240F3000 */ li $t7, 12288
/* 03B1E8 8003A5E8 AFAF001C */ sw $t7, 0x1c($sp)
/* 03B1EC 8003A5EC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03B1F0 8003A5F0 24050003 */ li $a1, 3
/* 03B1F4 8003A5F4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B1F8 8003A5F8 AFAE0018 */ sw $t6, 0x18($sp)
/* 03B1FC 8003A5FC 0C00E4F0 */ jal spawn_player
/* 03B200 8003A600 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B204 8003A604 8E06000C */ lw $a2, 0xc($s0)
/* 03B208 8003A608 8E27000C */ lw $a3, 0xc($s1)
/* 03B20C 8003A60C 82580000 */ lb $t8, ($s2)
/* 03B210 8003A610 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03B214 8003A614 24193000 */ li $t9, 12288
/* 03B218 8003A618 AFB9001C */ sw $t9, 0x1c($sp)
/* 03B21C 8003A61C 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03B220 8003A620 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B224 8003A624 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B228 8003A628 24050004 */ li $a1, 4
/* 03B22C 8003A62C 0C00E4F0 */ jal spawn_player
/* 03B230 8003A630 AFB80018 */ sw $t8, 0x18($sp)
/* 03B234 8003A634 8E060010 */ lw $a2, 0x10($s0)
/* 03B238 8003A638 8E270010 */ lw $a3, 0x10($s1)
/* 03B23C 8003A63C 82480000 */ lb $t0, ($s2)
/* 03B240 8003A640 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03B244 8003A644 24093000 */ li $t1, 12288
/* 03B248 8003A648 AFA9001C */ sw $t1, 0x1c($sp)
/* 03B24C 8003A64C 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03B250 8003A650 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B254 8003A654 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B258 8003A658 24050005 */ li $a1, 5
/* 03B25C 8003A65C 0C00E4F0 */ jal spawn_player
/* 03B260 8003A660 AFA80018 */ sw $t0, 0x18($sp)
/* 03B264 8003A664 8E060014 */ lw $a2, 0x14($s0)
/* 03B268 8003A668 8E270014 */ lw $a3, 0x14($s1)
/* 03B26C 8003A66C 824A0000 */ lb $t2, ($s2)
/* 03B270 8003A670 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03B274 8003A674 240B3000 */ li $t3, 12288
/* 03B278 8003A678 AFAB001C */ sw $t3, 0x1c($sp)
/* 03B27C 8003A67C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03B280 8003A680 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B284 8003A684 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B288 8003A688 24050006 */ li $a1, 6
/* 03B28C 8003A68C 0C00E4F0 */ jal spawn_player
/* 03B290 8003A690 AFAA0018 */ sw $t2, 0x18($sp)
/* 03B294 8003A694 8E060018 */ lw $a2, 0x18($s0)
/* 03B298 8003A698 8E270018 */ lw $a3, 0x18($s1)
/* 03B29C 8003A69C 824C0000 */ lb $t4, ($s2)
/* 03B2A0 8003A6A0 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03B2A4 8003A6A4 240D3000 */ li $t5, 12288
/* 03B2A8 8003A6A8 AFAD001C */ sw $t5, 0x1c($sp)
/* 03B2AC 8003A6AC 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03B2B0 8003A6B0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B2B4 8003A6B4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B2B8 8003A6B8 24050007 */ li $a1, 7
/* 03B2BC 8003A6BC 0C00E4F0 */ jal spawn_player
/* 03B2C0 8003A6C0 AFAC0018 */ sw $t4, 0x18($sp)
/* 03B2C4 8003A6C4 3C0E800E */ lui $t6, %hi(D_800DC51C) # $t6, 0x800e
/* 03B2C8 8003A6C8 95CEC51C */ lhu $t6, %lo(D_800DC51C)($t6)
/* 03B2CC 8003A6CC 24020001 */ li $v0, 1
/* 03B2D0 8003A6D0 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03B2D4 8003A6D4 144E0026 */ bne $v0, $t6, .L8003A770
/* 03B2D8 8003A6D8 3C0B8016 */ lui $t3, %hi(D_8015F890) # $t3, 0x8016
/* 03B2DC 8003A6DC 8E060000 */ lw $a2, ($s0)
/* 03B2E0 8003A6E0 8E270000 */ lw $a3, ($s1)
/* 03B2E4 8003A6E4 824F0000 */ lb $t7, ($s2)
/* 03B2E8 8003A6E8 2418F000 */ li $t8, -4096
/* 03B2EC 8003A6EC AFB8001C */ sw $t8, 0x1c($sp)
/* 03B2F0 8003A6F0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B2F4 8003A6F4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B2F8 8003A6F8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03B2FC 8003A6FC 00002825 */ move $a1, $zero
/* 03B300 8003A700 0C00E4F0 */ jal spawn_player
/* 03B304 8003A704 AFAF0018 */ sw $t7, 0x18($sp)
/* 03B308 8003A708 8E060000 */ lw $a2, ($s0)
/* 03B30C 8003A70C 8E270000 */ lw $a3, ($s1)
/* 03B310 8003A710 82590000 */ lb $t9, ($s2)
/* 03B314 8003A714 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03B318 8003A718 24083000 */ li $t0, 12288
/* 03B31C 8003A71C AFA8001C */ sw $t0, 0x1c($sp)
/* 03B320 8003A720 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03B324 8003A724 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B328 8003A728 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B32C 8003A72C 24050001 */ li $a1, 1
/* 03B330 8003A730 0C00E4F0 */ jal spawn_player
/* 03B334 8003A734 AFB90018 */ sw $t9, 0x18($sp)
/* 03B338 8003A738 8E060004 */ lw $a2, 4($s0)
/* 03B33C 8003A73C 8E270004 */ lw $a3, 4($s1)
/* 03B340 8003A740 82490000 */ lb $t1, ($s2)
/* 03B344 8003A744 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03B348 8003A748 240A3000 */ li $t2, 12288
/* 03B34C 8003A74C AFAA001C */ sw $t2, 0x1c($sp)
/* 03B350 8003A750 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03B354 8003A754 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B358 8003A758 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B35C 8003A75C 24050002 */ li $a1, 2
/* 03B360 8003A760 0C00E4F0 */ jal spawn_player
/* 03B364 8003A764 AFA90018 */ sw $t1, 0x18($sp)
/* 03B368 8003A768 10000096 */ b .L8003A9C4
/* 03B36C 8003A76C 00000000 */ nop
.L8003A770:
/* 03B370 8003A770 956BF890 */ lhu $t3, %lo(D_8015F890)($t3)
/* 03B374 8003A774 3C04800E */ lui $a0, %hi(D_800DC4FC) # 0x800e
/* 03B378 8003A778 00002825 */ move $a1, $zero
/* 03B37C 8003A77C 104B004B */ beq $v0, $t3, .L8003A8AC
/* 03B380 8003A780 3C0E8016 */ lui $t6, %hi(D_80162DE8) # 0x8016
/* 03B384 8003A784 8E060000 */ lw $a2, ($s0)
/* 03B388 8003A788 8E270000 */ lw $a3, ($s1)
/* 03B38C 8003A78C 824C0000 */ lb $t4, ($s2)
/* 03B390 8003A790 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03B394 8003A794 240DE000 */ li $t5, -8192
/* 03B398 8003A798 AFAD001C */ sw $t5, 0x1c($sp)
/* 03B39C 8003A79C 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03B3A0 8003A7A0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B3A4 8003A7A4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B3A8 8003A7A8 00002825 */ move $a1, $zero
/* 03B3AC 8003A7AC 0C00E4F0 */ jal spawn_player
/* 03B3B0 8003A7B0 AFAC0018 */ sw $t4, 0x18($sp)
/* 03B3B4 8003A7B4 3C0E8016 */ lui $t6, %hi(D_80162DD4) # $t6, 0x8016
/* 03B3B8 8003A7B8 95CE2DD4 */ lhu $t6, %lo(D_80162DD4)($t6)
/* 03B3BC 8003A7BC 3C04800E */ lui $a0, %hi(D_800DC4E0) # 0x800e
/* 03B3C0 8003A7C0 24050001 */ li $a1, 1
/* 03B3C4 8003A7C4 15C00010 */ bnez $t6, .L8003A808
/* 03B3C8 8003A7C8 24083000 */ li $t0, 12288
/* 03B3CC 8003A7CC 8E060000 */ lw $a2, ($s0)
/* 03B3D0 8003A7D0 8E270000 */ lw $a3, ($s1)
/* 03B3D4 8003A7D4 3C0F8016 */ lui $t7, %hi(D_80162DE0) # $t7, 0x8016
/* 03B3D8 8003A7D8 8DEF2DE0 */ lw $t7, %lo(D_80162DE0)($t7)
/* 03B3DC 8003A7DC 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03B3E0 8003A7E0 2418E100 */ li $t8, -7936
/* 03B3E4 8003A7E4 AFB8001C */ sw $t8, 0x1c($sp)
/* 03B3E8 8003A7E8 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03B3EC 8003A7EC E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B3F0 8003A7F0 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B3F4 8003A7F4 24050001 */ li $a1, 1
/* 03B3F8 8003A7F8 0C00E4F0 */ jal spawn_player
/* 03B3FC 8003A7FC AFAF0018 */ sw $t7, 0x18($sp)
/* 03B400 8003A800 1000000A */ b .L8003A82C
/* 03B404 8003A804 00000000 */ nop
.L8003A808:
/* 03B408 8003A808 8E060000 */ lw $a2, ($s0)
/* 03B40C 8003A80C 8E270000 */ lw $a3, ($s1)
/* 03B410 8003A810 82590000 */ lb $t9, ($s2)
/* 03B414 8003A814 AFA8001C */ sw $t0, 0x1c($sp)
/* 03B418 8003A818 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B41C 8003A81C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B420 8003A820 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0) # -0x3b20($a0)
/* 03B424 8003A824 0C00E4F0 */ jal spawn_player
/* 03B428 8003A828 AFB90018 */ sw $t9, 0x18($sp)
.L8003A82C:
/* 03B42C 8003A82C 3C098016 */ lui $t1, %hi(D_80162DD6) # $t1, 0x8016
/* 03B430 8003A830 95292DD6 */ lhu $t1, %lo(D_80162DD6)($t1)
/* 03B434 8003A834 3C04800E */ lui $a0, 0x800e
/* 03B438 8003A838 24050002 */ li $a1, 2
/* 03B43C 8003A83C 15200010 */ bnez $t1, .L8003A880
/* 03B440 8003A840 240D3000 */ li $t5, 12288
/* 03B444 8003A844 8E060000 */ lw $a2, ($s0)
/* 03B448 8003A848 8E270000 */ lw $a3, ($s1)
/* 03B44C 8003A84C 3C0A8016 */ lui $t2, %hi(D_80162DE4) # $t2, 0x8016
/* 03B450 8003A850 8D4A2DE4 */ lw $t2, %lo(D_80162DE4)($t2)
/* 03B454 8003A854 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03B458 8003A858 240BE100 */ li $t3, -7936
/* 03B45C 8003A85C AFAB001C */ sw $t3, 0x1c($sp)
/* 03B460 8003A860 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03B464 8003A864 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B468 8003A868 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B46C 8003A86C 24050002 */ li $a1, 2
/* 03B470 8003A870 0C00E4F0 */ jal spawn_player
/* 03B474 8003A874 AFAA0018 */ sw $t2, 0x18($sp)
/* 03B478 8003A878 10000052 */ b .L8003A9C4
/* 03B47C 8003A87C 00000000 */ nop
.L8003A880:
/* 03B480 8003A880 8E060004 */ lw $a2, 4($s0)
/* 03B484 8003A884 8E270004 */ lw $a3, 4($s1)
/* 03B488 8003A888 824C0000 */ lb $t4, ($s2)
/* 03B48C 8003A88C AFAD001C */ sw $t5, 0x1c($sp)
/* 03B490 8003A890 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B494 8003A894 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B498 8003A898 8C84C4E4 */ lw $a0, -0x3b1c($a0)
/* 03B49C 8003A89C 0C00E4F0 */ jal spawn_player
/* 03B4A0 8003A8A0 AFAC0018 */ sw $t4, 0x18($sp)
/* 03B4A4 8003A8A4 10000047 */ b .L8003A9C4
/* 03B4A8 8003A8A8 00000000 */ nop
.L8003A8AC:
/* 03B4AC 8003A8AC 8E060000 */ lw $a2, ($s0)
/* 03B4B0 8003A8B0 8E270000 */ lw $a3, ($s1)
/* 03B4B4 8003A8B4 8DCE2DE8 */ lw $t6, %lo(D_80162DE8)($t6)
/* 03B4B8 8003A8B8 240FE100 */ li $t7, -7936
/* 03B4BC 8003A8BC AFAF001C */ sw $t7, 0x1c($sp)
/* 03B4C0 8003A8C0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B4C4 8003A8C4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B4C8 8003A8C8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0) # -0x3b04($a0)
/* 03B4CC 8003A8CC 0C00E4F0 */ jal spawn_player
/* 03B4D0 8003A8D0 AFAE0018 */ sw $t6, 0x18($sp)
/* 03B4D4 8003A8D4 3C188016 */ lui $t8, %hi(D_80162DD8) # $t8, 0x8016
/* 03B4D8 8003A8D8 97182DD8 */ lhu $t8, %lo(D_80162DD8)($t8)
/* 03B4DC 8003A8DC 3C04800E */ lui $a0, 0x800e
/* 03B4E0 8003A8E0 24050001 */ li $a1, 1
/* 03B4E4 8003A8E4 17000010 */ bnez $t8, .L8003A928
/* 03B4E8 8003A8E8 240A3000 */ li $t2, 12288
/* 03B4EC 8003A8EC 8E060000 */ lw $a2, ($s0)
/* 03B4F0 8003A8F0 8E270000 */ lw $a3, ($s1)
/* 03B4F4 8003A8F4 3C198016 */ lui $t9, %hi(D_80162DE0) # $t9, 0x8016
/* 03B4F8 8003A8F8 8F392DE0 */ lw $t9, %lo(D_80162DE0)($t9)
/* 03B4FC 8003A8FC 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03B500 8003A900 2408E100 */ li $t0, -7936
/* 03B504 8003A904 AFA8001C */ sw $t0, 0x1c($sp)
/* 03B508 8003A908 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03B50C 8003A90C E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B510 8003A910 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B514 8003A914 24050001 */ li $a1, 1
/* 03B518 8003A918 0C00E4F0 */ jal spawn_player
/* 03B51C 8003A91C AFB90018 */ sw $t9, 0x18($sp)
/* 03B520 8003A920 1000000A */ b .L8003A94C
/* 03B524 8003A924 00000000 */ nop
.L8003A928:
/* 03B528 8003A928 8E060000 */ lw $a2, ($s0)
/* 03B52C 8003A92C 8E270000 */ lw $a3, ($s1)
/* 03B530 8003A930 82490000 */ lb $t1, ($s2)
/* 03B534 8003A934 AFAA001C */ sw $t2, 0x1c($sp)
/* 03B538 8003A938 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B53C 8003A93C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B540 8003A940 8C84C4E0 */ lw $a0, -0x3b20($a0)
/* 03B544 8003A944 0C00E4F0 */ jal spawn_player
/* 03B548 8003A948 AFA90018 */ sw $t1, 0x18($sp)
.L8003A94C:
/* 03B54C 8003A94C 3C0B8016 */ lui $t3, %hi(D_80162DD6) # $t3, 0x8016
/* 03B550 8003A950 956B2DD6 */ lhu $t3, %lo(D_80162DD6)($t3)
/* 03B554 8003A954 3C04800E */ lui $a0, 0x800e
/* 03B558 8003A958 24050002 */ li $a1, 2
/* 03B55C 8003A95C 15600010 */ bnez $t3, .L8003A9A0
/* 03B560 8003A960 240F3000 */ li $t7, 12288
/* 03B564 8003A964 8E060000 */ lw $a2, ($s0)
/* 03B568 8003A968 8E270000 */ lw $a3, ($s1)
/* 03B56C 8003A96C 3C0C8016 */ lui $t4, %hi(D_80162DE4) # $t4, 0x8016
/* 03B570 8003A970 8D8C2DE4 */ lw $t4, %lo(D_80162DE4)($t4)
/* 03B574 8003A974 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03B578 8003A978 240DE100 */ li $t5, -7936
/* 03B57C 8003A97C AFAD001C */ sw $t5, 0x1c($sp)
/* 03B580 8003A980 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03B584 8003A984 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B588 8003A988 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B58C 8003A98C 24050002 */ li $a1, 2
/* 03B590 8003A990 0C00E4F0 */ jal spawn_player
/* 03B594 8003A994 AFAC0018 */ sw $t4, 0x18($sp)
/* 03B598 8003A998 1000000A */ b .L8003A9C4
/* 03B59C 8003A99C 00000000 */ nop
.L8003A9A0:
/* 03B5A0 8003A9A0 8E060004 */ lw $a2, 4($s0)
/* 03B5A4 8003A9A4 8E270004 */ lw $a3, 4($s1)
/* 03B5A8 8003A9A8 824E0000 */ lb $t6, ($s2)
/* 03B5AC 8003A9AC AFAF001C */ sw $t7, 0x1c($sp)
/* 03B5B0 8003A9B0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03B5B4 8003A9B4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03B5B8 8003A9B8 8C84C4E4 */ lw $a0, -0x3b1c($a0)
/* 03B5BC 8003A9BC 0C00E4F0 */ jal spawn_player
/* 03B5C0 8003A9C0 AFAE0018 */ sw $t6, 0x18($sp)
.L8003A9C4:
/* 03B5C4 8003A9C4 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03B5C8 8003A9C8 0C00E6B9 */ jal func_80039AE4
/* 03B5CC 8003A9CC AC204A28 */ sw $zero, %lo(D_80164A28)($at)
/* 03B5D0 8003A9D0 8FBF0044 */ lw $ra, 0x44($sp)
/* 03B5D4 8003A9D4 D7B40028 */ ldc1 $f20, 0x28($sp)
/* 03B5D8 8003A9D8 D7B60030 */ ldc1 $f22, 0x30($sp)
/* 03B5DC 8003A9DC 8FB00038 */ lw $s0, 0x38($sp)
/* 03B5E0 8003A9E0 8FB1003C */ lw $s1, 0x3c($sp)
/* 03B5E4 8003A9E4 8FB20040 */ lw $s2, 0x40($sp)
/* 03B5E8 8003A9E8 03E00008 */ jr $ra
/* 03B5EC 8003A9EC 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,162 +0,0 @@
glabel func_8003AE24
/* 03BA24 8003AE24 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 03BA28 8003AE28 AFB20040 */ sw $s2, 0x40($sp)
/* 03BA2C 8003AE2C AFB1003C */ sw $s1, 0x3c($sp)
/* 03BA30 8003AE30 AFB00038 */ sw $s0, 0x38($sp)
/* 03BA34 8003AE34 F7B40028 */ sdc1 $f20, 0x28($sp)
/* 03BA38 8003AE38 AFBF0044 */ sw $ra, 0x44($sp)
/* 03BA3C 8003AE3C F7B60030 */ sdc1 $f22, 0x30($sp)
/* 03BA40 8003AE40 4486A000 */ mtc1 $a2, $f20
/* 03BA44 8003AE44 00808025 */ move $s0, $a0
/* 03BA48 8003AE48 00A08825 */ move $s1, $a1
/* 03BA4C 8003AE4C 3C12800F */ lui $s2, %hi(D_800E86A8) # $s2, 0x800f
/* 03BA50 8003AE50 265286A8 */ addiu $s2, %lo(D_800E86A8) # addiu $s2, $s2, -0x7958
/* 03BA54 8003AE54 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03BA58 8003AE58 8E270004 */ lw $a3, 4($s1)
/* 03BA5C 8003AE5C 8E060004 */ lw $a2, 4($s0)
/* 03BA60 8003AE60 4481B000 */ mtc1 $at, $f22
/* 03BA64 8003AE64 824E0000 */ lb $t6, ($s2)
/* 03BA68 8003AE68 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03BA6C 8003AE6C 240F3000 */ li $t7, 12288
/* 03BA70 8003AE70 AFAF001C */ sw $t7, 0x1c($sp)
/* 03BA74 8003AE74 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03BA78 8003AE78 24050002 */ li $a1, 2
/* 03BA7C 8003AE7C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BA80 8003AE80 AFAE0018 */ sw $t6, 0x18($sp)
/* 03BA84 8003AE84 0C00E4F0 */ jal spawn_player
/* 03BA88 8003AE88 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BA8C 8003AE8C 8E060008 */ lw $a2, 8($s0)
/* 03BA90 8003AE90 8E270008 */ lw $a3, 8($s1)
/* 03BA94 8003AE94 82580000 */ lb $t8, ($s2)
/* 03BA98 8003AE98 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03BA9C 8003AE9C 24193000 */ li $t9, 12288
/* 03BAA0 8003AEA0 AFB9001C */ sw $t9, 0x1c($sp)
/* 03BAA4 8003AEA4 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03BAA8 8003AEA8 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BAAC 8003AEAC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BAB0 8003AEB0 24050003 */ li $a1, 3
/* 03BAB4 8003AEB4 0C00E4F0 */ jal spawn_player
/* 03BAB8 8003AEB8 AFB80018 */ sw $t8, 0x18($sp)
/* 03BABC 8003AEBC 8E06000C */ lw $a2, 0xc($s0)
/* 03BAC0 8003AEC0 8E27000C */ lw $a3, 0xc($s1)
/* 03BAC4 8003AEC4 82480000 */ lb $t0, ($s2)
/* 03BAC8 8003AEC8 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03BACC 8003AECC 24093000 */ li $t1, 12288
/* 03BAD0 8003AED0 AFA9001C */ sw $t1, 0x1c($sp)
/* 03BAD4 8003AED4 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03BAD8 8003AED8 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BADC 8003AEDC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BAE0 8003AEE0 24050004 */ li $a1, 4
/* 03BAE4 8003AEE4 0C00E4F0 */ jal spawn_player
/* 03BAE8 8003AEE8 AFA80018 */ sw $t0, 0x18($sp)
/* 03BAEC 8003AEEC 8E060010 */ lw $a2, 0x10($s0)
/* 03BAF0 8003AEF0 8E270010 */ lw $a3, 0x10($s1)
/* 03BAF4 8003AEF4 824A0000 */ lb $t2, ($s2)
/* 03BAF8 8003AEF8 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03BAFC 8003AEFC 240B3000 */ li $t3, 12288
/* 03BB00 8003AF00 AFAB001C */ sw $t3, 0x1c($sp)
/* 03BB04 8003AF04 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03BB08 8003AF08 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BB0C 8003AF0C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BB10 8003AF10 24050005 */ li $a1, 5
/* 03BB14 8003AF14 0C00E4F0 */ jal spawn_player
/* 03BB18 8003AF18 AFAA0018 */ sw $t2, 0x18($sp)
/* 03BB1C 8003AF1C 8E060014 */ lw $a2, 0x14($s0)
/* 03BB20 8003AF20 8E270014 */ lw $a3, 0x14($s1)
/* 03BB24 8003AF24 824C0000 */ lb $t4, ($s2)
/* 03BB28 8003AF28 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03BB2C 8003AF2C 240D3000 */ li $t5, 12288
/* 03BB30 8003AF30 AFAD001C */ sw $t5, 0x1c($sp)
/* 03BB34 8003AF34 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03BB38 8003AF38 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BB3C 8003AF3C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BB40 8003AF40 24050006 */ li $a1, 6
/* 03BB44 8003AF44 0C00E4F0 */ jal spawn_player
/* 03BB48 8003AF48 AFAC0018 */ sw $t4, 0x18($sp)
/* 03BB4C 8003AF4C 8E060018 */ lw $a2, 0x18($s0)
/* 03BB50 8003AF50 8E270018 */ lw $a3, 0x18($s1)
/* 03BB54 8003AF54 824E0000 */ lb $t6, ($s2)
/* 03BB58 8003AF58 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03BB5C 8003AF5C 240F3000 */ li $t7, 12288
/* 03BB60 8003AF60 AFAF001C */ sw $t7, 0x1c($sp)
/* 03BB64 8003AF64 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03BB68 8003AF68 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BB6C 8003AF6C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BB70 8003AF70 24050007 */ li $a1, 7
/* 03BB74 8003AF74 0C00E4F0 */ jal spawn_player
/* 03BB78 8003AF78 AFAE0018 */ sw $t6, 0x18($sp)
/* 03BB7C 8003AF7C 3C18800E */ lui $t8, %hi(D_800DC51C) # $t8, 0x800e
/* 03BB80 8003AF80 9718C51C */ lhu $t8, %lo(D_800DC51C)($t8)
/* 03BB84 8003AF84 24010001 */ li $at, 1
/* 03BB88 8003AF88 3C04800E */ lui $a0, 0x800e
/* 03BB8C 8003AF8C 1701000F */ bne $t8, $at, .L8003AFCC
/* 03BB90 8003AF90 00002825 */ move $a1, $zero
/* 03BB94 8003AF94 8E060000 */ lw $a2, ($s0)
/* 03BB98 8003AF98 8E270000 */ lw $a3, ($s1)
/* 03BB9C 8003AF9C 82590000 */ lb $t9, ($s2)
/* 03BBA0 8003AFA0 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03BBA4 8003AFA4 2408F000 */ li $t0, -4096
/* 03BBA8 8003AFA8 AFA8001C */ sw $t0, 0x1c($sp)
/* 03BBAC 8003AFAC 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03BBB0 8003AFB0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BBB4 8003AFB4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BBB8 8003AFB8 00002825 */ move $a1, $zero
/* 03BBBC 8003AFBC 0C00E4F0 */ jal spawn_player
/* 03BBC0 8003AFC0 AFB90018 */ sw $t9, 0x18($sp)
/* 03BBC4 8003AFC4 1000000B */ b .L8003AFF4
/* 03BBC8 8003AFC8 00000000 */ nop
.L8003AFCC:
/* 03BBCC 8003AFCC 8E060000 */ lw $a2, ($s0)
/* 03BBD0 8003AFD0 8E270000 */ lw $a3, ($s1)
/* 03BBD4 8003AFD4 82490000 */ lb $t1, ($s2)
/* 03BBD8 8003AFD8 240AE000 */ li $t2, -8192
/* 03BBDC 8003AFDC AFAA001C */ sw $t2, 0x1c($sp)
/* 03BBE0 8003AFE0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BBE4 8003AFE4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BBE8 8003AFE8 8C84C4FC */ lw $a0, -0x3b04($a0)
/* 03BBEC 8003AFEC 0C00E4F0 */ jal spawn_player
/* 03BBF0 8003AFF0 AFA90018 */ sw $t1, 0x18($sp)
.L8003AFF4:
/* 03BBF4 8003AFF4 3C0B800E */ lui $t3, %hi(D_800DC51C) # $t3, 0x800e
/* 03BBF8 8003AFF8 956BC51C */ lhu $t3, %lo(D_800DC51C)($t3)
/* 03BBFC 8003AFFC 24010001 */ li $at, 1
/* 03BC00 8003B000 3C04800E */ lui $a0, 0x800e
/* 03BC04 8003B004 1561000F */ bne $t3, $at, .L8003B044
/* 03BC08 8003B008 24050001 */ li $a1, 1
/* 03BC0C 8003B00C 8E060004 */ lw $a2, 4($s0)
/* 03BC10 8003B010 8E270004 */ lw $a3, 4($s1)
/* 03BC14 8003B014 824C0001 */ lb $t4, 1($s2)
/* 03BC18 8003B018 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03BC1C 8003B01C 240DF000 */ li $t5, -4096
/* 03BC20 8003B020 AFAD001C */ sw $t5, 0x1c($sp)
/* 03BC24 8003B024 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03BC28 8003B028 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BC2C 8003B02C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BC30 8003B030 24050001 */ li $a1, 1
/* 03BC34 8003B034 0C00E4F0 */ jal spawn_player
/* 03BC38 8003B038 AFAC0018 */ sw $t4, 0x18($sp)
/* 03BC3C 8003B03C 1000000B */ b .L8003B06C
/* 03BC40 8003B040 00000000 */ nop
.L8003B044:
/* 03BC44 8003B044 8E060004 */ lw $a2, 4($s0)
/* 03BC48 8003B048 8E270004 */ lw $a3, 4($s1)
/* 03BC4C 8003B04C 824E0001 */ lb $t6, 1($s2)
/* 03BC50 8003B050 240FE000 */ li $t7, -8192
/* 03BC54 8003B054 AFAF001C */ sw $t7, 0x1c($sp)
/* 03BC58 8003B058 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BC5C 8003B05C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BC60 8003B060 8C84C4E0 */ lw $a0, -0x3b20($a0)
/* 03BC64 8003B064 0C00E4F0 */ jal spawn_player
/* 03BC68 8003B068 AFAE0018 */ sw $t6, 0x18($sp)
.L8003B06C:
/* 03BC6C 8003B06C 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03BC70 8003B070 0C00E6B9 */ jal func_80039AE4
/* 03BC74 8003B074 AC204A28 */ sw $zero, %lo(D_80164A28)($at)
/* 03BC78 8003B078 8FBF0044 */ lw $ra, 0x44($sp)
/* 03BC7C 8003B07C D7B40028 */ ldc1 $f20, 0x28($sp)
/* 03BC80 8003B080 D7B60030 */ ldc1 $f22, 0x30($sp)
/* 03BC84 8003B084 8FB00038 */ lw $s0, 0x38($sp)
/* 03BC88 8003B088 8FB1003C */ lw $s1, 0x3c($sp)
/* 03BC8C 8003B08C 8FB20040 */ lw $s2, 0x40($sp)
/* 03BC90 8003B090 03E00008 */ jr $ra
/* 03BC94 8003B094 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,163 +0,0 @@
glabel func_8003B318
/* 03BF18 8003B318 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 03BF1C 8003B31C AFB20040 */ sw $s2, 0x40($sp)
/* 03BF20 8003B320 AFB1003C */ sw $s1, 0x3c($sp)
/* 03BF24 8003B324 AFB00038 */ sw $s0, 0x38($sp)
/* 03BF28 8003B328 F7B40028 */ sdc1 $f20, 0x28($sp)
/* 03BF2C 8003B32C AFBF0044 */ sw $ra, 0x44($sp)
/* 03BF30 8003B330 F7B60030 */ sdc1 $f22, 0x30($sp)
/* 03BF34 8003B334 4486A000 */ mtc1 $a2, $f20
/* 03BF38 8003B338 00808025 */ move $s0, $a0
/* 03BF3C 8003B33C 00A08825 */ move $s1, $a1
/* 03BF40 8003B340 3C12800F */ lui $s2, %hi(D_800E86A8) # $s2, 0x800f
/* 03BF44 8003B344 265286A8 */ addiu $s2, %lo(D_800E86A8) # addiu $s2, $s2, -0x7958
/* 03BF48 8003B348 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03BF4C 8003B34C 8E270000 */ lw $a3, ($s1)
/* 03BF50 8003B350 8E060000 */ lw $a2, ($s0)
/* 03BF54 8003B354 4481B000 */ mtc1 $at, $f22
/* 03BF58 8003B358 824E0000 */ lb $t6, ($s2)
/* 03BF5C 8003B35C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03BF60 8003B360 240FE000 */ li $t7, -8192
/* 03BF64 8003B364 AFAF001C */ sw $t7, 0x1c($sp)
/* 03BF68 8003B368 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03BF6C 8003B36C 00002825 */ move $a1, $zero
/* 03BF70 8003B370 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BF74 8003B374 AFAE0018 */ sw $t6, 0x18($sp)
/* 03BF78 8003B378 0C00E4F0 */ jal spawn_player
/* 03BF7C 8003B37C E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BF80 8003B380 8E060004 */ lw $a2, 4($s0)
/* 03BF84 8003B384 8E270004 */ lw $a3, 4($s1)
/* 03BF88 8003B388 82580001 */ lb $t8, 1($s2)
/* 03BF8C 8003B38C 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03BF90 8003B390 2419E000 */ li $t9, -8192
/* 03BF94 8003B394 AFB9001C */ sw $t9, 0x1c($sp)
/* 03BF98 8003B398 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03BF9C 8003B39C E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BFA0 8003B3A0 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BFA4 8003B3A4 24050001 */ li $a1, 1
/* 03BFA8 8003B3A8 0C00E4F0 */ jal spawn_player
/* 03BFAC 8003B3AC AFB80018 */ sw $t8, 0x18($sp)
/* 03BFB0 8003B3B0 8E060008 */ lw $a2, 8($s0)
/* 03BFB4 8003B3B4 8E270008 */ lw $a3, 8($s1)
/* 03BFB8 8003B3B8 82480002 */ lb $t0, 2($s2)
/* 03BFBC 8003B3BC 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03BFC0 8003B3C0 2409E000 */ li $t1, -8192
/* 03BFC4 8003B3C4 AFA9001C */ sw $t1, 0x1c($sp)
/* 03BFC8 8003B3C8 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03BFCC 8003B3CC E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BFD0 8003B3D0 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BFD4 8003B3D4 24050002 */ li $a1, 2
/* 03BFD8 8003B3D8 0C00E4F0 */ jal spawn_player
/* 03BFDC 8003B3DC AFA80018 */ sw $t0, 0x18($sp)
/* 03BFE0 8003B3E0 3C0A800E */ lui $t2, %hi(D_800DC51C) # $t2, 0x800e
/* 03BFE4 8003B3E4 954AC51C */ lhu $t2, %lo(D_800DC51C)($t2)
/* 03BFE8 8003B3E8 24010001 */ li $at, 1
/* 03BFEC 8003B3EC 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03BFF0 8003B3F0 15410023 */ bne $t2, $at, .L8003B480
/* 03BFF4 8003B3F4 00002825 */ move $a1, $zero
/* 03BFF8 8003B3F8 8E060000 */ lw $a2, ($s0)
/* 03BFFC 8003B3FC 8E270000 */ lw $a3, ($s1)
/* 03C000 8003B400 824B0000 */ lb $t3, ($s2)
/* 03C004 8003B404 240CF000 */ li $t4, -4096
/* 03C008 8003B408 AFAC001C */ sw $t4, 0x1c($sp)
/* 03C00C 8003B40C E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C010 8003B410 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C014 8003B414 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03C018 8003B418 0C00E4F0 */ jal spawn_player
/* 03C01C 8003B41C AFAB0018 */ sw $t3, 0x18($sp)
/* 03C020 8003B420 8E060004 */ lw $a2, 4($s0)
/* 03C024 8003B424 8E270004 */ lw $a3, 4($s1)
/* 03C028 8003B428 824D0001 */ lb $t5, 1($s2)
/* 03C02C 8003B42C 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03C030 8003B430 240EF000 */ li $t6, -4096
/* 03C034 8003B434 AFAE001C */ sw $t6, 0x1c($sp)
/* 03C038 8003B438 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03C03C 8003B43C E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C040 8003B440 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C044 8003B444 24050001 */ li $a1, 1
/* 03C048 8003B448 0C00E4F0 */ jal spawn_player
/* 03C04C 8003B44C AFAD0018 */ sw $t5, 0x18($sp)
/* 03C050 8003B450 8E060008 */ lw $a2, 8($s0)
/* 03C054 8003B454 8E270008 */ lw $a3, 8($s1)
/* 03C058 8003B458 824F0002 */ lb $t7, 2($s2)
/* 03C05C 8003B45C 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03C060 8003B460 2418F000 */ li $t8, -4096
/* 03C064 8003B464 AFB8001C */ sw $t8, 0x1c($sp)
/* 03C068 8003B468 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03C06C 8003B46C E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C070 8003B470 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C074 8003B474 24050002 */ li $a1, 2
/* 03C078 8003B478 0C00E4F0 */ jal spawn_player
/* 03C07C 8003B47C AFAF0018 */ sw $t7, 0x18($sp)
.L8003B480:
/* 03C080 8003B480 8E06000C */ lw $a2, 0xc($s0)
/* 03C084 8003B484 8E27000C */ lw $a3, 0xc($s1)
/* 03C088 8003B488 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03C08C 8003B48C 24190003 */ li $t9, 3
/* 03C090 8003B490 24083000 */ li $t0, 12288
/* 03C094 8003B494 AFA8001C */ sw $t0, 0x1c($sp)
/* 03C098 8003B498 AFB90018 */ sw $t9, 0x18($sp)
/* 03C09C 8003B49C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03C0A0 8003B4A0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C0A4 8003B4A4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C0A8 8003B4A8 0C00E4F0 */ jal spawn_player
/* 03C0AC 8003B4AC 24050003 */ li $a1, 3
/* 03C0B0 8003B4B0 8E060010 */ lw $a2, 0x10($s0)
/* 03C0B4 8003B4B4 8E270010 */ lw $a3, 0x10($s1)
/* 03C0B8 8003B4B8 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03C0BC 8003B4BC 24090004 */ li $t1, 4
/* 03C0C0 8003B4C0 240A3000 */ li $t2, 12288
/* 03C0C4 8003B4C4 AFAA001C */ sw $t2, 0x1c($sp)
/* 03C0C8 8003B4C8 AFA90018 */ sw $t1, 0x18($sp)
/* 03C0CC 8003B4CC 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03C0D0 8003B4D0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C0D4 8003B4D4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C0D8 8003B4D8 0C00E4F0 */ jal spawn_player
/* 03C0DC 8003B4DC 24050004 */ li $a1, 4
/* 03C0E0 8003B4E0 8E060014 */ lw $a2, 0x14($s0)
/* 03C0E4 8003B4E4 8E270014 */ lw $a3, 0x14($s1)
/* 03C0E8 8003B4E8 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03C0EC 8003B4EC 240B0005 */ li $t3, 5
/* 03C0F0 8003B4F0 240C3000 */ li $t4, 12288
/* 03C0F4 8003B4F4 AFAC001C */ sw $t4, 0x1c($sp)
/* 03C0F8 8003B4F8 AFAB0018 */ sw $t3, 0x18($sp)
/* 03C0FC 8003B4FC 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03C100 8003B500 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C104 8003B504 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C108 8003B508 0C00E4F0 */ jal spawn_player
/* 03C10C 8003B50C 24050005 */ li $a1, 5
/* 03C110 8003B510 8E060018 */ lw $a2, 0x18($s0)
/* 03C114 8003B514 8E270018 */ lw $a3, 0x18($s1)
/* 03C118 8003B518 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03C11C 8003B51C 240D0006 */ li $t5, 6
/* 03C120 8003B520 240E3000 */ li $t6, 12288
/* 03C124 8003B524 AFAE001C */ sw $t6, 0x1c($sp)
/* 03C128 8003B528 AFAD0018 */ sw $t5, 0x18($sp)
/* 03C12C 8003B52C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03C130 8003B530 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C134 8003B534 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C138 8003B538 0C00E4F0 */ jal spawn_player
/* 03C13C 8003B53C 24050006 */ li $a1, 6
/* 03C140 8003B540 8E060000 */ lw $a2, ($s0)
/* 03C144 8003B544 8E270000 */ lw $a3, ($s1)
/* 03C148 8003B548 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03C14C 8003B54C 240F0007 */ li $t7, 7
/* 03C150 8003B550 24183000 */ li $t8, 12288
/* 03C154 8003B554 AFB8001C */ sw $t8, 0x1c($sp)
/* 03C158 8003B558 AFAF0018 */ sw $t7, 0x18($sp)
/* 03C15C 8003B55C 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03C160 8003B560 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C164 8003B564 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C168 8003B568 0C00E4F0 */ jal spawn_player
/* 03C16C 8003B56C 24050007 */ li $a1, 7
/* 03C170 8003B570 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03C174 8003B574 0C00E6B9 */ jal func_80039AE4
/* 03C178 8003B578 AC204A28 */ sw $zero, %lo(D_80164A28)($at)
/* 03C17C 8003B57C 8FBF0044 */ lw $ra, 0x44($sp)
/* 03C180 8003B580 D7B40028 */ ldc1 $f20, 0x28($sp)
/* 03C184 8003B584 D7B60030 */ ldc1 $f22, 0x30($sp)
/* 03C188 8003B588 8FB00038 */ lw $s0, 0x38($sp)
/* 03C18C 8003B58C 8FB1003C */ lw $s1, 0x3c($sp)
/* 03C190 8003B590 8FB20040 */ lw $s2, 0x40($sp)
/* 03C194 8003B594 03E00008 */ jr $ra
/* 03C198 8003B598 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,175 +0,0 @@
glabel func_8003B870
/* 03C470 8003B870 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 03C474 8003B874 AFB20040 */ sw $s2, 0x40($sp)
/* 03C478 8003B878 AFB1003C */ sw $s1, 0x3c($sp)
/* 03C47C 8003B87C AFB00038 */ sw $s0, 0x38($sp)
/* 03C480 8003B880 F7B40028 */ sdc1 $f20, 0x28($sp)
/* 03C484 8003B884 AFBF0044 */ sw $ra, 0x44($sp)
/* 03C488 8003B888 F7B60030 */ sdc1 $f22, 0x30($sp)
/* 03C48C 8003B88C 4486A000 */ mtc1 $a2, $f20
/* 03C490 8003B890 00808025 */ move $s0, $a0
/* 03C494 8003B894 00A08825 */ move $s1, $a1
/* 03C498 8003B898 3C12800F */ lui $s2, %hi(D_800E86A8) # $s2, 0x800f
/* 03C49C 8003B89C 265286A8 */ addiu $s2, %lo(D_800E86A8) # addiu $s2, $s2, -0x7958
/* 03C4A0 8003B8A0 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C4A4 8003B8A4 8E270000 */ lw $a3, ($s1)
/* 03C4A8 8003B8A8 8E060000 */ lw $a2, ($s0)
/* 03C4AC 8003B8AC 4481B000 */ mtc1 $at, $f22
/* 03C4B0 8003B8B0 824E0000 */ lb $t6, ($s2)
/* 03C4B4 8003B8B4 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03C4B8 8003B8B8 240FE000 */ li $t7, -8192
/* 03C4BC 8003B8BC AFAF001C */ sw $t7, 0x1c($sp)
/* 03C4C0 8003B8C0 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03C4C4 8003B8C4 00002825 */ move $a1, $zero
/* 03C4C8 8003B8C8 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C4CC 8003B8CC AFAE0018 */ sw $t6, 0x18($sp)
/* 03C4D0 8003B8D0 0C00E4F0 */ jal spawn_player
/* 03C4D4 8003B8D4 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C4D8 8003B8D8 8E060004 */ lw $a2, 4($s0)
/* 03C4DC 8003B8DC 8E270004 */ lw $a3, 4($s1)
/* 03C4E0 8003B8E0 82580001 */ lb $t8, 1($s2)
/* 03C4E4 8003B8E4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03C4E8 8003B8E8 2419E000 */ li $t9, -8192
/* 03C4EC 8003B8EC AFB9001C */ sw $t9, 0x1c($sp)
/* 03C4F0 8003B8F0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03C4F4 8003B8F4 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C4F8 8003B8F8 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C4FC 8003B8FC 24050001 */ li $a1, 1
/* 03C500 8003B900 0C00E4F0 */ jal spawn_player
/* 03C504 8003B904 AFB80018 */ sw $t8, 0x18($sp)
/* 03C508 8003B908 8E060008 */ lw $a2, 8($s0)
/* 03C50C 8003B90C 8E270008 */ lw $a3, 8($s1)
/* 03C510 8003B910 82480002 */ lb $t0, 2($s2)
/* 03C514 8003B914 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03C518 8003B918 2409E000 */ li $t1, -8192
/* 03C51C 8003B91C AFA9001C */ sw $t1, 0x1c($sp)
/* 03C520 8003B920 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03C524 8003B924 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C528 8003B928 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C52C 8003B92C 24050002 */ li $a1, 2
/* 03C530 8003B930 0C00E4F0 */ jal spawn_player
/* 03C534 8003B934 AFA80018 */ sw $t0, 0x18($sp)
/* 03C538 8003B938 8E06000C */ lw $a2, 0xc($s0)
/* 03C53C 8003B93C 8E27000C */ lw $a3, 0xc($s1)
/* 03C540 8003B940 824A0003 */ lb $t2, 3($s2)
/* 03C544 8003B944 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03C548 8003B948 240BE000 */ li $t3, -8192
/* 03C54C 8003B94C AFAB001C */ sw $t3, 0x1c($sp)
/* 03C550 8003B950 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03C554 8003B954 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C558 8003B958 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C55C 8003B95C 24050003 */ li $a1, 3
/* 03C560 8003B960 0C00E4F0 */ jal spawn_player
/* 03C564 8003B964 AFAA0018 */ sw $t2, 0x18($sp)
/* 03C568 8003B968 3C0C800E */ lui $t4, %hi(D_800DC51C) # $t4, 0x800e
/* 03C56C 8003B96C 958CC51C */ lhu $t4, %lo(D_800DC51C)($t4)
/* 03C570 8003B970 24010001 */ li $at, 1
/* 03C574 8003B974 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03C578 8003B978 1581002F */ bne $t4, $at, .L8003BA38
/* 03C57C 8003B97C 00002825 */ move $a1, $zero
/* 03C580 8003B980 8E060000 */ lw $a2, ($s0)
/* 03C584 8003B984 8E270000 */ lw $a3, ($s1)
/* 03C588 8003B988 824D0000 */ lb $t5, ($s2)
/* 03C58C 8003B98C 240EF000 */ li $t6, -4096
/* 03C590 8003B990 AFAE001C */ sw $t6, 0x1c($sp)
/* 03C594 8003B994 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C598 8003B998 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C59C 8003B99C 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03C5A0 8003B9A0 0C00E4F0 */ jal spawn_player
/* 03C5A4 8003B9A4 AFAD0018 */ sw $t5, 0x18($sp)
/* 03C5A8 8003B9A8 8E060004 */ lw $a2, 4($s0)
/* 03C5AC 8003B9AC 8E270004 */ lw $a3, 4($s1)
/* 03C5B0 8003B9B0 824F0001 */ lb $t7, 1($s2)
/* 03C5B4 8003B9B4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03C5B8 8003B9B8 2418F000 */ li $t8, -4096
/* 03C5BC 8003B9BC AFB8001C */ sw $t8, 0x1c($sp)
/* 03C5C0 8003B9C0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03C5C4 8003B9C4 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C5C8 8003B9C8 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C5CC 8003B9CC 24050001 */ li $a1, 1
/* 03C5D0 8003B9D0 0C00E4F0 */ jal spawn_player
/* 03C5D4 8003B9D4 AFAF0018 */ sw $t7, 0x18($sp)
/* 03C5D8 8003B9D8 8E060008 */ lw $a2, 8($s0)
/* 03C5DC 8003B9DC 8E270008 */ lw $a3, 8($s1)
/* 03C5E0 8003B9E0 82590002 */ lb $t9, 2($s2)
/* 03C5E4 8003B9E4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03C5E8 8003B9E8 2408F000 */ li $t0, -4096
/* 03C5EC 8003B9EC AFA8001C */ sw $t0, 0x1c($sp)
/* 03C5F0 8003B9F0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03C5F4 8003B9F4 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C5F8 8003B9F8 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C5FC 8003B9FC 24050002 */ li $a1, 2
/* 03C600 8003BA00 0C00E4F0 */ jal spawn_player
/* 03C604 8003BA04 AFB90018 */ sw $t9, 0x18($sp)
/* 03C608 8003BA08 8E06000C */ lw $a2, 0xc($s0)
/* 03C60C 8003BA0C 8E27000C */ lw $a3, 0xc($s1)
/* 03C610 8003BA10 82490003 */ lb $t1, 3($s2)
/* 03C614 8003BA14 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03C618 8003BA18 240AF000 */ li $t2, -4096
/* 03C61C 8003BA1C AFAA001C */ sw $t2, 0x1c($sp)
/* 03C620 8003BA20 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03C624 8003BA24 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C628 8003BA28 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C62C 8003BA2C 24050003 */ li $a1, 3
/* 03C630 8003BA30 0C00E4F0 */ jal spawn_player
/* 03C634 8003BA34 AFA90018 */ sw $t1, 0x18($sp)
.L8003BA38:
/* 03C638 8003BA38 8E060010 */ lw $a2, 0x10($s0)
/* 03C63C 8003BA3C 8E270010 */ lw $a3, 0x10($s1)
/* 03C640 8003BA40 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03C644 8003BA44 240B0004 */ li $t3, 4
/* 03C648 8003BA48 240C3000 */ li $t4, 12288
/* 03C64C 8003BA4C AFAC001C */ sw $t4, 0x1c($sp)
/* 03C650 8003BA50 AFAB0018 */ sw $t3, 0x18($sp)
/* 03C654 8003BA54 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03C658 8003BA58 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C65C 8003BA5C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C660 8003BA60 0C00E4F0 */ jal spawn_player
/* 03C664 8003BA64 24050004 */ li $a1, 4
/* 03C668 8003BA68 8E060014 */ lw $a2, 0x14($s0)
/* 03C66C 8003BA6C 8E270014 */ lw $a3, 0x14($s1)
/* 03C670 8003BA70 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03C674 8003BA74 240D0005 */ li $t5, 5
/* 03C678 8003BA78 240E3000 */ li $t6, 12288
/* 03C67C 8003BA7C AFAE001C */ sw $t6, 0x1c($sp)
/* 03C680 8003BA80 AFAD0018 */ sw $t5, 0x18($sp)
/* 03C684 8003BA84 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03C688 8003BA88 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C68C 8003BA8C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C690 8003BA90 0C00E4F0 */ jal spawn_player
/* 03C694 8003BA94 24050005 */ li $a1, 5
/* 03C698 8003BA98 8E060018 */ lw $a2, 0x18($s0)
/* 03C69C 8003BA9C 8E270018 */ lw $a3, 0x18($s1)
/* 03C6A0 8003BAA0 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03C6A4 8003BAA4 240F0006 */ li $t7, 6
/* 03C6A8 8003BAA8 24183000 */ li $t8, 12288
/* 03C6AC 8003BAAC AFB8001C */ sw $t8, 0x1c($sp)
/* 03C6B0 8003BAB0 AFAF0018 */ sw $t7, 0x18($sp)
/* 03C6B4 8003BAB4 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03C6B8 8003BAB8 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C6BC 8003BABC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C6C0 8003BAC0 0C00E4F0 */ jal spawn_player
/* 03C6C4 8003BAC4 24050006 */ li $a1, 6
/* 03C6C8 8003BAC8 8E060000 */ lw $a2, ($s0)
/* 03C6CC 8003BACC 8E270000 */ lw $a3, ($s1)
/* 03C6D0 8003BAD0 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03C6D4 8003BAD4 24190007 */ li $t9, 7
/* 03C6D8 8003BAD8 24083000 */ li $t0, 12288
/* 03C6DC 8003BADC AFA8001C */ sw $t0, 0x1c($sp)
/* 03C6E0 8003BAE0 AFB90018 */ sw $t9, 0x18($sp)
/* 03C6E4 8003BAE4 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03C6E8 8003BAE8 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03C6EC 8003BAEC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C6F0 8003BAF0 0C00E4F0 */ jal spawn_player
/* 03C6F4 8003BAF4 24050007 */ li $a1, 7
/* 03C6F8 8003BAF8 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03C6FC 8003BAFC 0C00E6B9 */ jal func_80039AE4
/* 03C700 8003BB00 AC204A28 */ sw $zero, %lo(D_80164A28)($at)
/* 03C704 8003BB04 8FBF0044 */ lw $ra, 0x44($sp)
/* 03C708 8003BB08 D7B40028 */ ldc1 $f20, 0x28($sp)
/* 03C70C 8003BB0C D7B60030 */ ldc1 $f22, 0x30($sp)
/* 03C710 8003BB10 8FB00038 */ lw $s0, 0x38($sp)
/* 03C714 8003BB14 8FB1003C */ lw $s1, 0x3c($sp)
/* 03C718 8003BB18 8FB20040 */ lw $s2, 0x40($sp)
/* 03C71C 8003BB1C 03E00008 */ jr $ra
/* 03C720 8003BB20 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -1,179 +0,0 @@
glabel func_8003BE30
/* 03CA30 8003BE30 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 03CA34 8003BE34 3C01800F */ lui $at, %hi(D_800EDE20) # $at, 0x800f
/* 03CA38 8003BE38 3C0E8019 */ lui $t6, %hi(D_8018D9D0) # $t6, 0x8019
/* 03CA3C 8003BE3C 81CED9D0 */ lb $t6, %lo(D_8018D9D0)($t6)
/* 03CA40 8003BE40 C424DE20 */ lwc1 $f4, %lo(D_800EDE20)($at)
/* 03CA44 8003BE44 44803000 */ mtc1 $zero, $f6
/* 03CA48 8003BE48 AFBF0024 */ sw $ra, 0x24($sp)
/* 03CA4C 8003BE4C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03CA50 8003BE50 3C06C52D */ lui $a2, (0xC52D2C62 >> 16) # lui $a2, 0xc52d
/* 03CA54 8003BE54 3C07C3AC */ lui $a3, (0xC3AC97F0 >> 16) # lui $a3, 0xc3ac
/* 03CA58 8003BE58 240FB000 */ li $t7, -20480
/* 03CA5C 8003BE5C AFAF001C */ sw $t7, 0x1c($sp)
/* 03CA60 8003BE60 34E797F0 */ ori $a3, (0xC3AC97F0 & 0xFFFF) # ori $a3, $a3, 0x97f0
/* 03CA64 8003BE64 34C62C62 */ ori $a2, (0xC52D2C62 & 0xFFFF) # ori $a2, $a2, 0x2c62
/* 03CA68 8003BE68 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03CA6C 8003BE6C 00002825 */ move $a1, $zero
/* 03CA70 8003BE70 AFAE0018 */ sw $t6, 0x18($sp)
/* 03CA74 8003BE74 E7A40010 */ swc1 $f4, 0x10($sp)
/* 03CA78 8003BE78 0C00E4F0 */ jal spawn_player
/* 03CA7C 8003BE7C E7A60014 */ swc1 $f6, 0x14($sp)
/* 03CA80 8003BE80 3C01800F */ lui $at, %hi(D_800EDE24) # $at, 0x800f
/* 03CA84 8003BE84 C428DE24 */ lwc1 $f8, %lo(D_800EDE24)($at)
/* 03CA88 8003BE88 3C01800F */ lui $at, %hi(D_800EDE28) # $at, 0x800f
/* 03CA8C 8003BE8C 3C188019 */ lui $t8, %hi(D_8018D9D1) # $t8, 0x8019
/* 03CA90 8003BE90 8318D9D1 */ lb $t8, %lo(D_8018D9D1)($t8)
/* 03CA94 8003BE94 C42ADE28 */ lwc1 $f10, %lo(D_800EDE28)($at)
/* 03CA98 8003BE98 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03CA9C 8003BE9C 3C06C566 */ lui $a2, (0xC566B819 >> 16) # lui $a2, 0xc566
/* 03CAA0 8003BEA0 3C07C0DA */ lui $a3, (0xC0DA4DD3 >> 16) # lui $a3, 0xc0da
/* 03CAA4 8003BEA4 2419B000 */ li $t9, -20480
/* 03CAA8 8003BEA8 AFB9001C */ sw $t9, 0x1c($sp)
/* 03CAAC 8003BEAC 34E74DD3 */ ori $a3, (0xC0DA4DD3 & 0xFFFF) # ori $a3, $a3, 0x4dd3
/* 03CAB0 8003BEB0 34C6B819 */ ori $a2, (0xC566B819 & 0xFFFF) # ori $a2, $a2, 0xb819
/* 03CAB4 8003BEB4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03CAB8 8003BEB8 24050001 */ li $a1, 1
/* 03CABC 8003BEBC E7A80010 */ swc1 $f8, 0x10($sp)
/* 03CAC0 8003BEC0 AFB80018 */ sw $t8, 0x18($sp)
/* 03CAC4 8003BEC4 0C00E4F0 */ jal spawn_player
/* 03CAC8 8003BEC8 E7AA0014 */ swc1 $f10, 0x14($sp)
/* 03CACC 8003BECC 3C01800F */ lui $at, %hi(D_800EDE2C) # $at, 0x800f
/* 03CAD0 8003BED0 C430DE2C */ lwc1 $f16, %lo(D_800EDE2C)($at)
/* 03CAD4 8003BED4 3C01800F */ lui $at, %hi(D_800EDE30) # $at, 0x800f
/* 03CAD8 8003BED8 3C088019 */ lui $t0, %hi(D_8018D9D2) # $t0, 0x8019
/* 03CADC 8003BEDC 8108D9D2 */ lb $t0, %lo(D_8018D9D2)($t0)
/* 03CAE0 8003BEE0 C432DE30 */ lwc1 $f18, %lo(D_800EDE30)($at)
/* 03CAE4 8003BEE4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03CAE8 8003BEE8 3C06C559 */ lui $a2, (0xC5593073 >> 16) # lui $a2, 0xc559
/* 03CAEC 8003BEEC 3C07C479 */ lui $a3, (0xC4799F0A >> 16) # lui $a3, 0xc479
/* 03CAF0 8003BEF0 2409B000 */ li $t1, -20480
/* 03CAF4 8003BEF4 AFA9001C */ sw $t1, 0x1c($sp)
/* 03CAF8 8003BEF8 34E79F0A */ ori $a3, (0xC4799F0A & 0xFFFF) # ori $a3, $a3, 0x9f0a
/* 03CAFC 8003BEFC 34C63073 */ ori $a2, (0xC5593073 & 0xFFFF) # ori $a2, $a2, 0x3073
/* 03CB00 8003BF00 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03CB04 8003BF04 24050002 */ li $a1, 2
/* 03CB08 8003BF08 E7B00010 */ swc1 $f16, 0x10($sp)
/* 03CB0C 8003BF0C AFA80018 */ sw $t0, 0x18($sp)
/* 03CB10 8003BF10 0C00E4F0 */ jal spawn_player
/* 03CB14 8003BF14 E7B20014 */ swc1 $f18, 0x14($sp)
/* 03CB18 8003BF18 3C028028 */ lui $v0, %hi(D_802874D8) # $v0, 0x8028
/* 03CB1C 8003BF1C 244274D8 */ addiu $v0, %lo(D_802874D8) # addiu $v0, $v0, 0x74d8
/* 03CB20 8003BF20 804A001D */ lb $t2, 0x1d($v0)
/* 03CB24 8003BF24 3C04800E */ lui $a0, 0x800e
/* 03CB28 8003BF28 24050003 */ li $a1, 3
/* 03CB2C 8003BF2C 29410003 */ slti $at, $t2, 3
/* 03CB30 8003BF30 14200015 */ bnez $at, .L8003BF88
/* 03CB34 8003BF34 3C06C53D */ lui $a2, 0xc53d
/* 03CB38 8003BF38 3C01800F */ lui $at, %hi(D_800EDE34) # $at, 0x800f
/* 03CB3C 8003BF3C C424DE34 */ lwc1 $f4, %lo(D_800EDE34)($at)
/* 03CB40 8003BF40 3C01800F */ lui $at, %hi(D_800EDE38) # $at, 0x800f
/* 03CB44 8003BF44 C426DE38 */ lwc1 $f6, %lo(D_800EDE38)($at)
/* 03CB48 8003BF48 804B001E */ lb $t3, 0x1e($v0)
/* 03CB4C 8003BF4C 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03CB50 8003BF50 3C06C53D */ lui $a2, (0xC53D1C5A >> 16) # lui $a2, 0xc53d
/* 03CB54 8003BF54 3C0742DC */ lui $a3, (0x42DC13F8 >> 16) # lui $a3, 0x42dc
/* 03CB58 8003BF58 240CB000 */ li $t4, -20480
/* 03CB5C 8003BF5C AFAC001C */ sw $t4, 0x1c($sp)
/* 03CB60 8003BF60 34E713F8 */ ori $a3, (0x42DC13F8 & 0xFFFF) # ori $a3, $a3, 0x13f8
/* 03CB64 8003BF64 34C61C5A */ ori $a2, (0xC53D1C5A & 0xFFFF) # ori $a2, $a2, 0x1c5a
/* 03CB68 8003BF68 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03CB6C 8003BF6C 24050003 */ li $a1, 3
/* 03CB70 8003BF70 E7A40010 */ swc1 $f4, 0x10($sp)
/* 03CB74 8003BF74 E7A60014 */ swc1 $f6, 0x14($sp)
/* 03CB78 8003BF78 0C00E4F0 */ jal spawn_player
/* 03CB7C 8003BF7C AFAB0018 */ sw $t3, 0x18($sp)
/* 03CB80 8003BF80 10000011 */ b .L8003BFC8
/* 03CB84 8003BF84 00000000 */ nop
.L8003BF88:
/* 03CB88 8003BF88 3C01800F */ lui $at, %hi(D_800EDE3C) # $at, 0x800f
/* 03CB8C 8003BF8C C428DE3C */ lwc1 $f8, %lo(D_800EDE3C)($at)
/* 03CB90 8003BF90 3C01800F */ lui $at, %hi(D_800EDE40) # $at, 0x800f
/* 03CB94 8003BF94 3C0D8019 */ lui $t5, %hi(D_8018D9D3) # $t5, 0x8019
/* 03CB98 8003BF98 81ADD9D3 */ lb $t5, %lo(D_8018D9D3)($t5)
/* 03CB9C 8003BF9C C42ADE40 */ lwc1 $f10, %lo(D_800EDE40)($at)
/* 03CBA0 8003BFA0 3C0742DC */ lui $a3, (0x42DC13F8 >> 16) # lui $a3, 0x42dc
/* 03CBA4 8003BFA4 240EB000 */ li $t6, -20480
/* 03CBA8 8003BFA8 AFAE001C */ sw $t6, 0x1c($sp)
/* 03CBAC 8003BFAC 34E713F8 */ ori $a3, (0x42DC13F8 & 0xFFFF) # ori $a3, $a3, 0x13f8
/* 03CBB0 8003BFB0 8C84C4E8 */ lw $a0, -0x3b18($a0)
/* 03CBB4 8003BFB4 34C61C5A */ ori $a2, (0xC53D1C5A & 0xFFFF) # ori $a2, $a2, 0x1c5a
/* 03CBB8 8003BFB8 E7A80010 */ swc1 $f8, 0x10($sp)
/* 03CBBC 8003BFBC AFAD0018 */ sw $t5, 0x18($sp)
/* 03CBC0 8003BFC0 0C00E4F0 */ jal spawn_player
/* 03CBC4 8003BFC4 E7AA0014 */ swc1 $f10, 0x14($sp)
.L8003BFC8:
/* 03CBC8 8003BFC8 3C01800F */ lui $at, %hi(D_800EDE44) # $at, 0x800f
/* 03CBCC 8003BFCC C430DE44 */ lwc1 $f16, %lo(D_800EDE44)($at)
/* 03CBD0 8003BFD0 44809000 */ mtc1 $zero, $f18
/* 03CBD4 8003BFD4 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03CBD8 8003BFD8 3C06C52D */ lui $a2, (0xC52D2C62 >> 16) # lui $a2, 0xc52d
/* 03CBDC 8003BFDC 3C07C3AC */ lui $a3, (0xC3AC97F0 >> 16) # lui $a3, 0xc3ac
/* 03CBE0 8003BFE0 240F7000 */ li $t7, 28672
/* 03CBE4 8003BFE4 AFAF001C */ sw $t7, 0x1c($sp)
/* 03CBE8 8003BFE8 34E797F0 */ ori $a3, (0xC3AC97F0 & 0xFFFF) # ori $a3, $a3, 0x97f0
/* 03CBEC 8003BFEC 34C62C62 */ ori $a2, (0xC52D2C62 & 0xFFFF) # ori $a2, $a2, 0x2c62
/* 03CBF0 8003BFF0 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03CBF4 8003BFF4 24050004 */ li $a1, 4
/* 03CBF8 8003BFF8 AFA00018 */ sw $zero, 0x18($sp)
/* 03CBFC 8003BFFC E7B00010 */ swc1 $f16, 0x10($sp)
/* 03CC00 8003C000 0C00E4F0 */ jal spawn_player
/* 03CC04 8003C004 E7B20014 */ swc1 $f18, 0x14($sp)
/* 03CC08 8003C008 3C01800F */ lui $at, %hi(D_800EDE48) # $at, 0x800f
/* 03CC0C 8003C00C C424DE48 */ lwc1 $f4, %lo(D_800EDE48)($at)
/* 03CC10 8003C010 3C01800F */ lui $at, %hi(D_800EDE4C) # $at, 0x800f
/* 03CC14 8003C014 C426DE4C */ lwc1 $f6, %lo(D_800EDE4C)($at)
/* 03CC18 8003C018 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03CC1C 8003C01C 3C06C566 */ lui $a2, (0xC566B819 >> 16) # lui $a2, 0xc566
/* 03CC20 8003C020 3C07C0DA */ lui $a3, (0xC0DA4DD3 >> 16) # lui $a3, 0xc0da
/* 03CC24 8003C024 24187000 */ li $t8, 28672
/* 03CC28 8003C028 AFB8001C */ sw $t8, 0x1c($sp)
/* 03CC2C 8003C02C 34E74DD3 */ ori $a3, (0xC0DA4DD3 & 0xFFFF) # ori $a3, $a3, 0x4dd3
/* 03CC30 8003C030 34C6B819 */ ori $a2, (0xC566B819 & 0xFFFF) # ori $a2, $a2, 0xb819
/* 03CC34 8003C034 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03CC38 8003C038 24050005 */ li $a1, 5
/* 03CC3C 8003C03C AFA00018 */ sw $zero, 0x18($sp)
/* 03CC40 8003C040 E7A40010 */ swc1 $f4, 0x10($sp)
/* 03CC44 8003C044 0C00E4F0 */ jal spawn_player
/* 03CC48 8003C048 E7A60014 */ swc1 $f6, 0x14($sp)
/* 03CC4C 8003C04C 3C01800F */ lui $at, %hi(D_800EDE50) # $at, 0x800f
/* 03CC50 8003C050 C428DE50 */ lwc1 $f8, %lo(D_800EDE50)($at)
/* 03CC54 8003C054 3C01800F */ lui $at, %hi(D_800EDE54) # $at, 0x800f
/* 03CC58 8003C058 C42ADE54 */ lwc1 $f10, %lo(D_800EDE54)($at)
/* 03CC5C 8003C05C 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03CC60 8003C060 3C06C559 */ lui $a2, (0xC5593073 >> 16) # lui $a2, 0xc559
/* 03CC64 8003C064 3C07C479 */ lui $a3, (0xC4799F0A >> 16) # lui $a3, 0xc479
/* 03CC68 8003C068 24197000 */ li $t9, 28672
/* 03CC6C 8003C06C AFB9001C */ sw $t9, 0x1c($sp)
/* 03CC70 8003C070 34E79F0A */ ori $a3, (0xC4799F0A & 0xFFFF) # ori $a3, $a3, 0x9f0a
/* 03CC74 8003C074 34C63073 */ ori $a2, (0xC5593073 & 0xFFFF) # ori $a2, $a2, 0x3073
/* 03CC78 8003C078 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03CC7C 8003C07C 24050006 */ li $a1, 6
/* 03CC80 8003C080 AFA00018 */ sw $zero, 0x18($sp)
/* 03CC84 8003C084 E7A80010 */ swc1 $f8, 0x10($sp)
/* 03CC88 8003C088 0C00E4F0 */ jal spawn_player
/* 03CC8C 8003C08C E7AA0014 */ swc1 $f10, 0x14($sp)
/* 03CC90 8003C090 3C01800F */ lui $at, %hi(D_800EDE58) # $at, 0x800f
/* 03CC94 8003C094 C430DE58 */ lwc1 $f16, %lo(D_800EDE58)($at)
/* 03CC98 8003C098 3C01800F */ lui $at, %hi(D_800EDE5C) # $at, 0x800f
/* 03CC9C 8003C09C C432DE5C */ lwc1 $f18, %lo(D_800EDE5C)($at)
/* 03CCA0 8003C0A0 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03CCA4 8003C0A4 3C06C53D */ lui $a2, (0xC53D1C5A >> 16) # lui $a2, 0xc53d
/* 03CCA8 8003C0A8 3C0742DC */ lui $a3, (0x42DC13F8 >> 16) # lui $a3, 0x42dc
/* 03CCAC 8003C0AC 24087000 */ li $t0, 28672
/* 03CCB0 8003C0B0 AFA8001C */ sw $t0, 0x1c($sp)
/* 03CCB4 8003C0B4 34E713F8 */ ori $a3, (0x42DC13F8 & 0xFFFF) # ori $a3, $a3, 0x13f8
/* 03CCB8 8003C0B8 34C61C5A */ ori $a2, (0xC53D1C5A & 0xFFFF) # ori $a2, $a2, 0x1c5a
/* 03CCBC 8003C0BC 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03CCC0 8003C0C0 24050007 */ li $a1, 7
/* 03CCC4 8003C0C4 AFA00018 */ sw $zero, 0x18($sp)
/* 03CCC8 8003C0C8 E7B00010 */ swc1 $f16, 0x10($sp)
/* 03CCCC 8003C0CC 0C00E4F0 */ jal spawn_player
/* 03CCD0 8003C0D0 E7B20014 */ swc1 $f18, 0x14($sp)
/* 03CCD4 8003C0D4 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03CCD8 8003C0D8 0C00E6B9 */ jal func_80039AE4
/* 03CCDC 8003C0DC AC204A28 */ sw $zero, %lo(D_80164A28)($at)
/* 03CCE0 8003C0E0 8FBF0024 */ lw $ra, 0x24($sp)
/* 03CCE4 8003C0E4 27BD0028 */ addiu $sp, $sp, 0x28
/* 03CCE8 8003C0E8 03E00008 */ jr $ra
/* 03CCEC 8003C0EC 00000000 */ nop

View File

@ -1,9 +0,0 @@
glabel func_8003CD78
/* 03D978 8003CD78 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 03D97C 8003CD7C AFBF0014 */ sw $ra, 0x14($sp)
/* 03D980 8003CD80 0C00EF8C */ jal func_8003BE30
/* 03D984 8003CD84 00000000 */ nop
/* 03D988 8003CD88 8FBF0014 */ lw $ra, 0x14($sp)
/* 03D98C 8003CD8C 27BD0018 */ addiu $sp, $sp, 0x18
/* 03D990 8003CD90 03E00008 */ jr $ra
/* 03D994 8003CD94 00000000 */ nop

View File

@ -1,192 +0,0 @@
glabel func_8003CD98
/* 03D998 8003CD98 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 03D99C 8003CD9C AFBF002C */ sw $ra, 0x2c($sp)
/* 03D9A0 8003CDA0 AFB20028 */ sw $s2, 0x28($sp)
/* 03D9A4 8003CDA4 AFB10024 */ sw $s1, 0x24($sp)
/* 03D9A8 8003CDA8 AFB00020 */ sw $s0, 0x20($sp)
/* 03D9AC 8003CDAC AFA50034 */ sw $a1, 0x34($sp)
/* 03D9B0 8003CDB0 AFA60038 */ sw $a2, 0x38($sp)
/* 03D9B4 8003CDB4 AFA7003C */ sw $a3, 0x3c($sp)
/* 03D9B8 8003CDB8 94980000 */ lhu $t8, ($a0)
/* 03D9BC 8003CDBC 00078600 */ sll $s0, $a3, 0x18
/* 03D9C0 8003CDC0 00068E00 */ sll $s1, $a2, 0x18
/* 03D9C4 8003CDC4 00117603 */ sra $t6, $s1, 0x18
/* 03D9C8 8003CDC8 00107E03 */ sra $t7, $s0, 0x18
/* 03D9CC 8003CDCC 33198000 */ andi $t9, $t8, 0x8000
/* 03D9D0 8003CDD0 01E08025 */ move $s0, $t7
/* 03D9D4 8003CDD4 01C08825 */ move $s1, $t6
/* 03D9D8 8003CDD8 132000A3 */ beqz $t9, .L8003D068
/* 03D9DC 8003CDDC 00809025 */ move $s2, $a0
/* 03D9E0 8003CDE0 15E00007 */ bnez $t7, .L8003CE00
/* 03D9E4 8003CDE4 000F3600 */ sll $a2, $t7, 0x18
/* 03D9E8 8003CDE8 000E3E00 */ sll $a3, $t6, 0x18
/* 03D9EC 8003CDEC 00074E03 */ sra $t1, $a3, 0x18
/* 03D9F0 8003CDF0 00064603 */ sra $t0, $a2, 0x18
/* 03D9F4 8003CDF4 01003025 */ move $a2, $t0
/* 03D9F8 8003CDF8 0C00B49A */ jal func_8002D268
/* 03D9FC 8003CDFC 01203825 */ move $a3, $t1
.L8003CE00:
/* 03DA00 8003CE00 00103600 */ sll $a2, $s0, 0x18
/* 03DA04 8003CE04 00113E00 */ sll $a3, $s1, 0x18
/* 03DA08 8003CE08 00075E03 */ sra $t3, $a3, 0x18
/* 03DA0C 8003CE0C 00065603 */ sra $t2, $a2, 0x18
/* 03DA10 8003CE10 01403025 */ move $a2, $t2
/* 03DA14 8003CE14 01603825 */ move $a3, $t3
/* 03DA18 8003CE18 02402025 */ move $a0, $s2
/* 03DA1C 8003CE1C 0C00A4D3 */ jal func_8002934C
/* 03DA20 8003CE20 8FA50034 */ lw $a1, 0x34($sp)
/* 03DA24 8003CE24 12000003 */ beqz $s0, .L8003CE34
/* 03DA28 8003CE28 24010001 */ li $at, 1
/* 03DA2C 8003CE2C 16010036 */ bne $s0, $at, .L8003CF08
/* 03DA30 8003CE30 02402025 */ move $a0, $s2
.L8003CE34:
/* 03DA34 8003CE34 00112E00 */ sll $a1, $s1, 0x18
/* 03DA38 8003CE38 00103600 */ sll $a2, $s0, 0x18
/* 03DA3C 8003CE3C 00066E03 */ sra $t5, $a2, 0x18
/* 03DA40 8003CE40 00056603 */ sra $t4, $a1, 0x18
/* 03DA44 8003CE44 01802825 */ move $a1, $t4
/* 03DA48 8003CE48 01A03025 */ move $a2, $t5
/* 03DA4C 8003CE4C 02402025 */ move $a0, $s2
/* 03DA50 8003CE50 0C009E88 */ jal func_80027A20
/* 03DA54 8003CE54 00003825 */ move $a3, $zero
/* 03DA58 8003CE58 00112E00 */ sll $a1, $s1, 0x18
/* 03DA5C 8003CE5C 00103600 */ sll $a2, $s0, 0x18
/* 03DA60 8003CE60 00067E03 */ sra $t7, $a2, 0x18
/* 03DA64 8003CE64 00057603 */ sra $t6, $a1, 0x18
/* 03DA68 8003CE68 01C02825 */ move $a1, $t6
/* 03DA6C 8003CE6C 01E03025 */ move $a2, $t7
/* 03DA70 8003CE70 02402025 */ move $a0, $s2
/* 03DA74 8003CE74 0C009E88 */ jal func_80027A20
/* 03DA78 8003CE78 24070001 */ li $a3, 1
/* 03DA7C 8003CE7C 00112E00 */ sll $a1, $s1, 0x18
/* 03DA80 8003CE80 00103600 */ sll $a2, $s0, 0x18
/* 03DA84 8003CE84 00103E00 */ sll $a3, $s0, 0x18
/* 03DA88 8003CE88 00074603 */ sra $t0, $a3, 0x18
/* 03DA8C 8003CE8C 0006CE03 */ sra $t9, $a2, 0x18
/* 03DA90 8003CE90 0005C603 */ sra $t8, $a1, 0x18
/* 03DA94 8003CE94 03002825 */ move $a1, $t8
/* 03DA98 8003CE98 03203025 */ move $a2, $t9
/* 03DA9C 8003CE9C 01003825 */ move $a3, $t0
/* 03DAA0 8003CEA0 02402025 */ move $a0, $s2
/* 03DAA4 8003CEA4 0C009C10 */ jal func_80027040
/* 03DAA8 8003CEA8 AFA00010 */ sw $zero, 0x10($sp)
/* 03DAAC 8003CEAC 001048C0 */ sll $t1, $s0, 3
/* 03DAB0 8003CEB0 001150C0 */ sll $t2, $s1, 3
/* 03DAB4 8003CEB4 01515021 */ addu $t2, $t2, $s1
/* 03DAB8 8003CEB8 01304821 */ addu $t1, $t1, $s0
/* 03DABC 8003CEBC 000948C0 */ sll $t1, $t1, 3
/* 03DAC0 8003CEC0 000A50C0 */ sll $t2, $t2, 3
/* 03DAC4 8003CEC4 01515021 */ addu $t2, $t2, $s1
/* 03DAC8 8003CEC8 01304821 */ addu $t1, $t1, $s0
/* 03DACC 8003CECC 00094A00 */ sll $t1, $t1, 8
/* 03DAD0 8003CED0 000A5140 */ sll $t2, $t2, 5
/* 03DAD4 8003CED4 3C0C802E */ lui $t4, %hi(D_802DFB80) # $t4, 0x802e
/* 03DAD8 8003CED8 00106BC0 */ sll $t5, $s0, 0xf
/* 03DADC 8003CEDC 00117300 */ sll $t6, $s1, 0xc
/* 03DAE0 8003CEE0 3C18802C */ lui $t8, %hi(D_802BFB80) # $t8, 0x802c
/* 03DAE4 8003CEE4 2718FB80 */ addiu $t8, %lo(D_802BFB80) # addiu $t8, $t8, -0x480
/* 03DAE8 8003CEE8 01AE7821 */ addu $t7, $t5, $t6
/* 03DAEC 8003CEEC 258CFB80 */ addiu $t4, %lo(D_802DFB80) # addiu $t4, $t4, -0x480
/* 03DAF0 8003CEF0 012A5821 */ addu $t3, $t1, $t2
/* 03DAF4 8003CEF4 016C2021 */ addu $a0, $t3, $t4
/* 03DAF8 8003CEF8 0C010034 */ jal mio0decode
/* 03DAFC 8003CEFC 01F82821 */ addu $a1, $t7, $t8
/* 03DB00 8003CF00 10000038 */ b .L8003CFE4
/* 03DB04 8003CF04 0010C040 */ sll $t8, $s0, 1
.L8003CF08:
/* 03DB08 8003CF08 00112E00 */ sll $a1, $s1, 0x18
/* 03DB0C 8003CF0C 00103600 */ sll $a2, $s0, 0x18
/* 03DB10 8003CF10 00064603 */ sra $t0, $a2, 0x18
/* 03DB14 8003CF14 0005CE03 */ sra $t9, $a1, 0x18
/* 03DB18 8003CF18 03202825 */ move $a1, $t9
/* 03DB1C 8003CF1C 01003025 */ move $a2, $t0
/* 03DB20 8003CF20 0C009E88 */ jal func_80027A20
/* 03DB24 8003CF24 00003825 */ move $a3, $zero
/* 03DB28 8003CF28 00112E00 */ sll $a1, $s1, 0x18
/* 03DB2C 8003CF2C 00103600 */ sll $a2, $s0, 0x18
/* 03DB30 8003CF30 00065603 */ sra $t2, $a2, 0x18
/* 03DB34 8003CF34 00054E03 */ sra $t1, $a1, 0x18
/* 03DB38 8003CF38 01202825 */ move $a1, $t1
/* 03DB3C 8003CF3C 01403025 */ move $a2, $t2
/* 03DB40 8003CF40 02402025 */ move $a0, $s2
/* 03DB44 8003CF44 0C009E88 */ jal func_80027A20
/* 03DB48 8003CF48 24070001 */ li $a3, 1
/* 03DB4C 8003CF4C 26250004 */ addiu $a1, $s1, 4
/* 03DB50 8003CF50 00103600 */ sll $a2, $s0, 0x18
/* 03DB54 8003CF54 2607FFFE */ addiu $a3, $s0, -2
/* 03DB58 8003CF58 00077600 */ sll $t6, $a3, 0x18
/* 03DB5C 8003CF5C 00066E03 */ sra $t5, $a2, 0x18
/* 03DB60 8003CF60 00055E00 */ sll $t3, $a1, 0x18
/* 03DB64 8003CF64 000B2E03 */ sra $a1, $t3, 0x18
/* 03DB68 8003CF68 01A03025 */ move $a2, $t5
/* 03DB6C 8003CF6C 000E3E03 */ sra $a3, $t6, 0x18
/* 03DB70 8003CF70 02402025 */ move $a0, $s2
/* 03DB74 8003CF74 0C009C10 */ jal func_80027040
/* 03DB78 8003CF78 AFA00010 */ sw $zero, 0x10($sp)
/* 03DB7C 8003CF7C 0010C0C0 */ sll $t8, $s0, 3
/* 03DB80 8003CF80 0011C8C0 */ sll $t9, $s1, 3
/* 03DB84 8003CF84 0331C821 */ addu $t9, $t9, $s1
/* 03DB88 8003CF88 0310C021 */ addu $t8, $t8, $s0
/* 03DB8C 8003CF8C 0018C0C0 */ sll $t8, $t8, 3
/* 03DB90 8003CF90 0019C8C0 */ sll $t9, $t9, 3
/* 03DB94 8003CF94 0331C821 */ addu $t9, $t9, $s1
/* 03DB98 8003CF98 0310C021 */ addu $t8, $t8, $s0
/* 03DB9C 8003CF9C 0018C200 */ sll $t8, $t8, 8
/* 03DBA0 8003CFA0 0019C940 */ sll $t9, $t9, 5
/* 03DBA4 8003CFA4 00105BC0 */ sll $t3, $s0, 0xf
/* 03DBA8 8003CFA8 00116300 */ sll $t4, $s1, 0xc
/* 03DBAC 8003CFAC 3C01FFFF */ lui $at, (0xFFFF4000 >> 16) # lui $at, 0xffff
/* 03DBB0 8003CFB0 34214000 */ ori $at, (0xFFFF4000 & 0xFFFF) # ori $at, $at, 0x4000
/* 03DBB4 8003CFB4 016C6821 */ addu $t5, $t3, $t4
/* 03DBB8 8003CFB8 03194021 */ addu $t0, $t8, $t9
/* 03DBBC 8003CFBC 3C0A802E */ lui $t2, %hi(D_802DFB80) # $t2, 0x802e
/* 03DBC0 8003CFC0 3C0F802C */ lui $t7, %hi(D_802BFB80) # $t7, 0x802c
/* 03DBC4 8003CFC4 25EFFB80 */ addiu $t7, %lo(D_802BFB80) # addiu $t7, $t7, -0x480
/* 03DBC8 8003CFC8 254AFB80 */ addiu $t2, %lo(D_802DFB80) # addiu $t2, $t2, -0x480
/* 03DBCC 8003CFCC 25099280 */ addiu $t1, $t0, -0x6d80
/* 03DBD0 8003CFD0 01A17021 */ addu $t6, $t5, $at
/* 03DBD4 8003CFD4 01CF2821 */ addu $a1, $t6, $t7
/* 03DBD8 8003CFD8 0C010034 */ jal mio0decode
/* 03DBDC 8003CFDC 012A2021 */ addu $a0, $t1, $t2
/* 03DBE0 8003CFE0 0010C040 */ sll $t8, $s0, 1
.L8003CFE4:
/* 03DBE4 8003CFE4 02581821 */ addu $v1, $s2, $t8
/* 03DBE8 8003CFE8 94790244 */ lhu $t9, 0x244($v1)
/* 03DBEC 8003CFEC 00111040 */ sll $v0, $s1, 1
/* 03DBF0 8003CFF0 00104100 */ sll $t0, $s0, 4
/* 03DBF4 8003CFF4 01024821 */ addu $t1, $t0, $v0
/* 03DBF8 8003CFF8 3C018016 */ lui $at, 0x8016
/* 03DBFC 8003CFFC 00290821 */ addu $at, $at, $t1
/* 03DC00 8003D000 A43950D0 */ sh $t9, 0x50d0($at)
/* 03DC04 8003D004 946A024C */ lhu $t2, 0x24c($v1)
/* 03DC08 8003D008 00105900 */ sll $t3, $s0, 4
/* 03DC0C 8003D00C 01626021 */ addu $t4, $t3, $v0
/* 03DC10 8003D010 3C018016 */ lui $at, 0x8016
/* 03DC14 8003D014 002C0821 */ addu $at, $at, $t4
/* 03DC18 8003D018 A42A5110 */ sh $t2, 0x5110($at)
/* 03DC1C 8003D01C 864D00A8 */ lh $t5, 0xa8($s2)
/* 03DC20 8003D020 00107100 */ sll $t6, $s0, 4
/* 03DC24 8003D024 01C27821 */ addu $t7, $t6, $v0
/* 03DC28 8003D028 3C018016 */ lui $at, 0x8016
/* 03DC2C 8003D02C 002F0821 */ addu $at, $at, $t7
/* 03DC30 8003D030 0010C100 */ sll $t8, $s0, 4
/* 03DC34 8003D034 A42D5150 */ sh $t5, 0x5150($at)
/* 03DC38 8003D038 3C018016 */ lui $at, 0x8016
/* 03DC3C 8003D03C 03024021 */ addu $t0, $t8, $v0
/* 03DC40 8003D040 00112E00 */ sll $a1, $s1, 0x18
/* 03DC44 8003D044 00103600 */ sll $a2, $s0, 0x18
/* 03DC48 8003D048 00280821 */ addu $at, $at, $t0
/* 03DC4C 8003D04C 00064E03 */ sra $t1, $a2, 0x18
/* 03DC50 8003D050 0005CE03 */ sra $t9, $a1, 0x18
/* 03DC54 8003D054 A42051D0 */ sh $zero, 0x51d0($at)
/* 03DC58 8003D058 03202825 */ move $a1, $t9
/* 03DC5C 8003D05C 01203025 */ move $a2, $t1
/* 03DC60 8003D060 0C0099EB */ jal func_800267AC
/* 03DC64 8003D064 02402025 */ move $a0, $s2
.L8003D068:
/* 03DC68 8003D068 8FBF002C */ lw $ra, 0x2c($sp)
/* 03DC6C 8003D06C 8FB00020 */ lw $s0, 0x20($sp)
/* 03DC70 8003D070 8FB10024 */ lw $s1, 0x24($sp)
/* 03DC74 8003D074 8FB20028 */ lw $s2, 0x28($sp)
/* 03DC78 8003D078 03E00008 */ jr $ra
/* 03DC7C 8003D07C 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -431,57 +431,57 @@ glabel func_8003D080
/* 03E2E0 8003D6E0 1000011B */ b .L8003DB50
/* 03E2E4 8003D6E4 8FBF001C */ lw $ra, 0x1c($sp)
.L8003D6E8:
/* 03E2E8 8003D6E8 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E2EC 8003D6EC 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E2E8 8003D6E8 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E2EC 8003D6EC 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E2F0 8003D6F0 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E2F4 8003D6F4 00003025 */ move $a2, $zero
/* 03E2F8 8003D6F8 0C00F366 */ jal func_8003CD98
/* 03E2FC 8003D6FC 00003825 */ move $a3, $zero
/* 03E300 8003D700 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E304 8003D704 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E308 8003D708 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E304 8003D704 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E308 8003D708 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E30C 8003D70C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E310 8003D710 24060001 */ li $a2, 1
/* 03E314 8003D714 0C00F366 */ jal func_8003CD98
/* 03E318 8003D718 00003825 */ move $a3, $zero
/* 03E31C 8003D71C 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E320 8003D720 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E324 8003D724 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E320 8003D720 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E324 8003D724 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E328 8003D728 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E32C 8003D72C 24060002 */ li $a2, 2
/* 03E330 8003D730 0C00F366 */ jal func_8003CD98
/* 03E334 8003D734 00003825 */ move $a3, $zero
/* 03E338 8003D738 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E33C 8003D73C 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E340 8003D740 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E33C 8003D73C 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E340 8003D740 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E344 8003D744 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E348 8003D748 24060003 */ li $a2, 3
/* 03E34C 8003D74C 0C00F366 */ jal func_8003CD98
/* 03E350 8003D750 00003825 */ move $a3, $zero
/* 03E354 8003D754 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03E358 8003D758 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E35C 8003D75C 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E358 8003D758 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E35C 8003D75C 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E360 8003D760 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03E364 8003D764 24060004 */ li $a2, 4
/* 03E368 8003D768 0C00F366 */ jal func_8003CD98
/* 03E36C 8003D76C 00003825 */ move $a3, $zero
/* 03E370 8003D770 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03E374 8003D774 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E378 8003D778 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E374 8003D774 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E378 8003D778 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E37C 8003D77C 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03E380 8003D780 24060005 */ li $a2, 5
/* 03E384 8003D784 0C00F366 */ jal func_8003CD98
/* 03E388 8003D788 00003825 */ move $a3, $zero
/* 03E38C 8003D78C 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03E390 8003D790 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E394 8003D794 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E390 8003D790 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E394 8003D794 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E398 8003D798 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03E39C 8003D79C 24060006 */ li $a2, 6
/* 03E3A0 8003D7A0 0C00F366 */ jal func_8003CD98
/* 03E3A4 8003D7A4 00003825 */ move $a3, $zero
/* 03E3A8 8003D7A8 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03E3AC 8003D7AC 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E3B0 8003D7B0 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E3AC 8003D7AC 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E3B0 8003D7B0 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E3B4 8003D7B4 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03E3B8 8003D7B8 24060007 */ li $a2, 7
/* 03E3BC 8003D7BC 0C00F366 */ jal func_8003CD98
@ -489,113 +489,113 @@ glabel func_8003D080
/* 03E3C4 8003D7C4 100000E2 */ b .L8003DB50
/* 03E3C8 8003D7C8 8FBF001C */ lw $ra, 0x1c($sp)
.L8003D7CC:
/* 03E3CC 8003D7CC 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E3D0 8003D7D0 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E3CC 8003D7CC 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E3D0 8003D7D0 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E3D4 8003D7D4 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0) # -0x3b04($a0)
/* 03E3D8 8003D7D8 00003025 */ move $a2, $zero
/* 03E3DC 8003D7DC 0C00F366 */ jal func_8003CD98
/* 03E3E0 8003D7E0 00003825 */ move $a3, $zero
/* 03E3E4 8003D7E4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E3E8 8003D7E8 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E3EC 8003D7EC 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E3E8 8003D7E8 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E3EC 8003D7EC 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E3F0 8003D7F0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E3F4 8003D7F4 24060001 */ li $a2, 1
/* 03E3F8 8003D7F8 0C00F366 */ jal func_8003CD98
/* 03E3FC 8003D7FC 00003825 */ move $a3, $zero
/* 03E400 8003D800 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E404 8003D804 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E408 8003D808 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E404 8003D804 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E408 8003D808 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E40C 8003D80C 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E410 8003D810 24060002 */ li $a2, 2
/* 03E414 8003D814 0C00F366 */ jal func_8003CD98
/* 03E418 8003D818 00003825 */ move $a3, $zero
/* 03E41C 8003D81C 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E420 8003D820 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E424 8003D824 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E420 8003D820 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E424 8003D824 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E428 8003D828 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E42C 8003D82C 24060003 */ li $a2, 3
/* 03E430 8003D830 0C00F366 */ jal func_8003CD98
/* 03E434 8003D834 00003825 */ move $a3, $zero
/* 03E438 8003D838 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03E43C 8003D83C 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E440 8003D840 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E43C 8003D83C 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E440 8003D840 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E444 8003D844 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03E448 8003D848 24060004 */ li $a2, 4
/* 03E44C 8003D84C 0C00F366 */ jal func_8003CD98
/* 03E450 8003D850 00003825 */ move $a3, $zero
/* 03E454 8003D854 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03E458 8003D858 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E45C 8003D85C 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E458 8003D858 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E45C 8003D85C 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E460 8003D860 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03E464 8003D864 24060005 */ li $a2, 5
/* 03E468 8003D868 0C00F366 */ jal func_8003CD98
/* 03E46C 8003D86C 00003825 */ move $a3, $zero
/* 03E470 8003D870 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03E474 8003D874 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E478 8003D878 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E474 8003D874 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E478 8003D878 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E47C 8003D87C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03E480 8003D880 24060006 */ li $a2, 6
/* 03E484 8003D884 0C00F366 */ jal func_8003CD98
/* 03E488 8003D888 00003825 */ move $a3, $zero
/* 03E48C 8003D88C 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03E490 8003D890 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E494 8003D894 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E490 8003D890 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E494 8003D894 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E498 8003D898 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03E49C 8003D89C 24060007 */ li $a2, 7
/* 03E4A0 8003D8A0 0C00F366 */ jal func_8003CD98
/* 03E4A4 8003D8A4 00003825 */ move $a3, $zero
/* 03E4A8 8003D8A8 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E4AC 8003D8AC 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E4B0 8003D8B0 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E4AC 8003D8AC 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E4B0 8003D8B0 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E4B4 8003D8B4 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E4B8 8003D8B8 00003025 */ move $a2, $zero
/* 03E4BC 8003D8BC 0C00F366 */ jal func_8003CD98
/* 03E4C0 8003D8C0 24070001 */ li $a3, 1
/* 03E4C4 8003D8C4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E4C8 8003D8C8 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E4CC 8003D8CC 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E4C8 8003D8C8 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E4CC 8003D8CC 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E4D0 8003D8D0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E4D4 8003D8D4 24060001 */ li $a2, 1
/* 03E4D8 8003D8D8 0C00F366 */ jal func_8003CD98
/* 03E4DC 8003D8DC 24070001 */ li $a3, 1
/* 03E4E0 8003D8E0 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E4E4 8003D8E4 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E4E8 8003D8E8 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E4E4 8003D8E4 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E4E8 8003D8E8 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E4EC 8003D8EC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E4F0 8003D8F0 24060002 */ li $a2, 2
/* 03E4F4 8003D8F4 0C00F366 */ jal func_8003CD98
/* 03E4F8 8003D8F8 24070001 */ li $a3, 1
/* 03E4FC 8003D8FC 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E500 8003D900 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E504 8003D904 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E500 8003D900 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E504 8003D904 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E508 8003D908 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E50C 8003D90C 24060003 */ li $a2, 3
/* 03E510 8003D910 0C00F366 */ jal func_8003CD98
/* 03E514 8003D914 24070001 */ li $a3, 1
/* 03E518 8003D918 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03E51C 8003D91C 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E520 8003D920 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E51C 8003D91C 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E520 8003D920 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E524 8003D924 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03E528 8003D928 24060004 */ li $a2, 4
/* 03E52C 8003D92C 0C00F366 */ jal func_8003CD98
/* 03E530 8003D930 24070001 */ li $a3, 1
/* 03E534 8003D934 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03E538 8003D938 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E53C 8003D93C 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E538 8003D938 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E53C 8003D93C 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E540 8003D940 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03E544 8003D944 24060005 */ li $a2, 5
/* 03E548 8003D948 0C00F366 */ jal func_8003CD98
/* 03E54C 8003D94C 24070001 */ li $a3, 1
/* 03E550 8003D950 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03E554 8003D954 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E558 8003D958 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E554 8003D954 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E558 8003D958 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E55C 8003D95C 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03E560 8003D960 24060006 */ li $a2, 6
/* 03E564 8003D964 0C00F366 */ jal func_8003CD98
/* 03E568 8003D968 24070001 */ li $a3, 1
/* 03E56C 8003D96C 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03E570 8003D970 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E574 8003D974 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E570 8003D970 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E574 8003D974 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E578 8003D978 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03E57C 8003D97C 24060007 */ li $a2, 7
/* 03E580 8003D980 0C00F366 */ jal func_8003CD98
@ -603,113 +603,113 @@ glabel func_8003D080
/* 03E588 8003D988 10000071 */ b .L8003DB50
/* 03E58C 8003D98C 8FBF001C */ lw $ra, 0x1c($sp)
.L8003D990:
/* 03E590 8003D990 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E594 8003D994 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E590 8003D990 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E594 8003D994 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E598 8003D998 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0) # -0x3b04($a0)
/* 03E59C 8003D99C 00003025 */ move $a2, $zero
/* 03E5A0 8003D9A0 0C00F366 */ jal func_8003CD98
/* 03E5A4 8003D9A4 00003825 */ move $a3, $zero
/* 03E5A8 8003D9A8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E5AC 8003D9AC 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E5B0 8003D9B0 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E5AC 8003D9AC 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E5B0 8003D9B0 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E5B4 8003D9B4 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E5B8 8003D9B8 24060001 */ li $a2, 1
/* 03E5BC 8003D9BC 0C00F366 */ jal func_8003CD98
/* 03E5C0 8003D9C0 00003825 */ move $a3, $zero
/* 03E5C4 8003D9C4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E5C8 8003D9C8 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E5CC 8003D9CC 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E5C8 8003D9C8 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E5CC 8003D9CC 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E5D0 8003D9D0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E5D4 8003D9D4 24060002 */ li $a2, 2
/* 03E5D8 8003D9D8 0C00F366 */ jal func_8003CD98
/* 03E5DC 8003D9DC 00003825 */ move $a3, $zero
/* 03E5E0 8003D9E0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E5E4 8003D9E4 3C05800E */ lui $a1, %hi(D_800DDB40) # $a1, 0x800e
/* 03E5E8 8003D9E8 8CA5DB40 */ lw $a1, %lo(D_800DDB40)($a1)
/* 03E5E4 8003D9E4 3C05800E */ lui $a1, %hi(camera1) # $a1, 0x800e
/* 03E5E8 8003D9E8 8CA5DB40 */ lw $a1, %lo(camera1)($a1)
/* 03E5EC 8003D9EC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E5F0 8003D9F0 24060003 */ li $a2, 3
/* 03E5F4 8003D9F4 0C00F366 */ jal func_8003CD98
/* 03E5F8 8003D9F8 00003825 */ move $a3, $zero
/* 03E5FC 8003D9FC 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E600 8003DA00 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E604 8003DA04 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E600 8003DA00 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E604 8003DA04 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E608 8003DA08 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E60C 8003DA0C 00003025 */ move $a2, $zero
/* 03E610 8003DA10 0C00F366 */ jal func_8003CD98
/* 03E614 8003DA14 24070001 */ li $a3, 1
/* 03E618 8003DA18 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E61C 8003DA1C 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E620 8003DA20 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E61C 8003DA1C 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E620 8003DA20 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E624 8003DA24 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E628 8003DA28 24060001 */ li $a2, 1
/* 03E62C 8003DA2C 0C00F366 */ jal func_8003CD98
/* 03E630 8003DA30 24070001 */ li $a3, 1
/* 03E634 8003DA34 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E638 8003DA38 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E63C 8003DA3C 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E638 8003DA38 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E63C 8003DA3C 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E640 8003DA40 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E644 8003DA44 24060002 */ li $a2, 2
/* 03E648 8003DA48 0C00F366 */ jal func_8003CD98
/* 03E64C 8003DA4C 24070001 */ li $a3, 1
/* 03E650 8003DA50 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E654 8003DA54 3C05800E */ lui $a1, %hi(D_800DDB44) # $a1, 0x800e
/* 03E658 8003DA58 8CA5DB44 */ lw $a1, %lo(D_800DDB44)($a1)
/* 03E654 8003DA54 3C05800E */ lui $a1, %hi(camera2) # $a1, 0x800e
/* 03E658 8003DA58 8CA5DB44 */ lw $a1, %lo(camera2)($a1)
/* 03E65C 8003DA5C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E660 8003DA60 24060003 */ li $a2, 3
/* 03E664 8003DA64 0C00F366 */ jal func_8003CD98
/* 03E668 8003DA68 24070001 */ li $a3, 1
/* 03E66C 8003DA6C 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E670 8003DA70 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 03E674 8003DA74 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 03E670 8003DA70 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 03E674 8003DA74 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 03E678 8003DA78 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E67C 8003DA7C 00003025 */ move $a2, $zero
/* 03E680 8003DA80 0C00F366 */ jal func_8003CD98
/* 03E684 8003DA84 24070002 */ li $a3, 2
/* 03E688 8003DA88 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E68C 8003DA8C 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 03E690 8003DA90 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 03E68C 8003DA8C 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 03E690 8003DA90 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 03E694 8003DA94 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E698 8003DA98 24060001 */ li $a2, 1
/* 03E69C 8003DA9C 0C00F366 */ jal func_8003CD98
/* 03E6A0 8003DAA0 24070002 */ li $a3, 2
/* 03E6A4 8003DAA4 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E6A8 8003DAA8 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 03E6AC 8003DAAC 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 03E6A8 8003DAA8 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 03E6AC 8003DAAC 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 03E6B0 8003DAB0 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E6B4 8003DAB4 24060002 */ li $a2, 2
/* 03E6B8 8003DAB8 0C00F366 */ jal func_8003CD98
/* 03E6BC 8003DABC 24070002 */ li $a3, 2
/* 03E6C0 8003DAC0 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E6C4 8003DAC4 3C05800E */ lui $a1, %hi(D_800DDB48) # $a1, 0x800e
/* 03E6C8 8003DAC8 8CA5DB48 */ lw $a1, %lo(D_800DDB48)($a1)
/* 03E6C4 8003DAC4 3C05800E */ lui $a1, %hi(camera3) # $a1, 0x800e
/* 03E6C8 8003DAC8 8CA5DB48 */ lw $a1, %lo(camera3)($a1)
/* 03E6CC 8003DACC 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E6D0 8003DAD0 24060003 */ li $a2, 3
/* 03E6D4 8003DAD4 0C00F366 */ jal func_8003CD98
/* 03E6D8 8003DAD8 24070002 */ li $a3, 2
/* 03E6DC 8003DADC 3C04800E */ lui $a0, %hi(D_800DC4FC) # $a0, 0x800e
/* 03E6E0 8003DAE0 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 03E6E4 8003DAE4 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 03E6E0 8003DAE0 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 03E6E4 8003DAE4 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 03E6E8 8003DAE8 8C84C4FC */ lw $a0, %lo(D_800DC4FC)($a0)
/* 03E6EC 8003DAEC 00003025 */ move $a2, $zero
/* 03E6F0 8003DAF0 0C00F366 */ jal func_8003CD98
/* 03E6F4 8003DAF4 24070003 */ li $a3, 3
/* 03E6F8 8003DAF8 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03E6FC 8003DAFC 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 03E700 8003DB00 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 03E6FC 8003DAFC 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 03E700 8003DB00 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 03E704 8003DB04 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03E708 8003DB08 24060001 */ li $a2, 1
/* 03E70C 8003DB0C 0C00F366 */ jal func_8003CD98
/* 03E710 8003DB10 24070003 */ li $a3, 3
/* 03E714 8003DB14 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03E718 8003DB18 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 03E71C 8003DB1C 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 03E718 8003DB18 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 03E71C 8003DB1C 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 03E720 8003DB20 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03E724 8003DB24 24060002 */ li $a2, 2
/* 03E728 8003DB28 0C00F366 */ jal func_8003CD98
/* 03E72C 8003DB2C 24070003 */ li $a3, 3
/* 03E730 8003DB30 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03E734 8003DB34 3C05800E */ lui $a1, %hi(D_800DDB4C) # $a1, 0x800e
/* 03E738 8003DB38 8CA5DB4C */ lw $a1, %lo(D_800DDB4C)($a1)
/* 03E734 8003DB34 3C05800E */ lui $a1, %hi(camera4) # $a1, 0x800e
/* 03E738 8003DB38 8CA5DB4C */ lw $a1, %lo(camera4)($a1)
/* 03E73C 8003DB3C 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03E740 8003DB40 24060003 */ li $a2, 3
/* 03E744 8003DB44 0C00F366 */ jal func_8003CD98

View File

@ -1,59 +0,0 @@
glabel func_8003DB5C
/* 03E75C 8003DB5C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 03E760 8003DB60 AFB10020 */ sw $s1, 0x20($sp)
/* 03E764 8003DB64 3C11800E */ lui $s1, %hi(D_800DC4DC) # $s1, 0x800e
/* 03E768 8003DB68 8E31C4DC */ lw $s1, %lo(D_800DC4DC)($s1)
/* 03E76C 8003DB6C AFBF002C */ sw $ra, 0x2c($sp)
/* 03E770 8003DB70 AFB30028 */ sw $s3, 0x28($sp)
/* 03E774 8003DB74 AFB20024 */ sw $s2, 0x24($sp)
/* 03E778 8003DB78 AFB0001C */ sw $s0, 0x1c($sp)
/* 03E77C 8003DB7C 240E0003 */ li $t6, 3
/* 03E780 8003DB80 8627002E */ lh $a3, 0x2e($s1)
/* 03E784 8003DB84 8E26001C */ lw $a2, 0x1c($s1)
/* 03E788 8003DB88 C62E0018 */ lwc1 $f14, 0x18($s1)
/* 03E78C 8003DB8C C62C0014 */ lwc1 $f12, 0x14($s1)
/* 03E790 8003DB90 AFA00014 */ sw $zero, 0x14($sp)
/* 03E794 8003DB94 0C007134 */ jal func_8001C4D0
/* 03E798 8003DB98 AFAE0010 */ sw $t6, 0x10($sp)
/* 03E79C 8003DB9C C62C0014 */ lwc1 $f12, 0x14($s1)
/* 03E7A0 8003DBA0 C62E0018 */ lwc1 $f14, 0x18($s1)
/* 03E7A4 8003DBA4 8E26001C */ lw $a2, 0x1c($s1)
/* 03E7A8 8003DBA8 8627002E */ lh $a3, 0x2e($s1)
/* 03E7AC 8003DBAC 240F0003 */ li $t7, 3
/* 03E7B0 8003DBB0 24180001 */ li $t8, 1
/* 03E7B4 8003DBB4 AFB80014 */ sw $t8, 0x14($sp)
/* 03E7B8 8003DBB8 0C007134 */ jal func_8001C4D0
/* 03E7BC 8003DBBC AFAF0010 */ sw $t7, 0x10($sp)
/* 03E7C0 8003DBC0 00008025 */ move $s0, $zero
/* 03E7C4 8003DBC4 24130008 */ li $s3, 8
.L8003DBC8:
/* 03E7C8 8003DBC8 00109600 */ sll $s2, $s0, 0x18
/* 03E7CC 8003DBCC 0012CE03 */ sra $t9, $s2, 0x18
/* 03E7D0 8003DBD0 00192E00 */ sll $a1, $t9, 0x18
/* 03E7D4 8003DBD4 00054603 */ sra $t0, $a1, 0x18
/* 03E7D8 8003DBD8 01002825 */ move $a1, $t0
/* 03E7DC 8003DBDC 03209025 */ move $s2, $t9
/* 03E7E0 8003DBE0 02202025 */ move $a0, $s1
/* 03E7E4 8003DBE4 24060001 */ li $a2, 1
/* 03E7E8 8003DBE8 0C009E88 */ jal func_80027A20
/* 03E7EC 8003DBEC 00003825 */ move $a3, $zero
/* 03E7F0 8003DBF0 00122E00 */ sll $a1, $s2, 0x18
/* 03E7F4 8003DBF4 00054E03 */ sra $t1, $a1, 0x18
/* 03E7F8 8003DBF8 01202825 */ move $a1, $t1
/* 03E7FC 8003DBFC 02202025 */ move $a0, $s1
/* 03E800 8003DC00 24060001 */ li $a2, 1
/* 03E804 8003DC04 0C009E88 */ jal func_80027A20
/* 03E808 8003DC08 24070001 */ li $a3, 1
/* 03E80C 8003DC0C 26100001 */ addiu $s0, $s0, 1
/* 03E810 8003DC10 1613FFED */ bne $s0, $s3, .L8003DBC8
/* 03E814 8003DC14 26310DD8 */ addiu $s1, $s1, 0xdd8
/* 03E818 8003DC18 8FBF002C */ lw $ra, 0x2c($sp)
/* 03E81C 8003DC1C 8FB0001C */ lw $s0, 0x1c($sp)
/* 03E820 8003DC20 8FB10020 */ lw $s1, 0x20($sp)
/* 03E824 8003DC24 8FB20024 */ lw $s2, 0x24($sp)
/* 03E828 8003DC28 8FB30028 */ lw $s3, 0x28($sp)
/* 03E82C 8003DC2C 03E00008 */ jr $ra
/* 03E830 8003DC30 27BD0030 */ addiu $sp, $sp, 0x30
/* 03E834 8003DC34 00000000 */ nop
/* 03E838 8003DC38 00000000 */ nop

View File

@ -1,464 +0,0 @@
glabel spawn_player
/* 039FC0 800393C0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 039FC4 800393C4 44802000 */ mtc1 $zero, $f4
/* 039FC8 800393C8 AFBF0024 */ sw $ra, 0x24($sp)
/* 039FCC 800393CC AFB00020 */ sw $s0, 0x20($sp)
/* 039FD0 800393D0 AFA5002C */ sw $a1, 0x2c($sp)
/* 039FD4 800393D4 AFA70034 */ sw $a3, 0x34($sp)
/* 039FD8 800393D8 A4800000 */ sh $zero, ($a0)
/* 039FDC 800393DC E484008C */ swc1 $f4, 0x8c($a0)
/* 039FE0 800393E0 97AE0042 */ lhu $t6, 0x42($sp)
/* 039FE4 800393E4 3C01800E */ lui $at, %hi(gKartFrictionTable)
/* 039FE8 800393E8 A48000B6 */ sh $zero, 0xb6($a0)
/* 039FEC 800393EC 31C2FFFF */ andi $v0, $t6, 0xffff
/* 039FF0 800393F0 00027880 */ sll $t7, $v0, 2
/* 039FF4 800393F4 002F0821 */ addu $at, $at, $t7
/* 039FF8 800393F8 A48E0254 */ sh $t6, 0x254($a0)
/* 039FFC 800393FC C4262630 */ lwc1 $f6, %lo(gKartFrictionTable)($at)
/* 03A000 80039400 3C01800E */ lui $at, %hi(gKartBoundingBoxTable)
/* 03A004 80039404 002F0821 */ addu $at, $at, $t7
/* 03A008 80039408 E48600FC */ swc1 $f6, 0xfc($a0)
/* 03A00C 8003940C C42826B0 */ lwc1 $f8, %lo(gKartBoundingBoxTable)($at)
/* 03A010 80039410 3C01800E */ lui $at, %hi(gKartGravityTable)
/* 03A014 80039414 002F0821 */ addu $at, $at, $t7
/* 03A018 80039418 E4880070 */ swc1 $f8, 0x70($a0)
/* 03A01C 8003941C C42A2650 */ lwc1 $f10, %lo(gKartGravityTable)($at)
/* 03A020 80039420 3C03800E */ lui $v1, %hi(gModeSelection) # $v1, 0x800e
/* 03A024 80039424 44866000 */ mtc1 $a2, $f12
/* 03A028 80039428 E48A0100 */ swc1 $f10, 0x100($a0)
/* 03A02C 8003942C 8C63C53C */ lw $v1, %lo(gModeSelection)($v1)
/* 03A030 80039430 00808025 */ move $s0, $a0
/* 03A034 80039434 01E01025 */ move $v0, $t7
/* 03A038 80039438 10600009 */ beqz $v1, .L80039460
/* 03A03C 8003943C 24010001 */ li $at, 1
/* 03A040 80039440 1061002A */ beq $v1, $at, .L800394EC
/* 03A044 80039444 24010002 */ li $at, 2
/* 03A048 80039448 10610005 */ beq $v1, $at, .L80039460
/* 03A04C 8003944C 24010003 */ li $at, 3
/* 03A050 80039450 1061003B */ beq $v1, $at, .L80039540
/* 03A054 80039454 3C0A800E */ lui $t2, %hi(D_800E2410)
/* 03A058 80039458 1000004D */ b .L80039590
/* 03A05C 8003945C E60C0014 */ swc1 $f12, 0x14($s0)
.L80039460:
/* 03A060 80039460 3C03800E */ lui $v1, %hi(D_800DC548) # $v1, 0x800e
/* 03A064 80039464 2463C548 */ addiu $v1, %lo(D_800DC548) # addiu $v1, $v1, -0x3ab8
/* 03A068 80039468 8C780000 */ lw $t8, ($v1)
/* 03A06C 8003946C 3C08800E */ lui $t0, %hi(D_800E2400)
/* 03A070 80039470 3C0C800E */ lui $t4, %hi(D_800E24B4)
/* 03A074 80039474 0018C880 */ sll $t9, $t8, 2
/* 03A078 80039478 01194021 */ addu $t0, $t0, $t9
/* 03A07C 8003947C 8D082400 */ lw $t0, %lo(D_800E2400)($t0)
/* 03A080 80039480 3C18800E */ lui $t8, %hi(D_800E2568)
/* 03A084 80039484 01024821 */ addu $t1, $t0, $v0
/* 03A088 80039488 C5320000 */ lwc1 $f18, ($t1)
/* 03A08C 8003948C E6120084 */ swc1 $f18, 0x84($s0)
/* 03A090 80039490 8C6A0000 */ lw $t2, ($v1)
/* 03A094 80039494 000A5880 */ sll $t3, $t2, 2
/* 03A098 80039498 018B6021 */ addu $t4, $t4, $t3
/* 03A09C 8003949C 8D8C24B4 */ lw $t4, %lo(D_800E24B4)($t4)
/* 03A0A0 800394A0 3C0A800E */ lui $t2, %hi(D_800E261C)
/* 03A0A4 800394A4 01826821 */ addu $t5, $t4, $v0
/* 03A0A8 800394A8 C5A40000 */ lwc1 $f4, ($t5)
/* 03A0AC 800394AC E6040088 */ swc1 $f4, 0x88($s0)
/* 03A0B0 800394B0 8C6E0000 */ lw $t6, ($v1)
/* 03A0B4 800394B4 000E7880 */ sll $t7, $t6, 2
/* 03A0B8 800394B8 030FC021 */ addu $t8, $t8, $t7
/* 03A0BC 800394BC 8F182568 */ lw $t8, %lo(D_800E2568)($t8)
/* 03A0C0 800394C0 0302C821 */ addu $t9, $t8, $v0
/* 03A0C4 800394C4 C7260000 */ lwc1 $f6, ($t9)
/* 03A0C8 800394C8 E6060210 */ swc1 $f6, 0x210($s0)
/* 03A0CC 800394CC 8C680000 */ lw $t0, ($v1)
/* 03A0D0 800394D0 00084880 */ sll $t1, $t0, 2
/* 03A0D4 800394D4 01495021 */ addu $t2, $t2, $t1
/* 03A0D8 800394D8 8D4A261C */ lw $t2, %lo(D_800E261C)($t2)
/* 03A0DC 800394DC 01425821 */ addu $t3, $t2, $v0
/* 03A0E0 800394E0 C5680000 */ lwc1 $f8, ($t3)
/* 03A0E4 800394E4 10000029 */ b .L8003958C
/* 03A0E8 800394E8 E6080214 */ swc1 $f8, 0x214($s0)
.L800394EC:
/* 03A0EC 800394EC 3C0C800E */ lui $t4, %hi(D_800E2404) # $t4, 0x800e
/* 03A0F0 800394F0 8D8C2404 */ lw $t4, %lo(D_800E2404)($t4)
/* 03A0F4 800394F4 3C0E800E */ lui $t6, %hi(D_800E24B8) # $t6, 0x800e
/* 03A0F8 800394F8 3C18800E */ lui $t8, %hi(D_800E256C) # $t8, 0x800e
/* 03A0FC 800394FC 01826821 */ addu $t5, $t4, $v0
/* 03A100 80039500 C5AA0000 */ lwc1 $f10, ($t5)
/* 03A104 80039504 3C08800E */ lui $t0, %hi(D_800E2620) # $t0, 0x800e
/* 03A108 80039508 E60A0084 */ swc1 $f10, 0x84($s0)
/* 03A10C 8003950C 8DCE24B8 */ lw $t6, %lo(D_800E24B8)($t6)
/* 03A110 80039510 01C27821 */ addu $t7, $t6, $v0
/* 03A114 80039514 C5F20000 */ lwc1 $f18, ($t7)
/* 03A118 80039518 E6120088 */ swc1 $f18, 0x88($s0)
/* 03A11C 8003951C 8F18256C */ lw $t8, %lo(D_800E256C)($t8)
/* 03A120 80039520 0302C821 */ addu $t9, $t8, $v0
/* 03A124 80039524 C7240000 */ lwc1 $f4, ($t9)
/* 03A128 80039528 E6040210 */ swc1 $f4, 0x210($s0)
/* 03A12C 8003952C 8D082620 */ lw $t0, %lo(D_800E2620)($t0)
/* 03A130 80039530 01024821 */ addu $t1, $t0, $v0
/* 03A134 80039534 C5260000 */ lwc1 $f6, ($t1)
/* 03A138 80039538 10000014 */ b .L8003958C
/* 03A13C 8003953C E6060214 */ swc1 $f6, 0x214($s0)
.L80039540:
/* 03A140 80039540 8D4A2410 */ lw $t2, %lo(D_800E2410)($t2)
/* 03A144 80039544 3C0C800E */ lui $t4, %hi(D_800E24C4) # $t4, 0x800e
/* 03A148 80039548 3C0E800E */ lui $t6, %hi(D_800E2578) # $t6, 0x800e
/* 03A14C 8003954C 01425821 */ addu $t3, $t2, $v0
/* 03A150 80039550 C5680000 */ lwc1 $f8, ($t3)
/* 03A154 80039554 3C18800E */ lui $t8, %hi(D_800E262C) # $t8, 0x800e
/* 03A158 80039558 E6080084 */ swc1 $f8, 0x84($s0)
/* 03A15C 8003955C 8D8C24C4 */ lw $t4, %lo(D_800E24C4)($t4)
/* 03A160 80039560 01826821 */ addu $t5, $t4, $v0
/* 03A164 80039564 C5AA0000 */ lwc1 $f10, ($t5)
/* 03A168 80039568 E60A0088 */ swc1 $f10, 0x88($s0)
/* 03A16C 8003956C 8DCE2578 */ lw $t6, %lo(D_800E2578)($t6)
/* 03A170 80039570 01C27821 */ addu $t7, $t6, $v0
/* 03A174 80039574 C5F20000 */ lwc1 $f18, ($t7)
/* 03A178 80039578 E6120210 */ swc1 $f18, 0x210($s0)
/* 03A17C 8003957C 8F18262C */ lw $t8, %lo(D_800E262C)($t8)
/* 03A180 80039580 0302C821 */ addu $t9, $t8, $v0
/* 03A184 80039584 C7240000 */ lwc1 $f4, ($t9)
/* 03A188 80039588 E6040214 */ swc1 $f4, 0x214($s0)
.L8003958C:
/* 03A18C 8003958C E60C0014 */ swc1 $f12, 0x14($s0)
.L80039590:
/* 03A190 80039590 3C014248 */ li $at, 0x42480000 # 50.000000
/* 03A194 80039594 44814000 */ mtc1 $at, $f8
/* 03A198 80039598 C7A60038 */ lwc1 $f6, 0x38($sp)
/* 03A19C 8003959C E7AC0030 */ swc1 $f12, 0x30($sp)
/* 03A1A0 800395A0 8FA60034 */ lw $a2, 0x34($sp)
/* 03A1A4 800395A4 0C0AB870 */ jal func_802AE1C0
/* 03A1A8 800395A8 46083380 */ add.s $f14, $f6, $f8
/* 03A1AC 800395AC C60A0070 */ lwc1 $f10, 0x70($s0)
/* 03A1B0 800395B0 C7B00034 */ lwc1 $f16, 0x34($sp)
/* 03A1B4 800395B4 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 03A1B8 800395B8 460A0300 */ add.s $f12, $f0, $f10
/* 03A1BC 800395BC E610001C */ swc1 $f16, 0x1c($s0)
/* 03A1C0 800395C0 44817000 */ mtc1 $at, $f14
/* 03A1C4 800395C4 3C018016 */ lui $at, %hi(D_80164510)
/* 03A1C8 800395C8 E60C0018 */ swc1 $f12, 0x18($s0)
/* 03A1CC 800395CC C7B20030 */ lwc1 $f18, 0x30($sp)
/* 03A1D0 800395D0 E60C0024 */ swc1 $f12, 0x24($s0)
/* 03A1D4 800395D4 44801000 */ mtc1 $zero, $f2
/* 03A1D8 800395D8 E6120020 */ swc1 $f18, 0x20($s0)
/* 03A1DC 800395DC 83A2002F */ lb $v0, 0x2f($sp)
/* 03A1E0 800395E0 240BFFFF */ li $t3, -1
/* 03A1E4 800395E4 240D00FF */ li $t5, 255
/* 03A1E8 800395E8 00024080 */ sll $t0, $v0, 2
/* 03A1EC 800395EC 00280821 */ addu $at, $at, $t0
/* 03A1F0 800395F0 E42C4510 */ swc1 $f12, %lo(D_80164510)($at)
/* 03A1F4 800395F4 A600002C */ sh $zero, 0x2c($s0)
/* 03A1F8 800395F8 E6100028 */ swc1 $f16, 0x28($s0)
/* 03A1FC 800395FC E60E005C */ swc1 $f14, 0x5c($s0)
/* 03A200 80039600 E6020058 */ swc1 $f2, 0x58($s0)
/* 03A204 80039604 E6020060 */ swc1 $f2, 0x60($s0)
/* 03A208 80039608 E6020034 */ swc1 $f2, 0x34($s0)
/* 03A20C 8003960C E6020038 */ swc1 $f2, 0x38($s0)
/* 03A210 80039610 E602003C */ swc1 $f2, 0x3c($s0)
/* 03A214 80039614 C7A4003C */ lwc1 $f4, 0x3c($sp)
/* 03A218 80039618 A6000030 */ sh $zero, 0x30($s0)
/* 03A21C 8003961C A60000FA */ sh $zero, 0xfa($s0)
/* 03A220 80039620 4600218D */ trunc.w.s $f6, $f4
/* 03A224 80039624 A6000002 */ sh $zero, 2($s0)
/* 03A228 80039628 AE0000BC */ sw $zero, 0xbc($s0)
/* 03A22C 8003962C A60000C0 */ sh $zero, 0xc0($s0)
/* 03A230 80039630 440A3000 */ mfc1 $t2, $f6
/* 03A234 80039634 AE00007C */ sw $zero, 0x7c($s0)
/* 03A238 80039638 A600007A */ sh $zero, 0x7a($s0)
/* 03A23C 8003963C A6000006 */ sh $zero, 6($s0)
/* 03A240 80039640 A60B0008 */ sh $t3, 8($s0)
/* 03A244 80039644 E602008C */ swc1 $f2, 0x8c($s0)
/* 03A248 80039648 E6020090 */ swc1 $f2, 0x90($s0)
/* 03A24C 8003964C E6020094 */ swc1 $f2, 0x94($s0)
/* 03A250 80039650 E6020074 */ swc1 $f2, 0x74($s0)
/* 03A254 80039654 A60A002E */ sh $t2, 0x2e($s0)
/* 03A258 80039658 87AC0046 */ lh $t4, 0x46($sp)
/* 03A25C 8003965C A60000CA */ sh $zero, 0xca($s0)
/* 03A260 80039660 A60000DE */ sh $zero, 0xde($s0)
/* 03A264 80039664 A600010C */ sh $zero, 0x10c($s0)
/* 03A268 80039668 A60000E2 */ sh $zero, 0xe2($s0)
/* 03A26C 8003966C E60200E8 */ swc1 $f2, 0xe8($s0)
/* 03A270 80039670 E60200A0 */ swc1 $f2, 0xa0($s0)
/* 03A274 80039674 E6020104 */ swc1 $f2, 0x104($s0)
/* 03A278 80039678 E602009C */ swc1 $f2, 0x9c($s0)
/* 03A27C 8003967C E602020C */ swc1 $f2, 0x20c($s0)
/* 03A280 80039680 E6020DAC */ swc1 $f2, 0xdac($s0)
/* 03A284 80039684 A6000044 */ sh $zero, 0x44($s0)
/* 03A288 80039688 A6000046 */ sh $zero, 0x46($s0)
/* 03A28C 8003968C AE00000C */ sw $zero, 0xc($s0)
/* 03A290 80039690 A60D00C6 */ sh $t5, 0xc6($s0)
/* 03A294 80039694 A6000206 */ sh $zero, 0x206($s0)
/* 03A298 80039698 A60000C4 */ sh $zero, 0xc4($s0)
/* 03A29C 8003969C A6000D98 */ sh $zero, 0xd98($s0)
/* 03A2A0 800396A0 A6000D9A */ sh $zero, 0xd9a($s0)
/* 03A2A4 800396A4 A6000DA4 */ sh $zero, 0xda4($s0)
/* 03A2A8 800396A8 A6000DA6 */ sh $zero, 0xda6($s0)
/* 03A2AC 800396AC A6000DB4 */ sh $zero, 0xdb4($s0)
/* 03A2B0 800396B0 A6000DB6 */ sh $zero, 0xdb6($s0)
/* 03A2B4 800396B4 A6000DCC */ sh $zero, 0xdcc($s0)
/* 03A2B8 800396B8 A6000DCE */ sh $zero, 0xdce($s0)
/* 03A2BC 800396BC A6000DD0 */ sh $zero, 0xdd0($s0)
/* 03A2C0 800396C0 A6000DD2 */ sh $zero, 0xdd2($s0)
/* 03A2C4 800396C4 A6000DD4 */ sh $zero, 0xdd4($s0)
/* 03A2C8 800396C8 A6000042 */ sh $zero, 0x42($s0)
/* 03A2CC 800396CC A6000078 */ sh $zero, 0x78($s0)
/* 03A2D0 800396D0 A60000A8 */ sh $zero, 0xa8($s0)
/* 03A2D4 800396D4 A60000AA */ sh $zero, 0xaa($s0)
/* 03A2D8 800396D8 A60000AC */ sh $zero, 0xac($s0)
/* 03A2DC 800396DC A60000AE */ sh $zero, 0xae($s0)
/* 03A2E0 800396E0 A60000B0 */ sh $zero, 0xb0($s0)
/* 03A2E4 800396E4 A60000B2 */ sh $zero, 0xb2($s0)
/* 03A2E8 800396E8 A60000B4 */ sh $zero, 0xb4($s0)
/* 03A2EC 800396EC A60000C0 */ sh $zero, 0xc0($s0)
/* 03A2F0 800396F0 A60000C2 */ sh $zero, 0xc2($s0)
/* 03A2F4 800396F4 A60000C8 */ sh $zero, 0xc8($s0)
/* 03A2F8 800396F8 A60000CA */ sh $zero, 0xca($s0)
/* 03A2FC 800396FC A60000DC */ sh $zero, 0xdc($s0)
/* 03A300 80039700 A60000DE */ sh $zero, 0xde($s0)
/* 03A304 80039704 A60000E0 */ sh $zero, 0xe0($s0)
/* 03A308 80039708 A60000E2 */ sh $zero, 0xe2($s0)
/* 03A30C 8003970C A600010C */ sh $zero, 0x10c($s0)
/* 03A310 80039710 AE000200 */ sw $zero, 0x200($s0)
/* 03A314 80039714 A6000204 */ sh $zero, 0x204($s0)
/* 03A318 80039718 A6000220 */ sh $zero, 0x220($s0)
/* 03A31C 8003971C A6000228 */ sh $zero, 0x228($s0)
/* 03A320 80039720 A600022A */ sh $zero, 0x22a($s0)
/* 03A324 80039724 A6000234 */ sh $zero, 0x234($s0)
/* 03A328 80039728 A6000236 */ sh $zero, 0x236($s0)
/* 03A32C 8003972C A6000238 */ sh $zero, 0x238($s0)
/* 03A330 80039730 A600023A */ sh $zero, 0x23a($s0)
/* 03A334 80039734 AE000240 */ sw $zero, 0x240($s0)
/* 03A338 80039738 A6000256 */ sh $zero, 0x256($s0)
/* 03A33C 8003973C E60E0224 */ swc1 $f14, 0x224($s0)
/* 03A340 80039740 E60E0DAC */ swc1 $f14, 0xdac($s0)
/* 03A344 80039744 E6020064 */ swc1 $f2, 0x64($s0)
/* 03A348 80039748 E6020068 */ swc1 $f2, 0x68($s0)
/* 03A34C 8003974C E602006C */ swc1 $f2, 0x6c($s0)
/* 03A350 80039750 E6020080 */ swc1 $f2, 0x80($s0)
/* 03A354 80039754 E6020D9C */ swc1 $f2, 0xd9c($s0)
/* 03A358 80039758 E6020DA0 */ swc1 $f2, 0xda0($s0)
/* 03A35C 8003975C E6020DA8 */ swc1 $f2, 0xda8($s0)
/* 03A360 80039760 E6020DB0 */ swc1 $f2, 0xdb0($s0)
/* 03A364 80039764 E6020DB8 */ swc1 $f2, 0xdb8($s0)
/* 03A368 80039768 E6020DBC */ swc1 $f2, 0xdbc($s0)
/* 03A36C 8003976C E6020DC0 */ swc1 $f2, 0xdc0($s0)
/* 03A370 80039770 E6020DC4 */ swc1 $f2, 0xdc4($s0)
/* 03A374 80039774 E6020DC8 */ swc1 $f2, 0xdc8($s0)
/* 03A378 80039778 E6020084 */ swc1 $f2, 0x84($s0)
/* 03A37C 8003977C E6020088 */ swc1 $f2, 0x88($s0)
/* 03A380 80039780 E602008C */ swc1 $f2, 0x8c($s0)
/* 03A384 80039784 E6020090 */ swc1 $f2, 0x90($s0)
/* 03A388 80039788 E6020094 */ swc1 $f2, 0x94($s0)
/* 03A38C 8003978C E6020098 */ swc1 $f2, 0x98($s0)
/* 03A390 80039790 E602009C */ swc1 $f2, 0x9c($s0)
/* 03A394 80039794 E60200A0 */ swc1 $f2, 0xa0($s0)
/* 03A398 80039798 E60200A4 */ swc1 $f2, 0xa4($s0)
/* 03A39C 8003979C E60200B8 */ swc1 $f2, 0xb8($s0)
/* 03A3A0 800397A0 E60200E4 */ swc1 $f2, 0xe4($s0)
/* 03A3A4 800397A4 E60200E8 */ swc1 $f2, 0xe8($s0)
/* 03A3A8 800397A8 E60200EC */ swc1 $f2, 0xec($s0)
/* 03A3AC 800397AC E60200F0 */ swc1 $f2, 0xf0($s0)
/* 03A3B0 800397B0 E60200F4 */ swc1 $f2, 0xf4($s0)
/* 03A3B4 800397B4 E6020104 */ swc1 $f2, 0x104($s0)
/* 03A3B8 800397B8 E6020108 */ swc1 $f2, 0x108($s0)
/* 03A3BC 800397BC E60201F8 */ swc1 $f2, 0x1f8($s0)
/* 03A3C0 800397C0 E60201FC */ swc1 $f2, 0x1fc($s0)
/* 03A3C4 800397C4 E6020208 */ swc1 $f2, 0x208($s0)
/* 03A3C8 800397C8 E602020C */ swc1 $f2, 0x20c($s0)
/* 03A3CC 800397CC E6020210 */ swc1 $f2, 0x210($s0)
/* 03A3D0 800397D0 E6020218 */ swc1 $f2, 0x218($s0)
/* 03A3D4 800397D4 E602021C */ swc1 $f2, 0x21c($s0)
/* 03A3D8 800397D8 E602022C */ swc1 $f2, 0x22c($s0)
/* 03A3DC 800397DC E6020230 */ swc1 $f2, 0x230($s0)
/* 03A3E0 800397E0 E602023C */ swc1 $f2, 0x23c($s0)
/* 03A3E4 800397E4 A60C0000 */ sh $t4, ($s0)
/* 03A3E8 800397E8 83A7002F */ lb $a3, 0x2f($sp)
/* 03A3EC 800397EC 01001025 */ move $v0, $t0
/* 03A3F0 800397F0 3C0F8016 */ lui $t7, %hi(D_801650D0) # $t7, 0x8016
/* 03A3F4 800397F4 00077040 */ sll $t6, $a3, 1
/* 03A3F8 800397F8 3C188016 */ lui $t8, %hi(D_80165110) # $t8, 0x8016
/* 03A3FC 800397FC 3C198016 */ lui $t9, %hi(D_80165190) # $t9, 0x8016
/* 03A400 80039800 3C088016 */ lui $t0, %hi(D_801651D0) # $t0, 0x8016
/* 03A404 80039804 25EF50D0 */ addiu $t7, %lo(D_801650D0) # addiu $t7, $t7, 0x50d0
/* 03A408 80039808 27185110 */ addiu $t8, %lo(D_80165110) # addiu $t8, $t8, 0x5110
/* 03A40C 8003980C 27395190 */ addiu $t9, %lo(D_80165190) # addiu $t9, $t9, 0x5190
/* 03A410 80039810 250851D0 */ addiu $t0, %lo(D_801651D0) # addiu $t0, $t0, 0x51d0
/* 03A414 80039814 01CF1821 */ addu $v1, $t6, $t7
/* 03A418 80039818 01D82021 */ addu $a0, $t6, $t8
/* 03A41C 8003981C 01D92821 */ addu $a1, $t6, $t9
/* 03A420 80039820 01C83021 */ addu $a2, $t6, $t0
/* 03A424 80039824 3C018016 */ lui $at, 0x8016
/* 03A428 80039828 A4600000 */ sh $zero, ($v1)
/* 03A42C 8003982C A4600010 */ sh $zero, 0x10($v1)
/* 03A430 80039830 A4600020 */ sh $zero, 0x20($v1)
/* 03A434 80039834 A4600030 */ sh $zero, 0x30($v1)
/* 03A438 80039838 A4800000 */ sh $zero, ($a0)
/* 03A43C 8003983C A4800010 */ sh $zero, 0x10($a0)
/* 03A440 80039840 A4800020 */ sh $zero, 0x20($a0)
/* 03A444 80039844 A4800030 */ sh $zero, 0x30($a0)
/* 03A448 80039848 A4A00000 */ sh $zero, ($a1)
/* 03A44C 8003984C A4A00010 */ sh $zero, 0x10($a1)
/* 03A450 80039850 A4A00020 */ sh $zero, 0x20($a1)
/* 03A454 80039854 A4A00030 */ sh $zero, 0x30($a1)
/* 03A458 80039858 A4C00000 */ sh $zero, ($a2)
/* 03A45C 8003985C A4C00010 */ sh $zero, 0x10($a2)
/* 03A460 80039860 A4C00020 */ sh $zero, 0x20($a2)
/* 03A464 80039864 A4C00030 */ sh $zero, 0x30($a2)
/* 03A468 80039868 00220821 */ addu $at, $at, $v0
/* 03A46C 8003986C AC205420 */ sw $zero, 0x5420($at)
/* 03A470 80039870 3C018016 */ lui $at, 0x8016
/* 03A474 80039874 00220821 */ addu $at, $at, $v0
/* 03A478 80039878 AC205440 */ sw $zero, 0x5440($at)
/* 03A47C 8003987C 3C018016 */ lui $at, 0x8016
/* 03A480 80039880 00220821 */ addu $at, $at, $v0
/* 03A484 80039884 AC205460 */ sw $zero, 0x5460($at)
/* 03A488 80039888 3C018016 */ lui $at, 0x8016
/* 03A48C 8003988C 00220821 */ addu $at, $at, $v0
/* 03A490 80039890 AC205480 */ sw $zero, 0x5480($at)
/* 03A494 80039894 3C018016 */ lui $at, 0x8016
/* 03A498 80039898 00220821 */ addu $at, $at, $v0
/* 03A49C 8003989C AC2054E0 */ sw $zero, 0x54e0($at)
/* 03A4A0 800398A0 3C018016 */ lui $at, 0x8016
/* 03A4A4 800398A4 00220821 */ addu $at, $at, $v0
/* 03A4A8 800398A8 AC205500 */ sw $zero, 0x5500($at)
/* 03A4AC 800398AC 3C018016 */ lui $at, 0x8016
/* 03A4B0 800398B0 00220821 */ addu $at, $at, $v0
/* 03A4B4 800398B4 AC205520 */ sw $zero, 0x5520($at)
/* 03A4B8 800398B8 3C018016 */ lui $at, 0x8016
/* 03A4BC 800398BC 00220821 */ addu $at, $at, $v0
/* 03A4C0 800398C0 AC205540 */ sw $zero, 0x5540($at)
/* 03A4C4 800398C4 3C018019 */ lui $at, %hi(D_8018D900) # $at, 0x8019
/* 03A4C8 800398C8 AC20D900 */ sw $zero, %lo(D_8018D900)($at)
/* 03A4CC 800398CC 3C018016 */ lui $at, 0x8016
/* 03A4D0 800398D0 00220821 */ addu $at, $at, $v0
/* 03A4D4 800398D4 AC2052E0 */ sw $zero, 0x52e0($at)
/* 03A4D8 800398D8 83A9002F */ lb $t1, 0x2f($sp)
/* 03A4DC 800398DC 3C018016 */ lui $at, 0x8016
/* 03A4E0 800398E0 00220821 */ addu $at, $at, $v0
/* 03A4E4 800398E4 AC2052C0 */ sw $zero, 0x52c0($at)
/* 03A4E8 800398E8 3C018016 */ lui $at, 0x8016
/* 03A4EC 800398EC 00095080 */ sll $t2, $t1, 2
/* 03A4F0 800398F0 002E0821 */ addu $at, $at, $t6
/* 03A4F4 800398F4 3C0B8016 */ lui $t3, %hi(D_80165070) # $t3, 0x8016
/* 03A4F8 800398F8 01495023 */ subu $t2, $t2, $t1
/* 03A4FC 800398FC A4205020 */ sh $zero, 0x5020($at)
/* 03A500 80039900 000A5080 */ sll $t2, $t2, 2
/* 03A504 80039904 256B5070 */ addiu $t3, %lo(D_80165070) # addiu $t3, $t3, 0x5070
/* 03A508 80039908 014B1821 */ addu $v1, $t2, $t3
/* 03A50C 8003990C 3C018016 */ lui $at, %hi(D_80165280)
/* 03A510 80039910 00220821 */ addu $at, $at, $v0
/* 03A514 80039914 E4620000 */ swc1 $f2, ($v1)
/* 03A518 80039918 E4620004 */ swc1 $f2, 4($v1)
/* 03A51C 8003991C E4620008 */ swc1 $f2, 8($v1)
/* 03A520 80039920 E4225280 */ swc1 $f2, %lo(D_80165280)($at)
/* 03A524 80039924 3C018016 */ lui $at, %hi(D_801652A0)
/* 03A528 80039928 00220821 */ addu $at, $at, $v0
/* 03A52C 8003992C E42252A0 */ swc1 $f2, %lo(D_801652A0)($at)
/* 03A530 80039930 3C018016 */ lui $at, 0x8016
/* 03A534 80039934 00220821 */ addu $at, $at, $v0
/* 03A538 80039938 AC2053E0 */ sw $zero, 0x53e0($at)
/* 03A53C 8003993C 3C018016 */ lui $at, 0x8016
/* 03A540 80039940 00220821 */ addu $at, $at, $v0
/* 03A544 80039944 AC205400 */ sw $zero, 0x5400($at)
/* 03A548 80039948 3C018016 */ lui $at, 0x8016
/* 03A54C 8003994C 00220821 */ addu $at, $at, $v0
/* 03A550 80039950 AC2054A0 */ sw $zero, 0x54a0($at)
/* 03A554 80039954 3C018016 */ lui $at, 0x8016
/* 03A558 80039958 00220821 */ addu $at, $at, $v0
/* 03A55C 8003995C AC2054C0 */ sw $zero, 0x54c0($at)
/* 03A560 80039960 3C018016 */ lui $at, %hi(D_80165340) # $at, 0x8016
/* 03A564 80039964 A4205340 */ sh $zero, %lo(D_80165340)($at)
/* 03A568 80039968 01C03825 */ move $a3, $t6
/* 03A56C 8003996C A20001A4 */ sb $zero, 0x1a4($s0)
/* 03A570 80039970 A20001BC */ sb $zero, 0x1bc($s0)
/* 03A574 80039974 A20001D4 */ sb $zero, 0x1d4($s0)
/* 03A578 80039978 A20001EC */ sb $zero, 0x1ec($s0)
/* 03A57C 8003997C A20001A5 */ sb $zero, 0x1a5($s0)
/* 03A580 80039980 A20001BD */ sb $zero, 0x1bd($s0)
/* 03A584 80039984 A20001D5 */ sb $zero, 0x1d5($s0)
/* 03A588 80039988 A20001ED */ sb $zero, 0x1ed($s0)
/* 03A58C 8003998C A60001A6 */ sh $zero, 0x1a6($s0)
/* 03A590 80039990 A60001BE */ sh $zero, 0x1be($s0)
/* 03A594 80039994 A60001D6 */ sh $zero, 0x1d6($s0)
/* 03A598 80039998 A60001EE */ sh $zero, 0x1ee($s0)
/* 03A59C 8003999C AE0001C4 */ sw $zero, 0x1c4($s0)
/* 03A5A0 800399A0 AE0001AC */ sw $zero, 0x1ac($s0)
/* 03A5A4 800399A4 AE0001DC */ sw $zero, 0x1dc($s0)
/* 03A5A8 800399A8 AE0001F4 */ sw $zero, 0x1f4($s0)
/* 03A5AC 800399AC A6000110 */ sh $zero, 0x110($s0)
/* 03A5B0 800399B0 A6000112 */ sh $zero, 0x112($s0)
/* 03A5B4 800399B4 A6000114 */ sh $zero, 0x114($s0)
/* 03A5B8 800399B8 A6000116 */ sh $zero, 0x116($s0)
/* 03A5BC 800399BC A6000118 */ sh $zero, 0x118($s0)
/* 03A5C0 800399C0 A600011A */ sh $zero, 0x11a($s0)
/* 03A5C4 800399C4 E6020198 */ swc1 $f2, 0x198($s0)
/* 03A5C8 800399C8 E602019C */ swc1 $f2, 0x19c($s0)
/* 03A5CC 800399CC E60201A0 */ swc1 $f2, 0x1a0($s0)
/* 03A5D0 800399D0 E60201B0 */ swc1 $f2, 0x1b0($s0)
/* 03A5D4 800399D4 E60201B4 */ swc1 $f2, 0x1b4($s0)
/* 03A5D8 800399D8 E60201B8 */ swc1 $f2, 0x1b8($s0)
/* 03A5DC 800399DC E60201C8 */ swc1 $f2, 0x1c8($s0)
/* 03A5E0 800399E0 E60201CC */ swc1 $f2, 0x1cc($s0)
/* 03A5E4 800399E4 E60201D0 */ swc1 $f2, 0x1d0($s0)
/* 03A5E8 800399E8 E60201E0 */ swc1 $f2, 0x1e0($s0)
/* 03A5EC 800399EC E60201E4 */ swc1 $f2, 0x1e4($s0)
/* 03A5F0 800399F0 E60201E8 */ swc1 $f2, 0x1e8($s0)
/* 03A5F4 800399F4 E60201A8 */ swc1 $f2, 0x1a8($s0)
/* 03A5F8 800399F8 E60201C0 */ swc1 $f2, 0x1c0($s0)
/* 03A5FC 800399FC E60201D8 */ swc1 $f2, 0x1d8($s0)
/* 03A600 80039A00 E60201F0 */ swc1 $f2, 0x1f0($s0)
/* 03A604 80039A04 E602011C */ swc1 $f2, 0x11c($s0)
/* 03A608 80039A08 E6020120 */ swc1 $f2, 0x120($s0)
/* 03A60C 80039A0C E6020124 */ swc1 $f2, 0x124($s0)
/* 03A610 80039A10 E6020128 */ swc1 $f2, 0x128($s0)
/* 03A614 80039A14 E602012C */ swc1 $f2, 0x12c($s0)
/* 03A618 80039A18 E6020130 */ swc1 $f2, 0x130($s0)
/* 03A61C 80039A1C E6020134 */ swc1 $f2, 0x134($s0)
/* 03A620 80039A20 E6020138 */ swc1 $f2, 0x138($s0)
/* 03A624 80039A24 E602013C */ swc1 $f2, 0x13c($s0)
/* 03A628 80039A28 E6020140 */ swc1 $f2, 0x140($s0)
/* 03A62C 80039A2C E6020144 */ swc1 $f2, 0x144($s0)
/* 03A630 80039A30 E6020148 */ swc1 $f2, 0x148($s0)
/* 03A634 80039A34 83AC002F */ lb $t4, 0x2f($sp)
/* 03A638 80039A38 3C018016 */ lui $at, 0x8016
/* 03A63C 80039A3C 3C0E8019 */ lui $t6, %hi(D_8018CE10) # $t6, 0x8019
/* 03A640 80039A40 00270821 */ addu $at, $at, $a3
/* 03A644 80039A44 25CECE10 */ addiu $t6, %lo(D_8018CE10) # addiu $t6, $t6, -0x31f0
/* 03A648 80039A48 000C6940 */ sll $t5, $t4, 5
/* 03A64C 80039A4C A4205300 */ sh $zero, 0x5300($at)
/* 03A650 80039A50 01AE1021 */ addu $v0, $t5, $t6
/* 03A654 80039A54 E4420004 */ swc1 $f2, 4($v0)
/* 03A658 80039A58 E442000C */ swc1 $f2, 0xc($v0)
/* 03A65C 80039A5C 0C0A56FE */ jal func_80295BF8
/* 03A660 80039A60 83A4002F */ lb $a0, 0x2f($sp)
/* 03A664 80039A64 0C0175B0 */ jal func_8005D6C0
/* 03A668 80039A68 02002025 */ move $a0, $s0
/* 03A66C 80039A6C 02002025 */ move $a0, $s0
/* 03A670 80039A70 0C01AE1F */ jal func_8006B87C
/* 03A674 80039A74 83A5002F */ lb $a1, 0x2f($sp)
/* 03A678 80039A78 3C0F800E */ lui $t7, %hi(gModeSelection) # $t7, 0x800e
/* 03A67C 80039A7C 8DEFC53C */ lw $t7, %lo(gModeSelection)($t7)
/* 03A680 80039A80 24010003 */ li $at, 3
/* 03A684 80039A84 02002025 */ move $a0, $s0
/* 03A688 80039A88 55E10004 */ bnel $t7, $at, .L80039A9C
/* 03A68C 80039A8C 8618002E */ lh $t8, 0x2e($s0)
/* 03A690 80039A90 0C01ADF9 */ jal func_8006B7E4
/* 03A694 80039A94 83A5002F */ lb $a1, 0x2f($sp)
/* 03A698 80039A98 8618002E */ lh $t8, 0x2e($s0)
.L80039A9C:
/* 03A69C 80039A9C 8E050058 */ lw $a1, 0x58($s0)
/* 03A6A0 80039AA0 8E06005C */ lw $a2, 0x5c($s0)
/* 03A6A4 80039AA4 8E070060 */ lw $a3, 0x60($s0)
/* 03A6A8 80039AA8 26040150 */ addiu $a0, $s0, 0x150
/* 03A6AC 80039AAC 0C0AD950 */ jal func_802B6540
/* 03A6B0 80039AB0 AFB80010 */ sw $t8, 0x10($sp)
/* 03A6B4 80039AB4 8619002E */ lh $t9, 0x2e($s0)
/* 03A6B8 80039AB8 8E050058 */ lw $a1, 0x58($s0)
/* 03A6BC 80039ABC 8E06005C */ lw $a2, 0x5c($s0)
/* 03A6C0 80039AC0 8E070060 */ lw $a3, 0x60($s0)
/* 03A6C4 80039AC4 26040174 */ addiu $a0, $s0, 0x174
/* 03A6C8 80039AC8 0C0AD950 */ jal func_802B6540
/* 03A6CC 80039ACC AFB90010 */ sw $t9, 0x10($sp)
/* 03A6D0 80039AD0 8FBF0024 */ lw $ra, 0x24($sp)
/* 03A6D4 80039AD4 8FB00020 */ lw $s0, 0x20($sp)
/* 03A6D8 80039AD8 27BD0028 */ addiu $sp, $sp, 0x28
/* 03A6DC 80039ADC 03E00008 */ jr $ra
/* 03A6E0 80039AE0 00000000 */ nop

View File

@ -1,163 +0,0 @@
glabel spawn_players_2p_battle
/* 03BC98 8003B098 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 03BC9C 8003B09C 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
/* 03BCA0 8003B0A0 85CEC5A0 */ lh $t6, %lo(gCurrentCourseId)($t6)
/* 03BCA4 8003B0A4 F7B40020 */ sdc1 $f20, 0x20($sp)
/* 03BCA8 8003B0A8 4486A000 */ mtc1 $a2, $f20
/* 03BCAC 8003B0AC AFB10038 */ sw $s1, 0x38($sp)
/* 03BCB0 8003B0B0 AFB00034 */ sw $s0, 0x34($sp)
/* 03BCB4 8003B0B4 24010013 */ li $at, 19
/* 03BCB8 8003B0B8 00808025 */ move $s0, $a0
/* 03BCBC 8003B0BC 00A08825 */ move $s1, $a1
/* 03BCC0 8003B0C0 AFBF003C */ sw $ra, 0x3c($sp)
/* 03BCC4 8003B0C4 15C10023 */ bne $t6, $at, .L8003B154
/* 03BCC8 8003B0C8 F7B60028 */ sdc1 $f22, 0x28($sp)
/* 03BCCC 8003B0CC 8E060000 */ lw $a2, ($s0)
/* 03BCD0 8003B0D0 8E270000 */ lw $a3, ($s1)
/* 03BCD4 8003B0D4 3C01C680 */ li $at, 0xC6800000 # -16384.000000
/* 03BCD8 8003B0D8 3C0F800F */ lui $t7, %hi(D_800E86A8) # $t7, 0x800f
/* 03BCDC 8003B0DC 81EF86A8 */ lb $t7, %lo(D_800E86A8)($t7)
/* 03BCE0 8003B0E0 44812000 */ mtc1 $at, $f4
/* 03BCE4 8003B0E4 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03BCE8 8003B0E8 2418E000 */ li $t8, -8192
/* 03BCEC 8003B0EC AFB8001C */ sw $t8, 0x1c($sp)
/* 03BCF0 8003B0F0 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03BCF4 8003B0F4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BCF8 8003B0F8 00002825 */ move $a1, $zero
/* 03BCFC 8003B0FC AFAF0018 */ sw $t7, 0x18($sp)
/* 03BD00 8003B100 0C00E4F0 */ jal spawn_player
/* 03BD04 8003B104 E7A40014 */ swc1 $f4, 0x14($sp)
/* 03BD08 8003B108 8E060004 */ lw $a2, 4($s0)
/* 03BD0C 8003B10C 8E270004 */ lw $a3, 4($s1)
/* 03BD10 8003B110 3C014680 */ li $at, 0x46800000 # 16384.000000
/* 03BD14 8003B114 3C19800F */ lui $t9, %hi(D_800E86A9) # $t9, 0x800f
/* 03BD18 8003B118 833986A9 */ lb $t9, %lo(D_800E86A9)($t9)
/* 03BD1C 8003B11C 44813000 */ mtc1 $at, $f6
/* 03BD20 8003B120 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03BD24 8003B124 2408E000 */ li $t0, -8192
/* 03BD28 8003B128 AFA8001C */ sw $t0, 0x1c($sp)
/* 03BD2C 8003B12C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03BD30 8003B130 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BD34 8003B134 24050001 */ li $a1, 1
/* 03BD38 8003B138 AFB90018 */ sw $t9, 0x18($sp)
/* 03BD3C 8003B13C 0C00E4F0 */ jal spawn_player
/* 03BD40 8003B140 E7A60014 */ swc1 $f6, 0x14($sp)
/* 03BD44 8003B144 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03BD48 8003B148 4481B000 */ mtc1 $at, $f22
/* 03BD4C 8003B14C 1000001F */ b .L8003B1CC
/* 03BD50 8003B150 8E060008 */ lw $a2, 8($s0)
.L8003B154:
/* 03BD54 8003B154 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03BD58 8003B158 8E060000 */ lw $a2, ($s0)
/* 03BD5C 8003B15C 8E270000 */ lw $a3, ($s1)
/* 03BD60 8003B160 3C09800F */ lui $t1, %hi(D_800E86A8) # $t1, 0x800f
/* 03BD64 8003B164 4481B000 */ mtc1 $at, $f22
/* 03BD68 8003B168 812986A8 */ lb $t1, %lo(D_800E86A8)($t1)
/* 03BD6C 8003B16C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03BD70 8003B170 240AE000 */ li $t2, -8192
/* 03BD74 8003B174 AFAA001C */ sw $t2, 0x1c($sp)
/* 03BD78 8003B178 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03BD7C 8003B17C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BD80 8003B180 00002825 */ move $a1, $zero
/* 03BD84 8003B184 AFA90018 */ sw $t1, 0x18($sp)
/* 03BD88 8003B188 0C00E4F0 */ jal spawn_player
/* 03BD8C 8003B18C E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BD90 8003B190 8E060004 */ lw $a2, 4($s0)
/* 03BD94 8003B194 8E270004 */ lw $a3, 4($s1)
/* 03BD98 8003B198 3C0B800F */ lui $t3, %hi(D_800E86A9) # $t3, 0x800f
/* 03BD9C 8003B19C 816B86A9 */ lb $t3, %lo(D_800E86A9)($t3)
/* 03BDA0 8003B1A0 44804000 */ mtc1 $zero, $f8
/* 03BDA4 8003B1A4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03BDA8 8003B1A8 240CE000 */ li $t4, -8192
/* 03BDAC 8003B1AC AFAC001C */ sw $t4, 0x1c($sp)
/* 03BDB0 8003B1B0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03BDB4 8003B1B4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BDB8 8003B1B8 24050001 */ li $a1, 1
/* 03BDBC 8003B1BC AFAB0018 */ sw $t3, 0x18($sp)
/* 03BDC0 8003B1C0 0C00E4F0 */ jal spawn_player
/* 03BDC4 8003B1C4 E7A80014 */ swc1 $f8, 0x14($sp)
/* 03BDC8 8003B1C8 8E060008 */ lw $a2, 8($s0)
.L8003B1CC:
/* 03BDCC 8003B1CC 8E270008 */ lw $a3, 8($s1)
/* 03BDD0 8003B1D0 3C0D800F */ lui $t5, %hi(D_800E86AA) # $t5, 0x800f
/* 03BDD4 8003B1D4 81AD86AA */ lb $t5, %lo(D_800E86AA)($t5)
/* 03BDD8 8003B1D8 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03BDDC 8003B1DC 240E6000 */ li $t6, 24576
/* 03BDE0 8003B1E0 AFAE001C */ sw $t6, 0x1c($sp)
/* 03BDE4 8003B1E4 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03BDE8 8003B1E8 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BDEC 8003B1EC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BDF0 8003B1F0 24050002 */ li $a1, 2
/* 03BDF4 8003B1F4 0C00E4F0 */ jal spawn_player
/* 03BDF8 8003B1F8 AFAD0018 */ sw $t5, 0x18($sp)
/* 03BDFC 8003B1FC 8E06000C */ lw $a2, 0xc($s0)
/* 03BE00 8003B200 8E27000C */ lw $a3, 0xc($s1)
/* 03BE04 8003B204 3C0F800F */ lui $t7, %hi(D_800E86AB) # $t7, 0x800f
/* 03BE08 8003B208 81EF86AB */ lb $t7, %lo(D_800E86AB)($t7)
/* 03BE0C 8003B20C 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03BE10 8003B210 24186000 */ li $t8, 24576
/* 03BE14 8003B214 AFB8001C */ sw $t8, 0x1c($sp)
/* 03BE18 8003B218 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03BE1C 8003B21C E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BE20 8003B220 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BE24 8003B224 24050003 */ li $a1, 3
/* 03BE28 8003B228 0C00E4F0 */ jal spawn_player
/* 03BE2C 8003B22C AFAF0018 */ sw $t7, 0x18($sp)
/* 03BE30 8003B230 8E060010 */ lw $a2, 0x10($s0)
/* 03BE34 8003B234 8E270010 */ lw $a3, 0x10($s1)
/* 03BE38 8003B238 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03BE3C 8003B23C 24190004 */ li $t9, 4
/* 03BE40 8003B240 24083000 */ li $t0, 12288
/* 03BE44 8003B244 AFA8001C */ sw $t0, 0x1c($sp)
/* 03BE48 8003B248 AFB90018 */ sw $t9, 0x18($sp)
/* 03BE4C 8003B24C 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03BE50 8003B250 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BE54 8003B254 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BE58 8003B258 0C00E4F0 */ jal spawn_player
/* 03BE5C 8003B25C 24050004 */ li $a1, 4
/* 03BE60 8003B260 8E060014 */ lw $a2, 0x14($s0)
/* 03BE64 8003B264 8E270014 */ lw $a3, 0x14($s1)
/* 03BE68 8003B268 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03BE6C 8003B26C 24090005 */ li $t1, 5
/* 03BE70 8003B270 240A3000 */ li $t2, 12288
/* 03BE74 8003B274 AFAA001C */ sw $t2, 0x1c($sp)
/* 03BE78 8003B278 AFA90018 */ sw $t1, 0x18($sp)
/* 03BE7C 8003B27C 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03BE80 8003B280 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BE84 8003B284 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BE88 8003B288 0C00E4F0 */ jal spawn_player
/* 03BE8C 8003B28C 24050005 */ li $a1, 5
/* 03BE90 8003B290 8E060018 */ lw $a2, 0x18($s0)
/* 03BE94 8003B294 8E270018 */ lw $a3, 0x18($s1)
/* 03BE98 8003B298 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03BE9C 8003B29C 240B0006 */ li $t3, 6
/* 03BEA0 8003B2A0 240C3000 */ li $t4, 12288
/* 03BEA4 8003B2A4 AFAC001C */ sw $t4, 0x1c($sp)
/* 03BEA8 8003B2A8 AFAB0018 */ sw $t3, 0x18($sp)
/* 03BEAC 8003B2AC 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03BEB0 8003B2B0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BEB4 8003B2B4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BEB8 8003B2B8 0C00E4F0 */ jal spawn_player
/* 03BEBC 8003B2BC 24050006 */ li $a1, 6
/* 03BEC0 8003B2C0 8E060000 */ lw $a2, ($s0)
/* 03BEC4 8003B2C4 8E270000 */ lw $a3, ($s1)
/* 03BEC8 8003B2C8 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03BECC 8003B2CC 240D0007 */ li $t5, 7
/* 03BED0 8003B2D0 240E3000 */ li $t6, 12288
/* 03BED4 8003B2D4 AFAE001C */ sw $t6, 0x1c($sp)
/* 03BED8 8003B2D8 AFAD0018 */ sw $t5, 0x18($sp)
/* 03BEDC 8003B2DC 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03BEE0 8003B2E0 E7B60014 */ swc1 $f22, 0x14($sp)
/* 03BEE4 8003B2E4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03BEE8 8003B2E8 0C00E4F0 */ jal spawn_player
/* 03BEEC 8003B2EC 24050007 */ li $a1, 7
/* 03BEF0 8003B2F0 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03BEF4 8003B2F4 0C00E6B9 */ jal func_80039AE4
/* 03BEF8 8003B2F8 AC204A28 */ sw $zero, %lo(D_80164A28)($at)
/* 03BEFC 8003B2FC 8FBF003C */ lw $ra, 0x3c($sp)
/* 03BF00 8003B300 D7B40020 */ ldc1 $f20, 0x20($sp)
/* 03BF04 8003B304 D7B60028 */ ldc1 $f22, 0x28($sp)
/* 03BF08 8003B308 8FB00034 */ lw $s0, 0x34($sp)
/* 03BF0C 8003B30C 8FB10038 */ lw $s1, 0x38($sp)
/* 03BF10 8003B310 03E00008 */ jr $ra
/* 03BF14 8003B314 27BD0040 */ addiu $sp, $sp, 0x40

View File

@ -1,184 +0,0 @@
glabel spawn_players_3p_battle
/* 03C19C 8003B59C 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 03C1A0 8003B5A0 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
/* 03C1A4 8003B5A4 85CEC5A0 */ lh $t6, %lo(gCurrentCourseId)($t6)
/* 03C1A8 8003B5A8 F7B40020 */ sdc1 $f20, 0x20($sp)
/* 03C1AC 8003B5AC 4486A000 */ mtc1 $a2, $f20
/* 03C1B0 8003B5B0 AFB10030 */ sw $s1, 0x30($sp)
/* 03C1B4 8003B5B4 AFB0002C */ sw $s0, 0x2c($sp)
/* 03C1B8 8003B5B8 24010013 */ li $at, 19
/* 03C1BC 8003B5BC 00808025 */ move $s0, $a0
/* 03C1C0 8003B5C0 00A08825 */ move $s1, $a1
/* 03C1C4 8003B5C4 15C1002F */ bne $t6, $at, .L8003B684
/* 03C1C8 8003B5C8 AFBF0034 */ sw $ra, 0x34($sp)
/* 03C1CC 8003B5CC 8E060000 */ lw $a2, ($s0)
/* 03C1D0 8003B5D0 8E270000 */ lw $a3, ($s1)
/* 03C1D4 8003B5D4 3C01C680 */ li $at, 0xC6800000 # -16384.000000
/* 03C1D8 8003B5D8 3C0F800F */ lui $t7, %hi(D_800E86A8) # $t7, 0x800f
/* 03C1DC 8003B5DC 81EF86A8 */ lb $t7, %lo(D_800E86A8)($t7)
/* 03C1E0 8003B5E0 44812000 */ mtc1 $at, $f4
/* 03C1E4 8003B5E4 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03C1E8 8003B5E8 2418E000 */ li $t8, -8192
/* 03C1EC 8003B5EC AFB8001C */ sw $t8, 0x1c($sp)
/* 03C1F0 8003B5F0 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03C1F4 8003B5F4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C1F8 8003B5F8 00002825 */ move $a1, $zero
/* 03C1FC 8003B5FC AFAF0018 */ sw $t7, 0x18($sp)
/* 03C200 8003B600 0C00E4F0 */ jal spawn_player
/* 03C204 8003B604 E7A40014 */ swc1 $f4, 0x14($sp)
/* 03C208 8003B608 8E060004 */ lw $a2, 4($s0)
/* 03C20C 8003B60C 8E270004 */ lw $a3, 4($s1)
/* 03C210 8003B610 3C014680 */ li $at, 0x46800000 # 16384.000000
/* 03C214 8003B614 3C19800F */ lui $t9, %hi(D_800E86A9) # $t9, 0x800f
/* 03C218 8003B618 833986A9 */ lb $t9, %lo(D_800E86A9)($t9)
/* 03C21C 8003B61C 44813000 */ mtc1 $at, $f6
/* 03C220 8003B620 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03C224 8003B624 2408E000 */ li $t0, -8192
/* 03C228 8003B628 AFA8001C */ sw $t0, 0x1c($sp)
/* 03C22C 8003B62C 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03C230 8003B630 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C234 8003B634 24050001 */ li $a1, 1
/* 03C238 8003B638 AFB90018 */ sw $t9, 0x18($sp)
/* 03C23C 8003B63C 0C00E4F0 */ jal spawn_player
/* 03C240 8003B640 E7A60014 */ swc1 $f6, 0x14($sp)
/* 03C244 8003B644 8E060008 */ lw $a2, 8($s0)
/* 03C248 8003B648 8E270008 */ lw $a3, 8($s1)
/* 03C24C 8003B64C 3C09800F */ lui $t1, %hi(D_800E86AA) # $t1, 0x800f
/* 03C250 8003B650 812986AA */ lb $t1, %lo(D_800E86AA)($t1)
/* 03C254 8003B654 44804000 */ mtc1 $zero, $f8
/* 03C258 8003B658 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03C25C 8003B65C 240AE000 */ li $t2, -8192
/* 03C260 8003B660 AFAA001C */ sw $t2, 0x1c($sp)
/* 03C264 8003B664 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03C268 8003B668 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C26C 8003B66C 24050002 */ li $a1, 2
/* 03C270 8003B670 AFA90018 */ sw $t1, 0x18($sp)
/* 03C274 8003B674 0C00E4F0 */ jal spawn_player
/* 03C278 8003B678 E7A80014 */ swc1 $f8, 0x14($sp)
/* 03C27C 8003B67C 1000002E */ b .L8003B738
/* 03C280 8003B680 8E06000C */ lw $a2, 0xc($s0)
.L8003B684:
/* 03C284 8003B684 8E060000 */ lw $a2, ($s0)
/* 03C288 8003B688 8E270000 */ lw $a3, ($s1)
/* 03C28C 8003B68C 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C290 8003B690 3C0B800F */ lui $t3, %hi(D_800E86A8) # $t3, 0x800f
/* 03C294 8003B694 816B86A8 */ lb $t3, %lo(D_800E86A8)($t3)
/* 03C298 8003B698 44815000 */ mtc1 $at, $f10
/* 03C29C 8003B69C 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03C2A0 8003B6A0 240CE000 */ li $t4, -8192
/* 03C2A4 8003B6A4 AFAC001C */ sw $t4, 0x1c($sp)
/* 03C2A8 8003B6A8 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03C2AC 8003B6AC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C2B0 8003B6B0 00002825 */ move $a1, $zero
/* 03C2B4 8003B6B4 AFAB0018 */ sw $t3, 0x18($sp)
/* 03C2B8 8003B6B8 0C00E4F0 */ jal spawn_player
/* 03C2BC 8003B6BC E7AA0014 */ swc1 $f10, 0x14($sp)
/* 03C2C0 8003B6C0 8E060004 */ lw $a2, 4($s0)
/* 03C2C4 8003B6C4 8E270004 */ lw $a3, 4($s1)
/* 03C2C8 8003B6C8 3C0D800F */ lui $t5, %hi(D_800E86A9) # $t5, 0x800f
/* 03C2CC 8003B6CC 81AD86A9 */ lb $t5, %lo(D_800E86A9)($t5)
/* 03C2D0 8003B6D0 44808000 */ mtc1 $zero, $f16
/* 03C2D4 8003B6D4 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03C2D8 8003B6D8 240EE000 */ li $t6, -8192
/* 03C2DC 8003B6DC AFAE001C */ sw $t6, 0x1c($sp)
/* 03C2E0 8003B6E0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03C2E4 8003B6E4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C2E8 8003B6E8 24050001 */ li $a1, 1
/* 03C2EC 8003B6EC AFAD0018 */ sw $t5, 0x18($sp)
/* 03C2F0 8003B6F0 0C00E4F0 */ jal spawn_player
/* 03C2F4 8003B6F4 E7B00014 */ swc1 $f16, 0x14($sp)
/* 03C2F8 8003B6F8 8E060008 */ lw $a2, 8($s0)
/* 03C2FC 8003B6FC 8E270008 */ lw $a3, 8($s1)
/* 03C300 8003B700 3C01C680 */ li $at, 0xC6800000 # -16384.000000
/* 03C304 8003B704 3C0F800F */ lui $t7, %hi(D_800E86AA) # $t7, 0x800f
/* 03C308 8003B708 81EF86AA */ lb $t7, %lo(D_800E86AA)($t7)
/* 03C30C 8003B70C 44819000 */ mtc1 $at, $f18
/* 03C310 8003B710 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03C314 8003B714 2418E000 */ li $t8, -8192
/* 03C318 8003B718 AFB8001C */ sw $t8, 0x1c($sp)
/* 03C31C 8003B71C 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03C320 8003B720 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C324 8003B724 24050002 */ li $a1, 2
/* 03C328 8003B728 AFAF0018 */ sw $t7, 0x18($sp)
/* 03C32C 8003B72C 0C00E4F0 */ jal spawn_player
/* 03C330 8003B730 E7B20014 */ swc1 $f18, 0x14($sp)
/* 03C334 8003B734 8E06000C */ lw $a2, 0xc($s0)
.L8003B738:
/* 03C338 8003B738 8E27000C */ lw $a3, 0xc($s1)
/* 03C33C 8003B73C 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C340 8003B740 44812000 */ mtc1 $at, $f4
/* 03C344 8003B744 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03C348 8003B748 24190003 */ li $t9, 3
/* 03C34C 8003B74C 24083000 */ li $t0, 12288
/* 03C350 8003B750 AFA8001C */ sw $t0, 0x1c($sp)
/* 03C354 8003B754 AFB90018 */ sw $t9, 0x18($sp)
/* 03C358 8003B758 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03C35C 8003B75C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C360 8003B760 24050003 */ li $a1, 3
/* 03C364 8003B764 0C00E4F0 */ jal spawn_player
/* 03C368 8003B768 E7A40014 */ swc1 $f4, 0x14($sp)
/* 03C36C 8003B76C 8E060010 */ lw $a2, 0x10($s0)
/* 03C370 8003B770 8E270010 */ lw $a3, 0x10($s1)
/* 03C374 8003B774 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C378 8003B778 44813000 */ mtc1 $at, $f6
/* 03C37C 8003B77C 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03C380 8003B780 24090004 */ li $t1, 4
/* 03C384 8003B784 240A3000 */ li $t2, 12288
/* 03C388 8003B788 AFAA001C */ sw $t2, 0x1c($sp)
/* 03C38C 8003B78C AFA90018 */ sw $t1, 0x18($sp)
/* 03C390 8003B790 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03C394 8003B794 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C398 8003B798 24050004 */ li $a1, 4
/* 03C39C 8003B79C 0C00E4F0 */ jal spawn_player
/* 03C3A0 8003B7A0 E7A60014 */ swc1 $f6, 0x14($sp)
/* 03C3A4 8003B7A4 8E060014 */ lw $a2, 0x14($s0)
/* 03C3A8 8003B7A8 8E270014 */ lw $a3, 0x14($s1)
/* 03C3AC 8003B7AC 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C3B0 8003B7B0 44814000 */ mtc1 $at, $f8
/* 03C3B4 8003B7B4 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03C3B8 8003B7B8 240B0005 */ li $t3, 5
/* 03C3BC 8003B7BC 240C3000 */ li $t4, 12288
/* 03C3C0 8003B7C0 AFAC001C */ sw $t4, 0x1c($sp)
/* 03C3C4 8003B7C4 AFAB0018 */ sw $t3, 0x18($sp)
/* 03C3C8 8003B7C8 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03C3CC 8003B7CC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C3D0 8003B7D0 24050005 */ li $a1, 5
/* 03C3D4 8003B7D4 0C00E4F0 */ jal spawn_player
/* 03C3D8 8003B7D8 E7A80014 */ swc1 $f8, 0x14($sp)
/* 03C3DC 8003B7DC 8E060018 */ lw $a2, 0x18($s0)
/* 03C3E0 8003B7E0 8E270018 */ lw $a3, 0x18($s1)
/* 03C3E4 8003B7E4 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C3E8 8003B7E8 44815000 */ mtc1 $at, $f10
/* 03C3EC 8003B7EC 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03C3F0 8003B7F0 240D0006 */ li $t5, 6
/* 03C3F4 8003B7F4 240E3000 */ li $t6, 12288
/* 03C3F8 8003B7F8 AFAE001C */ sw $t6, 0x1c($sp)
/* 03C3FC 8003B7FC AFAD0018 */ sw $t5, 0x18($sp)
/* 03C400 8003B800 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03C404 8003B804 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C408 8003B808 24050006 */ li $a1, 6
/* 03C40C 8003B80C 0C00E4F0 */ jal spawn_player
/* 03C410 8003B810 E7AA0014 */ swc1 $f10, 0x14($sp)
/* 03C414 8003B814 8E060000 */ lw $a2, ($s0)
/* 03C418 8003B818 8E270000 */ lw $a3, ($s1)
/* 03C41C 8003B81C 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C420 8003B820 44818000 */ mtc1 $at, $f16
/* 03C424 8003B824 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03C428 8003B828 240F0007 */ li $t7, 7
/* 03C42C 8003B82C 24183000 */ li $t8, 12288
/* 03C430 8003B830 AFB8001C */ sw $t8, 0x1c($sp)
/* 03C434 8003B834 AFAF0018 */ sw $t7, 0x18($sp)
/* 03C438 8003B838 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03C43C 8003B83C E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C440 8003B840 24050007 */ li $a1, 7
/* 03C444 8003B844 0C00E4F0 */ jal spawn_player
/* 03C448 8003B848 E7B00014 */ swc1 $f16, 0x14($sp)
/* 03C44C 8003B84C 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03C450 8003B850 0C00E6B9 */ jal func_80039AE4
/* 03C454 8003B854 AC204A28 */ sw $zero, %lo(D_80164A28)($at)
/* 03C458 8003B858 8FBF0034 */ lw $ra, 0x34($sp)
/* 03C45C 8003B85C D7B40020 */ ldc1 $f20, 0x20($sp)
/* 03C460 8003B860 8FB0002C */ lw $s0, 0x2c($sp)
/* 03C464 8003B864 8FB10030 */ lw $s1, 0x30($sp)
/* 03C468 8003B868 03E00008 */ jr $ra
/* 03C46C 8003B86C 27BD0038 */ addiu $sp, $sp, 0x38

View File

@ -1,198 +0,0 @@
glabel spawn_players_4p_battle
/* 03C724 8003BB24 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 03C728 8003BB28 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
/* 03C72C 8003BB2C 85CEC5A0 */ lh $t6, %lo(gCurrentCourseId)($t6)
/* 03C730 8003BB30 F7B40028 */ sdc1 $f20, 0x28($sp)
/* 03C734 8003BB34 4486A000 */ mtc1 $a2, $f20
/* 03C738 8003BB38 AFB10034 */ sw $s1, 0x34($sp)
/* 03C73C 8003BB3C AFB00030 */ sw $s0, 0x30($sp)
/* 03C740 8003BB40 24010013 */ li $at, 19
/* 03C744 8003BB44 00808025 */ move $s0, $a0
/* 03C748 8003BB48 00A08825 */ move $s1, $a1
/* 03C74C 8003BB4C AFBF003C */ sw $ra, 0x3c($sp)
/* 03C750 8003BB50 15C1003C */ bne $t6, $at, .L8003BC44
/* 03C754 8003BB54 AFB20038 */ sw $s2, 0x38($sp)
/* 03C758 8003BB58 3C12800F */ lui $s2, %hi(D_800E86A8) # $s2, 0x800f
/* 03C75C 8003BB5C 265286A8 */ addiu $s2, %lo(D_800E86A8) # addiu $s2, $s2, -0x7958
/* 03C760 8003BB60 8E060000 */ lw $a2, ($s0)
/* 03C764 8003BB64 8E270000 */ lw $a3, ($s1)
/* 03C768 8003BB68 3C01C680 */ li $at, 0xC6800000 # -16384.000000
/* 03C76C 8003BB6C 44812000 */ mtc1 $at, $f4
/* 03C770 8003BB70 824F0000 */ lb $t7, ($s2)
/* 03C774 8003BB74 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03C778 8003BB78 2418E000 */ li $t8, -8192
/* 03C77C 8003BB7C AFB8001C */ sw $t8, 0x1c($sp)
/* 03C780 8003BB80 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03C784 8003BB84 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C788 8003BB88 00002825 */ move $a1, $zero
/* 03C78C 8003BB8C AFAF0018 */ sw $t7, 0x18($sp)
/* 03C790 8003BB90 0C00E4F0 */ jal spawn_player
/* 03C794 8003BB94 E7A40014 */ swc1 $f4, 0x14($sp)
/* 03C798 8003BB98 8E060004 */ lw $a2, 4($s0)
/* 03C79C 8003BB9C 8E270004 */ lw $a3, 4($s1)
/* 03C7A0 8003BBA0 3C014680 */ li $at, 0x46800000 # 16384.000000
/* 03C7A4 8003BBA4 44813000 */ mtc1 $at, $f6
/* 03C7A8 8003BBA8 82590001 */ lb $t9, 1($s2)
/* 03C7AC 8003BBAC 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03C7B0 8003BBB0 2408E000 */ li $t0, -8192
/* 03C7B4 8003BBB4 AFA8001C */ sw $t0, 0x1c($sp)
/* 03C7B8 8003BBB8 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03C7BC 8003BBBC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C7C0 8003BBC0 24050001 */ li $a1, 1
/* 03C7C4 8003BBC4 AFB90018 */ sw $t9, 0x18($sp)
/* 03C7C8 8003BBC8 0C00E4F0 */ jal spawn_player
/* 03C7CC 8003BBCC E7A60014 */ swc1 $f6, 0x14($sp)
/* 03C7D0 8003BBD0 8E060008 */ lw $a2, 8($s0)
/* 03C7D4 8003BBD4 8E270008 */ lw $a3, 8($s1)
/* 03C7D8 8003BBD8 44804000 */ mtc1 $zero, $f8
/* 03C7DC 8003BBDC 82490002 */ lb $t1, 2($s2)
/* 03C7E0 8003BBE0 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03C7E4 8003BBE4 240AE000 */ li $t2, -8192
/* 03C7E8 8003BBE8 AFAA001C */ sw $t2, 0x1c($sp)
/* 03C7EC 8003BBEC 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03C7F0 8003BBF0 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C7F4 8003BBF4 24050002 */ li $a1, 2
/* 03C7F8 8003BBF8 AFA90018 */ sw $t1, 0x18($sp)
/* 03C7FC 8003BBFC 0C00E4F0 */ jal spawn_player
/* 03C800 8003BC00 E7A80014 */ swc1 $f8, 0x14($sp)
/* 03C804 8003BC04 8E06000C */ lw $a2, 0xc($s0)
/* 03C808 8003BC08 8E27000C */ lw $a3, 0xc($s1)
/* 03C80C 8003BC0C 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C810 8003BC10 44815000 */ mtc1 $at, $f10
/* 03C814 8003BC14 824B0003 */ lb $t3, 3($s2)
/* 03C818 8003BC18 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03C81C 8003BC1C 240CE000 */ li $t4, -8192
/* 03C820 8003BC20 AFAC001C */ sw $t4, 0x1c($sp)
/* 03C824 8003BC24 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03C828 8003BC28 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C82C 8003BC2C 24050003 */ li $a1, 3
/* 03C830 8003BC30 AFAB0018 */ sw $t3, 0x18($sp)
/* 03C834 8003BC34 0C00E4F0 */ jal spawn_player
/* 03C838 8003BC38 E7AA0014 */ swc1 $f10, 0x14($sp)
/* 03C83C 8003BC3C 1000003B */ b .L8003BD2C
/* 03C840 8003BC40 8E060010 */ lw $a2, 0x10($s0)
.L8003BC44:
/* 03C844 8003BC44 3C12800F */ lui $s2, %hi(D_800E86A8) # $s2, 0x800f
/* 03C848 8003BC48 265286A8 */ addiu $s2, %lo(D_800E86A8) # addiu $s2, $s2, -0x7958
/* 03C84C 8003BC4C 8E060000 */ lw $a2, ($s0)
/* 03C850 8003BC50 8E270000 */ lw $a3, ($s1)
/* 03C854 8003BC54 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C858 8003BC58 44818000 */ mtc1 $at, $f16
/* 03C85C 8003BC5C 824D0000 */ lb $t5, ($s2)
/* 03C860 8003BC60 3C04800E */ lui $a0, %hi(D_800DC4DC) # $a0, 0x800e
/* 03C864 8003BC64 240EE000 */ li $t6, -8192
/* 03C868 8003BC68 AFAE001C */ sw $t6, 0x1c($sp)
/* 03C86C 8003BC6C 8C84C4DC */ lw $a0, %lo(D_800DC4DC)($a0)
/* 03C870 8003BC70 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C874 8003BC74 00002825 */ move $a1, $zero
/* 03C878 8003BC78 AFAD0018 */ sw $t5, 0x18($sp)
/* 03C87C 8003BC7C 0C00E4F0 */ jal spawn_player
/* 03C880 8003BC80 E7B00014 */ swc1 $f16, 0x14($sp)
/* 03C884 8003BC84 8E060004 */ lw $a2, 4($s0)
/* 03C888 8003BC88 8E270004 */ lw $a3, 4($s1)
/* 03C88C 8003BC8C 44809000 */ mtc1 $zero, $f18
/* 03C890 8003BC90 824F0001 */ lb $t7, 1($s2)
/* 03C894 8003BC94 3C04800E */ lui $a0, %hi(D_800DC4E0) # $a0, 0x800e
/* 03C898 8003BC98 2418E000 */ li $t8, -8192
/* 03C89C 8003BC9C AFB8001C */ sw $t8, 0x1c($sp)
/* 03C8A0 8003BCA0 8C84C4E0 */ lw $a0, %lo(D_800DC4E0)($a0)
/* 03C8A4 8003BCA4 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C8A8 8003BCA8 24050001 */ li $a1, 1
/* 03C8AC 8003BCAC AFAF0018 */ sw $t7, 0x18($sp)
/* 03C8B0 8003BCB0 0C00E4F0 */ jal spawn_player
/* 03C8B4 8003BCB4 E7B20014 */ swc1 $f18, 0x14($sp)
/* 03C8B8 8003BCB8 8E060008 */ lw $a2, 8($s0)
/* 03C8BC 8003BCBC 8E270008 */ lw $a3, 8($s1)
/* 03C8C0 8003BCC0 3C01C680 */ li $at, 0xC6800000 # -16384.000000
/* 03C8C4 8003BCC4 44812000 */ mtc1 $at, $f4
/* 03C8C8 8003BCC8 82590002 */ lb $t9, 2($s2)
/* 03C8CC 8003BCCC 3C04800E */ lui $a0, %hi(D_800DC4E4) # $a0, 0x800e
/* 03C8D0 8003BCD0 2408E000 */ li $t0, -8192
/* 03C8D4 8003BCD4 AFA8001C */ sw $t0, 0x1c($sp)
/* 03C8D8 8003BCD8 8C84C4E4 */ lw $a0, %lo(D_800DC4E4)($a0)
/* 03C8DC 8003BCDC E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C8E0 8003BCE0 24050002 */ li $a1, 2
/* 03C8E4 8003BCE4 AFB90018 */ sw $t9, 0x18($sp)
/* 03C8E8 8003BCE8 0C00E4F0 */ jal spawn_player
/* 03C8EC 8003BCEC E7A40014 */ swc1 $f4, 0x14($sp)
/* 03C8F0 8003BCF0 8E06000C */ lw $a2, 0xc($s0)
/* 03C8F4 8003BCF4 8E27000C */ lw $a3, 0xc($s1)
/* 03C8F8 8003BCF8 3C014680 */ li $at, 0x46800000 # 16384.000000
/* 03C8FC 8003BCFC 44813000 */ mtc1 $at, $f6
/* 03C900 8003BD00 82490003 */ lb $t1, 3($s2)
/* 03C904 8003BD04 3C04800E */ lui $a0, %hi(D_800DC4E8) # $a0, 0x800e
/* 03C908 8003BD08 240AE000 */ li $t2, -8192
/* 03C90C 8003BD0C AFAA001C */ sw $t2, 0x1c($sp)
/* 03C910 8003BD10 8C84C4E8 */ lw $a0, %lo(D_800DC4E8)($a0)
/* 03C914 8003BD14 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C918 8003BD18 24050003 */ li $a1, 3
/* 03C91C 8003BD1C AFA90018 */ sw $t1, 0x18($sp)
/* 03C920 8003BD20 0C00E4F0 */ jal spawn_player
/* 03C924 8003BD24 E7A60014 */ swc1 $f6, 0x14($sp)
/* 03C928 8003BD28 8E060010 */ lw $a2, 0x10($s0)
.L8003BD2C:
/* 03C92C 8003BD2C 8E270010 */ lw $a3, 0x10($s1)
/* 03C930 8003BD30 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C934 8003BD34 44814000 */ mtc1 $at, $f8
/* 03C938 8003BD38 3C04800E */ lui $a0, %hi(D_800DC4EC) # $a0, 0x800e
/* 03C93C 8003BD3C 240B0004 */ li $t3, 4
/* 03C940 8003BD40 240C3000 */ li $t4, 12288
/* 03C944 8003BD44 AFAC001C */ sw $t4, 0x1c($sp)
/* 03C948 8003BD48 AFAB0018 */ sw $t3, 0x18($sp)
/* 03C94C 8003BD4C 8C84C4EC */ lw $a0, %lo(D_800DC4EC)($a0)
/* 03C950 8003BD50 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C954 8003BD54 24050004 */ li $a1, 4
/* 03C958 8003BD58 0C00E4F0 */ jal spawn_player
/* 03C95C 8003BD5C E7A80014 */ swc1 $f8, 0x14($sp)
/* 03C960 8003BD60 8E060014 */ lw $a2, 0x14($s0)
/* 03C964 8003BD64 8E270014 */ lw $a3, 0x14($s1)
/* 03C968 8003BD68 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C96C 8003BD6C 44815000 */ mtc1 $at, $f10
/* 03C970 8003BD70 3C04800E */ lui $a0, %hi(D_800DC4F0) # $a0, 0x800e
/* 03C974 8003BD74 240D0005 */ li $t5, 5
/* 03C978 8003BD78 240E3000 */ li $t6, 12288
/* 03C97C 8003BD7C AFAE001C */ sw $t6, 0x1c($sp)
/* 03C980 8003BD80 AFAD0018 */ sw $t5, 0x18($sp)
/* 03C984 8003BD84 8C84C4F0 */ lw $a0, %lo(D_800DC4F0)($a0)
/* 03C988 8003BD88 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C98C 8003BD8C 24050005 */ li $a1, 5
/* 03C990 8003BD90 0C00E4F0 */ jal spawn_player
/* 03C994 8003BD94 E7AA0014 */ swc1 $f10, 0x14($sp)
/* 03C998 8003BD98 8E060018 */ lw $a2, 0x18($s0)
/* 03C99C 8003BD9C 8E270018 */ lw $a3, 0x18($s1)
/* 03C9A0 8003BDA0 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C9A4 8003BDA4 44818000 */ mtc1 $at, $f16
/* 03C9A8 8003BDA8 3C04800E */ lui $a0, %hi(D_800DC4F4) # $a0, 0x800e
/* 03C9AC 8003BDAC 240F0006 */ li $t7, 6
/* 03C9B0 8003BDB0 24183000 */ li $t8, 12288
/* 03C9B4 8003BDB4 AFB8001C */ sw $t8, 0x1c($sp)
/* 03C9B8 8003BDB8 AFAF0018 */ sw $t7, 0x18($sp)
/* 03C9BC 8003BDBC 8C84C4F4 */ lw $a0, %lo(D_800DC4F4)($a0)
/* 03C9C0 8003BDC0 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C9C4 8003BDC4 24050006 */ li $a1, 6
/* 03C9C8 8003BDC8 0C00E4F0 */ jal spawn_player
/* 03C9CC 8003BDCC E7B00014 */ swc1 $f16, 0x14($sp)
/* 03C9D0 8003BDD0 8E060000 */ lw $a2, ($s0)
/* 03C9D4 8003BDD4 8E270000 */ lw $a3, ($s1)
/* 03C9D8 8003BDD8 3C014700 */ li $at, 0x47000000 # 32768.000000
/* 03C9DC 8003BDDC 44819000 */ mtc1 $at, $f18
/* 03C9E0 8003BDE0 3C04800E */ lui $a0, %hi(D_800DC4F8) # $a0, 0x800e
/* 03C9E4 8003BDE4 24190007 */ li $t9, 7
/* 03C9E8 8003BDE8 24083000 */ li $t0, 12288
/* 03C9EC 8003BDEC AFA8001C */ sw $t0, 0x1c($sp)
/* 03C9F0 8003BDF0 AFB90018 */ sw $t9, 0x18($sp)
/* 03C9F4 8003BDF4 8C84C4F8 */ lw $a0, %lo(D_800DC4F8)($a0)
/* 03C9F8 8003BDF8 E7B40010 */ swc1 $f20, 0x10($sp)
/* 03C9FC 8003BDFC 24050007 */ li $a1, 7
/* 03CA00 8003BE00 0C00E4F0 */ jal spawn_player
/* 03CA04 8003BE04 E7B20014 */ swc1 $f18, 0x14($sp)
/* 03CA08 8003BE08 3C018016 */ lui $at, %hi(D_80164A28) # $at, 0x8016
/* 03CA0C 8003BE0C 0C00E6B9 */ jal func_80039AE4
/* 03CA10 8003BE10 AC204A28 */ sw $zero, %lo(D_80164A28)($at)
/* 03CA14 8003BE14 8FBF003C */ lw $ra, 0x3c($sp)
/* 03CA18 8003BE18 D7B40028 */ ldc1 $f20, 0x28($sp)
/* 03CA1C 8003BE1C 8FB00030 */ lw $s0, 0x30($sp)
/* 03CA20 8003BE20 8FB10034 */ lw $s1, 0x34($sp)
/* 03CA24 8003BE24 8FB20038 */ lw $s2, 0x38($sp)
/* 03CA28 8003BE28 03E00008 */ jr $ra
/* 03CA2C 8003BE2C 27BD0040 */ addiu $sp, $sp, 0x40

View File

@ -6,10 +6,10 @@ glabel func_800523B8
/* 052FC8 800523C8 3C088016 */ lui $t0, %hi(D_80165C18) # $t0, 0x8016
/* 052FCC 800523CC 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 052FD0 800523D0 000E70C0 */ sll $t6, $t6, 3
/* 052FD4 800523D4 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 052FD4 800523D4 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 052FD8 800523D8 25085C18 */ addiu $t0, %lo(D_80165C18) # addiu $t0, $t0, 0x5c18
/* 052FDC 800523DC 0019C940 */ sll $t9, $t9, 5
/* 052FE0 800523E0 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 052FE0 800523E0 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 052FE4 800523E4 01C57023 */ subu $t6, $t6, $a1
/* 052FE8 800523E8 03281821 */ addu $v1, $t9, $t0
/* 052FEC 800523EC AFBF0034 */ sw $ra, 0x34($sp)

View File

@ -8,9 +8,9 @@ glabel func_80052590
/* 0531A8 800525A8 0002C0C0 */ sll $t8, $v0, 3
/* 0531AC 800525AC 3C1E8016 */ lui $fp, %hi(D_80165C18) # $fp, 0x8016
/* 0531B0 800525B0 000E70C0 */ sll $t6, $t6, 3
/* 0531B4 800525B4 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 0531B4 800525B4 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 0531B8 800525B8 0302C023 */ subu $t8, $t8, $v0
/* 0531BC 800525BC 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 0531BC 800525BC 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 0531C0 800525C0 27DE5C18 */ addiu $fp, %lo(D_80165C18) # addiu $fp, $fp, 0x5c18
/* 0531C4 800525C4 AFB00020 */ sw $s0, 0x20($sp)
/* 0531C8 800525C8 01C47023 */ subu $t6, $t6, $a0

View File

@ -2,8 +2,8 @@ glabel func_80052F20
/* 053B20 80052F20 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 053B24 80052F24 00047880 */ sll $t7, $a0, 2
/* 053B28 80052F28 01E47823 */ subu $t7, $t7, $a0
/* 053B2C 80052F2C 3C18800E */ lui $t8, %hi(D_800DDB40) # $t8, 0x800e
/* 053B30 80052F30 8F18DB40 */ lw $t8, %lo(D_800DDB40)($t8)
/* 053B2C 80052F2C 3C18800E */ lui $t8, %hi(camera1) # $t8, 0x800e
/* 053B30 80052F30 8F18DB40 */ lw $t8, %lo(camera1)($t8)
/* 053B34 80052F34 000F78C0 */ sll $t7, $t7, 3
/* 053B38 80052F38 01E47823 */ subu $t7, $t7, $a0
/* 053B3C 80052F3C AFA40050 */ sw $a0, 0x50($sp)

View File

@ -2,8 +2,8 @@ glabel func_8005309C
/* 053C9C 8005309C 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 053CA0 800530A0 00047880 */ sll $t7, $a0, 2
/* 053CA4 800530A4 01E47823 */ subu $t7, $t7, $a0
/* 053CA8 800530A8 3C18800E */ lui $t8, %hi(D_800DDB40) # $t8, 0x800e
/* 053CAC 800530AC 8F18DB40 */ lw $t8, %lo(D_800DDB40)($t8)
/* 053CA8 800530A8 3C18800E */ lui $t8, %hi(camera1) # $t8, 0x800e
/* 053CAC 800530AC 8F18DB40 */ lw $t8, %lo(camera1)($t8)
/* 053CB0 800530B0 000F78C0 */ sll $t7, $t7, 3
/* 053CB4 800530B4 AFB60048 */ sw $s6, 0x48($sp)
/* 053CB8 800530B8 AFB3003C */ sw $s3, 0x3c($sp)

View File

@ -7,9 +7,9 @@ glabel func_800532A4
/* 053EB8 800532B8 01E67823 */ subu $t7, $t7, $a2
/* 053EBC 800532BC 008E2021 */ addu $a0, $a0, $t6
/* 053EC0 800532C0 000F78C0 */ sll $t7, $t7, 3
/* 053EC4 800532C4 3C18800E */ lui $t8, %hi(D_800DDB40) # $t8, 0x800e
/* 053EC4 800532C4 3C18800E */ lui $t8, %hi(camera1) # $t8, 0x800e
/* 053EC8 800532C8 8C843DB8 */ lw $a0, %lo(D_80183DB8)($a0) # 0x3db8($a0)
/* 053ECC 800532CC 8F18DB40 */ lw $t8, %lo(D_800DDB40)($t8)
/* 053ECC 800532CC 8F18DB40 */ lw $t8, %lo(camera1)($t8)
/* 053ED0 800532D0 01E67823 */ subu $t7, $t7, $a2
/* 053ED4 800532D4 AFBF003C */ sw $ra, 0x3c($sp)
/* 053ED8 800532D8 AFB10038 */ sw $s1, 0x38($sp)

View File

@ -2,8 +2,8 @@ glabel func_80053870
/* 054470 80053870 27BDFF68 */ addiu $sp, $sp, -0x98
/* 054474 80053874 00047080 */ sll $t6, $a0, 2
/* 054478 80053878 01C47023 */ subu $t6, $t6, $a0
/* 05447C 8005387C 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 054480 80053880 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 05447C 8005387C 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 054480 80053880 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 054484 80053884 000E70C0 */ sll $t6, $t6, 3
/* 054488 80053888 01C47023 */ subu $t6, $t6, $a0
/* 05448C 8005388C 000E70C0 */ sll $t6, $t6, 3

View File

@ -1,8 +1,8 @@
glabel func_800540CC
/* 054CCC 800540CC 00057080 */ sll $t6, $a1, 2
/* 054CD0 800540D0 01C57023 */ subu $t6, $t6, $a1
/* 054CD4 800540D4 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 054CD8 800540D8 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 054CD4 800540D4 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 054CD8 800540D8 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 054CDC 800540DC 000E70C0 */ sll $t6, $t6, 3
/* 054CE0 800540E0 01C57023 */ subu $t6, $t6, $a1
/* 054CE4 800540E4 000E70C0 */ sll $t6, $t6, 3

View File

@ -4,8 +4,8 @@ glabel func_800541BC
/* 054DC4 800541C4 24E70298 */ addiu $a3, %lo(gDisplayListHead) # addiu $a3, $a3, 0x298
/* 054DC8 800541C8 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 054DCC 800541CC 01C47023 */ subu $t6, $t6, $a0
/* 054DD0 800541D0 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 054DD4 800541D4 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 054DD0 800541D0 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 054DD4 800541D4 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 054DD8 800541D8 8CE30000 */ lw $v1, ($a3)
/* 054DDC 800541DC 000E70C0 */ sll $t6, $t6, 3
/* 054DE0 800541E0 01C47023 */ subu $t6, $t6, $a0

View File

@ -1,8 +1,8 @@
glabel func_80054324
/* 054F24 80054324 00057080 */ sll $t6, $a1, 2
/* 054F28 80054328 01C57023 */ subu $t6, $t6, $a1
/* 054F2C 8005432C 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 054F30 80054330 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 054F2C 8005432C 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 054F30 80054330 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 054F34 80054334 000E70C0 */ sll $t6, $t6, 3
/* 054F38 80054338 01C57023 */ subu $t6, $t6, $a1
/* 054F3C 8005433C 000E70C0 */ sll $t6, $t6, 3

View File

@ -4,8 +4,8 @@ glabel func_80054414
/* 05501C 8005441C 24E70298 */ addiu $a3, %lo(gDisplayListHead) # addiu $a3, $a3, 0x298
/* 055020 80054420 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 055024 80054424 01C47023 */ subu $t6, $t6, $a0
/* 055028 80054428 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 05502C 8005442C 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 055028 80054428 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 05502C 8005442C 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 055030 80054430 8CE30000 */ lw $v1, ($a3)
/* 055034 80054434 000E70C0 */ sll $t6, $t6, 3
/* 055038 80054438 01C47023 */ subu $t6, $t6, $a0

View File

@ -1,9 +1,9 @@
glabel func_8005457C
/* 05517C 8005457C 00057080 */ sll $t6, $a1, 2
/* 055180 80054580 01C57023 */ subu $t6, $t6, $a1
/* 055184 80054584 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 055184 80054584 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 055188 80054588 3C198019 */ lui $t9, %hi(D_8018D120) # $t9, 0x8019
/* 05518C 8005458C 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 05518C 8005458C 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 055190 80054590 8F39D120 */ lw $t9, %lo(D_8018D120)($t9)
/* 055194 80054594 000E70C0 */ sll $t6, $t6, 3
/* 055198 80054598 01C57023 */ subu $t6, $t6, $a1

View File

@ -4,8 +4,8 @@ glabel func_80054938
/* 055540 80054940 00047080 */ sll $t6, $a0, 2
/* 055544 80054944 24E70298 */ addiu $a3, %lo(gDisplayListHead) # addiu $a3, $a3, 0x298
/* 055548 80054948 01C47023 */ subu $t6, $t6, $a0
/* 05554C 8005494C 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 055550 80054950 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 05554C 8005494C 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 055550 80054950 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 055554 80054954 8CE30000 */ lw $v1, ($a3)
/* 055558 80054958 000E70C0 */ sll $t6, $t6, 3
/* 05555C 8005495C 01C47023 */ subu $t6, $t6, $a0

View File

@ -4,8 +4,8 @@ glabel func_80054BE8
/* 0557F0 80054BF0 25080298 */ addiu $t0, %lo(gDisplayListHead) # addiu $t0, $t0, 0x298
/* 0557F4 80054BF4 8D030000 */ lw $v1, ($t0)
/* 0557F8 80054BF8 00047080 */ sll $t6, $a0, 2
/* 0557FC 80054BFC 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 055800 80054C00 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 0557FC 80054BFC 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 055800 80054C00 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 055804 80054C04 01C47023 */ subu $t6, $t6, $a0
/* 055808 80054C08 000E70C0 */ sll $t6, $t6, 3
/* 05580C 80054C0C 24780008 */ addiu $t8, $v1, 8

View File

@ -6,9 +6,9 @@ glabel func_80054D00
/* 055910 80054D10 25085C18 */ addiu $t0, %lo(D_80165C18) # addiu $t0, $t0, 0x5c18
/* 055914 80054D14 0019C940 */ sll $t9, $t9, 5
/* 055918 80054D18 01C57023 */ subu $t6, $t6, $a1
/* 05591C 80054D1C 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 05591C 80054D1C 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 055920 80054D20 03281821 */ addu $v1, $t9, $t0
/* 055924 80054D24 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 055924 80054D24 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 055928 80054D28 846900A6 */ lh $t1, 0xa6($v1)
/* 05592C 80054D2C 000E70C0 */ sll $t6, $t6, 3
/* 055930 80054D30 01C57023 */ subu $t6, $t6, $a1

View File

@ -5,8 +5,8 @@ glabel func_80054F04
/* 055B10 80054F10 00047880 */ sll $t7, $a0, 2
/* 055B14 80054F14 26940298 */ addiu $s4, %lo(gDisplayListHead) # addiu $s4, $s4, 0x298
/* 055B18 80054F18 01E47823 */ subu $t7, $t7, $a0
/* 055B1C 80054F1C 3C18800E */ lui $t8, %hi(D_800DDB40) # $t8, 0x800e
/* 055B20 80054F20 8F18DB40 */ lw $t8, %lo(D_800DDB40)($t8)
/* 055B1C 80054F1C 3C18800E */ lui $t8, %hi(camera1) # $t8, 0x800e
/* 055B20 80054F20 8F18DB40 */ lw $t8, %lo(camera1)($t8)
/* 055B24 80054F24 8E830000 */ lw $v1, ($s4)
/* 055B28 80054F28 000F78C0 */ sll $t7, $t7, 3
/* 055B2C 80054F2C 01E47823 */ subu $t7, $t7, $a0

View File

@ -12,8 +12,8 @@ glabel func_80055458
/* 056080 80055480 14200025 */ bnez $at, .L80055518
/* 056084 80055484 0005C880 */ sll $t9, $a1, 2
/* 056088 80055488 0325C823 */ subu $t9, $t9, $a1
/* 05608C 8005548C 3C08800E */ lui $t0, %hi(D_800DDB40) # $t0, 0x800e
/* 056090 80055490 8D08DB40 */ lw $t0, %lo(D_800DDB40)($t0)
/* 05608C 8005548C 3C08800E */ lui $t0, %hi(camera1) # $t0, 0x800e
/* 056090 80055490 8D08DB40 */ lw $t0, %lo(camera1)($t0)
/* 056094 80055494 0019C8C0 */ sll $t9, $t9, 3
/* 056098 80055498 0325C823 */ subu $t9, $t9, $a1
/* 05609C 8005549C 0019C8C0 */ sll $t9, $t9, 3

View File

@ -12,8 +12,8 @@ glabel func_800555BC
/* 0561E4 800555E4 14200025 */ bnez $at, .L8005567C
/* 0561E8 800555E8 0005C880 */ sll $t9, $a1, 2
/* 0561EC 800555EC 0325C823 */ subu $t9, $t9, $a1
/* 0561F0 800555F0 3C08800E */ lui $t0, %hi(D_800DDB40) # $t0, 0x800e
/* 0561F4 800555F4 8D08DB40 */ lw $t0, %lo(D_800DDB40)($t0)
/* 0561F0 800555F0 3C08800E */ lui $t0, %hi(camera1) # $t0, 0x800e
/* 0561F4 800555F4 8D08DB40 */ lw $t0, %lo(camera1)($t0)
/* 0561F8 800555F8 0019C8C0 */ sll $t9, $t9, 3
/* 0561FC 800555FC 0325C823 */ subu $t9, $t9, $a1
/* 056200 80055600 0019C8C0 */ sll $t9, $t9, 3

View File

@ -9,8 +9,8 @@ glabel func_80055AB8
/* 0566D4 80055AD4 846A00A6 */ lh $t2, 0xa6($v1)
/* 0566D8 80055AD8 01C57023 */ subu $t6, $t6, $a1
/* 0566DC 80055ADC 000E70C0 */ sll $t6, $t6, 3
/* 0566E0 80055AE0 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 0566E4 80055AE4 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 0566E0 80055AE0 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 0566E4 80055AE4 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 0566E8 80055AE8 01C57023 */ subu $t6, $t6, $a1
/* 0566EC 80055AEC 27BDFFC0 */ addiu $sp, $sp, -0x40
/* 0566F0 80055AF0 000E70C0 */ sll $t6, $t6, 3

View File

@ -8,9 +8,9 @@ glabel func_80055CCC
/* 0568E4 80055CE4 25085C18 */ addiu $t0, %lo(D_80165C18) # addiu $t0, $t0, 0x5c18
/* 0568E8 80055CE8 0019C940 */ sll $t9, $t9, 5
/* 0568EC 80055CEC 01C57023 */ subu $t6, $t6, $a1
/* 0568F0 80055CF0 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 0568F0 80055CF0 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 0568F4 80055CF4 03288021 */ addu $s0, $t9, $t0
/* 0568F8 80055CF8 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 0568F8 80055CF8 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 0568FC 80055CFC 860900A6 */ lh $t1, 0xa6($s0)
/* 056900 80055D00 000E70C0 */ sll $t6, $t6, 3
/* 056904 80055D04 01C57023 */ subu $t6, $t6, $a1

View File

@ -2,8 +2,8 @@ glabel func_80056188
/* 056D88 80056188 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 056D8C 8005618C 00047080 */ sll $t6, $a0, 2
/* 056D90 80056190 01C47023 */ subu $t6, $t6, $a0
/* 056D94 80056194 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 056D98 80056198 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 056D94 80056194 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 056D98 80056198 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 056D9C 8005619C 000E70C0 */ sll $t6, $t6, 3
/* 056DA0 800561A0 AFBE0050 */ sw $fp, 0x50($sp)
/* 056DA4 800561A4 AFB50044 */ sw $s5, 0x44($sp)

View File

@ -16,8 +16,8 @@ glabel func_800563DC
/* 057014 80056414 3C108016 */ lui $s0, %hi(D_801655CC) # $s0, 0x8016
/* 057018 80056418 8E1055CC */ lw $s0, %lo(D_801655CC)($s0)
/* 05701C 8005641C 00057080 */ sll $t6, $a1, 2
/* 057020 80056420 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 057024 80056424 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 057020 80056420 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 057024 80056424 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 057028 80056428 AFB30034 */ sw $s3, 0x34($sp)
/* 05702C 8005642C 01C57023 */ subu $t6, $t6, $a1
/* 057030 80056430 46205420 */ cvt.s.d $f16, $f10

View File

@ -20,8 +20,8 @@ glabel func_80057114
/* 057D58 80057158 001E7880 */ sll $t7, $fp, 2
/* 057D5C 8005715C 01FE7823 */ subu $t7, $t7, $fp
/* 057D60 80057160 000F78C0 */ sll $t7, $t7, 3
/* 057D64 80057164 3C18800E */ lui $t8, %hi(D_800DDB40) # $t8, 0x800e
/* 057D68 80057168 8F18DB40 */ lw $t8, %lo(D_800DDB40)($t8)
/* 057D64 80057164 3C18800E */ lui $t8, %hi(camera1) # $t8, 0x800e
/* 057D68 80057168 8F18DB40 */ lw $t8, %lo(camera1)($t8)
/* 057D6C 8005716C 01FE7823 */ subu $t7, $t7, $fp
/* 057D70 80057170 000F78C0 */ sll $t7, $t7, 3
/* 057D74 80057174 17C00023 */ bnez $fp, .L80057204

View File

@ -1,69 +0,0 @@
glabel func_800581C8
/* 058DC8 800581C8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 058DCC 800581CC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 058DD0 800581D0 8C620000 */ lw $v0, ($v1)
/* 058DD4 800581D4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 058DD8 800581D8 AFBF0014 */ sw $ra, 0x14($sp)
/* 058DDC 800581DC 244E0008 */ addiu $t6, $v0, 8
/* 058DE0 800581E0 AC6E0000 */ sw $t6, ($v1)
/* 058DE4 800581E4 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
/* 058DE8 800581E8 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
/* 058DEC 800581EC 3C180008 */ lui $t8, 8
/* 058DF0 800581F0 AC580004 */ sw $t8, 4($v0)
/* 058DF4 800581F4 AC4F0000 */ sw $t7, ($v0)
/* 058DF8 800581F8 8C620000 */ lw $v0, ($v1)
/* 058DFC 800581FC 3C0A0103 */ lui $t2, (0x01030040 >> 16) # lui $t2, 0x103
/* 058E00 80058200 3C088015 */ lui $t0, %hi(gGfxPool) # $t0, 0x8015
/* 058E04 80058204 24590008 */ addiu $t9, $v0, 8
/* 058E08 80058208 AC790000 */ sw $t9, ($v1)
/* 058E0C 8005820C 354A0040 */ ori $t2, (0x01030040 & 0xFFFF) # ori $t2, $t2, 0x40
/* 058E10 80058210 2508EF40 */ addiu $t0, %lo(gGfxPool) # addiu $t0, $t0, -0x10c0
/* 058E14 80058214 AC4A0000 */ sw $t2, ($v0)
/* 058E18 80058218 8D0B0000 */ lw $t3, ($t0)
/* 058E1C 8005821C 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
/* 058E20 80058220 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
/* 058E24 80058224 256C0040 */ addiu $t4, $t3, 0x40
/* 058E28 80058228 01896824 */ and $t5, $t4, $t1
/* 058E2C 8005822C AC4D0004 */ sw $t5, 4($v0)
/* 058E30 80058230 8C620000 */ lw $v0, ($v1)
/* 058E34 80058234 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
/* 058E38 80058238 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
/* 058E3C 8005823C 244E0008 */ addiu $t6, $v0, 8
/* 058E40 80058240 AC6E0000 */ sw $t6, ($v1)
/* 058E44 80058244 AC4F0000 */ sw $t7, ($v0)
/* 058E48 80058248 8D180000 */ lw $t8, ($t0)
/* 058E4C 8005824C 00002025 */ move $a0, $zero
/* 058E50 80058250 271901C0 */ addiu $t9, $t8, 0x1c0
/* 058E54 80058254 03295024 */ and $t2, $t9, $t1
/* 058E58 80058258 0C0070F1 */ jal func_8001C3C4
/* 058E5C 8005825C AC4A0004 */ sw $t2, 4($v0)
/* 058E60 80058260 3C0B800E */ lui $t3, %hi(D_800DC50C) # $t3, 0x800e
/* 058E64 80058264 8D6BC50C */ lw $t3, %lo(D_800DC50C)($t3)
/* 058E68 80058268 24010005 */ li $at, 5
/* 058E6C 8005826C 3C0C800E */ lui $t4, %hi(D_800DC51C) # $t4, 0x800e
/* 058E70 80058270 1561000B */ bne $t3, $at, .L800582A0
/* 058E74 80058274 00000000 */ nop
/* 058E78 80058278 0C0157D2 */ jal func_80055F48
/* 058E7C 8005827C 00002025 */ move $a0, $zero
/* 058E80 80058280 0C015858 */ jal func_80056160
/* 058E84 80058284 00002025 */ move $a0, $zero
/* 058E88 80058288 0C01485F */ jal func_8005217C
/* 058E8C 8005828C 00002025 */ move $a0, $zero
/* 058E90 80058290 0C0152FA */ jal func_80054BE8
/* 058E94 80058294 00002025 */ move $a0, $zero
/* 058E98 80058298 10000009 */ b .L800582C0
/* 058E9C 8005829C 8FBF0014 */ lw $ra, 0x14($sp)
.L800582A0:
/* 058EA0 800582A0 958CC51C */ lhu $t4, %lo(D_800DC51C)($t4)
/* 058EA4 800582A4 15800003 */ bnez $t4, .L800582B4
/* 058EA8 800582A8 00000000 */ nop
/* 058EAC 800582AC 0C014CA9 */ jal func_800532A4
/* 058EB0 800582B0 00002025 */ move $a0, $zero
.L800582B4:
/* 058EB4 800582B4 0C01623D */ jal func_800588F4
/* 058EB8 800582B8 00002025 */ move $a0, $zero
/* 058EBC 800582BC 8FBF0014 */ lw $ra, 0x14($sp)
.L800582C0:
/* 058EC0 800582C0 27BD0018 */ addiu $sp, $sp, 0x18
/* 058EC4 800582C4 03E00008 */ jr $ra
/* 058EC8 800582C8 00000000 */ nop

View File

@ -1,52 +0,0 @@
glabel func_800582CC
/* 058ECC 800582CC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 058ED0 800582D0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 058ED4 800582D4 8C620000 */ lw $v0, ($v1)
/* 058ED8 800582D8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 058EDC 800582DC AFBF0014 */ sw $ra, 0x14($sp)
/* 058EE0 800582E0 244E0008 */ addiu $t6, $v0, 8
/* 058EE4 800582E4 AC6E0000 */ sw $t6, ($v1)
/* 058EE8 800582E8 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
/* 058EEC 800582EC 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
/* 058EF0 800582F0 3C180008 */ lui $t8, 8
/* 058EF4 800582F4 AC580004 */ sw $t8, 4($v0)
/* 058EF8 800582F8 AC4F0000 */ sw $t7, ($v0)
/* 058EFC 800582FC 8C620000 */ lw $v0, ($v1)
/* 058F00 80058300 3C0A0103 */ lui $t2, (0x01030040 >> 16) # lui $t2, 0x103
/* 058F04 80058304 3C088015 */ lui $t0, %hi(gGfxPool) # $t0, 0x8015
/* 058F08 80058308 24590008 */ addiu $t9, $v0, 8
/* 058F0C 8005830C AC790000 */ sw $t9, ($v1)
/* 058F10 80058310 354A0040 */ ori $t2, (0x01030040 & 0xFFFF) # ori $t2, $t2, 0x40
/* 058F14 80058314 2508EF40 */ addiu $t0, %lo(gGfxPool) # addiu $t0, $t0, -0x10c0
/* 058F18 80058318 AC4A0000 */ sw $t2, ($v0)
/* 058F1C 8005831C 8D0B0000 */ lw $t3, ($t0)
/* 058F20 80058320 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
/* 058F24 80058324 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
/* 058F28 80058328 256C0080 */ addiu $t4, $t3, 0x80
/* 058F2C 8005832C 01896824 */ and $t5, $t4, $t1
/* 058F30 80058330 AC4D0004 */ sw $t5, 4($v0)
/* 058F34 80058334 8C620000 */ lw $v0, ($v1)
/* 058F38 80058338 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
/* 058F3C 8005833C 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
/* 058F40 80058340 244E0008 */ addiu $t6, $v0, 8
/* 058F44 80058344 AC6E0000 */ sw $t6, ($v1)
/* 058F48 80058348 AC4F0000 */ sw $t7, ($v0)
/* 058F4C 8005834C 8D180000 */ lw $t8, ($t0)
/* 058F50 80058350 24040001 */ li $a0, 1
/* 058F54 80058354 27190200 */ addiu $t9, $t8, 0x200
/* 058F58 80058358 03295024 */ and $t2, $t9, $t1
/* 058F5C 8005835C 0C0070F1 */ jal func_8001C3C4
/* 058F60 80058360 AC4A0004 */ sw $t2, 4($v0)
/* 058F64 80058364 3C0B800E */ lui $t3, %hi(D_800DC51C) # $t3, 0x800e
/* 058F68 80058368 956BC51C */ lhu $t3, %lo(D_800DC51C)($t3)
/* 058F6C 8005836C 15600003 */ bnez $t3, .L8005837C
/* 058F70 80058370 00000000 */ nop
/* 058F74 80058374 0C014CA9 */ jal func_800532A4
/* 058F78 80058378 24040001 */ li $a0, 1
.L8005837C:
/* 058F7C 8005837C 0C01623D */ jal func_800588F4
/* 058F80 80058380 24040001 */ li $a0, 1
/* 058F84 80058384 8FBF0014 */ lw $ra, 0x14($sp)
/* 058F88 80058388 27BD0018 */ addiu $sp, $sp, 0x18
/* 058F8C 8005838C 03E00008 */ jr $ra
/* 058F90 80058390 00000000 */ nop

View File

@ -1,52 +0,0 @@
glabel func_80058394
/* 058F94 80058394 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 058F98 80058398 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 058F9C 8005839C 8C620000 */ lw $v0, ($v1)
/* 058FA0 800583A0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 058FA4 800583A4 AFBF0014 */ sw $ra, 0x14($sp)
/* 058FA8 800583A8 244E0008 */ addiu $t6, $v0, 8
/* 058FAC 800583AC AC6E0000 */ sw $t6, ($v1)
/* 058FB0 800583B0 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
/* 058FB4 800583B4 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
/* 058FB8 800583B8 3C180008 */ lui $t8, 8
/* 058FBC 800583BC AC580004 */ sw $t8, 4($v0)
/* 058FC0 800583C0 AC4F0000 */ sw $t7, ($v0)
/* 058FC4 800583C4 8C620000 */ lw $v0, ($v1)
/* 058FC8 800583C8 3C0A0103 */ lui $t2, (0x01030040 >> 16) # lui $t2, 0x103
/* 058FCC 800583CC 3C088015 */ lui $t0, %hi(gGfxPool) # $t0, 0x8015
/* 058FD0 800583D0 24590008 */ addiu $t9, $v0, 8
/* 058FD4 800583D4 AC790000 */ sw $t9, ($v1)
/* 058FD8 800583D8 354A0040 */ ori $t2, (0x01030040 & 0xFFFF) # ori $t2, $t2, 0x40
/* 058FDC 800583DC 2508EF40 */ addiu $t0, %lo(gGfxPool) # addiu $t0, $t0, -0x10c0
/* 058FE0 800583E0 AC4A0000 */ sw $t2, ($v0)
/* 058FE4 800583E4 8D0B0000 */ lw $t3, ($t0)
/* 058FE8 800583E8 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
/* 058FEC 800583EC 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
/* 058FF0 800583F0 256C00C0 */ addiu $t4, $t3, 0xc0
/* 058FF4 800583F4 01896824 */ and $t5, $t4, $t1
/* 058FF8 800583F8 AC4D0004 */ sw $t5, 4($v0)
/* 058FFC 800583FC 8C620000 */ lw $v0, ($v1)
/* 059000 80058400 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
/* 059004 80058404 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
/* 059008 80058408 244E0008 */ addiu $t6, $v0, 8
/* 05900C 8005840C AC6E0000 */ sw $t6, ($v1)
/* 059010 80058410 AC4F0000 */ sw $t7, ($v0)
/* 059014 80058414 8D180000 */ lw $t8, ($t0)
/* 059018 80058418 24040002 */ li $a0, 2
/* 05901C 8005841C 27190240 */ addiu $t9, $t8, 0x240
/* 059020 80058420 03295024 */ and $t2, $t9, $t1
/* 059024 80058424 0C0070F1 */ jal func_8001C3C4
/* 059028 80058428 AC4A0004 */ sw $t2, 4($v0)
/* 05902C 8005842C 3C0B800E */ lui $t3, %hi(D_800DC51C) # $t3, 0x800e
/* 059030 80058430 956BC51C */ lhu $t3, %lo(D_800DC51C)($t3)
/* 059034 80058434 15600003 */ bnez $t3, .L80058444
/* 059038 80058438 00000000 */ nop
/* 05903C 8005843C 0C014CA9 */ jal func_800532A4
/* 059040 80058440 24040002 */ li $a0, 2
.L80058444:
/* 059044 80058444 0C01623D */ jal func_800588F4
/* 059048 80058448 24040002 */ li $a0, 2
/* 05904C 8005844C 8FBF0014 */ lw $ra, 0x14($sp)
/* 059050 80058450 27BD0018 */ addiu $sp, $sp, 0x18
/* 059054 80058454 03E00008 */ jr $ra
/* 059058 80058458 00000000 */ nop

View File

@ -1,57 +0,0 @@
glabel func_8005845C
/* 05905C 8005845C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 059060 80058460 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 059064 80058464 8C620000 */ lw $v0, ($v1)
/* 059068 80058468 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 05906C 8005846C AFBF0014 */ sw $ra, 0x14($sp)
/* 059070 80058470 244E0008 */ addiu $t6, $v0, 8
/* 059074 80058474 AC6E0000 */ sw $t6, ($v1)
/* 059078 80058478 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
/* 05907C 8005847C 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
/* 059080 80058480 3C180008 */ lui $t8, 8
/* 059084 80058484 AC580004 */ sw $t8, 4($v0)
/* 059088 80058488 AC4F0000 */ sw $t7, ($v0)
/* 05908C 8005848C 8C620000 */ lw $v0, ($v1)
/* 059090 80058490 3C0A0103 */ lui $t2, (0x01030040 >> 16) # lui $t2, 0x103
/* 059094 80058494 3C088015 */ lui $t0, %hi(gGfxPool) # $t0, 0x8015
/* 059098 80058498 24590008 */ addiu $t9, $v0, 8
/* 05909C 8005849C AC790000 */ sw $t9, ($v1)
/* 0590A0 800584A0 354A0040 */ ori $t2, (0x01030040 & 0xFFFF) # ori $t2, $t2, 0x40
/* 0590A4 800584A4 2508EF40 */ addiu $t0, %lo(gGfxPool) # addiu $t0, $t0, -0x10c0
/* 0590A8 800584A8 AC4A0000 */ sw $t2, ($v0)
/* 0590AC 800584AC 8D0B0000 */ lw $t3, ($t0)
/* 0590B0 800584B0 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
/* 0590B4 800584B4 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
/* 0590B8 800584B8 256C0100 */ addiu $t4, $t3, 0x100
/* 0590BC 800584BC 01896824 */ and $t5, $t4, $t1
/* 0590C0 800584C0 AC4D0004 */ sw $t5, 4($v0)
/* 0590C4 800584C4 8C620000 */ lw $v0, ($v1)
/* 0590C8 800584C8 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
/* 0590CC 800584CC 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
/* 0590D0 800584D0 244E0008 */ addiu $t6, $v0, 8
/* 0590D4 800584D4 AC6E0000 */ sw $t6, ($v1)
/* 0590D8 800584D8 AC4F0000 */ sw $t7, ($v0)
/* 0590DC 800584DC 8D180000 */ lw $t8, ($t0)
/* 0590E0 800584E0 24040003 */ li $a0, 3
/* 0590E4 800584E4 27190280 */ addiu $t9, $t8, 0x280
/* 0590E8 800584E8 03295024 */ and $t2, $t9, $t1
/* 0590EC 800584EC 0C0070F1 */ jal func_8001C3C4
/* 0590F0 800584F0 AC4A0004 */ sw $t2, 4($v0)
/* 0590F4 800584F4 3C0B800E */ lui $t3, %hi(D_800DC51C) # $t3, 0x800e
/* 0590F8 800584F8 956BC51C */ lhu $t3, %lo(D_800DC51C)($t3)
/* 0590FC 800584FC 3C0C800E */ lui $t4, %hi(gPlayerCountSelection1) # $t4, 0x800e
/* 059100 80058500 15600007 */ bnez $t3, .L80058520
/* 059104 80058504 00000000 */ nop
/* 059108 80058508 8D8CC538 */ lw $t4, %lo(gPlayerCountSelection1)($t4)
/* 05910C 8005850C 24010004 */ li $at, 4
/* 059110 80058510 15810003 */ bne $t4, $at, .L80058520
/* 059114 80058514 00000000 */ nop
/* 059118 80058518 0C014CA9 */ jal func_800532A4
/* 05911C 8005851C 24040003 */ li $a0, 3
.L80058520:
/* 059120 80058520 0C01623D */ jal func_800588F4
/* 059124 80058524 24040003 */ li $a0, 3
/* 059128 80058528 8FBF0014 */ lw $ra, 0x14($sp)
/* 05912C 8005852C 27BD0018 */ addiu $sp, $sp, 0x18
/* 059130 80058530 03E00008 */ jr $ra
/* 059134 80058534 00000000 */ nop

View File

@ -1,49 +0,0 @@
glabel func_80058640
/* 059240 80058640 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 059244 80058644 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 059248 80058648 8C620000 */ lw $v0, ($v1)
/* 05924C 8005864C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 059250 80058650 AFBF0014 */ sw $ra, 0x14($sp)
/* 059254 80058654 244E0008 */ addiu $t6, $v0, 8
/* 059258 80058658 AC6E0000 */ sw $t6, ($v1)
/* 05925C 8005865C 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
/* 059260 80058660 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
/* 059264 80058664 3C180008 */ lui $t8, 8
/* 059268 80058668 AC580004 */ sw $t8, 4($v0)
/* 05926C 8005866C AC4F0000 */ sw $t7, ($v0)
/* 059270 80058670 8C620000 */ lw $v0, ($v1)
/* 059274 80058674 3C090103 */ lui $t1, (0x01030040 >> 16) # lui $t1, 0x103
/* 059278 80058678 3C078015 */ lui $a3, %hi(gGfxPool) # $a3, 0x8015
/* 05927C 8005867C 24590008 */ addiu $t9, $v0, 8
/* 059280 80058680 AC790000 */ sw $t9, ($v1)
/* 059284 80058684 35290040 */ ori $t1, (0x01030040 & 0xFFFF) # ori $t1, $t1, 0x40
/* 059288 80058688 24E7EF40 */ addiu $a3, %lo(gGfxPool) # addiu $a3, $a3, -0x10c0
/* 05928C 8005868C AC490000 */ sw $t1, ($v0)
/* 059290 80058690 8CEA0000 */ lw $t2, ($a3)
/* 059294 80058694 3C081FFF */ lui $t0, (0x1FFFFFFF >> 16) # lui $t0, 0x1fff
/* 059298 80058698 3508FFFF */ ori $t0, (0x1FFFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff
/* 05929C 8005869C 254B0040 */ addiu $t3, $t2, 0x40
/* 0592A0 800586A0 01686024 */ and $t4, $t3, $t0
/* 0592A4 800586A4 AC4C0004 */ sw $t4, 4($v0)
/* 0592A8 800586A8 8C620000 */ lw $v0, ($v1)
/* 0592AC 800586AC 3C0E0101 */ lui $t6, (0x01010040 >> 16) # lui $t6, 0x101
/* 0592B0 800586B0 35CE0040 */ ori $t6, (0x01010040 & 0xFFFF) # ori $t6, $t6, 0x40
/* 0592B4 800586B4 244D0008 */ addiu $t5, $v0, 8
/* 0592B8 800586B8 AC6D0000 */ sw $t5, ($v1)
/* 0592BC 800586BC AC4E0000 */ sw $t6, ($v0)
/* 0592C0 800586C0 8CEF0000 */ lw $t7, ($a3)
/* 0592C4 800586C4 3C09800E */ lui $t1, %hi(D_800DC50C) # $t1, 0x800e
/* 0592C8 800586C8 24010005 */ li $at, 5
/* 0592CC 800586CC 25F801C0 */ addiu $t8, $t7, 0x1c0
/* 0592D0 800586D0 0308C824 */ and $t9, $t8, $t0
/* 0592D4 800586D4 AC590004 */ sw $t9, 4($v0)
/* 0592D8 800586D8 8D29C50C */ lw $t1, %lo(D_800DC50C)($t1)
/* 0592DC 800586DC 51210004 */ beql $t1, $at, .L800586F0
/* 0592E0 800586E0 8FBF0014 */ lw $ra, 0x14($sp)
/* 0592E4 800586E4 0C0162D6 */ jal func_80058B58
/* 0592E8 800586E8 00002025 */ move $a0, $zero
/* 0592EC 800586EC 8FBF0014 */ lw $ra, 0x14($sp)
.L800586F0:
/* 0592F0 800586F0 27BD0018 */ addiu $sp, $sp, 0x18
/* 0592F4 800586F4 03E00008 */ jr $ra
/* 0592F8 800586F8 00000000 */ nop

View File

@ -1,43 +0,0 @@
glabel func_800586FC
/* 0592FC 800586FC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 059300 80058700 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 059304 80058704 8C620000 */ lw $v0, ($v1)
/* 059308 80058708 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 05930C 8005870C AFBF0014 */ sw $ra, 0x14($sp)
/* 059310 80058710 244E0008 */ addiu $t6, $v0, 8
/* 059314 80058714 AC6E0000 */ sw $t6, ($v1)
/* 059318 80058718 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
/* 05931C 8005871C 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
/* 059320 80058720 3C180008 */ lui $t8, 8
/* 059324 80058724 AC580004 */ sw $t8, 4($v0)
/* 059328 80058728 AC4F0000 */ sw $t7, ($v0)
/* 05932C 8005872C 8C620000 */ lw $v0, ($v1)
/* 059330 80058730 3C0A0103 */ lui $t2, (0x01030040 >> 16) # lui $t2, 0x103
/* 059334 80058734 3C088015 */ lui $t0, %hi(gGfxPool) # $t0, 0x8015
/* 059338 80058738 24590008 */ addiu $t9, $v0, 8
/* 05933C 8005873C AC790000 */ sw $t9, ($v1)
/* 059340 80058740 354A0040 */ ori $t2, (0x01030040 & 0xFFFF) # ori $t2, $t2, 0x40
/* 059344 80058744 2508EF40 */ addiu $t0, %lo(gGfxPool) # addiu $t0, $t0, -0x10c0
/* 059348 80058748 AC4A0000 */ sw $t2, ($v0)
/* 05934C 8005874C 8D0B0000 */ lw $t3, ($t0)
/* 059350 80058750 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
/* 059354 80058754 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
/* 059358 80058758 256C0080 */ addiu $t4, $t3, 0x80
/* 05935C 8005875C 01896824 */ and $t5, $t4, $t1
/* 059360 80058760 AC4D0004 */ sw $t5, 4($v0)
/* 059364 80058764 8C620000 */ lw $v0, ($v1)
/* 059368 80058768 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
/* 05936C 8005876C 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
/* 059370 80058770 244E0008 */ addiu $t6, $v0, 8
/* 059374 80058774 AC6E0000 */ sw $t6, ($v1)
/* 059378 80058778 AC4F0000 */ sw $t7, ($v0)
/* 05937C 8005877C 8D180000 */ lw $t8, ($t0)
/* 059380 80058780 24040001 */ li $a0, 1
/* 059384 80058784 27190200 */ addiu $t9, $t8, 0x200
/* 059388 80058788 03295024 */ and $t2, $t9, $t1
/* 05938C 8005878C 0C0162D6 */ jal func_80058B58
/* 059390 80058790 AC4A0004 */ sw $t2, 4($v0)
/* 059394 80058794 8FBF0014 */ lw $ra, 0x14($sp)
/* 059398 80058798 27BD0018 */ addiu $sp, $sp, 0x18
/* 05939C 8005879C 03E00008 */ jr $ra
/* 0593A0 800587A0 00000000 */ nop

View File

@ -1,43 +0,0 @@
glabel func_800587A4
/* 0593A4 800587A4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 0593A8 800587A8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 0593AC 800587AC 8C620000 */ lw $v0, ($v1)
/* 0593B0 800587B0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0593B4 800587B4 AFBF0014 */ sw $ra, 0x14($sp)
/* 0593B8 800587B8 244E0008 */ addiu $t6, $v0, 8
/* 0593BC 800587BC AC6E0000 */ sw $t6, ($v1)
/* 0593C0 800587C0 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
/* 0593C4 800587C4 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
/* 0593C8 800587C8 3C180008 */ lui $t8, 8
/* 0593CC 800587CC AC580004 */ sw $t8, 4($v0)
/* 0593D0 800587D0 AC4F0000 */ sw $t7, ($v0)
/* 0593D4 800587D4 8C620000 */ lw $v0, ($v1)
/* 0593D8 800587D8 3C0A0103 */ lui $t2, (0x01030040 >> 16) # lui $t2, 0x103
/* 0593DC 800587DC 3C088015 */ lui $t0, %hi(gGfxPool) # $t0, 0x8015
/* 0593E0 800587E0 24590008 */ addiu $t9, $v0, 8
/* 0593E4 800587E4 AC790000 */ sw $t9, ($v1)
/* 0593E8 800587E8 354A0040 */ ori $t2, (0x01030040 & 0xFFFF) # ori $t2, $t2, 0x40
/* 0593EC 800587EC 2508EF40 */ addiu $t0, %lo(gGfxPool) # addiu $t0, $t0, -0x10c0
/* 0593F0 800587F0 AC4A0000 */ sw $t2, ($v0)
/* 0593F4 800587F4 8D0B0000 */ lw $t3, ($t0)
/* 0593F8 800587F8 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
/* 0593FC 800587FC 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
/* 059400 80058800 256C00C0 */ addiu $t4, $t3, 0xc0
/* 059404 80058804 01896824 */ and $t5, $t4, $t1
/* 059408 80058808 AC4D0004 */ sw $t5, 4($v0)
/* 05940C 8005880C 8C620000 */ lw $v0, ($v1)
/* 059410 80058810 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
/* 059414 80058814 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
/* 059418 80058818 244E0008 */ addiu $t6, $v0, 8
/* 05941C 8005881C AC6E0000 */ sw $t6, ($v1)
/* 059420 80058820 AC4F0000 */ sw $t7, ($v0)
/* 059424 80058824 8D180000 */ lw $t8, ($t0)
/* 059428 80058828 24040002 */ li $a0, 2
/* 05942C 8005882C 27190240 */ addiu $t9, $t8, 0x240
/* 059430 80058830 03295024 */ and $t2, $t9, $t1
/* 059434 80058834 0C0162D6 */ jal func_80058B58
/* 059438 80058838 AC4A0004 */ sw $t2, 4($v0)
/* 05943C 8005883C 8FBF0014 */ lw $ra, 0x14($sp)
/* 059440 80058840 27BD0018 */ addiu $sp, $sp, 0x18
/* 059444 80058844 03E00008 */ jr $ra
/* 059448 80058848 00000000 */ nop

View File

@ -1,43 +0,0 @@
glabel func_8005884C
/* 05944C 8005884C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 059450 80058850 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 059454 80058854 8C620000 */ lw $v0, ($v1)
/* 059458 80058858 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 05945C 8005885C AFBF0014 */ sw $ra, 0x14($sp)
/* 059460 80058860 244E0008 */ addiu $t6, $v0, 8
/* 059464 80058864 AC6E0000 */ sw $t6, ($v1)
/* 059468 80058868 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
/* 05946C 8005886C 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
/* 059470 80058870 3C180008 */ lui $t8, 8
/* 059474 80058874 AC580004 */ sw $t8, 4($v0)
/* 059478 80058878 AC4F0000 */ sw $t7, ($v0)
/* 05947C 8005887C 8C620000 */ lw $v0, ($v1)
/* 059480 80058880 3C0A0103 */ lui $t2, (0x01030040 >> 16) # lui $t2, 0x103
/* 059484 80058884 3C088015 */ lui $t0, %hi(gGfxPool) # $t0, 0x8015
/* 059488 80058888 24590008 */ addiu $t9, $v0, 8
/* 05948C 8005888C AC790000 */ sw $t9, ($v1)
/* 059490 80058890 354A0040 */ ori $t2, (0x01030040 & 0xFFFF) # ori $t2, $t2, 0x40
/* 059494 80058894 2508EF40 */ addiu $t0, %lo(gGfxPool) # addiu $t0, $t0, -0x10c0
/* 059498 80058898 AC4A0000 */ sw $t2, ($v0)
/* 05949C 8005889C 8D0B0000 */ lw $t3, ($t0)
/* 0594A0 800588A0 3C091FFF */ lui $t1, (0x1FFFFFFF >> 16) # lui $t1, 0x1fff
/* 0594A4 800588A4 3529FFFF */ ori $t1, (0x1FFFFFFF & 0xFFFF) # ori $t1, $t1, 0xffff
/* 0594A8 800588A8 256C0100 */ addiu $t4, $t3, 0x100
/* 0594AC 800588AC 01896824 */ and $t5, $t4, $t1
/* 0594B0 800588B0 AC4D0004 */ sw $t5, 4($v0)
/* 0594B4 800588B4 8C620000 */ lw $v0, ($v1)
/* 0594B8 800588B8 3C0F0101 */ lui $t7, (0x01010040 >> 16) # lui $t7, 0x101
/* 0594BC 800588BC 35EF0040 */ ori $t7, (0x01010040 & 0xFFFF) # ori $t7, $t7, 0x40
/* 0594C0 800588C0 244E0008 */ addiu $t6, $v0, 8
/* 0594C4 800588C4 AC6E0000 */ sw $t6, ($v1)
/* 0594C8 800588C8 AC4F0000 */ sw $t7, ($v0)
/* 0594CC 800588CC 8D180000 */ lw $t8, ($t0)
/* 0594D0 800588D0 24040003 */ li $a0, 3
/* 0594D4 800588D4 27190280 */ addiu $t9, $t8, 0x280
/* 0594D8 800588D8 03295024 */ and $t2, $t9, $t1
/* 0594DC 800588DC 0C0162D6 */ jal func_80058B58
/* 0594E0 800588E0 AC4A0004 */ sw $t2, 4($v0)
/* 0594E4 800588E4 8FBF0014 */ lw $ra, 0x14($sp)
/* 0594E8 800588E8 27BD0018 */ addiu $sp, $sp, 0x18
/* 0594EC 800588EC 03E00008 */ jr $ra
/* 0594F0 800588F0 00000000 */ nop

View File

@ -1,12 +0,0 @@
glabel func_80058BF4
/* 0597F4 80058BF4 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
/* 0597F8 80058BF8 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
/* 0597FC 80058BFC 8C830000 */ lw $v1, ($a0)
/* 059800 80058C00 3C180D00 */ lui $t8, %hi(D_0D0076F8) # $t8, 0xd00
/* 059804 80058C04 271876F8 */ addiu $t8, %lo(D_0D0076F8) # addiu $t8, $t8, 0x76f8
/* 059808 80058C08 246E0008 */ addiu $t6, $v1, 8
/* 05980C 80058C0C AC8E0000 */ sw $t6, ($a0)
/* 059810 80058C10 3C0F0600 */ lui $t7, 0x600
/* 059814 80058C14 AC6F0000 */ sw $t7, ($v1)
/* 059818 80058C18 03E00008 */ jr $ra
/* 05981C 80058C1C AC780004 */ sw $t8, 4($v1)

View File

@ -1,14 +0,0 @@
glabel func_80058F48
/* 059B48 80058F48 3C0E8016 */ lui $t6, %hi(D_801657B0) # $t6, 0x8016
/* 059B4C 80058F4C 81CE57B0 */ lb $t6, %lo(D_801657B0)($t6)
/* 059B50 80058F50 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 059B54 80058F54 AFBF0014 */ sw $ra, 0x14($sp)
/* 059B58 80058F58 55C00004 */ bnel $t6, $zero, .L80058F6C
/* 059B5C 80058F5C 8FBF0014 */ lw $ra, 0x14($sp)
/* 059B60 80058F60 0C0107BD */ jal func_80041EF4
/* 059B64 80058F64 00000000 */ nop
/* 059B68 80058F68 8FBF0014 */ lw $ra, 0x14($sp)
.L80058F6C:
/* 059B6C 80058F6C 27BD0018 */ addiu $sp, $sp, 0x18
/* 059B70 80058F70 03E00008 */ jr $ra
/* 059B74 80058F74 00000000 */ nop

View File

@ -1,48 +0,0 @@
glabel func_80058F78
/* 059B78 80058F78 3C0E8016 */ lui $t6, %hi(D_801657B0) # $t6, 0x8016
/* 059B7C 80058F7C 81CE57B0 */ lb $t6, %lo(D_801657B0)($t6)
/* 059B80 80058F80 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 059B84 80058F84 AFBF0014 */ sw $ra, 0x14($sp)
/* 059B88 80058F88 55C00023 */ bnel $t6, $zero, .L80059018
/* 059B8C 80058F8C 8FBF0014 */ lw $ra, 0x14($sp)
/* 059B90 80058F90 0C0107BD */ jal func_80041EF4
/* 059B94 80058F94 00000000 */ nop
/* 059B98 80058F98 3C0F800E */ lui $t7, %hi(D_800DC51C) # $t7, 0x800e
/* 059B9C 80058F9C 95EFC51C */ lhu $t7, %lo(D_800DC51C)($t7)
/* 059BA0 80058FA0 3C188019 */ lui $t8, %hi(D_8018D188) # $t8, 0x8019
/* 059BA4 80058FA4 55E0001C */ bnel $t7, $zero, .L80059018
/* 059BA8 80058FA8 8FBF0014 */ lw $ra, 0x14($sp)
/* 059BAC 80058FAC 8F18D188 */ lw $t8, %lo(D_8018D188)($t8)
/* 059BB0 80058FB0 3C198016 */ lui $t9, %hi(D_801657D8) # $t9, 0x8016
/* 059BB4 80058FB4 53000018 */ beql $t8, $zero, .L80059018
/* 059BB8 80058FB8 8FBF0014 */ lw $ra, 0x14($sp)
/* 059BBC 80058FBC 833957D8 */ lb $t9, %lo(D_801657D8)($t9)
/* 059BC0 80058FC0 57200015 */ bnel $t9, $zero, .L80059018
/* 059BC4 80058FC4 8FBF0014 */ lw $ra, 0x14($sp)
/* 059BC8 80058FC8 0C01398E */ jal func_8004E638
/* 059BCC 80058FCC 00002025 */ move $a0, $zero
/* 059BD0 80058FD0 3C088016 */ lui $t0, %hi(D_801657E4) # $t0, 0x8016
/* 059BD4 80058FD4 810857E4 */ lb $t0, %lo(D_801657E4)($t0)
/* 059BD8 80058FD8 24010002 */ li $at, 2
/* 059BDC 80058FDC 5101000E */ beql $t0, $at, .L80059018
/* 059BE0 80058FE0 8FBF0014 */ lw $ra, 0x14($sp)
/* 059BE4 80058FE4 0C013E9E */ jal func_8004FA78
/* 059BE8 80058FE8 00002025 */ move $a0, $zero
/* 059BEC 80058FEC 0C0139E3 */ jal func_8004E78C
/* 059BF0 80058FF0 00002025 */ move $a0, $zero
/* 059BF4 80058FF4 0C013ACE */ jal func_8004EB38
/* 059BF8 80058FF8 00002025 */ move $a0, $zero
/* 059BFC 80058FFC 3C098016 */ lui $t1, %hi(D_801657E6) # $t1, 0x8016
/* 059C00 80059000 812957E6 */ lb $t1, %lo(D_801657E6)($t1)
/* 059C04 80059004 51200004 */ beql $t1, $zero, .L80059018
/* 059C08 80059008 8FBF0014 */ lw $ra, 0x14($sp)
/* 059C0C 8005900C 0C013B50 */ jal func_8004ED40
/* 059C10 80059010 00002025 */ move $a0, $zero
/* 059C14 80059014 8FBF0014 */ lw $ra, 0x14($sp)
.L80059018:
/* 059C18 80059018 27BD0018 */ addiu $sp, $sp, 0x18
/* 059C1C 8005901C 03E00008 */ jr $ra
/* 059C20 80059020 00000000 */ nop
/* 059C24 80059024 03E00008 */ jr $ra
/* 059C28 80059028 00000000 */ nop

View File

@ -1,3 +0,0 @@
glabel func_80059358
/* 059F58 80059358 03E00008 */ jr $ra
/* 059F5C 8005935C 00000000 */ nop

View File

@ -14,8 +14,8 @@ glabel func_80059820
/* 05A450 80059850 01CFC021 */ addu $t8, $t6, $t7
/* 05A454 80059854 ACB80000 */ sw $t8, ($a1)
/* 05A458 80059858 0324C823 */ subu $t9, $t9, $a0
/* 05A45C 8005985C 3C08800E */ lui $t0, %hi(D_800DDB40) # $t0, 0x800e
/* 05A460 80059860 8D08DB40 */ lw $t0, %lo(D_800DDB40)($t0)
/* 05A45C 8005985C 3C08800E */ lui $t0, %hi(camera1) # $t0, 0x800e
/* 05A460 80059860 8D08DB40 */ lw $t0, %lo(camera1)($t0)
/* 05A464 80059864 0019C8C0 */ sll $t9, $t9, 3
/* 05A468 80059868 0324C823 */ subu $t9, $t9, $a0
/* 05A46C 8005986C 0019C8C0 */ sll $t9, $t9, 3

View File

@ -16,10 +16,10 @@ glabel func_80059AC8
/* 05A700 80059B00 2463D3FC */ addiu $v1, %lo(gRaceFrameCounter) # addiu $v1, $v1, -0x2c04
/* 05A704 80059B04 8C6F0000 */ lw $t7, ($v1)
/* 05A708 80059B08 3C128019 */ lui $s2, %hi(D_8018CF68) # $s2, 0x8019
/* 05A70C 80059B0C 3C13800E */ lui $s3, %hi(D_800DDB40) # $s3, 0x800e
/* 05A70C 80059B0C 3C13800E */ lui $s3, %hi(camera1) # $s3, 0x800e
/* 05A710 80059B10 25F80001 */ addiu $t8, $t7, 1
/* 05A714 80059B14 AC780000 */ sw $t8, ($v1)
/* 05A718 80059B18 2673DB40 */ addiu $s3, %lo(D_800DDB40) # addiu $s3, $s3, -0x24c0
/* 05A718 80059B18 2673DB40 */ addiu $s3, %lo(camera1) # addiu $s3, $s3, -0x24c0
/* 05A71C 80059B1C 2652CF68 */ addiu $s2, %lo(D_8018CF68) # addiu $s2, $s2, -0x3098
/* 05A720 80059B20 00008025 */ move $s0, $zero
/* 05A724 80059B24 00008825 */ move $s1, $zero

View File

@ -69,7 +69,7 @@ glabel func_80066BAC
/* 0678B0 80066CB0 01EE7823 */ subu $t7, $t7, $t6
/* 0678B4 80066CB4 46083280 */ add.s $f10, $f6, $f8
/* 0678B8 80066CB8 000F78C0 */ sll $t7, $t7, 3
/* 0678BC 80066CBC 3C188016 */ lui $t8, %hi(D_80164714)
/* 0678BC 80066CBC 3C188016 */ lui $t8, %hi(cameras+0x24)
/* 0678C0 80066CC0 8FBF0024 */ lw $ra, 0x24($sp)
/* 0678C4 80066CC4 E7AA00DC */ swc1 $f10, 0xdc($sp)
/* 0678C8 80066CC8 C6100124 */ lwc1 $f16, 0x124($s0)
@ -78,7 +78,7 @@ glabel func_80066BAC
/* 0678D4 80066CD4 00000000 */ nop
/* 0678D8 80066CD8 45020006 */ bc1fl .L80066CF4
/* 0678DC 80066CDC A7A000D4 */ sh $zero, 0xd4($sp)
/* 0678E0 80066CE0 87184714 */ lh $t8, %lo(D_80164714)($t8)
/* 0678E0 80066CE0 87184714 */ lh $t8, %lo(cameras+0x24)($t8)
/* 0678E4 80066CE4 2719C000 */ addiu $t9, $t8, -0x4000
/* 0678E8 80066CE8 10000002 */ b .L80066CF4
/* 0678EC 80066CEC A7B900D4 */ sh $t9, 0xd4($sp)

View File

@ -101,9 +101,9 @@ glabel func_8006AFD0
/* 06BD54 8006B154 0327C823 */ subu $t9, $t9, $a3
/* 06BD58 8006B158 0019C8C0 */ sll $t9, $t9, 3
/* 06BD5C 8006B15C 0327C823 */ subu $t9, $t9, $a3
/* 06BD60 8006B160 3C188016 */ lui $t8, %hi(D_801646F0) # $t8, 0x8016
/* 06BD60 8006B160 3C188016 */ lui $t8, %hi(cameras) # $t8, 0x8016
/* 06BD64 8006B164 0019C8C0 */ sll $t9, $t9, 3
/* 06BD68 8006B168 271846F0 */ addiu $t8, %lo(D_801646F0) # addiu $t8, $t8, 0x46f0
/* 06BD68 8006B168 271846F0 */ addiu $t8, %lo(cameras) # addiu $t8, $t8, 0x46f0
/* 06BD6C 8006B16C 03381021 */ addu $v0, $t9, $t8
/* 06BD70 8006B170 C44E0000 */ lwc1 $f14, ($v0)
/* 06BD74 8006B174 C44C0008 */ lwc1 $f12, 8($v0)

View File

@ -71,8 +71,8 @@ glabel func_8006BB34
/* 06C848 8006BC48 A7AE00E8 */ sh $t6, 0xe8($sp)
/* 06C84C 8006BC4C A7AF00E6 */ sh $t7, 0xe6($sp)
/* 06C850 8006BC50 C7040000 */ lwc1 $f4, ($t8)
/* 06C854 8006BC54 3C19800E */ lui $t9, %hi(D_800DDB40) # $t9, 0x800e
/* 06C858 8006BC58 8F39DB40 */ lw $t9, %lo(D_800DDB40)($t9)
/* 06C854 8006BC54 3C19800E */ lui $t9, %hi(camera1) # $t9, 0x800e
/* 06C858 8006BC58 8F39DB40 */ lw $t9, %lo(camera1)($t9)
/* 06C85C 8006BC5C E7A400FC */ swc1 $f4, 0xfc($sp)
/* 06C860 8006BC60 C7060004 */ lwc1 $f6, 4($t8)
/* 06C864 8006BC64 87AF0152 */ lh $t7, 0x152($sp)
@ -363,8 +363,8 @@ glabel func_8006BB34
/* 06CCD4 8006C0D4 AFA60060 */ sw $a2, 0x60($sp)
/* 06CCD8 8006C0D8 AFA70064 */ sw $a3, 0x64($sp)
/* 06CCDC 8006C0DC C4840000 */ lwc1 $f4, ($a0)
/* 06CCE0 8006C0E0 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 06CCE4 8006C0E4 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 06CCE0 8006C0E0 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 06CCE4 8006C0E4 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 06CCE8 8006C0E8 E7A4004C */ swc1 $f4, 0x4c($sp)
/* 06CCEC 8006C0EC C4860004 */ lwc1 $f6, 4($a0)
/* 06CCF0 8006C0F0 44856000 */ mtc1 $a1, $f12
@ -479,8 +479,8 @@ glabel func_8006BB34
/* 06CEA0 8006C2A0 AFA60070 */ sw $a2, 0x70($sp)
/* 06CEA4 8006C2A4 AFA70074 */ sw $a3, 0x74($sp)
/* 06CEA8 8006C2A8 C4840000 */ lwc1 $f4, ($a0)
/* 06CEAC 8006C2AC 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 06CEB0 8006C2B0 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 06CEAC 8006C2AC 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 06CEB0 8006C2B0 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 06CEB4 8006C2B4 E7A4005C */ swc1 $f4, 0x5c($sp)
/* 06CEB8 8006C2B8 C4860004 */ lwc1 $f6, 4($a0)
/* 06CEBC 8006C2BC 44856000 */ mtc1 $a1, $f12
@ -624,8 +624,8 @@ glabel func_8006BB34
/* 06D0E0 8006C4E0 AFA60060 */ sw $a2, 0x60($sp)
/* 06D0E4 8006C4E4 AFA70064 */ sw $a3, 0x64($sp)
/* 06D0E8 8006C4E8 C4840000 */ lwc1 $f4, ($a0)
/* 06D0EC 8006C4EC 3C0F800E */ lui $t7, %hi(D_800DDB40) # $t7, 0x800e
/* 06D0F0 8006C4F0 8DEFDB40 */ lw $t7, %lo(D_800DDB40)($t7)
/* 06D0EC 8006C4EC 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 06D0F0 8006C4F0 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 06D0F4 8006C4F4 E7A4004C */ swc1 $f4, 0x4c($sp)
/* 06D0F8 8006C4F8 C4860004 */ lwc1 $f6, 4($a0)
/* 06D0FC 8006C4FC 44856000 */ mtc1 $a1, $f12

Some files were not shown because too many files have changed in this diff Show More