mirror of
https://github.com/n64decomp/mk64
synced 2026-08-04 00:49:03 -04:00
Migrate some rodata files to C, for files in NEEDS_RODATA state (#427)
* Migrate some rodata files to C, for file on NEEDS_RODATA state * clarify odd texture variable, split unused vertices * Remove unused file
This commit is contained in:
@@ -595,7 +595,6 @@ glabel D_80165A90
|
||||
glabel D_80165C18
|
||||
.skip 164
|
||||
|
||||
# Currently referenced in func_800534E8.s, but that function is in NEEDS_RODATA state
|
||||
glabel D_80165CBC
|
||||
.skip 2
|
||||
|
||||
|
||||
@@ -1,163 +0,0 @@
|
||||
glabel func_80066714
|
||||
/* 067314 80066714 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 067318 80066718 AFA60070 */ sw $a2, 0x70($sp)
|
||||
/* 06731C 8006671C 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 067320 80066720 000E3403 */ sra $a2, $t6, 0x10
|
||||
/* 067324 80066724 000678C0 */ sll $t7, $a2, 3
|
||||
/* 067328 80066728 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 06732C 8006672C AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* 067330 80066730 0007C600 */ sll $t8, $a3, 0x18
|
||||
/* 067334 80066734 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 067338 80066738 00183E03 */ sra $a3, $t8, 0x18
|
||||
/* 06733C 8006673C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 067340 80066740 AFA40068 */ sw $a0, 0x68($sp)
|
||||
/* 067344 80066744 AFA5006C */ sw $a1, 0x6c($sp)
|
||||
/* 067348 80066748 008F1021 */ addu $v0, $a0, $t7
|
||||
/* 06734C 8006674C 84580544 */ lh $t8, 0x544($v0)
|
||||
/* 067350 80066750 24010001 */ li $at, 1
|
||||
/* 067354 80066754 00807025 */ move $t6, $a0
|
||||
/* 067358 80066758 5701008C */ bnel $t8, $at, .L8006698C
|
||||
/* 06735C 8006675C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 067360 80066760 84590560 */ lh $t9, 0x560($v0)
|
||||
/* 067364 80066764 27A50054 */ addiu $a1, $sp, 0x54
|
||||
/* 067368 80066768 A7B90052 */ sh $t9, 0x52($sp)
|
||||
/* 06736C 8006676C 844F0562 */ lh $t7, 0x562($v0)
|
||||
/* 067370 80066770 A7AF0050 */ sh $t7, 0x50($sp)
|
||||
/* 067374 80066774 84580564 */ lh $t8, 0x564($v0)
|
||||
/* 067378 80066778 00077840 */ sll $t7, $a3, 1
|
||||
/* 06737C 8006677C A7B8004E */ sh $t8, 0x4e($sp)
|
||||
/* 067380 80066780 84590566 */ lh $t9, 0x566($v0)
|
||||
/* 067384 80066784 008FC021 */ addu $t8, $a0, $t7
|
||||
/* 067388 80066788 27A4005C */ addiu $a0, $sp, 0x5c
|
||||
/* 06738C 8006678C A7B9004C */ sh $t9, 0x4c($sp)
|
||||
/* 067390 80066790 C4440528 */ lwc1 $f4, 0x528($v0)
|
||||
/* 067394 80066794 E7A4005C */ swc1 $f4, 0x5c($sp)
|
||||
/* 067398 80066798 C446052C */ lwc1 $f6, 0x52c($v0)
|
||||
/* 06739C 8006679C E7A60060 */ swc1 $f6, 0x60($sp)
|
||||
/* 0673A0 800667A0 C4480530 */ lwc1 $f8, 0x530($v0)
|
||||
/* 0673A4 800667A4 A7A00054 */ sh $zero, 0x54($sp)
|
||||
/* 0673A8 800667A8 E7A80064 */ swc1 $f8, 0x64($sp)
|
||||
/* 0673AC 800667AC 87190048 */ lh $t9, 0x48($t8)
|
||||
/* 0673B0 800667B0 A7A00058 */ sh $zero, 0x58($sp)
|
||||
/* 0673B4 800667B4 A7B90056 */ sh $t9, 0x56($sp)
|
||||
/* 0673B8 800667B8 C5D00224 */ lwc1 $f16, 0x224($t6)
|
||||
/* 0673BC 800667BC C44A0534 */ lwc1 $f10, 0x534($v0)
|
||||
/* 0673C0 800667C0 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 0673C4 800667C4 44069000 */ mfc1 $a2, $f18
|
||||
/* 0673C8 800667C8 0C0194B5 */ jal func_800652D4
|
||||
/* 0673CC 800667CC 00000000 */ nop
|
||||
/* 0673D0 800667D0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0673D4 800667D4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0673D8 800667D8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0673DC 800667DC 3C190D01 */ lui $t9, %hi(D_0D008C90) # $t9, 0xd01
|
||||
/* 0673E0 800667E0 27398C90 */ addiu $t9, %lo(D_0D008C90) # addiu $t9, $t9, -0x7370
|
||||
/* 0673E4 800667E4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0673E8 800667E8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0673EC 800667EC 3C180600 */ lui $t8, 0x600
|
||||
/* 0673F0 800667F0 AC580000 */ sw $t8, ($v0)
|
||||
/* 0673F4 800667F4 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0673F8 800667F8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0673FC 800667FC 3C0FBA00 */ lui $t7, (0xBA000E02 >> 16) # lui $t7, 0xba00
|
||||
/* 067400 80066800 35EF0E02 */ ori $t7, (0xBA000E02 & 0xFFFF) # ori $t7, $t7, 0xe02
|
||||
/* 067404 80066804 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067408 80066808 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06740C 8006680C AC400004 */ sw $zero, 4($v0)
|
||||
/* 067410 80066810 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 067414 80066814 8C620000 */ lw $v0, ($v1)
|
||||
/* 067418 80066818 3C0E0D00 */ lui $t6, %hi(D_0D000200) # $t6, 0xd00
|
||||
/* 06741C 8006681C 25CE0200 */ addiu $t6, %lo(D_0D000200) # addiu $t6, $t6, 0x200
|
||||
/* 067420 80066820 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067424 80066824 AC780000 */ sw $t8, ($v1)
|
||||
/* 067428 80066828 3C19FD10 */ lui $t9, 0xfd10
|
||||
/* 06742C 8006682C AC590000 */ sw $t9, ($v0)
|
||||
/* 067430 80066830 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067434 80066834 8C620000 */ lw $v0, ($v1)
|
||||
/* 067438 80066838 3C190708 */ lui $t9, (0x07080200 >> 16) # lui $t9, 0x708
|
||||
/* 06743C 8006683C 37390200 */ ori $t9, (0x07080200 & 0xFFFF) # ori $t9, $t9, 0x200
|
||||
/* 067440 80066840 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067444 80066844 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067448 80066848 3C18F510 */ lui $t8, 0xf510
|
||||
/* 06744C 8006684C AC580000 */ sw $t8, ($v0)
|
||||
/* 067450 80066850 AC590004 */ sw $t9, 4($v0)
|
||||
/* 067454 80066854 8C620000 */ lw $v0, ($v1)
|
||||
/* 067458 80066858 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 06745C 8006685C 3C19F300 */ lui $t9, 0xf300
|
||||
/* 067460 80066860 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067464 80066864 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067468 80066868 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06746C 8006686C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 067470 80066870 8C620000 */ lw $v0, ($v1)
|
||||
/* 067474 80066874 3C0E077F */ lui $t6, (0x077FF100 >> 16) # lui $t6, 0x77f
|
||||
/* 067478 80066878 35CEF100 */ ori $t6, (0x077FF100 & 0xFFFF) # ori $t6, $t6, 0xf100
|
||||
/* 06747C 8006687C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067480 80066880 AC780000 */ sw $t8, ($v1)
|
||||
/* 067484 80066884 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067488 80066888 AC590000 */ sw $t9, ($v0)
|
||||
/* 06748C 8006688C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067490 80066890 3C18E700 */ lui $t8, 0xe700
|
||||
/* 067494 80066894 3C0EF510 */ lui $t6, (0xF5101000 >> 16) # lui $t6, 0xf510
|
||||
/* 067498 80066898 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06749C 8006689C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0674A0 800668A0 AC400004 */ sw $zero, 4($v0)
|
||||
/* 0674A4 800668A4 AC580000 */ sw $t8, ($v0)
|
||||
/* 0674A8 800668A8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0674AC 800668AC 3C180008 */ lui $t8, (0x00080200 >> 16) # lui $t8, 8
|
||||
/* 0674B0 800668B0 37180200 */ ori $t8, (0x00080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 0674B4 800668B4 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0674B8 800668B8 AC790000 */ sw $t9, ($v1)
|
||||
/* 0674BC 800668BC AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 0674C0 800668C0 35CE1000 */ ori $t6, (0xF5101000 & 0xFFFF) # ori $t6, $t6, 0x1000
|
||||
/* 0674C4 800668C4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0674C8 800668C8 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0674CC 800668CC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0674D0 800668D0 3C0F0007 */ lui $t7, (0x0007C0FC >> 16) # lui $t7, 7
|
||||
/* 0674D4 800668D4 35EFC0FC */ ori $t7, (0x0007C0FC & 0xFFFF) # ori $t7, $t7, 0xc0fc
|
||||
/* 0674D8 800668D8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0674DC 800668DC AC790000 */ sw $t9, ($v1)
|
||||
/* 0674E0 800668E0 AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* 0674E4 800668E4 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 0674E8 800668E8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0674EC 800668EC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0674F0 800668F0 87A7004C */ lh $a3, 0x4c($sp)
|
||||
/* 0674F4 800668F4 87A6004E */ lh $a2, 0x4e($sp)
|
||||
/* 0674F8 800668F8 87A50050 */ lh $a1, 0x50($sp)
|
||||
/* 0674FC 800668FC 0C012CD7 */ jal func_8004B35C
|
||||
/* 067500 80066900 87A40052 */ lh $a0, 0x52($sp)
|
||||
/* 067504 80066904 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 067508 80066908 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06750C 8006690C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067510 80066910 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 067514 80066914 3C0F0050 */ lui $t7, (0x00504A50 >> 16) # lui $t7, 0x50
|
||||
/* 067518 80066918 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06751C 8006691C AC790000 */ sw $t9, ($v1)
|
||||
/* 067520 80066920 35EF4A50 */ ori $t7, (0x00504A50 & 0xFFFF) # ori $t7, $t7, 0x4a50
|
||||
/* 067524 80066924 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 067528 80066928 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06752C 8006692C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067530 80066930 8C620000 */ lw $v0, ($v1)
|
||||
/* 067534 80066934 3C0E800F */ lui $t6, %hi(D_800E8B00) # $t6, 0x800f
|
||||
/* 067538 80066938 3C190400 */ lui $t9, (0x0400103F >> 16) # lui $t9, 0x400
|
||||
/* 06753C 8006693C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067540 80066940 AC780000 */ sw $t8, ($v1)
|
||||
/* 067544 80066944 3739103F */ ori $t9, (0x0400103F & 0xFFFF) # ori $t9, $t9, 0x103f
|
||||
/* 067548 80066948 25CE8B00 */ addiu $t6, %lo(D_800E8B00) # addiu $t6, $t6, -0x7500
|
||||
/* 06754C 8006694C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067550 80066950 AC590000 */ sw $t9, ($v0)
|
||||
/* 067554 80066954 8C620000 */ lw $v0, ($v1)
|
||||
/* 067558 80066958 3C190D01 */ lui $t9, %hi(D_0D008DA0) # $t9, 0xd01
|
||||
/* 06755C 8006695C 3C078016 */ lui $a3, %hi(gMatrixEffectCount) # $a3, 0x8016
|
||||
/* 067560 80066960 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067564 80066964 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067568 80066968 27398DA0 */ addiu $t9, %lo(D_0D008DA0) # addiu $t9, $t9, -0x7260
|
||||
/* 06756C 8006696C 3C180600 */ lui $t8, 0x600
|
||||
/* 067570 80066970 24E74AF0 */ addiu $a3, %lo(gMatrixEffectCount) # addiu $a3, $a3, 0x4af0
|
||||
/* 067574 80066974 AC580000 */ sw $t8, ($v0)
|
||||
/* 067578 80066978 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06757C 8006697C 84EE0000 */ lh $t6, ($a3)
|
||||
/* 067580 80066980 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* 067584 80066984 A4EF0000 */ sh $t7, ($a3)
|
||||
/* 067588 80066988 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L8006698C:
|
||||
/* 06758C 8006698C 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 067590 80066990 03E00008 */ jr $ra
|
||||
/* 067594 80066994 00000000 */ nop
|
||||
@@ -1,445 +0,0 @@
|
||||
glabel func_80066BAC
|
||||
/* 0677AC 80066BAC 27BDFF18 */ addiu $sp, $sp, -0xe8
|
||||
/* 0677B0 80066BB0 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 0677B4 80066BB4 000E7C03 */ sra $t7, $t6, 0x10
|
||||
/* 0677B8 80066BB8 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 0677BC 80066BBC 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 0677C0 80066BC0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0677C4 80066BC4 0018C0C0 */ sll $t8, $t8, 3
|
||||
/* 0677C8 80066BC8 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0677CC 80066BCC AFA500EC */ sw $a1, 0xec($sp)
|
||||
/* 0677D0 80066BD0 AFA600F0 */ sw $a2, 0xf0($sp)
|
||||
/* 0677D4 80066BD4 AFA700F4 */ sw $a3, 0xf4($sp)
|
||||
/* 0677D8 80066BD8 0098F821 */ addu $ra, $a0, $t8
|
||||
/* 0677DC 80066BDC 87F90274 */ lh $t9, 0x274($ra)
|
||||
/* 0677E0 80066BE0 24010001 */ li $at, 1
|
||||
/* 0677E4 80066BE4 00808025 */ move $s0, $a0
|
||||
/* 0677E8 80066BE8 572101A1 */ bnel $t9, $at, .L80067270
|
||||
/* 0677EC 80066BEC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0677F0 80066BF0 87EE0290 */ lh $t6, 0x290($ra)
|
||||
/* 0677F4 80066BF4 240100FF */ li $at, 255
|
||||
/* 0677F8 80066BF8 11C1019C */ beq $t6, $at, .L8006726C
|
||||
/* 0677FC 80066BFC 3C014396 */ li $at, 0x43960000 # 300.000000
|
||||
/* 067800 80066C00 44813000 */ mtc1 $at, $f6
|
||||
/* 067804 80066C04 C4840124 */ lwc1 $f4, 0x124($a0)
|
||||
/* 067808 80066C08 3C014040 */ li $at, 0x40400000 # 3.000000
|
||||
/* 06780C 80066C0C 4604303E */ c.le.s $f6, $f4
|
||||
/* 067810 80066C10 00000000 */ nop
|
||||
/* 067814 80066C14 45020008 */ bc1fl .L80066C38
|
||||
/* 067818 80066C18 C6120018 */ lwc1 $f18, 0x18($s0)
|
||||
/* 06781C 80066C1C 3C0140A0 */ li $at, 0x40A00000 # 5.000000
|
||||
/* 067820 80066C20 44815000 */ mtc1 $at, $f10
|
||||
/* 067824 80066C24 C4880018 */ lwc1 $f8, 0x18($a0)
|
||||
/* 067828 80066C28 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 06782C 80066C2C 10000006 */ b .L80066C48
|
||||
/* 067830 80066C30 E7B000E0 */ swc1 $f16, 0xe0($sp)
|
||||
/* 067834 80066C34 C6120018 */ lwc1 $f18, 0x18($s0)
|
||||
.L80066C38:
|
||||
/* 067838 80066C38 44812000 */ mtc1 $at, $f4
|
||||
/* 06783C 80066C3C 00000000 */ nop
|
||||
/* 067840 80066C40 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 067844 80066C44 E7A600E0 */ swc1 $f6, 0xe0($sp)
|
||||
.L80066C48:
|
||||
/* 067848 80066C48 83AF00F7 */ lb $t7, 0xf7($sp)
|
||||
/* 06784C 80066C4C 000FC040 */ sll $t8, $t7, 1
|
||||
/* 067850 80066C50 02181021 */ addu $v0, $s0, $t8
|
||||
/* 067854 80066C54 94440048 */ lhu $a0, 0x48($v0)
|
||||
/* 067858 80066C58 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 06785C 80066C5C 0C0AE00E */ jal coss
|
||||
/* 067860 80066C60 AFA20020 */ sw $v0, 0x20($sp)
|
||||
/* 067864 80066C64 3C01C120 */ li $at, 0xC1200000 # -10.000000
|
||||
/* 067868 80066C68 44814000 */ mtc1 $at, $f8
|
||||
/* 06786C 80066C6C C610001C */ lwc1 $f16, 0x1c($s0)
|
||||
/* 067870 80066C70 8FB90020 */ lw $t9, 0x20($sp)
|
||||
/* 067874 80066C74 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 067878 80066C78 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 06787C 80066C7C E7B200E4 */ swc1 $f18, 0xe4($sp)
|
||||
/* 067880 80066C80 0C0AE006 */ jal sins
|
||||
/* 067884 80066C84 97240048 */ lhu $a0, 0x48($t9)
|
||||
/* 067888 80066C88 3C01C120 */ li $at, 0xC1200000 # -10.000000
|
||||
/* 06788C 80066C8C 44812000 */ mtc1 $at, $f4
|
||||
/* 067890 80066C90 C6080014 */ lwc1 $f8, 0x14($s0)
|
||||
/* 067894 80066C94 83AE00F7 */ lb $t6, 0xf7($sp)
|
||||
/* 067898 80066C98 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 06789C 80066C9C 3C014396 */ li $at, 0x43960000 # 300.000000
|
||||
/* 0678A0 80066CA0 44819000 */ mtc1 $at, $f18
|
||||
/* 0678A4 80066CA4 000E7880 */ sll $t7, $t6, 2
|
||||
/* 0678A8 80066CA8 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 0678AC 80066CAC 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 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(cameras+0x24)
|
||||
/* 0678C0 80066CC0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0678C4 80066CC4 E7AA00DC */ swc1 $f10, 0xdc($sp)
|
||||
/* 0678C8 80066CC8 C6100124 */ lwc1 $f16, 0x124($s0)
|
||||
/* 0678CC 80066CCC 030FC021 */ addu $t8, $t8, $t7
|
||||
/* 0678D0 80066CD0 4610903E */ c.le.s $f18, $f16
|
||||
/* 0678D4 80066CD4 00000000 */ nop
|
||||
/* 0678D8 80066CD8 45020006 */ bc1fl .L80066CF4
|
||||
/* 0678DC 80066CDC A7A000D4 */ sh $zero, 0xd4($sp)
|
||||
/* 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)
|
||||
/* 0678F0 80066CF0 A7A000D4 */ sh $zero, 0xd4($sp)
|
||||
.L80066CF4:
|
||||
/* 0678F4 80066CF4 8FAE0020 */ lw $t6, 0x20($sp)
|
||||
/* 0678F8 80066CF8 27A400DC */ addiu $a0, $sp, 0xdc
|
||||
/* 0678FC 80066CFC 27A500D4 */ addiu $a1, $sp, 0xd4
|
||||
/* 067900 80066D00 85CF0048 */ lh $t7, 0x48($t6)
|
||||
/* 067904 80066D04 A7A000D8 */ sh $zero, 0xd8($sp)
|
||||
/* 067908 80066D08 A7AF00D6 */ sh $t7, 0xd6($sp)
|
||||
/* 06790C 80066D0C C6060224 */ lwc1 $f6, 0x224($s0)
|
||||
/* 067910 80066D10 C7E40264 */ lwc1 $f4, 0x264($ra)
|
||||
/* 067914 80066D14 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 067918 80066D18 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 06791C 80066D1C 44064000 */ mfc1 $a2, $f8
|
||||
/* 067920 80066D20 0C0194B5 */ jal func_800652D4
|
||||
/* 067924 80066D24 00000000 */ nop
|
||||
/* 067928 80066D28 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 06792C 80066D2C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 067930 80066D30 3C0E0D01 */ lui $t6, %hi(D_0D008DB8) # $t6, 0xd01
|
||||
/* 067934 80066D34 87F80290 */ lh $t8, 0x290($ra)
|
||||
/* 067938 80066D38 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06793C 80066D3C 3C100600 */ lui $s0, 0x600
|
||||
/* 067940 80066D40 170000A5 */ bnez $t8, .L80066FD8
|
||||
/* 067944 80066D44 3C190D01 */ lui $t9, 0xd01
|
||||
/* 067948 80066D48 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06794C 80066D4C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 067950 80066D50 8C620000 */ lw $v0, ($v1)
|
||||
/* 067954 80066D54 3C100600 */ lui $s0, 0x600
|
||||
/* 067958 80066D58 25CE8DB8 */ addiu $t6, %lo(D_0D008DB8) # addiu $t6, $t6, -0x7248
|
||||
/* 06795C 80066D5C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067960 80066D60 AC790000 */ sw $t9, ($v1)
|
||||
/* 067964 80066D64 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067968 80066D68 AC500000 */ sw $s0, ($v0)
|
||||
/* 06796C 80066D6C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067970 80066D70 3C18FC12 */ lui $t8, (0xFC127E24 >> 16) # lui $t8, 0xfc12
|
||||
/* 067974 80066D74 37187E24 */ ori $t8, (0xFC127E24 & 0xFFFF) # ori $t8, $t8, 0x7e24
|
||||
/* 067978 80066D78 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06797C 80066D7C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067980 80066D80 2419F3F9 */ li $t9, -3079
|
||||
/* 067984 80066D84 AC590004 */ sw $t9, 4($v0)
|
||||
/* 067988 80066D88 AC580000 */ sw $t8, ($v0)
|
||||
/* 06798C 80066D8C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067990 80066D90 3C180050 */ lui $t8, (0x00504B50 >> 16) # lui $t8, 0x50
|
||||
/* 067994 80066D94 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
||||
/* 067998 80066D98 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06799C 80066D9C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0679A0 80066DA0 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
||||
/* 0679A4 80066DA4 37184B50 */ ori $t8, (0x00504B50 & 0xFFFF) # ori $t8, $t8, 0x4b50
|
||||
/* 0679A8 80066DA8 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0679AC 80066DAC AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0679B0 80066DB0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0679B4 80066DB4 3C0EFD70 */ lui $t6, 0xfd70
|
||||
/* 0679B8 80066DB8 3C0F8019 */ lui $t7, %hi(D_8018D4C4) # $t7, 0x8019
|
||||
/* 0679BC 80066DBC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0679C0 80066DC0 AC790000 */ sw $t9, ($v1)
|
||||
/* 0679C4 80066DC4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0679C8 80066DC8 8DEFD4C4 */ lw $t7, %lo(D_8018D4C4)($t7)
|
||||
/* 0679CC 80066DCC 3C0E0700 */ lui $t6, 0x700
|
||||
/* 0679D0 80066DD0 3C19F570 */ lui $t9, 0xf570
|
||||
/* 0679D4 80066DD4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0679D8 80066DD8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0679DC 80066DDC 3C0D0400 */ lui $t5, (0x0400103F >> 16) # lui $t5, 0x400
|
||||
/* 0679E0 80066DE0 35AD103F */ ori $t5, (0x0400103F & 0xFFFF) # ori $t5, $t5, 0x103f
|
||||
/* 0679E4 80066DE4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0679E8 80066DE8 AC780000 */ sw $t8, ($v1)
|
||||
/* 0679EC 80066DEC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0679F0 80066DF0 AC590000 */ sw $t9, ($v0)
|
||||
/* 0679F4 80066DF4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0679F8 80066DF8 3C18E600 */ lui $t8, 0xe600
|
||||
/* 0679FC 80066DFC 3C0EF300 */ lui $t6, 0xf300
|
||||
/* 067A00 80066E00 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067A04 80066E04 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067A08 80066E08 AC400004 */ sw $zero, 4($v0)
|
||||
/* 067A0C 80066E0C AC580000 */ sw $t8, ($v0)
|
||||
/* 067A10 80066E10 8C620000 */ lw $v0, ($v1)
|
||||
/* 067A14 80066E14 3C0F073F */ lui $t7, (0x073FF200 >> 16) # lui $t7, 0x73f
|
||||
/* 067A18 80066E18 35EFF200 */ ori $t7, (0x073FF200 & 0xFFFF) # ori $t7, $t7, 0xf200
|
||||
/* 067A1C 80066E1C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067A20 80066E20 AC790000 */ sw $t9, ($v1)
|
||||
/* 067A24 80066E24 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067A28 80066E28 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 067A2C 80066E2C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067A30 80066E30 3C19E700 */ lui $t9, 0xe700
|
||||
/* 067A34 80066E34 3C0FF568 */ lui $t7, (0xF5680800 >> 16) # lui $t7, 0xf568
|
||||
/* 067A38 80066E38 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067A3C 80066E3C AC780000 */ sw $t8, ($v1)
|
||||
/* 067A40 80066E40 AC400004 */ sw $zero, 4($v0)
|
||||
/* 067A44 80066E44 AC590000 */ sw $t9, ($v0)
|
||||
/* 067A48 80066E48 8C620000 */ lw $v0, ($v1)
|
||||
/* 067A4C 80066E4C 35EF0800 */ ori $t7, (0xF5680800 & 0xFFFF) # ori $t7, $t7, 0x800
|
||||
/* 067A50 80066E50 3C19F200 */ lui $t9, 0xf200
|
||||
/* 067A54 80066E54 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067A58 80066E58 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067A5C 80066E5C AC400004 */ sw $zero, 4($v0)
|
||||
/* 067A60 80066E60 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 067A64 80066E64 8C620000 */ lw $v0, ($v1)
|
||||
/* 067A68 80066E68 3C0E0007 */ lui $t6, (0x0007C0FC >> 16) # lui $t6, 7
|
||||
/* 067A6C 80066E6C 35CEC0FC */ ori $t6, (0x0007C0FC & 0xFFFF) # ori $t6, $t6, 0xc0fc
|
||||
/* 067A70 80066E70 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067A74 80066E74 AC780000 */ sw $t8, ($v1)
|
||||
/* 067A78 80066E78 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067A7C 80066E7C AC590000 */ sw $t9, ($v0)
|
||||
/* 067A80 80066E80 8C620000 */ lw $v0, ($v1)
|
||||
/* 067A84 80066E84 3C0E800F */ lui $t6, %hi(D_800E8900) # $t6, 0x800f
|
||||
/* 067A88 80066E88 25CE8900 */ addiu $t6, %lo(D_800E8900) # addiu $t6, $t6, -0x7700
|
||||
/* 067A8C 80066E8C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067A90 80066E90 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067A94 80066E94 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 067A98 80066E98 87F80290 */ lh $t8, 0x290($ra)
|
||||
/* 067A9C 80066E9C 0018C900 */ sll $t9, $t8, 4
|
||||
/* 067AA0 80066EA0 032E7821 */ addu $t7, $t9, $t6
|
||||
/* 067AA4 80066EA4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067AA8 80066EA8 8C620000 */ lw $v0, ($v1)
|
||||
/* 067AAC 80066EAC 3C190D01 */ lui $t9, %hi(D_0D008C78) # $t9, 0xd01
|
||||
/* 067AB0 80066EB0 27398C78 */ addiu $t9, %lo(D_0D008C78) # addiu $t9, $t9, -0x7388
|
||||
/* 067AB4 80066EB4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067AB8 80066EB8 AC780000 */ sw $t8, ($v1)
|
||||
/* 067ABC 80066EBC AC590004 */ sw $t9, 4($v0)
|
||||
/* 067AC0 80066EC0 AC500000 */ sw $s0, ($v0)
|
||||
/* 067AC4 80066EC4 8C620000 */ lw $v0, ($v1)
|
||||
/* 067AC8 80066EC8 3C0FFD70 */ lui $t7, 0xfd70
|
||||
/* 067ACC 80066ECC 3C188019 */ lui $t8, %hi(D_8018D4C8) # $t8, 0x8019
|
||||
/* 067AD0 80066ED0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067AD4 80066ED4 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067AD8 80066ED8 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 067ADC 80066EDC 8F18D4C8 */ lw $t8, %lo(D_8018D4C8)($t8)
|
||||
/* 067AE0 80066EE0 3C0F0700 */ lui $t7, 0x700
|
||||
/* 067AE4 80066EE4 3C0EF570 */ lui $t6, 0xf570
|
||||
/* 067AE8 80066EE8 AC580004 */ sw $t8, 4($v0)
|
||||
/* 067AEC 80066EEC 8C620000 */ lw $v0, ($v1)
|
||||
/* 067AF0 80066EF0 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067AF4 80066EF4 AC790000 */ sw $t9, ($v1)
|
||||
/* 067AF8 80066EF8 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067AFC 80066EFC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 067B00 80066F00 8C620000 */ lw $v0, ($v1)
|
||||
/* 067B04 80066F04 3C19E600 */ lui $t9, 0xe600
|
||||
/* 067B08 80066F08 3C0FF300 */ lui $t7, 0xf300
|
||||
/* 067B0C 80066F0C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067B10 80066F10 AC780000 */ sw $t8, ($v1)
|
||||
/* 067B14 80066F14 AC400004 */ sw $zero, 4($v0)
|
||||
/* 067B18 80066F18 AC590000 */ sw $t9, ($v0)
|
||||
/* 067B1C 80066F1C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067B20 80066F20 3C18073F */ lui $t8, (0x073FF200 >> 16) # lui $t8, 0x73f
|
||||
/* 067B24 80066F24 3718F200 */ ori $t8, (0x073FF200 & 0xFFFF) # ori $t8, $t8, 0xf200
|
||||
/* 067B28 80066F28 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067B2C 80066F2C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067B30 80066F30 AC580004 */ sw $t8, 4($v0)
|
||||
/* 067B34 80066F34 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 067B38 80066F38 8C620000 */ lw $v0, ($v1)
|
||||
/* 067B3C 80066F3C 3C0EE700 */ lui $t6, 0xe700
|
||||
/* 067B40 80066F40 3C18F568 */ lui $t8, (0xF5680800 >> 16) # lui $t8, 0xf568
|
||||
/* 067B44 80066F44 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067B48 80066F48 AC790000 */ sw $t9, ($v1)
|
||||
/* 067B4C 80066F4C AC400004 */ sw $zero, 4($v0)
|
||||
/* 067B50 80066F50 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 067B54 80066F54 8C620000 */ lw $v0, ($v1)
|
||||
/* 067B58 80066F58 37180800 */ ori $t8, (0xF5680800 & 0xFFFF) # ori $t8, $t8, 0x800
|
||||
/* 067B5C 80066F5C 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 067B60 80066F60 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067B64 80066F64 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067B68 80066F68 AC400004 */ sw $zero, 4($v0)
|
||||
/* 067B6C 80066F6C AC580000 */ sw $t8, ($v0)
|
||||
/* 067B70 80066F70 8C620000 */ lw $v0, ($v1)
|
||||
/* 067B74 80066F74 3C0F0007 */ lui $t7, (0x0007C0FC >> 16) # lui $t7, 7
|
||||
/* 067B78 80066F78 35EFC0FC */ ori $t7, (0x0007C0FC & 0xFFFF) # ori $t7, $t7, 0xc0fc
|
||||
/* 067B7C 80066F7C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067B80 80066F80 AC790000 */ sw $t9, ($v1)
|
||||
/* 067B84 80066F84 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067B88 80066F88 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 067B8C 80066F8C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067B90 80066F90 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067B94 80066F94 AC780000 */ sw $t8, ($v1)
|
||||
/* 067B98 80066F98 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 067B9C 80066F9C 87F90290 */ lh $t9, 0x290($ra)
|
||||
/* 067BA0 80066FA0 3C18800F */ lui $t8, %hi(D_800E8900) # $t8, 0x800f
|
||||
/* 067BA4 80066FA4 27188900 */ addiu $t8, %lo(D_800E8900) # addiu $t8, $t8, -0x7700
|
||||
/* 067BA8 80066FA8 00197100 */ sll $t6, $t9, 4
|
||||
/* 067BAC 80066FAC 25CF0040 */ addiu $t7, $t6, 0x40
|
||||
/* 067BB0 80066FB0 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 067BB4 80066FB4 AC590004 */ sw $t9, 4($v0)
|
||||
/* 067BB8 80066FB8 8C620000 */ lw $v0, ($v1)
|
||||
/* 067BBC 80066FBC 3C0F0D01 */ lui $t7, %hi(D_0D008DA0) # $t7, 0xd01
|
||||
/* 067BC0 80066FC0 25EF8DA0 */ addiu $t7, %lo(D_0D008DA0) # addiu $t7, $t7, -0x7260
|
||||
/* 067BC4 80066FC4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067BC8 80066FC8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067BCC 80066FCC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067BD0 80066FD0 100000A1 */ b .L80067258
|
||||
/* 067BD4 80066FD4 AC500000 */ sw $s0, ($v0)
|
||||
.L80066FD8:
|
||||
/* 067BD8 80066FD8 8C620000 */ lw $v0, ($v1)
|
||||
/* 067BDC 80066FDC 27398DB8 */ addiu $t9, $t9, -0x7248
|
||||
/* 067BE0 80066FE0 3C0FFC12 */ lui $t7, (0xFC127E24 >> 16) # lui $t7, 0xfc12
|
||||
/* 067BE4 80066FE4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067BE8 80066FE8 AC780000 */ sw $t8, ($v1)
|
||||
/* 067BEC 80066FEC AC590004 */ sw $t9, 4($v0)
|
||||
/* 067BF0 80066FF0 AC500000 */ sw $s0, ($v0)
|
||||
/* 067BF4 80066FF4 8C620000 */ lw $v0, ($v1)
|
||||
/* 067BF8 80066FF8 2418F3F9 */ li $t8, -3079
|
||||
/* 067BFC 80066FFC 35EF7E24 */ ori $t7, (0xFC127E24 & 0xFFFF) # ori $t7, $t7, 0x7e24
|
||||
/* 067C00 80067000 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067C04 80067004 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067C08 80067008 AC580004 */ sw $t8, 4($v0)
|
||||
/* 067C0C 8006700C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 067C10 80067010 8C620000 */ lw $v0, ($v1)
|
||||
/* 067C14 80067014 3C0F0050 */ lui $t7, (0x00504B50 >> 16) # lui $t7, 0x50
|
||||
/* 067C18 80067018 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 067C1C 8006701C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067C20 80067020 AC790000 */ sw $t9, ($v1)
|
||||
/* 067C24 80067024 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 067C28 80067028 35EF4B50 */ ori $t7, (0x00504B50 & 0xFFFF) # ori $t7, $t7, 0x4b50
|
||||
/* 067C2C 8006702C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067C30 80067030 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 067C34 80067034 8C620000 */ lw $v0, ($v1)
|
||||
/* 067C38 80067038 3C19FD70 */ lui $t9, 0xfd70
|
||||
/* 067C3C 8006703C 3C0E8019 */ lui $t6, %hi(D_8018D4C8) # $t6, 0x8019
|
||||
/* 067C40 80067040 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067C44 80067044 AC780000 */ sw $t8, ($v1)
|
||||
/* 067C48 80067048 AC590000 */ sw $t9, ($v0)
|
||||
/* 067C4C 8006704C 8DCED4C8 */ lw $t6, %lo(D_8018D4C8)($t6)
|
||||
/* 067C50 80067050 3C190700 */ lui $t9, 0x700
|
||||
/* 067C54 80067054 3C18F570 */ lui $t8, 0xf570
|
||||
/* 067C58 80067058 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067C5C 8006705C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067C60 80067060 3C0D0400 */ lui $t5, (0x0400103F >> 16) # lui $t5, 0x400
|
||||
/* 067C64 80067064 35AD103F */ ori $t5, (0x0400103F & 0xFFFF) # ori $t5, $t5, 0x103f
|
||||
/* 067C68 80067068 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067C6C 8006706C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067C70 80067070 AC590004 */ sw $t9, 4($v0)
|
||||
/* 067C74 80067074 AC580000 */ sw $t8, ($v0)
|
||||
/* 067C78 80067078 8C620000 */ lw $v0, ($v1)
|
||||
/* 067C7C 8006707C 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 067C80 80067080 3C19F300 */ lui $t9, 0xf300
|
||||
/* 067C84 80067084 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067C88 80067088 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067C8C 8006708C AC400004 */ sw $zero, 4($v0)
|
||||
/* 067C90 80067090 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 067C94 80067094 8C620000 */ lw $v0, ($v1)
|
||||
/* 067C98 80067098 3C0E073F */ lui $t6, (0x073FF200 >> 16) # lui $t6, 0x73f
|
||||
/* 067C9C 8006709C 35CEF200 */ ori $t6, (0x073FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
|
||||
/* 067CA0 800670A0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067CA4 800670A4 AC780000 */ sw $t8, ($v1)
|
||||
/* 067CA8 800670A8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067CAC 800670AC AC590000 */ sw $t9, ($v0)
|
||||
/* 067CB0 800670B0 8C620000 */ lw $v0, ($v1)
|
||||
/* 067CB4 800670B4 3C18E700 */ lui $t8, 0xe700
|
||||
/* 067CB8 800670B8 3C0EF568 */ lui $t6, (0xF5680800 >> 16) # lui $t6, 0xf568
|
||||
/* 067CBC 800670BC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067CC0 800670C0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067CC4 800670C4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 067CC8 800670C8 AC580000 */ sw $t8, ($v0)
|
||||
/* 067CCC 800670CC 8C620000 */ lw $v0, ($v1)
|
||||
/* 067CD0 800670D0 35CE0800 */ ori $t6, (0xF5680800 & 0xFFFF) # ori $t6, $t6, 0x800
|
||||
/* 067CD4 800670D4 3C18F200 */ lui $t8, 0xf200
|
||||
/* 067CD8 800670D8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067CDC 800670DC AC790000 */ sw $t9, ($v1)
|
||||
/* 067CE0 800670E0 AC400004 */ sw $zero, 4($v0)
|
||||
/* 067CE4 800670E4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 067CE8 800670E8 8C620000 */ lw $v0, ($v1)
|
||||
/* 067CEC 800670EC 3C190007 */ lui $t9, (0x0007C0FC >> 16) # lui $t9, 7
|
||||
/* 067CF0 800670F0 3739C0FC */ ori $t9, (0x0007C0FC & 0xFFFF) # ori $t9, $t9, 0xc0fc
|
||||
/* 067CF4 800670F4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067CF8 800670F8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067CFC 800670FC AC590004 */ sw $t9, 4($v0)
|
||||
/* 067D00 80067100 AC580000 */ sw $t8, ($v0)
|
||||
/* 067D04 80067104 8C620000 */ lw $v0, ($v1)
|
||||
/* 067D08 80067108 3C19800F */ lui $t9, %hi(D_800E8900) # $t9, 0x800f
|
||||
/* 067D0C 8006710C 27398900 */ addiu $t9, %lo(D_800E8900) # addiu $t9, $t9, -0x7700
|
||||
/* 067D10 80067110 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067D14 80067114 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067D18 80067118 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 067D1C 8006711C 87EF0290 */ lh $t7, 0x290($ra)
|
||||
/* 067D20 80067120 000FC100 */ sll $t8, $t7, 4
|
||||
/* 067D24 80067124 03197021 */ addu $t6, $t8, $t9
|
||||
/* 067D28 80067128 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067D2C 8006712C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067D30 80067130 3C180D01 */ lui $t8, %hi(D_0D008C78) # $t8, 0xd01
|
||||
/* 067D34 80067134 27188C78 */ addiu $t8, %lo(D_0D008C78) # addiu $t8, $t8, -0x7388
|
||||
/* 067D38 80067138 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067D3C 8006713C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067D40 80067140 AC580004 */ sw $t8, 4($v0)
|
||||
/* 067D44 80067144 AC500000 */ sw $s0, ($v0)
|
||||
/* 067D48 80067148 8C620000 */ lw $v0, ($v1)
|
||||
/* 067D4C 8006714C 3C0EFD70 */ lui $t6, 0xfd70
|
||||
/* 067D50 80067150 3C0F8019 */ lui $t7, %hi(D_8018D4C4) # $t7, 0x8019
|
||||
/* 067D54 80067154 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067D58 80067158 AC790000 */ sw $t9, ($v1)
|
||||
/* 067D5C 8006715C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 067D60 80067160 8DEFD4C4 */ lw $t7, %lo(D_8018D4C4)($t7)
|
||||
/* 067D64 80067164 3C0E0700 */ lui $t6, 0x700
|
||||
/* 067D68 80067168 3C19F570 */ lui $t9, 0xf570
|
||||
/* 067D6C 8006716C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067D70 80067170 8C620000 */ lw $v0, ($v1)
|
||||
/* 067D74 80067174 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067D78 80067178 AC780000 */ sw $t8, ($v1)
|
||||
/* 067D7C 8006717C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067D80 80067180 AC590000 */ sw $t9, ($v0)
|
||||
/* 067D84 80067184 8C620000 */ lw $v0, ($v1)
|
||||
/* 067D88 80067188 3C18E600 */ lui $t8, 0xe600
|
||||
/* 067D8C 8006718C 3C0EF300 */ lui $t6, 0xf300
|
||||
/* 067D90 80067190 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067D94 80067194 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067D98 80067198 AC400004 */ sw $zero, 4($v0)
|
||||
/* 067D9C 8006719C AC580000 */ sw $t8, ($v0)
|
||||
/* 067DA0 800671A0 8C620000 */ lw $v0, ($v1)
|
||||
/* 067DA4 800671A4 3C0F073F */ lui $t7, (0x073FF200 >> 16) # lui $t7, 0x73f
|
||||
/* 067DA8 800671A8 35EFF200 */ ori $t7, (0x073FF200 & 0xFFFF) # ori $t7, $t7, 0xf200
|
||||
/* 067DAC 800671AC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067DB0 800671B0 AC790000 */ sw $t9, ($v1)
|
||||
/* 067DB4 800671B4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 067DB8 800671B8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 067DBC 800671BC 8C620000 */ lw $v0, ($v1)
|
||||
/* 067DC0 800671C0 3C19E700 */ lui $t9, 0xe700
|
||||
/* 067DC4 800671C4 3C0FF568 */ lui $t7, (0xF5680800 >> 16) # lui $t7, 0xf568
|
||||
/* 067DC8 800671C8 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067DCC 800671CC AC780000 */ sw $t8, ($v1)
|
||||
/* 067DD0 800671D0 AC400004 */ sw $zero, 4($v0)
|
||||
/* 067DD4 800671D4 AC590000 */ sw $t9, ($v0)
|
||||
/* 067DD8 800671D8 8C620000 */ lw $v0, ($v1)
|
||||
/* 067DDC 800671DC 35EF0800 */ ori $t7, (0xF5680800 & 0xFFFF) # ori $t7, $t7, 0x800
|
||||
/* 067DE0 800671E0 3C19F200 */ lui $t9, 0xf200
|
||||
/* 067DE4 800671E4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 067DE8 800671E8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 067DEC 800671EC AC400004 */ sw $zero, 4($v0)
|
||||
/* 067DF0 800671F0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 067DF4 800671F4 8C620000 */ lw $v0, ($v1)
|
||||
/* 067DF8 800671F8 3C0E0007 */ lui $t6, (0x0007C0FC >> 16) # lui $t6, 7
|
||||
/* 067DFC 800671FC 35CEC0FC */ ori $t6, (0x0007C0FC & 0xFFFF) # ori $t6, $t6, 0xc0fc
|
||||
/* 067E00 80067200 24580008 */ addiu $t8, $v0, 8
|
||||
/* 067E04 80067204 AC780000 */ sw $t8, ($v1)
|
||||
/* 067E08 80067208 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067E0C 8006720C AC590000 */ sw $t9, ($v0)
|
||||
/* 067E10 80067210 8C620000 */ lw $v0, ($v1)
|
||||
/* 067E14 80067214 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 067E18 80067218 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 067E1C 8006721C AC4D0000 */ sw $t5, ($v0)
|
||||
/* 067E20 80067220 87F80290 */ lh $t8, 0x290($ra)
|
||||
/* 067E24 80067224 3C0F800F */ lui $t7, %hi(D_800E8900) # $t7, 0x800f
|
||||
/* 067E28 80067228 25EF8900 */ addiu $t7, %lo(D_800E8900) # addiu $t7, $t7, -0x7700
|
||||
/* 067E2C 8006722C 0018C900 */ sll $t9, $t8, 4
|
||||
/* 067E30 80067230 272E0040 */ addiu $t6, $t9, 0x40
|
||||
/* 067E34 80067234 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 067E38 80067238 AC580004 */ sw $t8, 4($v0)
|
||||
/* 067E3C 8006723C 8C620000 */ lw $v0, ($v1)
|
||||
/* 067E40 80067240 3C0E0D01 */ lui $t6, %hi(D_0D008DA0) # $t6, 0xd01
|
||||
/* 067E44 80067244 25CE8DA0 */ addiu $t6, %lo(D_0D008DA0) # addiu $t6, $t6, -0x7260
|
||||
/* 067E48 80067248 24590008 */ addiu $t9, $v0, 8
|
||||
/* 067E4C 8006724C AC790000 */ sw $t9, ($v1)
|
||||
/* 067E50 80067250 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 067E54 80067254 AC500000 */ sw $s0, ($v0)
|
||||
.L80067258:
|
||||
/* 067E58 80067258 3C028016 */ lui $v0, %hi(gMatrixEffectCount) # $v0, 0x8016
|
||||
/* 067E5C 8006725C 24424AF0 */ addiu $v0, %lo(gMatrixEffectCount) # addiu $v0, $v0, 0x4af0
|
||||
/* 067E60 80067260 844F0000 */ lh $t7, ($v0)
|
||||
/* 067E64 80067264 25F80001 */ addiu $t8, $t7, 1
|
||||
/* 067E68 80067268 A4580000 */ sh $t8, ($v0)
|
||||
.L8006726C:
|
||||
/* 067E6C 8006726C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80067270:
|
||||
/* 067E70 80067270 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 067E74 80067274 27BD00E8 */ addiu $sp, $sp, 0xe8
|
||||
/* 067E78 80067278 03E00008 */ jr $ra
|
||||
/* 067E7C 8006727C 00000000 */ nop
|
||||
@@ -1,248 +0,0 @@
|
||||
glabel func_80067964
|
||||
/* 068564 80067964 27BDFF58 */ addiu $sp, $sp, -0xa8
|
||||
/* 068568 80067968 83AE00BB */ lb $t6, 0xbb($sp)
|
||||
/* 06856C 8006796C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 068570 80067970 AFA400A8 */ sw $a0, 0xa8($sp)
|
||||
/* 068574 80067974 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 068578 80067978 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 06857C 8006797C 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 068580 80067980 AFA500AC */ sw $a1, 0xac($sp)
|
||||
/* 068584 80067984 AFA700B4 */ sw $a3, 0xb4($sp)
|
||||
/* 068588 80067988 008F1021 */ addu $v0, $a0, $t7
|
||||
/* 06858C 8006798C 84580814 */ lh $t8, 0x814($v0)
|
||||
/* 068590 80067990 44866000 */ mtc1 $a2, $f12
|
||||
/* 068594 80067994 24010001 */ li $at, 1
|
||||
/* 068598 80067998 170100E4 */ bne $t8, $at, .L80067D2C
|
||||
/* 06859C 8006799C 00803825 */ move $a3, $a0
|
||||
/* 0685A0 800679A0 C44407F8 */ lwc1 $f4, 0x7f8($v0)
|
||||
/* 0685A4 800679A4 27A4009C */ addiu $a0, $sp, 0x9c
|
||||
/* 0685A8 800679A8 27A50094 */ addiu $a1, $sp, 0x94
|
||||
/* 0685AC 800679AC E7A4009C */ swc1 $f4, 0x9c($sp)
|
||||
/* 0685B0 800679B0 C44607FC */ lwc1 $f6, 0x7fc($v0)
|
||||
/* 0685B4 800679B4 E7A600A0 */ swc1 $f6, 0xa0($sp)
|
||||
/* 0685B8 800679B8 C4480800 */ lwc1 $f8, 0x800($v0)
|
||||
/* 0685BC 800679BC A7A00094 */ sh $zero, 0x94($sp)
|
||||
/* 0685C0 800679C0 E7A800A4 */ swc1 $f8, 0xa4($sp)
|
||||
/* 0685C4 800679C4 84590818 */ lh $t9, 0x818($v0)
|
||||
/* 0685C8 800679C8 A7A00098 */ sh $zero, 0x98($sp)
|
||||
/* 0685CC 800679CC A7B90096 */ sh $t9, 0x96($sp)
|
||||
/* 0685D0 800679D0 C4EA0224 */ lwc1 $f10, 0x224($a3)
|
||||
/* 0685D4 800679D4 460C5402 */ mul.s $f16, $f10, $f12
|
||||
/* 0685D8 800679D8 44068000 */ mfc1 $a2, $f16
|
||||
/* 0685DC 800679DC 0C0194B5 */ jal func_800652D4
|
||||
/* 0685E0 800679E0 00000000 */ nop
|
||||
/* 0685E4 800679E4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0685E8 800679E8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0685EC 800679EC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0685F0 800679F0 3C0F0D01 */ lui $t7, %hi(D_0D008C90) # $t7, 0xd01
|
||||
/* 0685F4 800679F4 3C1F0600 */ lui $ra, 0x600
|
||||
/* 0685F8 800679F8 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0685FC 800679FC AC6E0000 */ sw $t6, ($v1)
|
||||
/* 068600 80067A00 25EF8C90 */ addiu $t7, %lo(D_0D008C90) # addiu $t7, $t7, -0x7370
|
||||
/* 068604 80067A04 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 068608 80067A08 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 06860C 80067A0C 8C620000 */ lw $v0, ($v1)
|
||||
/* 068610 80067A10 240E3000 */ li $t6, 12288
|
||||
/* 068614 80067A14 3C19B600 */ lui $t9, 0xb600
|
||||
/* 068618 80067A18 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06861C 80067A1C AC780000 */ sw $t8, ($v1)
|
||||
/* 068620 80067A20 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 068624 80067A24 AC590000 */ sw $t9, ($v0)
|
||||
/* 068628 80067A28 8C620000 */ lw $v0, ($v1)
|
||||
/* 06862C 80067A2C 3C19800E */ lui $t9, %hi(D_800E52D0) # $t9, 0x800e
|
||||
/* 068630 80067A30 273952D0 */ addiu $t9, %lo(D_800E52D0) # addiu $t9, $t9, 0x52d0
|
||||
/* 068634 80067A34 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 068638 80067A38 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06863C 80067A3C 3C18FD10 */ lui $t8, 0xfd10
|
||||
/* 068640 80067A40 AC580000 */ sw $t8, ($v0)
|
||||
/* 068644 80067A44 AC590004 */ sw $t9, 4($v0)
|
||||
/* 068648 80067A48 8C620000 */ lw $v0, ($v1)
|
||||
/* 06864C 80067A4C 3C0FE800 */ lui $t7, 0xe800
|
||||
/* 068650 80067A50 3C19F500 */ lui $t9, (0xF5000100 >> 16) # lui $t9, 0xf500
|
||||
/* 068654 80067A54 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 068658 80067A58 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06865C 80067A5C AC400004 */ sw $zero, 4($v0)
|
||||
/* 068660 80067A60 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 068664 80067A64 8C620000 */ lw $v0, ($v1)
|
||||
/* 068668 80067A68 3C0E0700 */ lui $t6, 0x700
|
||||
/* 06866C 80067A6C 37390100 */ ori $t9, (0xF5000100 & 0xFFFF) # ori $t9, $t9, 0x100
|
||||
/* 068670 80067A70 24580008 */ addiu $t8, $v0, 8
|
||||
/* 068674 80067A74 AC780000 */ sw $t8, ($v1)
|
||||
/* 068678 80067A78 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06867C 80067A7C AC590000 */ sw $t9, ($v0)
|
||||
/* 068680 80067A80 8C620000 */ lw $v0, ($v1)
|
||||
/* 068684 80067A84 3C18E600 */ lui $t8, 0xe600
|
||||
/* 068688 80067A88 3C0EF000 */ lui $t6, 0xf000
|
||||
/* 06868C 80067A8C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 068690 80067A90 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 068694 80067A94 AC400004 */ sw $zero, 4($v0)
|
||||
/* 068698 80067A98 AC580000 */ sw $t8, ($v0)
|
||||
/* 06869C 80067A9C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0686A0 80067AA0 3C0F073F */ lui $t7, (0x073FC000 >> 16) # lui $t7, 0x73f
|
||||
/* 0686A4 80067AA4 35EFC000 */ ori $t7, (0x073FC000 & 0xFFFF) # ori $t7, $t7, 0xc000
|
||||
/* 0686A8 80067AA8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0686AC 80067AAC AC790000 */ sw $t9, ($v1)
|
||||
/* 0686B0 80067AB0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0686B4 80067AB4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0686B8 80067AB8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0686BC 80067ABC 3C19E700 */ lui $t9, 0xe700
|
||||
/* 0686C0 80067AC0 3C0FBA00 */ lui $t7, (0xBA000E02 >> 16) # lui $t7, 0xba00
|
||||
/* 0686C4 80067AC4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0686C8 80067AC8 AC780000 */ sw $t8, ($v1)
|
||||
/* 0686CC 80067ACC AC400004 */ sw $zero, 4($v0)
|
||||
/* 0686D0 80067AD0 AC590000 */ sw $t9, ($v0)
|
||||
/* 0686D4 80067AD4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0686D8 80067AD8 34188000 */ li $t8, 32768
|
||||
/* 0686DC 80067ADC 35EF0E02 */ ori $t7, (0xBA000E02 & 0xFFFF) # ori $t7, $t7, 0xe02
|
||||
/* 0686E0 80067AE0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0686E4 80067AE4 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0686E8 80067AE8 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0686EC 80067AEC AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0686F0 80067AF0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0686F4 80067AF4 3C0EFD50 */ lui $t6, 0xfd50
|
||||
/* 0686F8 80067AF8 3C0F8019 */ lui $t7, %hi(D_8018D4AC) # $t7, 0x8019
|
||||
/* 0686FC 80067AFC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 068700 80067B00 AC790000 */ sw $t9, ($v1)
|
||||
/* 068704 80067B04 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 068708 80067B08 8DEFD4AC */ lw $t7, %lo(D_8018D4AC)($t7)
|
||||
/* 06870C 80067B0C 3C0E0708 */ lui $t6, (0x07080200 >> 16) # lui $t6, 0x708
|
||||
/* 068710 80067B10 35CE0200 */ ori $t6, (0x07080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* 068714 80067B14 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 068718 80067B18 8C620000 */ lw $v0, ($v1)
|
||||
/* 06871C 80067B1C 3C19F550 */ lui $t9, 0xf550
|
||||
/* 068720 80067B20 3C0B8016 */ lui $t3, %hi(gMatrixEffectCount) # $t3, 0x8016
|
||||
/* 068724 80067B24 24580008 */ addiu $t8, $v0, 8
|
||||
/* 068728 80067B28 AC780000 */ sw $t8, ($v1)
|
||||
/* 06872C 80067B2C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 068730 80067B30 AC590000 */ sw $t9, ($v0)
|
||||
/* 068734 80067B34 8C620000 */ lw $v0, ($v1)
|
||||
/* 068738 80067B38 3C18E600 */ lui $t8, 0xe600
|
||||
/* 06873C 80067B3C 3C0EF300 */ lui $t6, 0xf300
|
||||
/* 068740 80067B40 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 068744 80067B44 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 068748 80067B48 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06874C 80067B4C AC580000 */ sw $t8, ($v0)
|
||||
/* 068750 80067B50 8C620000 */ lw $v0, ($v1)
|
||||
/* 068754 80067B54 3C0F073F */ lui $t7, (0x073FF100 >> 16) # lui $t7, 0x73f
|
||||
/* 068758 80067B58 35EFF100 */ ori $t7, (0x073FF100 & 0xFFFF) # ori $t7, $t7, 0xf100
|
||||
/* 06875C 80067B5C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 068760 80067B60 AC790000 */ sw $t9, ($v1)
|
||||
/* 068764 80067B64 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 068768 80067B68 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06876C 80067B6C 8C620000 */ lw $v0, ($v1)
|
||||
/* 068770 80067B70 3C19E700 */ lui $t9, 0xe700
|
||||
/* 068774 80067B74 3C0FF548 */ lui $t7, (0xF5481000 >> 16) # lui $t7, 0xf548
|
||||
/* 068778 80067B78 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06877C 80067B7C AC780000 */ sw $t8, ($v1)
|
||||
/* 068780 80067B80 AC400004 */ sw $zero, 4($v0)
|
||||
/* 068784 80067B84 AC590000 */ sw $t9, ($v0)
|
||||
/* 068788 80067B88 8C620000 */ lw $v0, ($v1)
|
||||
/* 06878C 80067B8C 3C180008 */ lui $t8, (0x00080200 >> 16) # lui $t8, 8
|
||||
/* 068790 80067B90 37180200 */ ori $t8, (0x00080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 068794 80067B94 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 068798 80067B98 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06879C 80067B9C 35EF1000 */ ori $t7, (0xF5481000 & 0xFFFF) # ori $t7, $t7, 0x1000
|
||||
/* 0687A0 80067BA0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0687A4 80067BA4 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0687A8 80067BA8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0687AC 80067BAC 3C0F000F */ lui $t7, (0x000FC07C >> 16) # lui $t7, 0xf
|
||||
/* 0687B0 80067BB0 35EFC07C */ ori $t7, (0x000FC07C & 0xFFFF) # ori $t7, $t7, 0xc07c
|
||||
/* 0687B4 80067BB4 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0687B8 80067BB8 AC790000 */ sw $t9, ($v1)
|
||||
/* 0687BC 80067BBC 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 0687C0 80067BC0 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0687C4 80067BC4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0687C8 80067BC8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0687CC 80067BCC 3C0E800F */ lui $t6, %hi(D_800E8840) # $t6, 0x800f
|
||||
/* 0687D0 80067BD0 3C190400 */ lui $t9, (0x0400103F >> 16) # lui $t9, 0x400
|
||||
/* 0687D4 80067BD4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0687D8 80067BD8 AC780000 */ sw $t8, ($v1)
|
||||
/* 0687DC 80067BDC 3739103F */ ori $t9, (0x0400103F & 0xFFFF) # ori $t9, $t9, 0x103f
|
||||
/* 0687E0 80067BE0 25CE8840 */ addiu $t6, %lo(D_800E8840) # addiu $t6, $t6, -0x77c0
|
||||
/* 0687E4 80067BE4 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0687E8 80067BE8 AC590000 */ sw $t9, ($v0)
|
||||
/* 0687EC 80067BEC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0687F0 80067BF0 3C180D01 */ lui $t8, %hi(D_0D008C78) # $t8, 0xd01
|
||||
/* 0687F4 80067BF4 27188C78 */ addiu $t8, %lo(D_0D008C78) # addiu $t8, $t8, -0x7388
|
||||
/* 0687F8 80067BF8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0687FC 80067BFC AC6F0000 */ sw $t7, ($v1)
|
||||
/* 068800 80067C00 AC580004 */ sw $t8, 4($v0)
|
||||
/* 068804 80067C04 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 068808 80067C08 8C620000 */ lw $v0, ($v1)
|
||||
/* 06880C 80067C0C 3C0EFD50 */ lui $t6, 0xfd50
|
||||
/* 068810 80067C10 3C0F8019 */ lui $t7, %hi(D_8018D4B0) # $t7, 0x8019
|
||||
/* 068814 80067C14 24590008 */ addiu $t9, $v0, 8
|
||||
/* 068818 80067C18 AC790000 */ sw $t9, ($v1)
|
||||
/* 06881C 80067C1C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 068820 80067C20 8DEFD4B0 */ lw $t7, %lo(D_8018D4B0)($t7)
|
||||
/* 068824 80067C24 3C0E0708 */ lui $t6, (0x07080200 >> 16) # lui $t6, 0x708
|
||||
/* 068828 80067C28 35CE0200 */ ori $t6, (0x07080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* 06882C 80067C2C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 068830 80067C30 8C620000 */ lw $v0, ($v1)
|
||||
/* 068834 80067C34 3C19F550 */ lui $t9, 0xf550
|
||||
/* 068838 80067C38 256B4AF0 */ addiu $t3, %lo(gMatrixEffectCount) # addiu $t3, $t3, 0x4af0
|
||||
/* 06883C 80067C3C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 068840 80067C40 AC780000 */ sw $t8, ($v1)
|
||||
/* 068844 80067C44 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 068848 80067C48 AC590000 */ sw $t9, ($v0)
|
||||
/* 06884C 80067C4C 8C620000 */ lw $v0, ($v1)
|
||||
/* 068850 80067C50 3C18E600 */ lui $t8, 0xe600
|
||||
/* 068854 80067C54 3C0EF300 */ lui $t6, 0xf300
|
||||
/* 068858 80067C58 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06885C 80067C5C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 068860 80067C60 AC400004 */ sw $zero, 4($v0)
|
||||
/* 068864 80067C64 AC580000 */ sw $t8, ($v0)
|
||||
/* 068868 80067C68 8C620000 */ lw $v0, ($v1)
|
||||
/* 06886C 80067C6C 3C0F073F */ lui $t7, (0x073FF100 >> 16) # lui $t7, 0x73f
|
||||
/* 068870 80067C70 35EFF100 */ ori $t7, (0x073FF100 & 0xFFFF) # ori $t7, $t7, 0xf100
|
||||
/* 068874 80067C74 24590008 */ addiu $t9, $v0, 8
|
||||
/* 068878 80067C78 AC790000 */ sw $t9, ($v1)
|
||||
/* 06887C 80067C7C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 068880 80067C80 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 068884 80067C84 8C620000 */ lw $v0, ($v1)
|
||||
/* 068888 80067C88 3C19E700 */ lui $t9, 0xe700
|
||||
/* 06888C 80067C8C 3C0FF548 */ lui $t7, (0xF5481000 >> 16) # lui $t7, 0xf548
|
||||
/* 068890 80067C90 24580008 */ addiu $t8, $v0, 8
|
||||
/* 068894 80067C94 AC780000 */ sw $t8, ($v1)
|
||||
/* 068898 80067C98 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06889C 80067C9C AC590000 */ sw $t9, ($v0)
|
||||
/* 0688A0 80067CA0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0688A4 80067CA4 3C180008 */ lui $t8, (0x00080200 >> 16) # lui $t8, 8
|
||||
/* 0688A8 80067CA8 37180200 */ ori $t8, (0x00080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 0688AC 80067CAC 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0688B0 80067CB0 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0688B4 80067CB4 35EF1000 */ ori $t7, (0xF5481000 & 0xFFFF) # ori $t7, $t7, 0x1000
|
||||
/* 0688B8 80067CB8 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0688BC 80067CBC AC580004 */ sw $t8, 4($v0)
|
||||
/* 0688C0 80067CC0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0688C4 80067CC4 3C0F000F */ lui $t7, (0x000FC07C >> 16) # lui $t7, 0xf
|
||||
/* 0688C8 80067CC8 35EFC07C */ ori $t7, (0x000FC07C & 0xFFFF) # ori $t7, $t7, 0xc07c
|
||||
/* 0688CC 80067CCC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0688D0 80067CD0 AC790000 */ sw $t9, ($v1)
|
||||
/* 0688D4 80067CD4 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 0688D8 80067CD8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0688DC 80067CDC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0688E0 80067CE0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0688E4 80067CE4 3C0E800F */ lui $t6, %hi(D_800E8800) # $t6, 0x800f
|
||||
/* 0688E8 80067CE8 3C190400 */ lui $t9, (0x0400103F >> 16) # lui $t9, 0x400
|
||||
/* 0688EC 80067CEC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0688F0 80067CF0 AC780000 */ sw $t8, ($v1)
|
||||
/* 0688F4 80067CF4 3739103F */ ori $t9, (0x0400103F & 0xFFFF) # ori $t9, $t9, 0x103f
|
||||
/* 0688F8 80067CF8 25CE8800 */ addiu $t6, %lo(D_800E8800) # addiu $t6, $t6, -0x7800
|
||||
/* 0688FC 80067CFC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 068900 80067D00 AC590000 */ sw $t9, ($v0)
|
||||
/* 068904 80067D04 8C620000 */ lw $v0, ($v1)
|
||||
/* 068908 80067D08 3C180D01 */ lui $t8, %hi(D_0D008DA0) # $t8, 0xd01
|
||||
/* 06890C 80067D0C 27188DA0 */ addiu $t8, %lo(D_0D008DA0) # addiu $t8, $t8, -0x7260
|
||||
/* 068910 80067D10 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 068914 80067D14 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 068918 80067D18 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06891C 80067D1C AC5F0000 */ sw $ra, ($v0)
|
||||
/* 068920 80067D20 85790000 */ lh $t9, ($t3)
|
||||
/* 068924 80067D24 272E0001 */ addiu $t6, $t9, 1
|
||||
/* 068928 80067D28 A56E0000 */ sh $t6, ($t3)
|
||||
.L80067D2C:
|
||||
/* 06892C 80067D2C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 068930 80067D30 27BD00A8 */ addiu $sp, $sp, 0xa8
|
||||
/* 068934 80067D34 03E00008 */ jr $ra
|
||||
/* 068938 80067D38 00000000 */ nop
|
||||
@@ -1,263 +0,0 @@
|
||||
glabel func_80068310
|
||||
/* 068F10 80068310 27BDFF18 */ addiu $sp, $sp, -0xe8
|
||||
/* 068F14 80068314 83B800FB */ lb $t8, 0xfb($sp)
|
||||
/* 068F18 80068318 00077600 */ sll $t6, $a3, 0x18
|
||||
/* 068F1C 8006831C 000E7E03 */ sra $t7, $t6, 0x18
|
||||
/* 068F20 80068320 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* 068F24 80068324 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 068F28 80068328 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* 068F2C 8006832C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 068F30 80068330 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 068F34 80068334 AFA500EC */ sw $a1, 0xec($sp)
|
||||
/* 068F38 80068338 AFA600F0 */ sw $a2, 0xf0($sp)
|
||||
/* 068F3C 8006833C AFA700F4 */ sw $a3, 0xf4($sp)
|
||||
/* 068F40 80068340 00991021 */ addu $v0, $a0, $t9
|
||||
/* 068F44 80068344 844E0814 */ lh $t6, 0x814($v0)
|
||||
/* 068F48 80068348 24010001 */ li $at, 1
|
||||
/* 068F4C 8006834C 00808025 */ move $s0, $a0
|
||||
/* 068F50 80068350 55C100F0 */ bnel $t6, $at, .L80068714
|
||||
/* 068F54 80068354 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 068F58 80068358 C44407FC */ lwc1 $f4, 0x7fc($v0)
|
||||
/* 068F5C 8006835C 000F7840 */ sll $t7, $t7, 1
|
||||
/* 068F60 80068360 008F1821 */ addu $v1, $a0, $t7
|
||||
/* 068F64 80068364 E7A400A0 */ swc1 $f4, 0xa0($sp)
|
||||
/* 068F68 80068368 94640048 */ lhu $a0, 0x48($v1)
|
||||
/* 068F6C 8006836C AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 068F70 80068370 0C0AE00E */ jal coss
|
||||
/* 068F74 80068374 AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* 068F78 80068378 3C01C120 */ li $at, 0xC1200000 # -10.000000
|
||||
/* 068F7C 8006837C 44813000 */ mtc1 $at, $f6
|
||||
/* 068F80 80068380 C60A001C */ lwc1 $f10, 0x1c($s0)
|
||||
/* 068F84 80068384 8FB80024 */ lw $t8, 0x24($sp)
|
||||
/* 068F88 80068388 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 068F8C 8006838C 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 068F90 80068390 E7B000A4 */ swc1 $f16, 0xa4($sp)
|
||||
/* 068F94 80068394 0C0AE006 */ jal sins
|
||||
/* 068F98 80068398 97040048 */ lhu $a0, 0x48($t8)
|
||||
/* 068F9C 8006839C 3C01C120 */ li $at, 0xC1200000 # -10.000000
|
||||
/* 068FA0 800683A0 44819000 */ mtc1 $at, $f18
|
||||
/* 068FA4 800683A4 C6060014 */ lwc1 $f6, 0x14($s0)
|
||||
/* 068FA8 800683A8 8FB90024 */ lw $t9, 0x24($sp)
|
||||
/* 068FAC 800683AC 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 068FB0 800683B0 A7A00094 */ sh $zero, 0x94($sp)
|
||||
/* 068FB4 800683B4 8FA20028 */ lw $v0, 0x28($sp)
|
||||
/* 068FB8 800683B8 27A4009C */ addiu $a0, $sp, 0x9c
|
||||
/* 068FBC 800683BC 27A50094 */ addiu $a1, $sp, 0x94
|
||||
/* 068FC0 800683C0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 068FC4 800683C4 E7A8009C */ swc1 $f8, 0x9c($sp)
|
||||
/* 068FC8 800683C8 872E0048 */ lh $t6, 0x48($t9)
|
||||
/* 068FCC 800683CC A7A00098 */ sh $zero, 0x98($sp)
|
||||
/* 068FD0 800683D0 A7AE0096 */ sh $t6, 0x96($sp)
|
||||
/* 068FD4 800683D4 C6100224 */ lwc1 $f16, 0x224($s0)
|
||||
/* 068FD8 800683D8 C44A0804 */ lwc1 $f10, 0x804($v0)
|
||||
/* 068FDC 800683DC 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 068FE0 800683E0 44069000 */ mfc1 $a2, $f18
|
||||
/* 068FE4 800683E4 0C0194B5 */ jal func_800652D4
|
||||
/* 068FE8 800683E8 00000000 */ nop
|
||||
/* 068FEC 800683EC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 068FF0 800683F0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 068FF4 800683F4 8C620000 */ lw $v0, ($v1)
|
||||
/* 068FF8 800683F8 3C180D01 */ lui $t8, %hi(D_0D008C90) # $t8, 0xd01
|
||||
/* 068FFC 800683FC 3C1F0600 */ lui $ra, 0x600
|
||||
/* 069000 80068400 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069004 80068404 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069008 80068408 27188C90 */ addiu $t8, %lo(D_0D008C90) # addiu $t8, $t8, -0x7370
|
||||
/* 06900C 8006840C AC580004 */ sw $t8, 4($v0)
|
||||
/* 069010 80068410 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 069014 80068414 8C620000 */ lw $v0, ($v1)
|
||||
/* 069018 80068418 3C0F800E */ lui $t7, %hi(D_800E52D0) # $t7, 0x800e
|
||||
/* 06901C 8006841C 25EF52D0 */ addiu $t7, %lo(D_800E52D0) # addiu $t7, $t7, 0x52d0
|
||||
/* 069020 80068420 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069024 80068424 AC790000 */ sw $t9, ($v1)
|
||||
/* 069028 80068428 3C0EFD10 */ lui $t6, 0xfd10
|
||||
/* 06902C 8006842C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069030 80068430 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069034 80068434 8C620000 */ lw $v0, ($v1)
|
||||
/* 069038 80068438 3C19E800 */ lui $t9, 0xe800
|
||||
/* 06903C 8006843C 3C0FF500 */ lui $t7, (0xF5000100 >> 16) # lui $t7, 0xf500
|
||||
/* 069040 80068440 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069044 80068444 AC780000 */ sw $t8, ($v1)
|
||||
/* 069048 80068448 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06904C 8006844C AC590000 */ sw $t9, ($v0)
|
||||
/* 069050 80068450 8C620000 */ lw $v0, ($v1)
|
||||
/* 069054 80068454 3C180700 */ lui $t8, 0x700
|
||||
/* 069058 80068458 35EF0100 */ ori $t7, (0xF5000100 & 0xFFFF) # ori $t7, $t7, 0x100
|
||||
/* 06905C 8006845C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069060 80068460 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069064 80068464 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069068 80068468 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06906C 8006846C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069070 80068470 3C10E600 */ lui $s0, 0xe600
|
||||
/* 069074 80068474 3C18073F */ lui $t8, (0x073FC000 >> 16) # lui $t8, 0x73f
|
||||
/* 069078 80068478 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06907C 8006847C AC790000 */ sw $t9, ($v1)
|
||||
/* 069080 80068480 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069084 80068484 AC500000 */ sw $s0, ($v0)
|
||||
/* 069088 80068488 8C620000 */ lw $v0, ($v1)
|
||||
/* 06908C 8006848C 3718C000 */ ori $t8, (0x073FC000 & 0xFFFF) # ori $t8, $t8, 0xc000
|
||||
/* 069090 80068490 3C0FF000 */ lui $t7, 0xf000
|
||||
/* 069094 80068494 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069098 80068498 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06909C 8006849C AC580004 */ sw $t8, 4($v0)
|
||||
/* 0690A0 800684A0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0690A4 800684A4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0690A8 800684A8 3C0EE700 */ lui $t6, 0xe700
|
||||
/* 0690AC 800684AC 3C18BA00 */ lui $t8, (0xBA000E02 >> 16) # lui $t8, 0xba00
|
||||
/* 0690B0 800684B0 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0690B4 800684B4 AC790000 */ sw $t9, ($v1)
|
||||
/* 0690B8 800684B8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 0690BC 800684BC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0690C0 800684C0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0690C4 800684C4 34198000 */ li $t9, 32768
|
||||
/* 0690C8 800684C8 37180E02 */ ori $t8, (0xBA000E02 & 0xFFFF) # ori $t8, $t8, 0xe02
|
||||
/* 0690CC 800684CC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0690D0 800684D0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0690D4 800684D4 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0690D8 800684D8 AC580000 */ sw $t8, ($v0)
|
||||
/* 0690DC 800684DC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0690E0 800684E0 3C0FFD50 */ lui $t7, 0xfd50
|
||||
/* 0690E4 800684E4 3C188019 */ lui $t8, %hi(D_8018D4B4) # $t8, 0x8019
|
||||
/* 0690E8 800684E8 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0690EC 800684EC AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0690F0 800684F0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0690F4 800684F4 8F18D4B4 */ lw $t8, %lo(D_8018D4B4)($t8)
|
||||
/* 0690F8 800684F8 3C0F0708 */ lui $t7, (0x07080200 >> 16) # lui $t7, 0x708
|
||||
/* 0690FC 800684FC 35EF0200 */ ori $t7, (0x07080200 & 0xFFFF) # ori $t7, $t7, 0x200
|
||||
/* 069100 80068500 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069104 80068504 8C620000 */ lw $v0, ($v1)
|
||||
/* 069108 80068508 3C0EF550 */ lui $t6, 0xf550
|
||||
/* 06910C 8006850C 3C0A8016 */ lui $t2, %hi(gMatrixEffectCount) # $t2, 0x8016
|
||||
/* 069110 80068510 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069114 80068514 AC790000 */ sw $t9, ($v1)
|
||||
/* 069118 80068518 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06911C 8006851C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069120 80068520 8C620000 */ lw $v0, ($v1)
|
||||
/* 069124 80068524 3C0F073F */ lui $t7, (0x073FF100 >> 16) # lui $t7, 0x73f
|
||||
/* 069128 80068528 35EFF100 */ ori $t7, (0x073FF100 & 0xFFFF) # ori $t7, $t7, 0xf100
|
||||
/* 06912C 8006852C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069130 80068530 AC780000 */ sw $t8, ($v1)
|
||||
/* 069134 80068534 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069138 80068538 AC500000 */ sw $s0, ($v0)
|
||||
/* 06913C 8006853C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069140 80068540 3C0EF300 */ lui $t6, 0xf300
|
||||
/* 069144 80068544 254A4AF0 */ addiu $t2, %lo(gMatrixEffectCount) # addiu $t2, $t2, 0x4af0
|
||||
/* 069148 80068548 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06914C 8006854C AC790000 */ sw $t9, ($v1)
|
||||
/* 069150 80068550 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069154 80068554 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069158 80068558 8C620000 */ lw $v0, ($v1)
|
||||
/* 06915C 8006855C 3C19E700 */ lui $t9, 0xe700
|
||||
/* 069160 80068560 3C0FF548 */ lui $t7, (0xF5481000 >> 16) # lui $t7, 0xf548
|
||||
/* 069164 80068564 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069168 80068568 AC780000 */ sw $t8, ($v1)
|
||||
/* 06916C 8006856C AC400004 */ sw $zero, 4($v0)
|
||||
/* 069170 80068570 AC590000 */ sw $t9, ($v0)
|
||||
/* 069174 80068574 8C620000 */ lw $v0, ($v1)
|
||||
/* 069178 80068578 3C180008 */ lui $t8, (0x00080200 >> 16) # lui $t8, 8
|
||||
/* 06917C 8006857C 37180200 */ ori $t8, (0x00080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 069180 80068580 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069184 80068584 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069188 80068588 35EF1000 */ ori $t7, (0xF5481000 & 0xFFFF) # ori $t7, $t7, 0x1000
|
||||
/* 06918C 8006858C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069190 80068590 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069194 80068594 8C620000 */ lw $v0, ($v1)
|
||||
/* 069198 80068598 3C0F000F */ lui $t7, (0x000FC07C >> 16) # lui $t7, 0xf
|
||||
/* 06919C 8006859C 35EFC07C */ ori $t7, (0x000FC07C & 0xFFFF) # ori $t7, $t7, 0xc07c
|
||||
/* 0691A0 800685A0 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0691A4 800685A4 AC790000 */ sw $t9, ($v1)
|
||||
/* 0691A8 800685A8 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 0691AC 800685AC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0691B0 800685B0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0691B4 800685B4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0691B8 800685B8 3C0E800F */ lui $t6, %hi(D_800E8880) # $t6, 0x800f
|
||||
/* 0691BC 800685BC 3C190400 */ lui $t9, (0x0400103F >> 16) # lui $t9, 0x400
|
||||
/* 0691C0 800685C0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0691C4 800685C4 AC780000 */ sw $t8, ($v1)
|
||||
/* 0691C8 800685C8 3739103F */ ori $t9, (0x0400103F & 0xFFFF) # ori $t9, $t9, 0x103f
|
||||
/* 0691CC 800685CC 25CE8880 */ addiu $t6, %lo(D_800E8880) # addiu $t6, $t6, -0x7780
|
||||
/* 0691D0 800685D0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0691D4 800685D4 AC590000 */ sw $t9, ($v0)
|
||||
/* 0691D8 800685D8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0691DC 800685DC 3C180D01 */ lui $t8, %hi(D_0D008C78) # $t8, 0xd01
|
||||
/* 0691E0 800685E0 27188C78 */ addiu $t8, %lo(D_0D008C78) # addiu $t8, $t8, -0x7388
|
||||
/* 0691E4 800685E4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0691E8 800685E8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0691EC 800685EC AC580004 */ sw $t8, 4($v0)
|
||||
/* 0691F0 800685F0 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 0691F4 800685F4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0691F8 800685F8 3C0EFD50 */ lui $t6, 0xfd50
|
||||
/* 0691FC 800685FC 3C0F8019 */ lui $t7, %hi(D_8018D4B8) # $t7, 0x8019
|
||||
/* 069200 80068600 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069204 80068604 AC790000 */ sw $t9, ($v1)
|
||||
/* 069208 80068608 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06920C 8006860C 8DEFD4B8 */ lw $t7, %lo(D_8018D4B8)($t7)
|
||||
/* 069210 80068610 3C0E0708 */ lui $t6, (0x07080200 >> 16) # lui $t6, 0x708
|
||||
/* 069214 80068614 35CE0200 */ ori $t6, (0x07080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* 069218 80068618 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06921C 8006861C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069220 80068620 3C19F550 */ lui $t9, 0xf550
|
||||
/* 069224 80068624 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069228 80068628 AC780000 */ sw $t8, ($v1)
|
||||
/* 06922C 8006862C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069230 80068630 AC590000 */ sw $t9, ($v0)
|
||||
/* 069234 80068634 8C620000 */ lw $v0, ($v1)
|
||||
/* 069238 80068638 3C0E073F */ lui $t6, (0x073FF100 >> 16) # lui $t6, 0x73f
|
||||
/* 06923C 8006863C 35CEF100 */ ori $t6, (0x073FF100 & 0xFFFF) # ori $t6, $t6, 0xf100
|
||||
/* 069240 80068640 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069244 80068644 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069248 80068648 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06924C 8006864C AC500000 */ sw $s0, ($v0)
|
||||
/* 069250 80068650 8C620000 */ lw $v0, ($v1)
|
||||
/* 069254 80068654 3C19F300 */ lui $t9, 0xf300
|
||||
/* 069258 80068658 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06925C 8006865C AC780000 */ sw $t8, ($v1)
|
||||
/* 069260 80068660 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069264 80068664 AC590000 */ sw $t9, ($v0)
|
||||
/* 069268 80068668 8C620000 */ lw $v0, ($v1)
|
||||
/* 06926C 8006866C 3C18E700 */ lui $t8, 0xe700
|
||||
/* 069270 80068670 3C0EF548 */ lui $t6, (0xF5481000 >> 16) # lui $t6, 0xf548
|
||||
/* 069274 80068674 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069278 80068678 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06927C 8006867C AC400004 */ sw $zero, 4($v0)
|
||||
/* 069280 80068680 AC580000 */ sw $t8, ($v0)
|
||||
/* 069284 80068684 8C620000 */ lw $v0, ($v1)
|
||||
/* 069288 80068688 3C0F0008 */ lui $t7, (0x00080200 >> 16) # lui $t7, 8
|
||||
/* 06928C 8006868C 35EF0200 */ ori $t7, (0x00080200 & 0xFFFF) # ori $t7, $t7, 0x200
|
||||
/* 069290 80068690 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069294 80068694 AC790000 */ sw $t9, ($v1)
|
||||
/* 069298 80068698 35CE1000 */ ori $t6, (0xF5481000 & 0xFFFF) # ori $t6, $t6, 0x1000
|
||||
/* 06929C 8006869C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0692A0 800686A0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0692A4 800686A4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0692A8 800686A8 3C0E000F */ lui $t6, (0x000FC07C >> 16) # lui $t6, 0xf
|
||||
/* 0692AC 800686AC 35CEC07C */ ori $t6, (0x000FC07C & 0xFFFF) # ori $t6, $t6, 0xc07c
|
||||
/* 0692B0 800686B0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0692B4 800686B4 AC780000 */ sw $t8, ($v1)
|
||||
/* 0692B8 800686B8 3C19F200 */ lui $t9, 0xf200
|
||||
/* 0692BC 800686BC AC590000 */ sw $t9, ($v0)
|
||||
/* 0692C0 800686C0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0692C4 800686C4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0692C8 800686C8 3C19800F */ lui $t9, %hi(D_800E88C0) # $t9, 0x800f
|
||||
/* 0692CC 800686CC 3C180400 */ lui $t8, (0x0400103F >> 16) # lui $t8, 0x400
|
||||
/* 0692D0 800686D0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0692D4 800686D4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0692D8 800686D8 3718103F */ ori $t8, (0x0400103F & 0xFFFF) # ori $t8, $t8, 0x103f
|
||||
/* 0692DC 800686DC 273988C0 */ addiu $t9, %lo(D_800E88C0) # addiu $t9, $t9, -0x7740
|
||||
/* 0692E0 800686E0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0692E4 800686E4 AC580000 */ sw $t8, ($v0)
|
||||
/* 0692E8 800686E8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0692EC 800686EC 3C0F0D01 */ lui $t7, %hi(D_0D008DA0) # $t7, 0xd01
|
||||
/* 0692F0 800686F0 25EF8DA0 */ addiu $t7, %lo(D_0D008DA0) # addiu $t7, $t7, -0x7260
|
||||
/* 0692F4 800686F4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0692F8 800686F8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0692FC 800686FC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069300 80068700 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 069304 80068704 85580000 */ lh $t8, ($t2)
|
||||
/* 069308 80068708 27190001 */ addiu $t9, $t8, 1
|
||||
/* 06930C 8006870C A5590000 */ sh $t9, ($t2)
|
||||
/* 069310 80068710 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L80068714:
|
||||
/* 069314 80068714 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 069318 80068718 27BD00E8 */ addiu $sp, $sp, 0xe8
|
||||
/* 06931C 8006871C 03E00008 */ jr $ra
|
||||
/* 069320 80068720 00000000 */ nop
|
||||
@@ -1,226 +0,0 @@
|
||||
glabel func_80068724
|
||||
/* 069324 80068724 27BDFF30 */ addiu $sp, $sp, -0xd0
|
||||
/* 069328 80068728 83B800E3 */ lb $t8, 0xe3($sp)
|
||||
/* 06932C 8006872C 00077600 */ sll $t6, $a3, 0x18
|
||||
/* 069330 80068730 000E7E03 */ sra $t7, $t6, 0x18
|
||||
/* 069334 80068734 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* 069338 80068738 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 06933C 8006873C 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* 069340 80068740 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 069344 80068744 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 069348 80068748 AFA500D4 */ sw $a1, 0xd4($sp)
|
||||
/* 06934C 8006874C AFA600D8 */ sw $a2, 0xd8($sp)
|
||||
/* 069350 80068750 AFA700DC */ sw $a3, 0xdc($sp)
|
||||
/* 069354 80068754 00991021 */ addu $v0, $a0, $t9
|
||||
/* 069358 80068758 844E0814 */ lh $t6, 0x814($v0)
|
||||
/* 06935C 8006875C 24010001 */ li $at, 1
|
||||
/* 069360 80068760 00808025 */ move $s0, $a0
|
||||
/* 069364 80068764 15C100CA */ bne $t6, $at, .L80068A90
|
||||
/* 069368 80068768 3C014040 */ li $at, 0x40400000 # 3.000000
|
||||
/* 06936C 8006876C 44813000 */ mtc1 $at, $f6
|
||||
/* 069370 80068770 C4840018 */ lwc1 $f4, 0x18($a0)
|
||||
/* 069374 80068774 000F7840 */ sll $t7, $t7, 1
|
||||
/* 069378 80068778 008F1821 */ addu $v1, $a0, $t7
|
||||
/* 06937C 8006877C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 069380 80068780 E7A80088 */ swc1 $f8, 0x88($sp)
|
||||
/* 069384 80068784 94640048 */ lhu $a0, 0x48($v1)
|
||||
/* 069388 80068788 AFA30020 */ sw $v1, 0x20($sp)
|
||||
/* 06938C 8006878C 0C0AE00E */ jal coss
|
||||
/* 069390 80068790 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* 069394 80068794 3C01C120 */ li $at, 0xC1200000 # -10.000000
|
||||
/* 069398 80068798 44815000 */ mtc1 $at, $f10
|
||||
/* 06939C 8006879C C612001C */ lwc1 $f18, 0x1c($s0)
|
||||
/* 0693A0 800687A0 8FB80020 */ lw $t8, 0x20($sp)
|
||||
/* 0693A4 800687A4 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 0693A8 800687A8 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 0693AC 800687AC E7A4008C */ swc1 $f4, 0x8c($sp)
|
||||
/* 0693B0 800687B0 0C0AE006 */ jal sins
|
||||
/* 0693B4 800687B4 97040048 */ lhu $a0, 0x48($t8)
|
||||
/* 0693B8 800687B8 3C01C120 */ li $at, 0xC1200000 # -10.000000
|
||||
/* 0693BC 800687BC 44813000 */ mtc1 $at, $f6
|
||||
/* 0693C0 800687C0 C60A0014 */ lwc1 $f10, 0x14($s0)
|
||||
/* 0693C4 800687C4 8FB90020 */ lw $t9, 0x20($sp)
|
||||
/* 0693C8 800687C8 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 0693CC 800687CC A7A0007C */ sh $zero, 0x7c($sp)
|
||||
/* 0693D0 800687D0 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 0693D4 800687D4 27A40084 */ addiu $a0, $sp, 0x84
|
||||
/* 0693D8 800687D8 27A5007C */ addiu $a1, $sp, 0x7c
|
||||
/* 0693DC 800687DC 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 0693E0 800687E0 E7B00084 */ swc1 $f16, 0x84($sp)
|
||||
/* 0693E4 800687E4 872E0048 */ lh $t6, 0x48($t9)
|
||||
/* 0693E8 800687E8 A7A00080 */ sh $zero, 0x80($sp)
|
||||
/* 0693EC 800687EC A7AE007E */ sh $t6, 0x7e($sp)
|
||||
/* 0693F0 800687F0 C6040224 */ lwc1 $f4, 0x224($s0)
|
||||
/* 0693F4 800687F4 C4520804 */ lwc1 $f18, 0x804($v0)
|
||||
/* 0693F8 800687F8 46049182 */ mul.s $f6, $f18, $f4
|
||||
/* 0693FC 800687FC 44063000 */ mfc1 $a2, $f6
|
||||
/* 069400 80068800 0C0194B5 */ jal func_800652D4
|
||||
/* 069404 80068804 00000000 */ nop
|
||||
/* 069408 80068808 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06940C 8006880C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 069410 80068810 8C620000 */ lw $v0, ($v1)
|
||||
/* 069414 80068814 3C180D01 */ lui $t8, %hi(D_0D008DB8) # $t8, 0xd01
|
||||
/* 069418 80068818 3C1F0600 */ lui $ra, 0x600
|
||||
/* 06941C 8006881C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069420 80068820 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069424 80068824 27188DB8 */ addiu $t8, %lo(D_0D008DB8) # addiu $t8, $t8, -0x7248
|
||||
/* 069428 80068828 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06942C 8006882C AC5F0000 */ sw $ra, ($v0)
|
||||
/* 069430 80068830 8C620000 */ lw $v0, ($v1)
|
||||
/* 069434 80068834 3C0EFC12 */ lui $t6, (0xFC127E24 >> 16) # lui $t6, 0xfc12
|
||||
/* 069438 80068838 35CE7E24 */ ori $t6, (0xFC127E24 & 0xFFFF) # ori $t6, $t6, 0x7e24
|
||||
/* 06943C 8006883C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069440 80068840 AC790000 */ sw $t9, ($v1)
|
||||
/* 069444 80068844 240FF3F9 */ li $t7, -3079
|
||||
/* 069448 80068848 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06944C 8006884C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069450 80068850 8C620000 */ lw $v0, ($v1)
|
||||
/* 069454 80068854 3C0E0050 */ lui $t6, (0x00504B50 >> 16) # lui $t6, 0x50
|
||||
/* 069458 80068858 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 06945C 8006885C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069460 80068860 AC780000 */ sw $t8, ($v1)
|
||||
/* 069464 80068864 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 069468 80068868 35CE4B50 */ ori $t6, (0x00504B50 & 0xFFFF) # ori $t6, $t6, 0x4b50
|
||||
/* 06946C 8006886C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069470 80068870 AC590000 */ sw $t9, ($v0)
|
||||
/* 069474 80068874 8C620000 */ lw $v0, ($v1)
|
||||
/* 069478 80068878 3C18FD70 */ lui $t8, 0xfd70
|
||||
/* 06947C 8006887C 3C198019 */ lui $t9, %hi(D_8018D4C4) # $t9, 0x8019
|
||||
/* 069480 80068880 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069484 80068884 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069488 80068888 AC580000 */ sw $t8, ($v0)
|
||||
/* 06948C 8006888C 8F39D4C4 */ lw $t9, %lo(D_8018D4C4)($t9)
|
||||
/* 069490 80068890 3C180700 */ lui $t8, 0x700
|
||||
/* 069494 80068894 3C0FF570 */ lui $t7, 0xf570
|
||||
/* 069498 80068898 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06949C 8006889C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0694A0 800688A0 3C100400 */ lui $s0, (0x0400103F >> 16) # lui $s0, 0x400
|
||||
/* 0694A4 800688A4 3610103F */ ori $s0, (0x0400103F & 0xFFFF) # ori $s0, $s0, 0x103f
|
||||
/* 0694A8 800688A8 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0694AC 800688AC AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0694B0 800688B0 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0694B4 800688B4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0694B8 800688B8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0694BC 800688BC 3C0EE600 */ lui $t6, 0xe600
|
||||
/* 0694C0 800688C0 3C18F300 */ lui $t8, 0xf300
|
||||
/* 0694C4 800688C4 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0694C8 800688C8 AC790000 */ sw $t9, ($v1)
|
||||
/* 0694CC 800688CC AC400004 */ sw $zero, 4($v0)
|
||||
/* 0694D0 800688D0 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0694D4 800688D4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0694D8 800688D8 3C19073F */ lui $t9, (0x073FF200 >> 16) # lui $t9, 0x73f
|
||||
/* 0694DC 800688DC 3739F200 */ ori $t9, (0x073FF200 & 0xFFFF) # ori $t9, $t9, 0xf200
|
||||
/* 0694E0 800688E0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0694E4 800688E4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0694E8 800688E8 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0694EC 800688EC AC580000 */ sw $t8, ($v0)
|
||||
/* 0694F0 800688F0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0694F4 800688F4 3C0FE700 */ lui $t7, 0xe700
|
||||
/* 0694F8 800688F8 3C19F568 */ lui $t9, (0xF5680800 >> 16) # lui $t9, 0xf568
|
||||
/* 0694FC 800688FC 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069500 80068900 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069504 80068904 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069508 80068908 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06950C 8006890C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069510 80068910 37390800 */ ori $t9, (0xF5680800 & 0xFFFF) # ori $t9, $t9, 0x800
|
||||
/* 069514 80068914 3C0FF200 */ lui $t7, 0xf200
|
||||
/* 069518 80068918 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06951C 8006891C AC780000 */ sw $t8, ($v1)
|
||||
/* 069520 80068920 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069524 80068924 AC590000 */ sw $t9, ($v0)
|
||||
/* 069528 80068928 8C620000 */ lw $v0, ($v1)
|
||||
/* 06952C 8006892C 3C180007 */ lui $t8, (0x0007C0FC >> 16) # lui $t8, 7
|
||||
/* 069530 80068930 3718C0FC */ ori $t8, (0x0007C0FC & 0xFFFF) # ori $t8, $t8, 0xc0fc
|
||||
/* 069534 80068934 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069538 80068938 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06953C 8006893C AC580004 */ sw $t8, 4($v0)
|
||||
/* 069540 80068940 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069544 80068944 8C620000 */ lw $v0, ($v1)
|
||||
/* 069548 80068948 3C0E800F */ lui $t6, %hi(D_800E8A00) # $t6, 0x800f
|
||||
/* 06954C 8006894C 25CE8A00 */ addiu $t6, %lo(D_800E8A00) # addiu $t6, $t6, -0x7600
|
||||
/* 069550 80068950 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069554 80068954 AC790000 */ sw $t9, ($v1)
|
||||
/* 069558 80068958 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06955C 8006895C AC500000 */ sw $s0, ($v0)
|
||||
/* 069560 80068960 8C620000 */ lw $v0, ($v1)
|
||||
/* 069564 80068964 3C180D01 */ lui $t8, %hi(D_0D008C78) # $t8, 0xd01
|
||||
/* 069568 80068968 27188C78 */ addiu $t8, %lo(D_0D008C78) # addiu $t8, $t8, -0x7388
|
||||
/* 06956C 8006896C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069570 80068970 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069574 80068974 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069578 80068978 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 06957C 8006897C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069580 80068980 3C0EFD70 */ lui $t6, 0xfd70
|
||||
/* 069584 80068984 3C0F8019 */ lui $t7, %hi(D_8018D4C8) # $t7, 0x8019
|
||||
/* 069588 80068988 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06958C 8006898C AC790000 */ sw $t9, ($v1)
|
||||
/* 069590 80068990 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069594 80068994 8DEFD4C8 */ lw $t7, %lo(D_8018D4C8)($t7)
|
||||
/* 069598 80068998 3C0E0700 */ lui $t6, 0x700
|
||||
/* 06959C 8006899C 3C19F570 */ lui $t9, 0xf570
|
||||
/* 0695A0 800689A0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0695A4 800689A4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0695A8 800689A8 3C058016 */ lui $a1, %hi(gMatrixEffectCount) # $a1, 0x8016
|
||||
/* 0695AC 800689AC 24A54AF0 */ addiu $a1, %lo(gMatrixEffectCount) # addiu $a1, $a1, 0x4af0
|
||||
/* 0695B0 800689B0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0695B4 800689B4 AC780000 */ sw $t8, ($v1)
|
||||
/* 0695B8 800689B8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0695BC 800689BC AC590000 */ sw $t9, ($v0)
|
||||
/* 0695C0 800689C0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0695C4 800689C4 3C18E600 */ lui $t8, 0xe600
|
||||
/* 0695C8 800689C8 3C0EF300 */ lui $t6, 0xf300
|
||||
/* 0695CC 800689CC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0695D0 800689D0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0695D4 800689D4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 0695D8 800689D8 AC580000 */ sw $t8, ($v0)
|
||||
/* 0695DC 800689DC 8C620000 */ lw $v0, ($v1)
|
||||
/* 0695E0 800689E0 3C0F073F */ lui $t7, (0x073FF200 >> 16) # lui $t7, 0x73f
|
||||
/* 0695E4 800689E4 35EFF200 */ ori $t7, (0x073FF200 & 0xFFFF) # ori $t7, $t7, 0xf200
|
||||
/* 0695E8 800689E8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0695EC 800689EC AC790000 */ sw $t9, ($v1)
|
||||
/* 0695F0 800689F0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 0695F4 800689F4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0695F8 800689F8 8C620000 */ lw $v0, ($v1)
|
||||
/* 0695FC 800689FC 3C19E700 */ lui $t9, 0xe700
|
||||
/* 069600 80068A00 3C0FF568 */ lui $t7, (0xF5680800 >> 16) # lui $t7, 0xf568
|
||||
/* 069604 80068A04 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069608 80068A08 AC780000 */ sw $t8, ($v1)
|
||||
/* 06960C 80068A0C AC400004 */ sw $zero, 4($v0)
|
||||
/* 069610 80068A10 AC590000 */ sw $t9, ($v0)
|
||||
/* 069614 80068A14 8C620000 */ lw $v0, ($v1)
|
||||
/* 069618 80068A18 35EF0800 */ ori $t7, (0xF5680800 & 0xFFFF) # ori $t7, $t7, 0x800
|
||||
/* 06961C 80068A1C 3C19F200 */ lui $t9, 0xf200
|
||||
/* 069620 80068A20 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069624 80068A24 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069628 80068A28 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06962C 80068A2C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069630 80068A30 8C620000 */ lw $v0, ($v1)
|
||||
/* 069634 80068A34 3C0E0007 */ lui $t6, (0x0007C0FC >> 16) # lui $t6, 7
|
||||
/* 069638 80068A38 35CEC0FC */ ori $t6, (0x0007C0FC & 0xFFFF) # ori $t6, $t6, 0xc0fc
|
||||
/* 06963C 80068A3C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069640 80068A40 AC780000 */ sw $t8, ($v1)
|
||||
/* 069644 80068A44 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069648 80068A48 AC590000 */ sw $t9, ($v0)
|
||||
/* 06964C 80068A4C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069650 80068A50 3C18800F */ lui $t8, %hi(D_800E8A40) # $t8, 0x800f
|
||||
/* 069654 80068A54 27188A40 */ addiu $t8, %lo(D_800E8A40) # addiu $t8, $t8, -0x75c0
|
||||
/* 069658 80068A58 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06965C 80068A5C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069660 80068A60 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069664 80068A64 AC500000 */ sw $s0, ($v0)
|
||||
/* 069668 80068A68 8C620000 */ lw $v0, ($v1)
|
||||
/* 06966C 80068A6C 3C0E0D01 */ lui $t6, %hi(D_0D008DA0) # $t6, 0xd01
|
||||
/* 069670 80068A70 25CE8DA0 */ addiu $t6, %lo(D_0D008DA0) # addiu $t6, $t6, -0x7260
|
||||
/* 069674 80068A74 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069678 80068A78 AC790000 */ sw $t9, ($v1)
|
||||
/* 06967C 80068A7C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069680 80068A80 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 069684 80068A84 84AF0000 */ lh $t7, ($a1)
|
||||
/* 069688 80068A88 25F80001 */ addiu $t8, $t7, 1
|
||||
/* 06968C 80068A8C A4B80000 */ sh $t8, ($a1)
|
||||
.L80068A90:
|
||||
/* 069690 80068A90 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 069694 80068A94 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 069698 80068A98 27BD00D0 */ addiu $sp, $sp, 0xd0
|
||||
/* 06969C 80068A9C 03E00008 */ jr $ra
|
||||
/* 0696A0 80068AA0 00000000 */ nop
|
||||
@@ -1,193 +0,0 @@
|
||||
glabel func_80068AA4
|
||||
/* 0696A4 80068AA4 27BDFF90 */ addiu $sp, $sp, -0x70
|
||||
/* 0696A8 80068AA8 83B80083 */ lb $t8, 0x83($sp)
|
||||
/* 0696AC 80068AAC 00077600 */ sll $t6, $a3, 0x18
|
||||
/* 0696B0 80068AB0 000E7E03 */ sra $t7, $t6, 0x18
|
||||
/* 0696B4 80068AB4 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* 0696B8 80068AB8 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 0696BC 80068ABC 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* 0696C0 80068AC0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0696C4 80068AC4 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0696C8 80068AC8 AFA50074 */ sw $a1, 0x74($sp)
|
||||
/* 0696CC 80068ACC AFA60078 */ sw $a2, 0x78($sp)
|
||||
/* 0696D0 80068AD0 AFA7007C */ sw $a3, 0x7c($sp)
|
||||
/* 0696D4 80068AD4 00991021 */ addu $v0, $a0, $t9
|
||||
/* 0696D8 80068AD8 844E0814 */ lh $t6, 0x814($v0)
|
||||
/* 0696DC 80068ADC 24010001 */ li $at, 1
|
||||
/* 0696E0 80068AE0 00808025 */ move $s0, $a0
|
||||
/* 0696E4 80068AE4 15C100A9 */ bne $t6, $at, .L80068D8C
|
||||
/* 0696E8 80068AE8 000F7840 */ sll $t7, $t7, 1
|
||||
/* 0696EC 80068AEC 008F1821 */ addu $v1, $a0, $t7
|
||||
/* 0696F0 80068AF0 94780244 */ lhu $t8, 0x244($v1)
|
||||
/* 0696F4 80068AF4 2B01000D */ slti $at, $t8, 0xd
|
||||
/* 0696F8 80068AF8 102000A4 */ beqz $at, .L80068D8C
|
||||
/* 0696FC 80068AFC 3C014040 */ li $at, 0x40400000 # 3.000000
|
||||
/* 069700 80068B00 44813000 */ mtc1 $at, $f6
|
||||
/* 069704 80068B04 C4840018 */ lwc1 $f4, 0x18($a0)
|
||||
/* 069708 80068B08 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 06970C 80068B0C E7A80068 */ swc1 $f8, 0x68($sp)
|
||||
/* 069710 80068B10 94640048 */ lhu $a0, 0x48($v1)
|
||||
/* 069714 80068B14 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* 069718 80068B18 0C0AE00E */ jal coss
|
||||
/* 06971C 80068B1C AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* 069720 80068B20 8FA20028 */ lw $v0, 0x28($sp)
|
||||
/* 069724 80068B24 3C01C004 */ li $at, 0xC0040000 # -2.062500
|
||||
/* 069728 80068B28 44815800 */ mtc1 $at, $f11
|
||||
/* 06972C 80068B2C 84590816 */ lh $t9, 0x816($v0)
|
||||
/* 069730 80068B30 44805000 */ mtc1 $zero, $f10
|
||||
/* 069734 80068B34 460001A1 */ cvt.d.s $f6, $f0
|
||||
/* 069738 80068B38 44998000 */ mtc1 $t9, $f16
|
||||
/* 06973C 80068B3C 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 069740 80068B40 468084A1 */ cvt.d.w $f18, $f16
|
||||
/* 069744 80068B44 C610001C */ lwc1 $f16, 0x1c($s0)
|
||||
/* 069748 80068B48 46325102 */ mul.d $f4, $f10, $f18
|
||||
/* 06974C 80068B4C 460082A1 */ cvt.d.s $f10, $f16
|
||||
/* 069750 80068B50 46243202 */ mul.d $f8, $f6, $f4
|
||||
/* 069754 80068B54 462A4480 */ add.d $f18, $f8, $f10
|
||||
/* 069758 80068B58 462091A0 */ cvt.s.d $f6, $f18
|
||||
/* 06975C 80068B5C E7A6006C */ swc1 $f6, 0x6c($sp)
|
||||
/* 069760 80068B60 0C0AE006 */ jal sins
|
||||
/* 069764 80068B64 94640048 */ lhu $a0, 0x48($v1)
|
||||
/* 069768 80068B68 8FA20028 */ lw $v0, 0x28($sp)
|
||||
/* 06976C 80068B6C 3C01C004 */ li $at, 0xC0040000 # -2.062500
|
||||
/* 069770 80068B70 44812800 */ mtc1 $at, $f5
|
||||
/* 069774 80068B74 844E0816 */ lh $t6, 0x816($v0)
|
||||
/* 069778 80068B78 44802000 */ mtc1 $zero, $f4
|
||||
/* 06977C 80068B7C 460004A1 */ cvt.d.s $f18, $f0
|
||||
/* 069780 80068B80 448E8000 */ mtc1 $t6, $f16
|
||||
/* 069784 80068B84 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* 069788 80068B88 27A40064 */ addiu $a0, $sp, 0x64
|
||||
/* 06978C 80068B8C 46808221 */ cvt.d.w $f8, $f16
|
||||
/* 069790 80068B90 C6100014 */ lwc1 $f16, 0x14($s0)
|
||||
/* 069794 80068B94 A7A0005C */ sh $zero, 0x5c($sp)
|
||||
/* 069798 80068B98 27A5005C */ addiu $a1, $sp, 0x5c
|
||||
/* 06979C 80068B9C 46282282 */ mul.d $f10, $f4, $f8
|
||||
/* 0697A0 80068BA0 46008121 */ cvt.d.s $f4, $f16
|
||||
/* 0697A4 80068BA4 462A9182 */ mul.d $f6, $f18, $f10
|
||||
/* 0697A8 80068BA8 46243200 */ add.d $f8, $f6, $f4
|
||||
/* 0697AC 80068BAC 462044A0 */ cvt.s.d $f18, $f8
|
||||
/* 0697B0 80068BB0 E7B20064 */ swc1 $f18, 0x64($sp)
|
||||
/* 0697B4 80068BB4 846F0048 */ lh $t7, 0x48($v1)
|
||||
/* 0697B8 80068BB8 A7A00060 */ sh $zero, 0x60($sp)
|
||||
/* 0697BC 80068BBC A7AF005E */ sh $t7, 0x5e($sp)
|
||||
/* 0697C0 80068BC0 C6100224 */ lwc1 $f16, 0x224($s0)
|
||||
/* 0697C4 80068BC4 C44A0804 */ lwc1 $f10, 0x804($v0)
|
||||
/* 0697C8 80068BC8 46105182 */ mul.s $f6, $f10, $f16
|
||||
/* 0697CC 80068BCC 44063000 */ mfc1 $a2, $f6
|
||||
/* 0697D0 80068BD0 0C0194B5 */ jal func_800652D4
|
||||
/* 0697D4 80068BD4 00000000 */ nop
|
||||
/* 0697D8 80068BD8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0697DC 80068BDC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0697E0 80068BE0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0697E4 80068BE4 3C0E0D01 */ lui $t6, %hi(D_0D008D58) # $t6, 0xd01
|
||||
/* 0697E8 80068BE8 25CE8D58 */ addiu $t6, %lo(D_0D008D58) # addiu $t6, $t6, -0x72a8
|
||||
/* 0697EC 80068BEC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0697F0 80068BF0 AC780000 */ sw $t8, ($v1)
|
||||
/* 0697F4 80068BF4 3C190600 */ lui $t9, 0x600
|
||||
/* 0697F8 80068BF8 AC590000 */ sw $t9, ($v0)
|
||||
/* 0697FC 80068BFC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069800 80068C00 8C620000 */ lw $v0, ($v1)
|
||||
/* 069804 80068C04 3C18BA00 */ lui $t8, (0xBA000E02 >> 16) # lui $t8, 0xba00
|
||||
/* 069808 80068C08 37180E02 */ ori $t8, (0xBA000E02 & 0xFFFF) # ori $t8, $t8, 0xe02
|
||||
/* 06980C 80068C0C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069810 80068C10 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069814 80068C14 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069818 80068C18 AC580000 */ sw $t8, ($v0)
|
||||
/* 06981C 80068C1C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069820 80068C20 3C0EFD70 */ lui $t6, 0xfd70
|
||||
/* 069824 80068C24 3C0F8019 */ lui $t7, %hi(D_8018D4A0) # $t7, 0x8019
|
||||
/* 069828 80068C28 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06982C 80068C2C AC790000 */ sw $t9, ($v1)
|
||||
/* 069830 80068C30 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069834 80068C34 8DEFD4A0 */ lw $t7, %lo(D_8018D4A0)($t7)
|
||||
/* 069838 80068C38 3C0E0708 */ lui $t6, (0x07080200 >> 16) # lui $t6, 0x708
|
||||
/* 06983C 80068C3C 35CE0200 */ ori $t6, (0x07080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* 069840 80068C40 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069844 80068C44 8C620000 */ lw $v0, ($v1)
|
||||
/* 069848 80068C48 3C19F570 */ lui $t9, 0xf570
|
||||
/* 06984C 80068C4C 240400FF */ li $a0, 255
|
||||
/* 069850 80068C50 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069854 80068C54 AC780000 */ sw $t8, ($v1)
|
||||
/* 069858 80068C58 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06985C 80068C5C AC590000 */ sw $t9, ($v0)
|
||||
/* 069860 80068C60 8C620000 */ lw $v0, ($v1)
|
||||
/* 069864 80068C64 3C18E600 */ lui $t8, 0xe600
|
||||
/* 069868 80068C68 3C0EF300 */ lui $t6, 0xf300
|
||||
/* 06986C 80068C6C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069870 80068C70 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069874 80068C74 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069878 80068C78 AC580000 */ sw $t8, ($v0)
|
||||
/* 06987C 80068C7C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069880 80068C80 3C0F073F */ lui $t7, (0x073FF100 >> 16) # lui $t7, 0x73f
|
||||
/* 069884 80068C84 35EFF100 */ ori $t7, (0x073FF100 & 0xFFFF) # ori $t7, $t7, 0xf100
|
||||
/* 069888 80068C88 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06988C 80068C8C AC790000 */ sw $t9, ($v1)
|
||||
/* 069890 80068C90 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069894 80068C94 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069898 80068C98 8C620000 */ lw $v0, ($v1)
|
||||
/* 06989C 80068C9C 3C19E700 */ lui $t9, 0xe700
|
||||
/* 0698A0 80068CA0 3C0FF568 */ lui $t7, (0xF5681000 >> 16) # lui $t7, 0xf568
|
||||
/* 0698A4 80068CA4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 0698A8 80068CA8 AC780000 */ sw $t8, ($v1)
|
||||
/* 0698AC 80068CAC AC400004 */ sw $zero, 4($v0)
|
||||
/* 0698B0 80068CB0 AC590000 */ sw $t9, ($v0)
|
||||
/* 0698B4 80068CB4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0698B8 80068CB8 3C180008 */ lui $t8, (0x00080200 >> 16) # lui $t8, 8
|
||||
/* 0698BC 80068CBC 37180200 */ ori $t8, (0x00080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 0698C0 80068CC0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 0698C4 80068CC4 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 0698C8 80068CC8 35EF1000 */ ori $t7, (0xF5681000 & 0xFFFF) # ori $t7, $t7, 0x1000
|
||||
/* 0698CC 80068CCC AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0698D0 80068CD0 AC580004 */ sw $t8, 4($v0)
|
||||
/* 0698D4 80068CD4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0698D8 80068CD8 3C18000F */ lui $t8, (0x000FC07C >> 16) # lui $t8, 0xf
|
||||
/* 0698DC 80068CDC 3718C07C */ ori $t8, (0x000FC07C & 0xFFFF) # ori $t8, $t8, 0xc07c
|
||||
/* 0698E0 80068CE0 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0698E4 80068CE4 AC790000 */ sw $t9, ($v1)
|
||||
/* 0698E8 80068CE8 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 0698EC 80068CEC AFA20038 */ sw $v0, 0x38($sp)
|
||||
/* 0698F0 80068CF0 240500FF */ li $a1, 255
|
||||
/* 0698F4 80068CF4 240600FF */ li $a2, 255
|
||||
/* 0698F8 80068CF8 240700FF */ li $a3, 255
|
||||
/* 0698FC 80068CFC AC580004 */ sw $t8, 4($v0)
|
||||
/* 069900 80068D00 0C012CD7 */ jal func_8004B35C
|
||||
/* 069904 80068D04 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069908 80068D08 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06990C 80068D0C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 069910 80068D10 8C620000 */ lw $v0, ($v1)
|
||||
/* 069914 80068D14 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 069918 80068D18 3C180050 */ lui $t8, (0x00504B50 >> 16) # lui $t8, 0x50
|
||||
/* 06991C 80068D1C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069920 80068D20 AC790000 */ sw $t9, ($v1)
|
||||
/* 069924 80068D24 37184B50 */ ori $t8, (0x00504B50 & 0xFFFF) # ori $t8, $t8, 0x4b50
|
||||
/* 069928 80068D28 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 06992C 80068D2C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069930 80068D30 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069934 80068D34 8C620000 */ lw $v0, ($v1)
|
||||
/* 069938 80068D38 3C0E800F */ lui $t6, %hi(D_800E8B40) # $t6, 0x800f
|
||||
/* 06993C 80068D3C 3C190400 */ lui $t9, (0x0400103F >> 16) # lui $t9, 0x400
|
||||
/* 069940 80068D40 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069944 80068D44 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069948 80068D48 3739103F */ ori $t9, (0x0400103F & 0xFFFF) # ori $t9, $t9, 0x103f
|
||||
/* 06994C 80068D4C 25CE8B40 */ addiu $t6, %lo(D_800E8B40) # addiu $t6, $t6, -0x74c0
|
||||
/* 069950 80068D50 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069954 80068D54 AC590000 */ sw $t9, ($v0)
|
||||
/* 069958 80068D58 8C620000 */ lw $v0, ($v1)
|
||||
/* 06995C 80068D5C 3C190D01 */ lui $t9, %hi(D_0D008DA0) # $t9, 0xd01
|
||||
/* 069960 80068D60 3C078016 */ lui $a3, %hi(gMatrixEffectCount) # $a3, 0x8016
|
||||
/* 069964 80068D64 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069968 80068D68 AC780000 */ sw $t8, ($v1)
|
||||
/* 06996C 80068D6C 27398DA0 */ addiu $t9, %lo(D_0D008DA0) # addiu $t9, $t9, -0x7260
|
||||
/* 069970 80068D70 3C0F0600 */ lui $t7, 0x600
|
||||
/* 069974 80068D74 24E74AF0 */ addiu $a3, %lo(gMatrixEffectCount) # addiu $a3, $a3, 0x4af0
|
||||
/* 069978 80068D78 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06997C 80068D7C AC590004 */ sw $t9, 4($v0)
|
||||
/* 069980 80068D80 84EE0000 */ lh $t6, ($a3)
|
||||
/* 069984 80068D84 25D80001 */ addiu $t8, $t6, 1
|
||||
/* 069988 80068D88 A4F80000 */ sh $t8, ($a3)
|
||||
.L80068D8C:
|
||||
/* 06998C 80068D8C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 069990 80068D90 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 069994 80068D94 27BD0070 */ addiu $sp, $sp, 0x70
|
||||
/* 069998 80068D98 03E00008 */ jr $ra
|
||||
/* 06999C 80068D9C 00000000 */ nop
|
||||
@@ -1,264 +0,0 @@
|
||||
glabel func_80068DA0
|
||||
/* 0699A0 80068DA0 27BDFF58 */ addiu $sp, $sp, -0xa8
|
||||
/* 0699A4 80068DA4 83B800BB */ lb $t8, 0xbb($sp)
|
||||
/* 0699A8 80068DA8 00077600 */ sll $t6, $a3, 0x18
|
||||
/* 0699AC 80068DAC 000E7E03 */ sra $t7, $t6, 0x18
|
||||
/* 0699B0 80068DB0 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* 0699B4 80068DB4 0338C821 */ addu $t9, $t9, $t8
|
||||
/* 0699B8 80068DB8 0019C8C0 */ sll $t9, $t9, 3
|
||||
/* 0699BC 80068DBC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0699C0 80068DC0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0699C4 80068DC4 AFA500AC */ sw $a1, 0xac($sp)
|
||||
/* 0699C8 80068DC8 AFA600B0 */ sw $a2, 0xb0($sp)
|
||||
/* 0699CC 80068DCC AFA700B4 */ sw $a3, 0xb4($sp)
|
||||
/* 0699D0 80068DD0 00991821 */ addu $v1, $a0, $t9
|
||||
/* 0699D4 80068DD4 846E0814 */ lh $t6, 0x814($v1)
|
||||
/* 0699D8 80068DD8 24010001 */ li $at, 1
|
||||
/* 0699DC 80068DDC 00808025 */ move $s0, $a0
|
||||
/* 0699E0 80068DE0 15C100F0 */ bne $t6, $at, .L800691A4
|
||||
/* 0699E4 80068DE4 000F7840 */ sll $t7, $t7, 1
|
||||
/* 0699E8 80068DE8 008F1021 */ addu $v0, $a0, $t7
|
||||
/* 0699EC 80068DEC 94580244 */ lhu $t8, 0x244($v0)
|
||||
/* 0699F0 80068DF0 2B01000D */ slti $at, $t8, 0xd
|
||||
/* 0699F4 80068DF4 102000EB */ beqz $at, .L800691A4
|
||||
/* 0699F8 80068DF8 3C014040 */ li $at, 0x40400000 # 3.000000
|
||||
/* 0699FC 80068DFC 44813000 */ mtc1 $at, $f6
|
||||
/* 069A00 80068E00 C4840018 */ lwc1 $f4, 0x18($a0)
|
||||
/* 069A04 80068E04 C46A07FC */ lwc1 $f10, 0x7fc($v1)
|
||||
/* 069A08 80068E08 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 069A0C 80068E0C 46085400 */ add.s $f16, $f10, $f8
|
||||
/* 069A10 80068E10 E7B000A0 */ swc1 $f16, 0xa0($sp)
|
||||
/* 069A14 80068E14 94440048 */ lhu $a0, 0x48($v0)
|
||||
/* 069A18 80068E18 AFA30028 */ sw $v1, 0x28($sp)
|
||||
/* 069A1C 80068E1C 0C0AE00E */ jal coss
|
||||
/* 069A20 80068E20 AFA20024 */ sw $v0, 0x24($sp)
|
||||
/* 069A24 80068E24 3C01C120 */ li $at, 0xC1200000 # -10.000000
|
||||
/* 069A28 80068E28 44819000 */ mtc1 $at, $f18
|
||||
/* 069A2C 80068E2C C606001C */ lwc1 $f6, 0x1c($s0)
|
||||
/* 069A30 80068E30 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 069A34 80068E34 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 069A38 80068E38 46062280 */ add.s $f10, $f4, $f6
|
||||
/* 069A3C 80068E3C E7AA00A4 */ swc1 $f10, 0xa4($sp)
|
||||
/* 069A40 80068E40 0C0AE006 */ jal sins
|
||||
/* 069A44 80068E44 94440048 */ lhu $a0, 0x48($v0)
|
||||
/* 069A48 80068E48 3C01C120 */ li $at, 0xC1200000 # -10.000000
|
||||
/* 069A4C 80068E4C 44814000 */ mtc1 $at, $f8
|
||||
/* 069A50 80068E50 C6120014 */ lwc1 $f18, 0x14($s0)
|
||||
/* 069A54 80068E54 8FA20024 */ lw $v0, 0x24($sp)
|
||||
/* 069A58 80068E58 46080402 */ mul.s $f16, $f0, $f8
|
||||
/* 069A5C 80068E5C A7A00094 */ sh $zero, 0x94($sp)
|
||||
/* 069A60 80068E60 8FA30028 */ lw $v1, 0x28($sp)
|
||||
/* 069A64 80068E64 27A4009C */ addiu $a0, $sp, 0x9c
|
||||
/* 069A68 80068E68 27A50094 */ addiu $a1, $sp, 0x94
|
||||
/* 069A6C 80068E6C 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 069A70 80068E70 E7A4009C */ swc1 $f4, 0x9c($sp)
|
||||
/* 069A74 80068E74 84590048 */ lh $t9, 0x48($v0)
|
||||
/* 069A78 80068E78 A7A00098 */ sh $zero, 0x98($sp)
|
||||
/* 069A7C 80068E7C A7B90096 */ sh $t9, 0x96($sp)
|
||||
/* 069A80 80068E80 C60A0224 */ lwc1 $f10, 0x224($s0)
|
||||
/* 069A84 80068E84 C4660804 */ lwc1 $f6, 0x804($v1)
|
||||
/* 069A88 80068E88 460A3202 */ mul.s $f8, $f6, $f10
|
||||
/* 069A8C 80068E8C 44064000 */ mfc1 $a2, $f8
|
||||
/* 069A90 80068E90 0C0194B5 */ jal func_800652D4
|
||||
/* 069A94 80068E94 00000000 */ nop
|
||||
/* 069A98 80068E98 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 069A9C 80068E9C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 069AA0 80068EA0 8C620000 */ lw $v0, ($v1)
|
||||
/* 069AA4 80068EA4 3C0F0D01 */ lui $t7, %hi(D_0D008C90) # $t7, 0xd01
|
||||
/* 069AA8 80068EA8 3C1F0600 */ lui $ra, 0x600
|
||||
/* 069AAC 80068EAC 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069AB0 80068EB0 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069AB4 80068EB4 25EF8C90 */ addiu $t7, %lo(D_0D008C90) # addiu $t7, $t7, -0x7370
|
||||
/* 069AB8 80068EB8 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069ABC 80068EBC AC5F0000 */ sw $ra, ($v0)
|
||||
/* 069AC0 80068EC0 8C620000 */ lw $v0, ($v1)
|
||||
/* 069AC4 80068EC4 3C0E800E */ lui $t6, %hi(D_800E52D0) # $t6, 0x800e
|
||||
/* 069AC8 80068EC8 25CE52D0 */ addiu $t6, %lo(D_800E52D0) # addiu $t6, $t6, 0x52d0
|
||||
/* 069ACC 80068ECC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069AD0 80068ED0 AC780000 */ sw $t8, ($v1)
|
||||
/* 069AD4 80068ED4 3C19FD10 */ lui $t9, 0xfd10
|
||||
/* 069AD8 80068ED8 AC590000 */ sw $t9, ($v0)
|
||||
/* 069ADC 80068EDC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069AE0 80068EE0 8C620000 */ lw $v0, ($v1)
|
||||
/* 069AE4 80068EE4 3C18E800 */ lui $t8, 0xe800
|
||||
/* 069AE8 80068EE8 3C0EF500 */ lui $t6, (0xF5000100 >> 16) # lui $t6, 0xf500
|
||||
/* 069AEC 80068EEC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069AF0 80068EF0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069AF4 80068EF4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069AF8 80068EF8 AC580000 */ sw $t8, ($v0)
|
||||
/* 069AFC 80068EFC 8C620000 */ lw $v0, ($v1)
|
||||
/* 069B00 80068F00 3C100700 */ lui $s0, 0x700
|
||||
/* 069B04 80068F04 35CE0100 */ ori $t6, (0xF5000100 & 0xFFFF) # ori $t6, $t6, 0x100
|
||||
/* 069B08 80068F08 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069B0C 80068F0C AC790000 */ sw $t9, ($v1)
|
||||
/* 069B10 80068F10 AC500004 */ sw $s0, 4($v0)
|
||||
/* 069B14 80068F14 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069B18 80068F18 8C620000 */ lw $v0, ($v1)
|
||||
/* 069B1C 80068F1C 3C18E600 */ lui $t8, 0xe600
|
||||
/* 069B20 80068F20 3C0EF000 */ lui $t6, 0xf000
|
||||
/* 069B24 80068F24 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069B28 80068F28 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069B2C 80068F2C AC400004 */ sw $zero, 4($v0)
|
||||
/* 069B30 80068F30 AC580000 */ sw $t8, ($v0)
|
||||
/* 069B34 80068F34 8C620000 */ lw $v0, ($v1)
|
||||
/* 069B38 80068F38 3C0F073F */ lui $t7, (0x073FC000 >> 16) # lui $t7, 0x73f
|
||||
/* 069B3C 80068F3C 35EFC000 */ ori $t7, (0x073FC000 & 0xFFFF) # ori $t7, $t7, 0xc000
|
||||
/* 069B40 80068F40 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069B44 80068F44 AC790000 */ sw $t9, ($v1)
|
||||
/* 069B48 80068F48 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069B4C 80068F4C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069B50 80068F50 8C620000 */ lw $v0, ($v1)
|
||||
/* 069B54 80068F54 3C19E700 */ lui $t9, 0xe700
|
||||
/* 069B58 80068F58 3C0FBA00 */ lui $t7, (0xBA000E02 >> 16) # lui $t7, 0xba00
|
||||
/* 069B5C 80068F5C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069B60 80068F60 AC780000 */ sw $t8, ($v1)
|
||||
/* 069B64 80068F64 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069B68 80068F68 AC590000 */ sw $t9, ($v0)
|
||||
/* 069B6C 80068F6C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069B70 80068F70 34188000 */ li $t8, 32768
|
||||
/* 069B74 80068F74 35EF0E02 */ ori $t7, (0xBA000E02 & 0xFFFF) # ori $t7, $t7, 0xe02
|
||||
/* 069B78 80068F78 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069B7C 80068F7C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069B80 80068F80 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069B84 80068F84 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069B88 80068F88 8C620000 */ lw $v0, ($v1)
|
||||
/* 069B8C 80068F8C 3C0EFD50 */ lui $t6, 0xfd50
|
||||
/* 069B90 80068F90 3C0F8019 */ lui $t7, %hi(D_8018D4A4) # $t7, 0x8019
|
||||
/* 069B94 80068F94 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069B98 80068F98 AC790000 */ sw $t9, ($v1)
|
||||
/* 069B9C 80068F9C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069BA0 80068FA0 8DEFD4A4 */ lw $t7, %lo(D_8018D4A4)($t7)
|
||||
/* 069BA4 80068FA4 3C19F550 */ lui $t9, 0xf550
|
||||
/* 069BA8 80068FA8 3C0A8016 */ lui $t2, %hi(gMatrixEffectCount) # $t2, 0x8016
|
||||
/* 069BAC 80068FAC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069BB0 80068FB0 8C620000 */ lw $v0, ($v1)
|
||||
/* 069BB4 80068FB4 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 069BB8 80068FB8 254A4AF0 */ addiu $t2, %lo(gMatrixEffectCount) # addiu $t2, $t2, 0x4af0
|
||||
/* 069BBC 80068FBC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069BC0 80068FC0 AC780000 */ sw $t8, ($v1)
|
||||
/* 069BC4 80068FC4 AC500004 */ sw $s0, 4($v0)
|
||||
/* 069BC8 80068FC8 AC590000 */ sw $t9, ($v0)
|
||||
/* 069BCC 80068FCC 8C620000 */ lw $v0, ($v1)
|
||||
/* 069BD0 80068FD0 3C19F300 */ lui $t9, 0xf300
|
||||
/* 069BD4 80068FD4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069BD8 80068FD8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069BDC 80068FDC AC400004 */ sw $zero, 4($v0)
|
||||
/* 069BE0 80068FE0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069BE4 80068FE4 8C620000 */ lw $v0, ($v1)
|
||||
/* 069BE8 80068FE8 3C0E073F */ lui $t6, (0x073FF100 >> 16) # lui $t6, 0x73f
|
||||
/* 069BEC 80068FEC 35CEF100 */ ori $t6, (0x073FF100 & 0xFFFF) # ori $t6, $t6, 0xf100
|
||||
/* 069BF0 80068FF0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069BF4 80068FF4 AC780000 */ sw $t8, ($v1)
|
||||
/* 069BF8 80068FF8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069BFC 80068FFC AC590000 */ sw $t9, ($v0)
|
||||
/* 069C00 80069000 8C620000 */ lw $v0, ($v1)
|
||||
/* 069C04 80069004 3C18E700 */ lui $t8, 0xe700
|
||||
/* 069C08 80069008 3C0EF548 */ lui $t6, (0xF5481000 >> 16) # lui $t6, 0xf548
|
||||
/* 069C0C 8006900C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069C10 80069010 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069C14 80069014 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069C18 80069018 AC580000 */ sw $t8, ($v0)
|
||||
/* 069C1C 8006901C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069C20 80069020 35CE1000 */ ori $t6, (0xF5481000 & 0xFFFF) # ori $t6, $t6, 0x1000
|
||||
/* 069C24 80069024 3C18F200 */ lui $t8, 0xf200
|
||||
/* 069C28 80069028 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069C2C 8006902C AC790000 */ sw $t9, ($v1)
|
||||
/* 069C30 80069030 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069C34 80069034 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069C38 80069038 8C620000 */ lw $v0, ($v1)
|
||||
/* 069C3C 8006903C 3C19000F */ lui $t9, (0x000FC07C >> 16) # lui $t9, 0xf
|
||||
/* 069C40 80069040 3739C07C */ ori $t9, (0x000FC07C & 0xFFFF) # ori $t9, $t9, 0xc07c
|
||||
/* 069C44 80069044 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069C48 80069048 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069C4C 8006904C AC590004 */ sw $t9, 4($v0)
|
||||
/* 069C50 80069050 AC580000 */ sw $t8, ($v0)
|
||||
/* 069C54 80069054 8C620000 */ lw $v0, ($v1)
|
||||
/* 069C58 80069058 3C18800F */ lui $t8, %hi(D_800E8B80) # $t8, 0x800f
|
||||
/* 069C5C 8006905C 3C0F0400 */ lui $t7, (0x0400103F >> 16) # lui $t7, 0x400
|
||||
/* 069C60 80069060 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069C64 80069064 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069C68 80069068 35EF103F */ ori $t7, (0x0400103F & 0xFFFF) # ori $t7, $t7, 0x103f
|
||||
/* 069C6C 8006906C 27188B80 */ addiu $t8, %lo(D_800E8B80) # addiu $t8, $t8, -0x7480
|
||||
/* 069C70 80069070 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069C74 80069074 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069C78 80069078 8C620000 */ lw $v0, ($v1)
|
||||
/* 069C7C 8006907C 3C0E0D01 */ lui $t6, %hi(D_0D008C78) # $t6, 0xd01
|
||||
/* 069C80 80069080 25CE8C78 */ addiu $t6, %lo(D_0D008C78) # addiu $t6, $t6, -0x7388
|
||||
/* 069C84 80069084 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069C88 80069088 AC790000 */ sw $t9, ($v1)
|
||||
/* 069C8C 8006908C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069C90 80069090 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 069C94 80069094 8C620000 */ lw $v0, ($v1)
|
||||
/* 069C98 80069098 3C18FD50 */ lui $t8, 0xfd50
|
||||
/* 069C9C 8006909C 3C198019 */ lui $t9, %hi(D_8018D4A8) # $t9, 0x8019
|
||||
/* 069CA0 800690A0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069CA4 800690A4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069CA8 800690A8 AC580000 */ sw $t8, ($v0)
|
||||
/* 069CAC 800690AC 8F39D4A8 */ lw $t9, %lo(D_8018D4A8)($t9)
|
||||
/* 069CB0 800690B0 3C0FF550 */ lui $t7, 0xf550
|
||||
/* 069CB4 800690B4 AC590004 */ sw $t9, 4($v0)
|
||||
/* 069CB8 800690B8 8C620000 */ lw $v0, ($v1)
|
||||
/* 069CBC 800690BC 3C19E600 */ lui $t9, 0xe600
|
||||
/* 069CC0 800690C0 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069CC4 800690C4 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069CC8 800690C8 AC500004 */ sw $s0, 4($v0)
|
||||
/* 069CCC 800690CC AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069CD0 800690D0 8C620000 */ lw $v0, ($v1)
|
||||
/* 069CD4 800690D4 3C0FF300 */ lui $t7, 0xf300
|
||||
/* 069CD8 800690D8 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069CDC 800690DC AC780000 */ sw $t8, ($v1)
|
||||
/* 069CE0 800690E0 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069CE4 800690E4 AC590000 */ sw $t9, ($v0)
|
||||
/* 069CE8 800690E8 8C620000 */ lw $v0, ($v1)
|
||||
/* 069CEC 800690EC 3C18073F */ lui $t8, (0x073FF100 >> 16) # lui $t8, 0x73f
|
||||
/* 069CF0 800690F0 3718F100 */ ori $t8, (0x073FF100 & 0xFFFF) # ori $t8, $t8, 0xf100
|
||||
/* 069CF4 800690F4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069CF8 800690F8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069CFC 800690FC AC580004 */ sw $t8, 4($v0)
|
||||
/* 069D00 80069100 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069D04 80069104 8C620000 */ lw $v0, ($v1)
|
||||
/* 069D08 80069108 3C0EE700 */ lui $t6, 0xe700
|
||||
/* 069D0C 8006910C 3C18F548 */ lui $t8, (0xF5481000 >> 16) # lui $t8, 0xf548
|
||||
/* 069D10 80069110 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069D14 80069114 AC790000 */ sw $t9, ($v1)
|
||||
/* 069D18 80069118 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069D1C 8006911C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069D20 80069120 8C620000 */ lw $v0, ($v1)
|
||||
/* 069D24 80069124 37181000 */ ori $t8, (0xF5481000 & 0xFFFF) # ori $t8, $t8, 0x1000
|
||||
/* 069D28 80069128 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 069D2C 8006912C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069D30 80069130 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069D34 80069134 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069D38 80069138 AC580000 */ sw $t8, ($v0)
|
||||
/* 069D3C 8006913C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069D40 80069140 3C0F000F */ lui $t7, (0x000FC07C >> 16) # lui $t7, 0xf
|
||||
/* 069D44 80069144 35EFC07C */ ori $t7, (0x000FC07C & 0xFFFF) # ori $t7, $t7, 0xc07c
|
||||
/* 069D48 80069148 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069D4C 8006914C AC790000 */ sw $t9, ($v1)
|
||||
/* 069D50 80069150 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069D54 80069154 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069D58 80069158 8C620000 */ lw $v0, ($v1)
|
||||
/* 069D5C 8006915C 3C0E800F */ lui $t6, %hi(D_800E8BC0) # $t6, 0x800f
|
||||
/* 069D60 80069160 3C190400 */ lui $t9, (0x0400103F >> 16) # lui $t9, 0x400
|
||||
/* 069D64 80069164 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069D68 80069168 AC780000 */ sw $t8, ($v1)
|
||||
/* 069D6C 8006916C 3739103F */ ori $t9, (0x0400103F & 0xFFFF) # ori $t9, $t9, 0x103f
|
||||
/* 069D70 80069170 25CE8BC0 */ addiu $t6, %lo(D_800E8BC0) # addiu $t6, $t6, -0x7440
|
||||
/* 069D74 80069174 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069D78 80069178 AC590000 */ sw $t9, ($v0)
|
||||
/* 069D7C 8006917C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069D80 80069180 3C180D01 */ lui $t8, %hi(D_0D008DA0) # $t8, 0xd01
|
||||
/* 069D84 80069184 27188DA0 */ addiu $t8, %lo(D_0D008DA0) # addiu $t8, $t8, -0x7260
|
||||
/* 069D88 80069188 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069D8C 8006918C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069D90 80069190 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069D94 80069194 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 069D98 80069198 85590000 */ lh $t9, ($t2)
|
||||
/* 069D9C 8006919C 272E0001 */ addiu $t6, $t9, 1
|
||||
/* 069DA0 800691A0 A54E0000 */ sh $t6, ($t2)
|
||||
.L800691A4:
|
||||
/* 069DA4 800691A4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 069DA8 800691A8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 069DAC 800691AC 27BD00A8 */ addiu $sp, $sp, 0xa8
|
||||
/* 069DB0 800691B0 03E00008 */ jr $ra
|
||||
/* 069DB4 800691B4 00000000 */ nop
|
||||
@@ -1,165 +0,0 @@
|
||||
glabel func_800691B8
|
||||
/* 069DB8 800691B8 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 069DBC 800691BC AFA60070 */ sw $a2, 0x70($sp)
|
||||
/* 069DC0 800691C0 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 069DC4 800691C4 000E3403 */ sra $a2, $t6, 0x10
|
||||
/* 069DC8 800691C8 000678C0 */ sll $t7, $a2, 3
|
||||
/* 069DCC 800691CC 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 069DD0 800691D0 AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* 069DD4 800691D4 0007C600 */ sll $t8, $a3, 0x18
|
||||
/* 069DD8 800691D8 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 069DDC 800691DC 00183E03 */ sra $a3, $t8, 0x18
|
||||
/* 069DE0 800691E0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 069DE4 800691E4 AFA40068 */ sw $a0, 0x68($sp)
|
||||
/* 069DE8 800691E8 AFA5006C */ sw $a1, 0x6c($sp)
|
||||
/* 069DEC 800691EC 008F1021 */ addu $v0, $a0, $t7
|
||||
/* 069DF0 800691F0 84580AE4 */ lh $t8, 0xae4($v0)
|
||||
/* 069DF4 800691F4 24010001 */ li $at, 1
|
||||
/* 069DF8 800691F8 5701008F */ bnel $t8, $at, .L80069438
|
||||
/* 069DFC 800691FC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 069E00 80069200 84590B06 */ lh $t9, 0xb06($v0)
|
||||
/* 069E04 80069204 00077840 */ sll $t7, $a3, 1
|
||||
/* 069E08 80069208 008FC021 */ addu $t8, $a0, $t7
|
||||
/* 069E0C 8006920C A7B90052 */ sh $t9, 0x52($sp)
|
||||
/* 069E10 80069210 C4440AC8 */ lwc1 $f4, 0xac8($v0)
|
||||
/* 069E14 80069214 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
|
||||
/* 069E18 80069218 44819800 */ mtc1 $at, $f19
|
||||
/* 069E1C 8006921C E7A4005C */ swc1 $f4, 0x5c($sp)
|
||||
/* 069E20 80069220 C4460ACC */ lwc1 $f6, 0xacc($v0)
|
||||
/* 069E24 80069224 44809000 */ mtc1 $zero, $f18
|
||||
/* 069E28 80069228 27A4005C */ addiu $a0, $sp, 0x5c
|
||||
/* 069E2C 8006922C E7A60060 */ swc1 $f6, 0x60($sp)
|
||||
/* 069E30 80069230 C4480AD0 */ lwc1 $f8, 0xad0($v0)
|
||||
/* 069E34 80069234 A7A00054 */ sh $zero, 0x54($sp)
|
||||
/* 069E38 80069238 27A50054 */ addiu $a1, $sp, 0x54
|
||||
/* 069E3C 8006923C E7A80064 */ swc1 $f8, 0x64($sp)
|
||||
/* 069E40 80069240 87190048 */ lh $t9, 0x48($t8)
|
||||
/* 069E44 80069244 A7B90056 */ sh $t9, 0x56($sp)
|
||||
/* 069E48 80069248 844E0B02 */ lh $t6, 0xb02($v0)
|
||||
/* 069E4C 8006924C 25CF1C71 */ addiu $t7, $t6, 0x1c71
|
||||
/* 069E50 80069250 A44F0B02 */ sh $t7, 0xb02($v0)
|
||||
/* 069E54 80069254 84580B02 */ lh $t8, 0xb02($v0)
|
||||
/* 069E58 80069258 8FB90068 */ lw $t9, 0x68($sp)
|
||||
/* 069E5C 8006925C A7B80058 */ sh $t8, 0x58($sp)
|
||||
/* 069E60 80069260 C72A0224 */ lwc1 $f10, 0x224($t9)
|
||||
/* 069E64 80069264 46005421 */ cvt.d.s $f16, $f10
|
||||
/* 069E68 80069268 46328102 */ mul.d $f4, $f16, $f18
|
||||
/* 069E6C 8006926C 462021A0 */ cvt.s.d $f6, $f4
|
||||
/* 069E70 80069270 44063000 */ mfc1 $a2, $f6
|
||||
/* 069E74 80069274 0C0194B5 */ jal func_800652D4
|
||||
/* 069E78 80069278 00000000 */ nop
|
||||
/* 069E7C 8006927C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 069E80 80069280 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 069E84 80069284 8C620000 */ lw $v0, ($v1)
|
||||
/* 069E88 80069288 3C180D01 */ lui $t8, %hi(D_0D008D58) # $t8, 0xd01
|
||||
/* 069E8C 8006928C 27188D58 */ addiu $t8, %lo(D_0D008D58) # addiu $t8, $t8, -0x72a8
|
||||
/* 069E90 80069290 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069E94 80069294 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069E98 80069298 3C0F0600 */ lui $t7, 0x600
|
||||
/* 069E9C 8006929C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069EA0 800692A0 AC580004 */ sw $t8, 4($v0)
|
||||
/* 069EA4 800692A4 8C620000 */ lw $v0, ($v1)
|
||||
/* 069EA8 800692A8 3C0EBA00 */ lui $t6, (0xBA000E02 >> 16) # lui $t6, 0xba00
|
||||
/* 069EAC 800692AC 35CE0E02 */ ori $t6, (0xBA000E02 & 0xFFFF) # ori $t6, $t6, 0xe02
|
||||
/* 069EB0 800692B0 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069EB4 800692B4 AC790000 */ sw $t9, ($v1)
|
||||
/* 069EB8 800692B8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069EBC 800692BC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069EC0 800692C0 8C620000 */ lw $v0, ($v1)
|
||||
/* 069EC4 800692C4 3C18FD70 */ lui $t8, 0xfd70
|
||||
/* 069EC8 800692C8 3C198019 */ lui $t9, %hi(D_8018D488) # $t9, 0x8019
|
||||
/* 069ECC 800692CC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069ED0 800692D0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069ED4 800692D4 AC580000 */ sw $t8, ($v0)
|
||||
/* 069ED8 800692D8 8F39D488 */ lw $t9, %lo(D_8018D488)($t9)
|
||||
/* 069EDC 800692DC 3C180708 */ lui $t8, (0x07080200 >> 16) # lui $t8, 0x708
|
||||
/* 069EE0 800692E0 37180200 */ ori $t8, (0x07080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 069EE4 800692E4 AC590004 */ sw $t9, 4($v0)
|
||||
/* 069EE8 800692E8 8C620000 */ lw $v0, ($v1)
|
||||
/* 069EEC 800692EC 3C0FF570 */ lui $t7, 0xf570
|
||||
/* 069EF0 800692F0 240400FF */ li $a0, 255
|
||||
/* 069EF4 800692F4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069EF8 800692F8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069EFC 800692FC AC580004 */ sw $t8, 4($v0)
|
||||
/* 069F00 80069300 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069F04 80069304 8C620000 */ lw $v0, ($v1)
|
||||
/* 069F08 80069308 3C0EE600 */ lui $t6, 0xe600
|
||||
/* 069F0C 8006930C 3C18F300 */ lui $t8, 0xf300
|
||||
/* 069F10 80069310 24590008 */ addiu $t9, $v0, 8
|
||||
/* 069F14 80069314 AC790000 */ sw $t9, ($v1)
|
||||
/* 069F18 80069318 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069F1C 8006931C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 069F20 80069320 8C620000 */ lw $v0, ($v1)
|
||||
/* 069F24 80069324 3C19071F */ lui $t9, (0x071FF200 >> 16) # lui $t9, 0x71f
|
||||
/* 069F28 80069328 3739F200 */ ori $t9, (0x071FF200 & 0xFFFF) # ori $t9, $t9, 0xf200
|
||||
/* 069F2C 8006932C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069F30 80069330 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069F34 80069334 AC590004 */ sw $t9, 4($v0)
|
||||
/* 069F38 80069338 AC580000 */ sw $t8, ($v0)
|
||||
/* 069F3C 8006933C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069F40 80069340 3C0FE700 */ lui $t7, 0xe700
|
||||
/* 069F44 80069344 3C19F568 */ lui $t9, (0xF5680800 >> 16) # lui $t9, 0xf568
|
||||
/* 069F48 80069348 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 069F4C 8006934C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 069F50 80069350 AC400004 */ sw $zero, 4($v0)
|
||||
/* 069F54 80069354 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 069F58 80069358 8C620000 */ lw $v0, ($v1)
|
||||
/* 069F5C 8006935C 3C0F0008 */ lui $t7, (0x00080200 >> 16) # lui $t7, 8
|
||||
/* 069F60 80069360 35EF0200 */ ori $t7, (0x00080200 & 0xFFFF) # ori $t7, $t7, 0x200
|
||||
/* 069F64 80069364 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069F68 80069368 AC780000 */ sw $t8, ($v1)
|
||||
/* 069F6C 8006936C AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* 069F70 80069370 37390800 */ ori $t9, (0xF5680800 & 0xFFFF) # ori $t9, $t9, 0x800
|
||||
/* 069F74 80069374 AC590000 */ sw $t9, ($v0)
|
||||
/* 069F78 80069378 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 069F7C 8006937C 8C620000 */ lw $v0, ($v1)
|
||||
/* 069F80 80069380 3C0E0007 */ lui $t6, (0x0007C07C >> 16) # lui $t6, 7
|
||||
/* 069F84 80069384 35CEC07C */ ori $t6, (0x0007C07C & 0xFFFF) # ori $t6, $t6, 0xc07c
|
||||
/* 069F88 80069388 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069F8C 8006938C AC780000 */ sw $t8, ($v1)
|
||||
/* 069F90 80069390 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 069F94 80069394 3C19F200 */ lui $t9, 0xf200
|
||||
/* 069F98 80069398 AC590000 */ sw $t9, ($v0)
|
||||
/* 069F9C 8006939C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069FA0 800693A0 87A70052 */ lh $a3, 0x52($sp)
|
||||
/* 069FA4 800693A4 240500FF */ li $a1, 255
|
||||
/* 069FA8 800693A8 0C012CD7 */ jal func_8004B35C
|
||||
/* 069FAC 800693AC 00003025 */ move $a2, $zero
|
||||
/* 069FB0 800693B0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 069FB4 800693B4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 069FB8 800693B8 8C620000 */ lw $v0, ($v1)
|
||||
/* 069FBC 800693BC 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 069FC0 800693C0 3C0E0050 */ lui $t6, (0x00504B50 >> 16) # lui $t6, 0x50
|
||||
/* 069FC4 800693C4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 069FC8 800693C8 AC780000 */ sw $t8, ($v1)
|
||||
/* 069FCC 800693CC 35CE4B50 */ ori $t6, (0x00504B50 & 0xFFFF) # ori $t6, $t6, 0x4b50
|
||||
/* 069FD0 800693D0 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 069FD4 800693D4 AC590000 */ sw $t9, ($v0)
|
||||
/* 069FD8 800693D8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 069FDC 800693DC 8C620000 */ lw $v0, ($v1)
|
||||
/* 069FE0 800693E0 3C19800F */ lui $t9, %hi(D_800E87C0) # $t9, 0x800f
|
||||
/* 069FE4 800693E4 3C180400 */ lui $t8, (0x0400103F >> 16) # lui $t8, 0x400
|
||||
/* 069FE8 800693E8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 069FEC 800693EC AC6F0000 */ sw $t7, ($v1)
|
||||
/* 069FF0 800693F0 3718103F */ ori $t8, (0x0400103F & 0xFFFF) # ori $t8, $t8, 0x103f
|
||||
/* 069FF4 800693F4 273987C0 */ addiu $t9, %lo(D_800E87C0) # addiu $t9, $t9, -0x7840
|
||||
/* 069FF8 800693F8 AC590004 */ sw $t9, 4($v0)
|
||||
/* 069FFC 800693FC AC580000 */ sw $t8, ($v0)
|
||||
/* 06A000 80069400 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A004 80069404 3C180D01 */ lui $t8, %hi(D_0D008DA0) # $t8, 0xd01
|
||||
/* 06A008 80069408 3C078016 */ lui $a3, %hi(gMatrixEffectCount) # $a3, 0x8016
|
||||
/* 06A00C 8006940C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06A010 80069410 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06A014 80069414 27188DA0 */ addiu $t8, %lo(D_0D008DA0) # addiu $t8, $t8, -0x7260
|
||||
/* 06A018 80069418 3C0F0600 */ lui $t7, 0x600
|
||||
/* 06A01C 8006941C 24E74AF0 */ addiu $a3, %lo(gMatrixEffectCount) # addiu $a3, $a3, 0x4af0
|
||||
/* 06A020 80069420 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06A024 80069424 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06A028 80069428 84F90000 */ lh $t9, ($a3)
|
||||
/* 06A02C 8006942C 272E0001 */ addiu $t6, $t9, 1
|
||||
/* 06A030 80069430 A4EE0000 */ sh $t6, ($a3)
|
||||
/* 06A034 80069434 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80069438:
|
||||
/* 06A038 80069438 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 06A03C 8006943C 03E00008 */ jr $ra
|
||||
/* 06A040 80069440 00000000 */ nop
|
||||
@@ -1,164 +0,0 @@
|
||||
glabel func_80069444
|
||||
/* 06A044 80069444 27BDFF80 */ addiu $sp, $sp, -0x80
|
||||
/* 06A048 80069448 AFA60088 */ sw $a2, 0x88($sp)
|
||||
/* 06A04C 8006944C 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 06A050 80069450 000E3403 */ sra $a2, $t6, 0x10
|
||||
/* 06A054 80069454 000678C0 */ sll $t7, $a2, 3
|
||||
/* 06A058 80069458 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 06A05C 8006945C AFA50084 */ sw $a1, 0x84($sp)
|
||||
/* 06A060 80069460 AFA7008C */ sw $a3, 0x8c($sp)
|
||||
/* 06A064 80069464 0007C600 */ sll $t8, $a3, 0x18
|
||||
/* 06A068 80069468 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 06A06C 8006946C 00183E03 */ sra $a3, $t8, 0x18
|
||||
/* 06A070 80069470 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 06A074 80069474 AFA40080 */ sw $a0, 0x80($sp)
|
||||
/* 06A078 80069478 008F2821 */ addu $a1, $a0, $t7
|
||||
/* 06A07C 8006947C 84B80AE4 */ lh $t8, 0xae4($a1)
|
||||
/* 06A080 80069480 24010001 */ li $at, 1
|
||||
/* 06A084 80069484 00807025 */ move $t6, $a0
|
||||
/* 06A088 80069488 5701008D */ bnel $t8, $at, .L800696C0
|
||||
/* 06A08C 8006948C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 06A090 80069490 84A40B00 */ lh $a0, 0xb00($a1)
|
||||
/* 06A094 80069494 3C02800E */ lui $v0, %hi(D_800E47DC)
|
||||
/* 06A098 80069498 3C03800E */ lui $v1, %hi(D_800E480C)
|
||||
/* 06A09C 8006949C 0004C880 */ sll $t9, $a0, 2
|
||||
/* 06A0A0 800694A0 00591021 */ addu $v0, $v0, $t9
|
||||
/* 06A0A4 800694A4 8C4247DC */ lw $v0, %lo(D_800E47DC)($v0)
|
||||
/* 06A0A8 800694A8 03202025 */ move $a0, $t9
|
||||
/* 06A0AC 800694AC 00641821 */ addu $v1, $v1, $a0
|
||||
/* 06A0B0 800694B0 00027C03 */ sra $t7, $v0, 0x10
|
||||
/* 06A0B4 800694B4 8C63480C */ lw $v1, %lo(D_800E480C)($v1)
|
||||
/* 06A0B8 800694B8 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* 06A0BC 800694BC 0002CA03 */ sra $t9, $v0, 8
|
||||
/* 06A0C0 800694C0 332F00FF */ andi $t7, $t9, 0xff
|
||||
/* 06A0C4 800694C4 A7B8006A */ sh $t8, 0x6a($sp)
|
||||
/* 06A0C8 800694C8 A7AF0068 */ sh $t7, 0x68($sp)
|
||||
/* 06A0CC 800694CC 0003CC03 */ sra $t9, $v1, 0x10
|
||||
/* 06A0D0 800694D0 332F00FF */ andi $t7, $t9, 0xff
|
||||
/* 06A0D4 800694D4 305800FF */ andi $t8, $v0, 0xff
|
||||
/* 06A0D8 800694D8 A7B80066 */ sh $t8, 0x66($sp)
|
||||
/* 06A0DC 800694DC A7AF0062 */ sh $t7, 0x62($sp)
|
||||
/* 06A0E0 800694E0 0003C203 */ sra $t8, $v1, 8
|
||||
/* 06A0E4 800694E4 331900FF */ andi $t9, $t8, 0xff
|
||||
/* 06A0E8 800694E8 306F00FF */ andi $t7, $v1, 0xff
|
||||
/* 06A0EC 800694EC A7B90060 */ sh $t9, 0x60($sp)
|
||||
/* 06A0F0 800694F0 A7AF005E */ sh $t7, 0x5e($sp)
|
||||
/* 06A0F4 800694F4 84B80B06 */ lh $t8, 0xb06($a1)
|
||||
/* 06A0F8 800694F8 0007C840 */ sll $t9, $a3, 1
|
||||
/* 06A0FC 800694FC 01D97821 */ addu $t7, $t6, $t9
|
||||
/* 06A100 80069500 A7B80064 */ sh $t8, 0x64($sp)
|
||||
/* 06A104 80069504 C4A40AC8 */ lwc1 $f4, 0xac8($a1)
|
||||
/* 06A108 80069508 3C013FF8 */ li $at, 0x3FF80000 # 1.937500
|
||||
/* 06A10C 8006950C 44819800 */ mtc1 $at, $f19
|
||||
/* 06A110 80069510 E7A40074 */ swc1 $f4, 0x74($sp)
|
||||
/* 06A114 80069514 C4A60ACC */ lwc1 $f6, 0xacc($a1)
|
||||
/* 06A118 80069518 44809000 */ mtc1 $zero, $f18
|
||||
/* 06A11C 8006951C 27A40074 */ addiu $a0, $sp, 0x74
|
||||
/* 06A120 80069520 E7A60078 */ swc1 $f6, 0x78($sp)
|
||||
/* 06A124 80069524 C4A80AD0 */ lwc1 $f8, 0xad0($a1)
|
||||
/* 06A128 80069528 A7A0006C */ sh $zero, 0x6c($sp)
|
||||
/* 06A12C 8006952C 27A5006C */ addiu $a1, $sp, 0x6c
|
||||
/* 06A130 80069530 E7A8007C */ swc1 $f8, 0x7c($sp)
|
||||
/* 06A134 80069534 85F80048 */ lh $t8, 0x48($t7)
|
||||
/* 06A138 80069538 A7A00070 */ sh $zero, 0x70($sp)
|
||||
/* 06A13C 8006953C A7B8006E */ sh $t8, 0x6e($sp)
|
||||
/* 06A140 80069540 C5CA0224 */ lwc1 $f10, 0x224($t6)
|
||||
/* 06A144 80069544 46005421 */ cvt.d.s $f16, $f10
|
||||
/* 06A148 80069548 46328102 */ mul.d $f4, $f16, $f18
|
||||
/* 06A14C 8006954C 462021A0 */ cvt.s.d $f6, $f4
|
||||
/* 06A150 80069550 44063000 */ mfc1 $a2, $f6
|
||||
/* 06A154 80069554 0C0194B5 */ jal func_800652D4
|
||||
/* 06A158 80069558 00000000 */ nop
|
||||
/* 06A15C 8006955C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06A160 80069560 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06A164 80069564 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A168 80069568 3C180D01 */ lui $t8, %hi(D_0D008DB8) # $t8, 0xd01
|
||||
/* 06A16C 8006956C 27188DB8 */ addiu $t8, %lo(D_0D008DB8) # addiu $t8, $t8, -0x7248
|
||||
/* 06A170 80069570 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06A174 80069574 AC790000 */ sw $t9, ($v1)
|
||||
/* 06A178 80069578 3C0F0600 */ lui $t7, 0x600
|
||||
/* 06A17C 8006957C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06A180 80069580 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06A184 80069584 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A188 80069588 3C19FD90 */ lui $t9, 0xfd90
|
||||
/* 06A18C 8006958C 3C0F8019 */ lui $t7, %hi(D_8018D494) # $t7, 0x8019
|
||||
/* 06A190 80069590 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06A194 80069594 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06A198 80069598 AC590000 */ sw $t9, ($v0)
|
||||
/* 06A19C 8006959C 8DEFD494 */ lw $t7, %lo(D_8018D494)($t7)
|
||||
/* 06A1A0 800695A0 3C190700 */ lui $t9, 0x700
|
||||
/* 06A1A4 800695A4 3C0EF590 */ lui $t6, 0xf590
|
||||
/* 06A1A8 800695A8 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06A1AC 800695AC 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A1B0 800695B0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A1B4 800695B4 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A1B8 800695B8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A1BC 800695BC AC590004 */ sw $t9, 4($v0)
|
||||
/* 06A1C0 800695C0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A1C4 800695C4 3C18E600 */ lui $t8, 0xe600
|
||||
/* 06A1C8 800695C8 3C19F300 */ lui $t9, 0xf300
|
||||
/* 06A1CC 800695CC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06A1D0 800695D0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06A1D4 800695D4 AC580000 */ sw $t8, ($v0)
|
||||
/* 06A1D8 800695D8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A1DC 800695DC 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A1E0 800695E0 3C0F071F */ lui $t7, (0x071FF200 >> 16) # lui $t7, 0x71f
|
||||
/* 06A1E4 800695E4 35EFF200 */ ori $t7, (0x071FF200 & 0xFFFF) # ori $t7, $t7, 0xf200
|
||||
/* 06A1E8 800695E8 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06A1EC 800695EC AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06A1F0 800695F0 AC590000 */ sw $t9, ($v0)
|
||||
/* 06A1F4 800695F4 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06A1F8 800695F8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A1FC 800695FC 3C0EE700 */ lui $t6, 0xe700
|
||||
/* 06A200 80069600 3C0FF588 */ lui $t7, (0xF5880800 >> 16) # lui $t7, 0xf588
|
||||
/* 06A204 80069604 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A208 80069608 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A20C 8006960C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A210 80069610 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A214 80069614 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A218 80069618 35EF0800 */ ori $t7, (0xF5880800 & 0xFFFF) # ori $t7, $t7, 0x800
|
||||
/* 06A21C 8006961C 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 06A220 80069620 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06A224 80069624 AC790000 */ sw $t9, ($v1)
|
||||
/* 06A228 80069628 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06A22C 8006962C AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A230 80069630 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A234 80069634 3C0F0007 */ lui $t7, (0x0007C07C >> 16) # lui $t7, 7
|
||||
/* 06A238 80069638 35EFC07C */ ori $t7, (0x0007C07C & 0xFFFF) # ori $t7, $t7, 0xc07c
|
||||
/* 06A23C 8006963C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A240 80069640 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A244 80069644 AFA2003C */ sw $v0, 0x3c($sp)
|
||||
/* 06A248 80069648 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A24C 8006964C 8FB8003C */ lw $t8, 0x3c($sp)
|
||||
/* 06A250 80069650 AF0F0004 */ sw $t7, 4($t8)
|
||||
/* 06A254 80069654 87AF0064 */ lh $t7, 0x64($sp)
|
||||
/* 06A258 80069658 87B9005E */ lh $t9, 0x5e($sp)
|
||||
/* 06A25C 8006965C 87AE0060 */ lh $t6, 0x60($sp)
|
||||
/* 06A260 80069660 87A70062 */ lh $a3, 0x62($sp)
|
||||
/* 06A264 80069664 87A60066 */ lh $a2, 0x66($sp)
|
||||
/* 06A268 80069668 87A50068 */ lh $a1, 0x68($sp)
|
||||
/* 06A26C 8006966C 87A4006A */ lh $a0, 0x6a($sp)
|
||||
/* 06A270 80069670 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 06A274 80069674 AFB90014 */ sw $t9, 0x14($sp)
|
||||
/* 06A278 80069678 0C012DCB */ jal func_8004B72C
|
||||
/* 06A27C 8006967C AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 06A280 80069680 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06A284 80069684 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06A288 80069688 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A28C 8006968C 3C190D01 */ lui $t9, %hi(D_0D008E48) # $t9, 0xd01
|
||||
/* 06A290 80069690 3C058016 */ lui $a1, %hi(gMatrixEffectCount) # $a1, 0x8016
|
||||
/* 06A294 80069694 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A298 80069698 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A29C 8006969C 27398E48 */ addiu $t9, %lo(D_0D008E48) # addiu $t9, $t9, -0x71b8
|
||||
/* 06A2A0 800696A0 3C0E0600 */ lui $t6, 0x600
|
||||
/* 06A2A4 800696A4 24A54AF0 */ addiu $a1, %lo(gMatrixEffectCount) # addiu $a1, $a1, 0x4af0
|
||||
/* 06A2A8 800696A8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A2AC 800696AC AC590004 */ sw $t9, 4($v0)
|
||||
/* 06A2B0 800696B0 84AF0000 */ lh $t7, ($a1)
|
||||
/* 06A2B4 800696B4 25F80001 */ addiu $t8, $t7, 1
|
||||
/* 06A2B8 800696B8 A4B80000 */ sh $t8, ($a1)
|
||||
/* 06A2BC 800696BC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800696C0:
|
||||
/* 06A2C0 800696C0 27BD0080 */ addiu $sp, $sp, 0x80
|
||||
/* 06A2C4 800696C4 03E00008 */ jr $ra
|
||||
/* 06A2C8 800696C8 00000000 */ nop
|
||||
@@ -1,157 +0,0 @@
|
||||
glabel func_800696CC
|
||||
/* 06A2CC 800696CC 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 06A2D0 800696D0 AFA60070 */ sw $a2, 0x70($sp)
|
||||
/* 06A2D4 800696D4 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 06A2D8 800696D8 000E3403 */ sra $a2, $t6, 0x10
|
||||
/* 06A2DC 800696DC 000678C0 */ sll $t7, $a2, 3
|
||||
/* 06A2E0 800696E0 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 06A2E4 800696E4 AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* 06A2E8 800696E8 0007C600 */ sll $t8, $a3, 0x18
|
||||
/* 06A2EC 800696EC 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 06A2F0 800696F0 00183E03 */ sra $a3, $t8, 0x18
|
||||
/* 06A2F4 800696F4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 06A2F8 800696F8 AFA40068 */ sw $a0, 0x68($sp)
|
||||
/* 06A2FC 800696FC AFA5006C */ sw $a1, 0x6c($sp)
|
||||
/* 06A300 80069700 008F1021 */ addu $v0, $a0, $t7
|
||||
/* 06A304 80069704 84580AE4 */ lh $t8, 0xae4($v0)
|
||||
/* 06A308 80069708 24010001 */ li $at, 1
|
||||
/* 06A30C 8006970C 00807025 */ move $t6, $a0
|
||||
/* 06A310 80069710 57010086 */ bnel $t8, $at, .L8006992C
|
||||
/* 06A314 80069714 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 06A318 80069718 84590B06 */ lh $t9, 0xb06($v0)
|
||||
/* 06A31C 8006971C 00077840 */ sll $t7, $a3, 1
|
||||
/* 06A320 80069720 008FC021 */ addu $t8, $a0, $t7
|
||||
/* 06A324 80069724 A7B90052 */ sh $t9, 0x52($sp)
|
||||
/* 06A328 80069728 C4440AC8 */ lwc1 $f4, 0xac8($v0)
|
||||
/* 06A32C 8006972C C7B00078 */ lwc1 $f16, 0x78($sp)
|
||||
/* 06A330 80069730 27A4005C */ addiu $a0, $sp, 0x5c
|
||||
/* 06A334 80069734 E7A4005C */ swc1 $f4, 0x5c($sp)
|
||||
/* 06A338 80069738 C4460ACC */ lwc1 $f6, 0xacc($v0)
|
||||
/* 06A33C 8006973C 27A50054 */ addiu $a1, $sp, 0x54
|
||||
/* 06A340 80069740 E7A60060 */ swc1 $f6, 0x60($sp)
|
||||
/* 06A344 80069744 C4480AD0 */ lwc1 $f8, 0xad0($v0)
|
||||
/* 06A348 80069748 A7A00054 */ sh $zero, 0x54($sp)
|
||||
/* 06A34C 8006974C E7A80064 */ swc1 $f8, 0x64($sp)
|
||||
/* 06A350 80069750 87190048 */ lh $t9, 0x48($t8)
|
||||
/* 06A354 80069754 A7A00058 */ sh $zero, 0x58($sp)
|
||||
/* 06A358 80069758 A7B90056 */ sh $t9, 0x56($sp)
|
||||
/* 06A35C 8006975C C5CA0224 */ lwc1 $f10, 0x224($t6)
|
||||
/* 06A360 80069760 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 06A364 80069764 44069000 */ mfc1 $a2, $f18
|
||||
/* 06A368 80069768 0C0194B5 */ jal func_800652D4
|
||||
/* 06A36C 8006976C 00000000 */ nop
|
||||
/* 06A370 80069770 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06A374 80069774 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06A378 80069778 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A37C 8006977C 3C190D01 */ lui $t9, %hi(D_0D008D58) # $t9, 0xd01
|
||||
/* 06A380 80069780 27398D58 */ addiu $t9, %lo(D_0D008D58) # addiu $t9, $t9, -0x72a8
|
||||
/* 06A384 80069784 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06A388 80069788 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06A38C 8006978C 3C180600 */ lui $t8, 0x600
|
||||
/* 06A390 80069790 AC580000 */ sw $t8, ($v0)
|
||||
/* 06A394 80069794 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06A398 80069798 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A39C 8006979C 3C0FBA00 */ lui $t7, (0xBA000E02 >> 16) # lui $t7, 0xba00
|
||||
/* 06A3A0 800697A0 35EF0E02 */ ori $t7, (0xBA000E02 & 0xFFFF) # ori $t7, $t7, 0xe02
|
||||
/* 06A3A4 800697A4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06A3A8 800697A8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06A3AC 800697AC AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A3B0 800697B0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06A3B4 800697B4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A3B8 800697B8 3C19FD70 */ lui $t9, 0xfd70
|
||||
/* 06A3BC 800697BC 3C0E8019 */ lui $t6, %hi(D_8018D488) # $t6, 0x8019
|
||||
/* 06A3C0 800697C0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A3C4 800697C4 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A3C8 800697C8 AC590000 */ sw $t9, ($v0)
|
||||
/* 06A3CC 800697CC 8DCED488 */ lw $t6, %lo(D_8018D488)($t6)
|
||||
/* 06A3D0 800697D0 3C190708 */ lui $t9, (0x07080200 >> 16) # lui $t9, 0x708
|
||||
/* 06A3D4 800697D4 37390200 */ ori $t9, (0x07080200 & 0xFFFF) # ori $t9, $t9, 0x200
|
||||
/* 06A3D8 800697D8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06A3DC 800697DC 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A3E0 800697E0 3C18F570 */ lui $t8, 0xf570
|
||||
/* 06A3E4 800697E4 240400FF */ li $a0, 255
|
||||
/* 06A3E8 800697E8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06A3EC 800697EC AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06A3F0 800697F0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06A3F4 800697F4 AC580000 */ sw $t8, ($v0)
|
||||
/* 06A3F8 800697F8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A3FC 800697FC 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 06A400 80069800 3C19F300 */ lui $t9, 0xf300
|
||||
/* 06A404 80069804 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06A408 80069808 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06A40C 8006980C AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A410 80069810 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06A414 80069814 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A418 80069818 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f
|
||||
/* 06A41C 8006981C 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
|
||||
/* 06A420 80069820 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A424 80069824 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A428 80069828 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06A42C 8006982C AC590000 */ sw $t9, ($v0)
|
||||
/* 06A430 80069830 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A434 80069834 3C18E700 */ lui $t8, 0xe700
|
||||
/* 06A438 80069838 3C0EF568 */ lui $t6, (0xF5680800 >> 16) # lui $t6, 0xf568
|
||||
/* 06A43C 8006983C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06A440 80069840 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06A444 80069844 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A448 80069848 AC580000 */ sw $t8, ($v0)
|
||||
/* 06A44C 8006984C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A450 80069850 3C180008 */ lui $t8, (0x00080200 >> 16) # lui $t8, 8
|
||||
/* 06A454 80069854 37180200 */ ori $t8, (0x00080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 06A458 80069858 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06A45C 8006985C AC790000 */ sw $t9, ($v1)
|
||||
/* 06A460 80069860 AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* 06A464 80069864 35CE0800 */ ori $t6, (0xF5680800 & 0xFFFF) # ori $t6, $t6, 0x800
|
||||
/* 06A468 80069868 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A46C 8006986C AC580004 */ sw $t8, 4($v0)
|
||||
/* 06A470 80069870 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A474 80069874 3C0F0007 */ lui $t7, (0x0007C07C >> 16) # lui $t7, 7
|
||||
/* 06A478 80069878 35EFC07C */ ori $t7, (0x0007C07C & 0xFFFF) # ori $t7, $t7, 0xc07c
|
||||
/* 06A47C 8006987C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06A480 80069880 AC790000 */ sw $t9, ($v1)
|
||||
/* 06A484 80069884 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 06A488 80069888 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 06A48C 8006988C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A490 80069890 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06A494 80069894 87A70052 */ lh $a3, 0x52($sp)
|
||||
/* 06A498 80069898 240500FF */ li $a1, 255
|
||||
/* 06A49C 8006989C 0C012CD7 */ jal func_8004B35C
|
||||
/* 06A4A0 800698A0 00003025 */ move $a2, $zero
|
||||
/* 06A4A4 800698A4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06A4A8 800698A8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06A4AC 800698AC 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A4B0 800698B0 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 06A4B4 800698B4 3C0F0050 */ lui $t7, (0x00504B50 >> 16) # lui $t7, 0x50
|
||||
/* 06A4B8 800698B8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06A4BC 800698BC AC790000 */ sw $t9, ($v1)
|
||||
/* 06A4C0 800698C0 35EF4B50 */ ori $t7, (0x00504B50 & 0xFFFF) # ori $t7, $t7, 0x4b50
|
||||
/* 06A4C4 800698C4 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 06A4C8 800698C8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A4CC 800698CC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06A4D0 800698D0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A4D4 800698D4 3C0E800F */ lui $t6, %hi(D_800E87C0) # $t6, 0x800f
|
||||
/* 06A4D8 800698D8 3C190400 */ lui $t9, (0x0400103F >> 16) # lui $t9, 0x400
|
||||
/* 06A4DC 800698DC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A4E0 800698E0 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A4E4 800698E4 3739103F */ ori $t9, (0x0400103F & 0xFFFF) # ori $t9, $t9, 0x103f
|
||||
/* 06A4E8 800698E8 25CE87C0 */ addiu $t6, %lo(D_800E87C0) # addiu $t6, $t6, -0x7840
|
||||
/* 06A4EC 800698EC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06A4F0 800698F0 AC590000 */ sw $t9, ($v0)
|
||||
/* 06A4F4 800698F4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A4F8 800698F8 3C190D01 */ lui $t9, %hi(D_0D008DA0) # $t9, 0xd01
|
||||
/* 06A4FC 800698FC 3C078016 */ lui $a3, %hi(gMatrixEffectCount) # $a3, 0x8016
|
||||
/* 06A500 80069900 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06A504 80069904 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06A508 80069908 27398DA0 */ addiu $t9, %lo(D_0D008DA0) # addiu $t9, $t9, -0x7260
|
||||
/* 06A50C 8006990C 3C180600 */ lui $t8, 0x600
|
||||
/* 06A510 80069910 24E74AF0 */ addiu $a3, %lo(gMatrixEffectCount) # addiu $a3, $a3, 0x4af0
|
||||
/* 06A514 80069914 AC580000 */ sw $t8, ($v0)
|
||||
/* 06A518 80069918 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06A51C 8006991C 84EE0000 */ lh $t6, ($a3)
|
||||
/* 06A520 80069920 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* 06A524 80069924 A4EF0000 */ sh $t7, ($a3)
|
||||
/* 06A528 80069928 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L8006992C:
|
||||
/* 06A52C 8006992C 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 06A530 80069930 03E00008 */ jr $ra
|
||||
/* 06A534 80069934 00000000 */ nop
|
||||
@@ -1,158 +0,0 @@
|
||||
glabel func_80069938
|
||||
/* 06A538 80069938 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 06A53C 8006993C AFA60070 */ sw $a2, 0x70($sp)
|
||||
/* 06A540 80069940 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 06A544 80069944 000E3403 */ sra $a2, $t6, 0x10
|
||||
/* 06A548 80069948 000678C0 */ sll $t7, $a2, 3
|
||||
/* 06A54C 8006994C 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 06A550 80069950 AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* 06A554 80069954 0007C600 */ sll $t8, $a3, 0x18
|
||||
/* 06A558 80069958 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 06A55C 8006995C 00183E03 */ sra $a3, $t8, 0x18
|
||||
/* 06A560 80069960 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 06A564 80069964 AFA40068 */ sw $a0, 0x68($sp)
|
||||
/* 06A568 80069968 AFA5006C */ sw $a1, 0x6c($sp)
|
||||
/* 06A56C 8006996C 008F1021 */ addu $v0, $a0, $t7
|
||||
/* 06A570 80069970 84580AE4 */ lh $t8, 0xae4($v0)
|
||||
/* 06A574 80069974 24010001 */ li $at, 1
|
||||
/* 06A578 80069978 00807025 */ move $t6, $a0
|
||||
/* 06A57C 8006997C 57010087 */ bnel $t8, $at, .L80069B9C
|
||||
/* 06A580 80069980 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 06A584 80069984 84590B06 */ lh $t9, 0xb06($v0)
|
||||
/* 06A588 80069988 00077840 */ sll $t7, $a3, 1
|
||||
/* 06A58C 8006998C 008FC021 */ addu $t8, $a0, $t7
|
||||
/* 06A590 80069990 A7B90052 */ sh $t9, 0x52($sp)
|
||||
/* 06A594 80069994 C4440AC8 */ lwc1 $f4, 0xac8($v0)
|
||||
/* 06A598 80069998 27A4005C */ addiu $a0, $sp, 0x5c
|
||||
/* 06A59C 8006999C 27A50054 */ addiu $a1, $sp, 0x54
|
||||
/* 06A5A0 800699A0 E7A4005C */ swc1 $f4, 0x5c($sp)
|
||||
/* 06A5A4 800699A4 C4460ACC */ lwc1 $f6, 0xacc($v0)
|
||||
/* 06A5A8 800699A8 E7A60060 */ swc1 $f6, 0x60($sp)
|
||||
/* 06A5AC 800699AC C4480AD0 */ lwc1 $f8, 0xad0($v0)
|
||||
/* 06A5B0 800699B0 A7A00054 */ sh $zero, 0x54($sp)
|
||||
/* 06A5B4 800699B4 E7A80064 */ swc1 $f8, 0x64($sp)
|
||||
/* 06A5B8 800699B8 87190048 */ lh $t9, 0x48($t8)
|
||||
/* 06A5BC 800699BC A7B90056 */ sh $t9, 0x56($sp)
|
||||
/* 06A5C0 800699C0 844F0B00 */ lh $t7, 0xb00($v0)
|
||||
/* 06A5C4 800699C4 A7AF0058 */ sh $t7, 0x58($sp)
|
||||
/* 06A5C8 800699C8 C5D00224 */ lwc1 $f16, 0x224($t6)
|
||||
/* 06A5CC 800699CC C44A0AD4 */ lwc1 $f10, 0xad4($v0)
|
||||
/* 06A5D0 800699D0 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 06A5D4 800699D4 44069000 */ mfc1 $a2, $f18
|
||||
/* 06A5D8 800699D8 0C0194B5 */ jal func_800652D4
|
||||
/* 06A5DC 800699DC 00000000 */ nop
|
||||
/* 06A5E0 800699E0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06A5E4 800699E4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06A5E8 800699E8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A5EC 800699EC 3C0F0D01 */ lui $t7, %hi(D_0D008D58) # $t7, 0xd01
|
||||
/* 06A5F0 800699F0 25EF8D58 */ addiu $t7, %lo(D_0D008D58) # addiu $t7, $t7, -0x72a8
|
||||
/* 06A5F4 800699F4 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A5F8 800699F8 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A5FC 800699FC 3C190600 */ lui $t9, 0x600
|
||||
/* 06A600 80069A00 AC590000 */ sw $t9, ($v0)
|
||||
/* 06A604 80069A04 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06A608 80069A08 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A60C 80069A0C 3C18BA00 */ lui $t8, (0xBA000E02 >> 16) # lui $t8, 0xba00
|
||||
/* 06A610 80069A10 37180E02 */ ori $t8, (0xBA000E02 & 0xFFFF) # ori $t8, $t8, 0xe02
|
||||
/* 06A614 80069A14 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06A618 80069A18 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06A61C 80069A1C AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A620 80069A20 AC580000 */ sw $t8, ($v0)
|
||||
/* 06A624 80069A24 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A628 80069A28 3C0FFD70 */ lui $t7, 0xfd70
|
||||
/* 06A62C 80069A2C 3C0E8019 */ lui $t6, %hi(D_8018D488) # $t6, 0x8019
|
||||
/* 06A630 80069A30 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06A634 80069A34 AC790000 */ sw $t9, ($v1)
|
||||
/* 06A638 80069A38 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06A63C 80069A3C 8DCED488 */ lw $t6, %lo(D_8018D488)($t6)
|
||||
/* 06A640 80069A40 3C0F0708 */ lui $t7, (0x07080200 >> 16) # lui $t7, 0x708
|
||||
/* 06A644 80069A44 35EF0200 */ ori $t7, (0x07080200 & 0xFFFF) # ori $t7, $t7, 0x200
|
||||
/* 06A648 80069A48 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06A64C 80069A4C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A650 80069A50 3C19F570 */ lui $t9, 0xf570
|
||||
/* 06A654 80069A54 240400FF */ li $a0, 255
|
||||
/* 06A658 80069A58 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A65C 80069A5C AC780000 */ sw $t8, ($v1)
|
||||
/* 06A660 80069A60 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06A664 80069A64 AC590000 */ sw $t9, ($v0)
|
||||
/* 06A668 80069A68 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A66C 80069A6C 3C18E600 */ lui $t8, 0xe600
|
||||
/* 06A670 80069A70 3C0FF300 */ lui $t7, 0xf300
|
||||
/* 06A674 80069A74 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06A678 80069A78 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06A67C 80069A7C AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A680 80069A80 AC580000 */ sw $t8, ($v0)
|
||||
/* 06A684 80069A84 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A688 80069A88 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f
|
||||
/* 06A68C 80069A8C 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
|
||||
/* 06A690 80069A90 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06A694 80069A94 AC790000 */ sw $t9, ($v1)
|
||||
/* 06A698 80069A98 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06A69C 80069A9C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06A6A0 80069AA0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A6A4 80069AA4 3C19E700 */ lui $t9, 0xe700
|
||||
/* 06A6A8 80069AA8 3C0EF568 */ lui $t6, (0xF5680800 >> 16) # lui $t6, 0xf568
|
||||
/* 06A6AC 80069AAC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A6B0 80069AB0 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A6B4 80069AB4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06A6B8 80069AB8 AC590000 */ sw $t9, ($v0)
|
||||
/* 06A6BC 80069ABC 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A6C0 80069AC0 3C190008 */ lui $t9, (0x00080200 >> 16) # lui $t9, 8
|
||||
/* 06A6C4 80069AC4 37390200 */ ori $t9, (0x00080200 & 0xFFFF) # ori $t9, $t9, 0x200
|
||||
/* 06A6C8 80069AC8 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06A6CC 80069ACC AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06A6D0 80069AD0 AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* 06A6D4 80069AD4 35CE0800 */ ori $t6, (0xF5680800 & 0xFFFF) # ori $t6, $t6, 0x800
|
||||
/* 06A6D8 80069AD8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A6DC 80069ADC AC590004 */ sw $t9, 4($v0)
|
||||
/* 06A6E0 80069AE0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A6E4 80069AE4 3C180007 */ lui $t8, (0x0007C07C >> 16) # lui $t8, 7
|
||||
/* 06A6E8 80069AE8 3718C07C */ ori $t8, (0x0007C07C & 0xFFFF) # ori $t8, $t8, 0xc07c
|
||||
/* 06A6EC 80069AEC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06A6F0 80069AF0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06A6F4 80069AF4 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 06A6F8 80069AF8 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 06A6FC 80069AFC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A700 80069B00 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06A704 80069B04 87A70052 */ lh $a3, 0x52($sp)
|
||||
/* 06A708 80069B08 240500FF */ li $a1, 255
|
||||
/* 06A70C 80069B0C 0C012CD7 */ jal func_8004B35C
|
||||
/* 06A710 80069B10 00003025 */ move $a2, $zero
|
||||
/* 06A714 80069B14 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06A718 80069B18 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06A71C 80069B1C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A720 80069B20 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 06A724 80069B24 3C180050 */ lui $t8, (0x00504B50 >> 16) # lui $t8, 0x50
|
||||
/* 06A728 80069B28 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06A72C 80069B2C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06A730 80069B30 37184B50 */ ori $t8, (0x00504B50 & 0xFFFF) # ori $t8, $t8, 0x4b50
|
||||
/* 06A734 80069B34 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 06A738 80069B38 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06A73C 80069B3C AC580004 */ sw $t8, 4($v0)
|
||||
/* 06A740 80069B40 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A744 80069B44 3C0E800F */ lui $t6, %hi(D_800E87C0) # $t6, 0x800f
|
||||
/* 06A748 80069B48 3C0F0400 */ lui $t7, (0x0400103F >> 16) # lui $t7, 0x400
|
||||
/* 06A74C 80069B4C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06A750 80069B50 AC790000 */ sw $t9, ($v1)
|
||||
/* 06A754 80069B54 35EF103F */ ori $t7, (0x0400103F & 0xFFFF) # ori $t7, $t7, 0x103f
|
||||
/* 06A758 80069B58 25CE87C0 */ addiu $t6, %lo(D_800E87C0) # addiu $t6, $t6, -0x7840
|
||||
/* 06A75C 80069B5C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06A760 80069B60 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06A764 80069B64 8C620000 */ lw $v0, ($v1)
|
||||
/* 06A768 80069B68 3C0F0D01 */ lui $t7, %hi(D_0D008DA0) # $t7, 0xd01
|
||||
/* 06A76C 80069B6C 3C078016 */ lui $a3, %hi(gMatrixEffectCount) # $a3, 0x8016
|
||||
/* 06A770 80069B70 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06A774 80069B74 AC780000 */ sw $t8, ($v1)
|
||||
/* 06A778 80069B78 25EF8DA0 */ addiu $t7, %lo(D_0D008DA0) # addiu $t7, $t7, -0x7260
|
||||
/* 06A77C 80069B7C 3C190600 */ lui $t9, 0x600
|
||||
/* 06A780 80069B80 24E74AF0 */ addiu $a3, %lo(gMatrixEffectCount) # addiu $a3, $a3, 0x4af0
|
||||
/* 06A784 80069B84 AC590000 */ sw $t9, ($v0)
|
||||
/* 06A788 80069B88 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06A78C 80069B8C 84EE0000 */ lh $t6, ($a3)
|
||||
/* 06A790 80069B90 25D80001 */ addiu $t8, $t6, 1
|
||||
/* 06A794 80069B94 A4F80000 */ sh $t8, ($a3)
|
||||
/* 06A798 80069B98 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L80069B9C:
|
||||
/* 06A79C 80069B9C 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 06A7A0 80069BA0 03E00008 */ jr $ra
|
||||
/* 06A7A4 80069BA4 00000000 */ nop
|
||||
@@ -1,155 +0,0 @@
|
||||
glabel func_80069DB8
|
||||
/* 06A9B8 80069DB8 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 06A9BC 80069DBC AFA60070 */ sw $a2, 0x70($sp)
|
||||
/* 06A9C0 80069DC0 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 06A9C4 80069DC4 000E3403 */ sra $a2, $t6, 0x10
|
||||
/* 06A9C8 80069DC8 000678C0 */ sll $t7, $a2, 3
|
||||
/* 06A9CC 80069DCC 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 06A9D0 80069DD0 0007C600 */ sll $t8, $a3, 0x18
|
||||
/* 06A9D4 80069DD4 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 06A9D8 80069DD8 0018CE03 */ sra $t9, $t8, 0x18
|
||||
/* 06A9DC 80069DDC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 06A9E0 80069DE0 AFA40068 */ sw $a0, 0x68($sp)
|
||||
/* 06A9E4 80069DE4 AFA5006C */ sw $a1, 0x6c($sp)
|
||||
/* 06A9E8 80069DE8 AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* 06A9EC 80069DEC 008F1021 */ addu $v0, $a0, $t7
|
||||
/* 06A9F0 80069DF0 84580AE4 */ lh $t8, 0xae4($v0)
|
||||
/* 06A9F4 80069DF4 24010001 */ li $at, 1
|
||||
/* 06A9F8 80069DF8 00807025 */ move $t6, $a0
|
||||
/* 06A9FC 80069DFC 57010084 */ bnel $t8, $at, .L8006A010
|
||||
/* 06AA00 80069E00 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 06AA04 80069E04 C4440AC8 */ lwc1 $f4, 0xac8($v0)
|
||||
/* 06AA08 80069E08 0019C840 */ sll $t9, $t9, 1
|
||||
/* 06AA0C 80069E0C 00997821 */ addu $t7, $a0, $t9
|
||||
/* 06AA10 80069E10 E7A4005C */ swc1 $f4, 0x5c($sp)
|
||||
/* 06AA14 80069E14 C4460ACC */ lwc1 $f6, 0xacc($v0)
|
||||
/* 06AA18 80069E18 27A4005C */ addiu $a0, $sp, 0x5c
|
||||
/* 06AA1C 80069E1C 27A50054 */ addiu $a1, $sp, 0x54
|
||||
/* 06AA20 80069E20 E7A60060 */ swc1 $f6, 0x60($sp)
|
||||
/* 06AA24 80069E24 C4480AD0 */ lwc1 $f8, 0xad0($v0)
|
||||
/* 06AA28 80069E28 A7A00054 */ sh $zero, 0x54($sp)
|
||||
/* 06AA2C 80069E2C E7A80064 */ swc1 $f8, 0x64($sp)
|
||||
/* 06AA30 80069E30 85F80048 */ lh $t8, 0x48($t7)
|
||||
/* 06AA34 80069E34 A7A00058 */ sh $zero, 0x58($sp)
|
||||
/* 06AA38 80069E38 A7B80056 */ sh $t8, 0x56($sp)
|
||||
/* 06AA3C 80069E3C C5D00224 */ lwc1 $f16, 0x224($t6)
|
||||
/* 06AA40 80069E40 C44A0AD4 */ lwc1 $f10, 0xad4($v0)
|
||||
/* 06AA44 80069E44 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 06AA48 80069E48 44069000 */ mfc1 $a2, $f18
|
||||
/* 06AA4C 80069E4C 0C0194B5 */ jal func_800652D4
|
||||
/* 06AA50 80069E50 00000000 */ nop
|
||||
/* 06AA54 80069E54 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06AA58 80069E58 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06AA5C 80069E5C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AA60 80069E60 3C180D01 */ lui $t8, %hi(D_0D008D58) # $t8, 0xd01
|
||||
/* 06AA64 80069E64 27188D58 */ addiu $t8, %lo(D_0D008D58) # addiu $t8, $t8, -0x72a8
|
||||
/* 06AA68 80069E68 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06AA6C 80069E6C AC790000 */ sw $t9, ($v1)
|
||||
/* 06AA70 80069E70 3C0F0600 */ lui $t7, 0x600
|
||||
/* 06AA74 80069E74 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06AA78 80069E78 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06AA7C 80069E7C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AA80 80069E80 3C19BA00 */ lui $t9, (0xBA000E02 >> 16) # lui $t9, 0xba00
|
||||
/* 06AA84 80069E84 37390E02 */ ori $t9, (0xBA000E02 & 0xFFFF) # ori $t9, $t9, 0xe02
|
||||
/* 06AA88 80069E88 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06AA8C 80069E8C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06AA90 80069E90 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06AA94 80069E94 AC590000 */ sw $t9, ($v0)
|
||||
/* 06AA98 80069E98 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AA9C 80069E9C 3C18FD70 */ lui $t8, 0xfd70
|
||||
/* 06AAA0 80069EA0 3C0E8019 */ lui $t6, %hi(D_8018D49C) # $t6, 0x8019
|
||||
/* 06AAA4 80069EA4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06AAA8 80069EA8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06AAAC 80069EAC AC580000 */ sw $t8, ($v0)
|
||||
/* 06AAB0 80069EB0 8DCED49C */ lw $t6, %lo(D_8018D49C)($t6)
|
||||
/* 06AAB4 80069EB4 3C180708 */ lui $t8, (0x07080200 >> 16) # lui $t8, 0x708
|
||||
/* 06AAB8 80069EB8 37180200 */ ori $t8, (0x07080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 06AABC 80069EBC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06AAC0 80069EC0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AAC4 80069EC4 3C0FF570 */ lui $t7, 0xf570
|
||||
/* 06AAC8 80069EC8 240400FF */ li $a0, 255
|
||||
/* 06AACC 80069ECC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06AAD0 80069ED0 AC790000 */ sw $t9, ($v1)
|
||||
/* 06AAD4 80069ED4 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06AAD8 80069ED8 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06AADC 80069EDC 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AAE0 80069EE0 3C19E600 */ lui $t9, 0xe600
|
||||
/* 06AAE4 80069EE4 3C18F300 */ lui $t8, 0xf300
|
||||
/* 06AAE8 80069EE8 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06AAEC 80069EEC AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06AAF0 80069EF0 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06AAF4 80069EF4 AC590000 */ sw $t9, ($v0)
|
||||
/* 06AAF8 80069EF8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AAFC 80069EFC 3C0E070F */ lui $t6, (0x070FF200 >> 16) # lui $t6, 0x70f
|
||||
/* 06AB00 80069F00 35CEF200 */ ori $t6, (0x070FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
|
||||
/* 06AB04 80069F04 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06AB08 80069F08 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06AB0C 80069F0C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06AB10 80069F10 AC580000 */ sw $t8, ($v0)
|
||||
/* 06AB14 80069F14 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AB18 80069F18 3C0FE700 */ lui $t7, 0xe700
|
||||
/* 06AB1C 80069F1C 3C0EF570 */ lui $t6, (0xF5700800 >> 16) # lui $t6, 0xf570
|
||||
/* 06AB20 80069F20 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06AB24 80069F24 AC790000 */ sw $t9, ($v1)
|
||||
/* 06AB28 80069F28 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06AB2C 80069F2C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06AB30 80069F30 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AB34 80069F34 3C0F0008 */ lui $t7, (0x00080200 >> 16) # lui $t7, 8
|
||||
/* 06AB38 80069F38 35EF0200 */ ori $t7, (0x00080200 & 0xFFFF) # ori $t7, $t7, 0x200
|
||||
/* 06AB3C 80069F3C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06AB40 80069F40 AC780000 */ sw $t8, ($v1)
|
||||
/* 06AB44 80069F44 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 06AB48 80069F48 35CE0800 */ ori $t6, (0xF5700800 & 0xFFFF) # ori $t6, $t6, 0x800
|
||||
/* 06AB4C 80069F4C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06AB50 80069F50 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06AB54 80069F54 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AB58 80069F58 3C190003 */ lui $t9, (0x0003C03C >> 16) # lui $t9, 3
|
||||
/* 06AB5C 80069F5C 3739C03C */ ori $t9, (0x0003C03C & 0xFFFF) # ori $t9, $t9, 0xc03c
|
||||
/* 06AB60 80069F60 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06AB64 80069F64 AC780000 */ sw $t8, ($v1)
|
||||
/* 06AB68 80069F68 3C0EF200 */ lui $t6, 0xf200
|
||||
/* 06AB6C 80069F6C AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* 06AB70 80069F70 240500FF */ li $a1, 255
|
||||
/* 06AB74 80069F74 240600FF */ li $a2, 255
|
||||
/* 06AB78 80069F78 240700FF */ li $a3, 255
|
||||
/* 06AB7C 80069F7C AC590004 */ sw $t9, 4($v0)
|
||||
/* 06AB80 80069F80 0C012CD7 */ jal func_8004B35C
|
||||
/* 06AB84 80069F84 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06AB88 80069F88 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06AB8C 80069F8C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06AB90 80069F90 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AB94 80069F94 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 06AB98 80069F98 3C190050 */ lui $t9, (0x00504B50 >> 16) # lui $t9, 0x50
|
||||
/* 06AB9C 80069F9C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06ABA0 80069FA0 AC780000 */ sw $t8, ($v1)
|
||||
/* 06ABA4 80069FA4 37394B50 */ ori $t9, (0x00504B50 & 0xFFFF) # ori $t9, $t9, 0x4b50
|
||||
/* 06ABA8 80069FA8 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 06ABAC 80069FAC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06ABB0 80069FB0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06ABB4 80069FB4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06ABB8 80069FB8 3C0E800F */ lui $t6, %hi(D_800E8740) # $t6, 0x800f
|
||||
/* 06ABBC 80069FBC 3C180400 */ lui $t8, (0x0400103F >> 16) # lui $t8, 0x400
|
||||
/* 06ABC0 80069FC0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06ABC4 80069FC4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06ABC8 80069FC8 3718103F */ ori $t8, (0x0400103F & 0xFFFF) # ori $t8, $t8, 0x103f
|
||||
/* 06ABCC 80069FCC 25CE8740 */ addiu $t6, %lo(D_800E8740) # addiu $t6, $t6, -0x78c0
|
||||
/* 06ABD0 80069FD0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06ABD4 80069FD4 AC580000 */ sw $t8, ($v0)
|
||||
/* 06ABD8 80069FD8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06ABDC 80069FDC 3C180D01 */ lui $t8, %hi(D_0D008DA0) # $t8, 0xd01
|
||||
/* 06ABE0 80069FE0 3C078016 */ lui $a3, %hi(gMatrixEffectCount) # $a3, 0x8016
|
||||
/* 06ABE4 80069FE4 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06ABE8 80069FE8 AC790000 */ sw $t9, ($v1)
|
||||
/* 06ABEC 80069FEC 27188DA0 */ addiu $t8, %lo(D_0D008DA0) # addiu $t8, $t8, -0x7260
|
||||
/* 06ABF0 80069FF0 3C0F0600 */ lui $t7, 0x600
|
||||
/* 06ABF4 80069FF4 24E74AF0 */ addiu $a3, %lo(gMatrixEffectCount) # addiu $a3, $a3, 0x4af0
|
||||
/* 06ABF8 80069FF8 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06ABFC 80069FFC AC580004 */ sw $t8, 4($v0)
|
||||
/* 06AC00 8006A000 84EE0000 */ lh $t6, ($a3)
|
||||
/* 06AC04 8006A004 25D90001 */ addiu $t9, $t6, 1
|
||||
/* 06AC08 8006A008 A4F90000 */ sh $t9, ($a3)
|
||||
/* 06AC0C 8006A00C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L8006A010:
|
||||
/* 06AC10 8006A010 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 06AC14 8006A014 03E00008 */ jr $ra
|
||||
/* 06AC18 8006A018 00000000 */ nop
|
||||
@@ -1,165 +0,0 @@
|
||||
glabel func_8006A280
|
||||
/* 06AE80 8006A280 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 06AE84 8006A284 AFA60070 */ sw $a2, 0x70($sp)
|
||||
/* 06AE88 8006A288 00067400 */ sll $t6, $a2, 0x10
|
||||
/* 06AE8C 8006A28C 000E3403 */ sra $a2, $t6, 0x10
|
||||
/* 06AE90 8006A290 000678C0 */ sll $t7, $a2, 3
|
||||
/* 06AE94 8006A294 01E67821 */ addu $t7, $t7, $a2
|
||||
/* 06AE98 8006A298 AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* 06AE9C 8006A29C 0007C600 */ sll $t8, $a3, 0x18
|
||||
/* 06AEA0 8006A2A0 000F78C0 */ sll $t7, $t7, 3
|
||||
/* 06AEA4 8006A2A4 00183E03 */ sra $a3, $t8, 0x18
|
||||
/* 06AEA8 8006A2A8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 06AEAC 8006A2AC AFA40068 */ sw $a0, 0x68($sp)
|
||||
/* 06AEB0 8006A2B0 AFA5006C */ sw $a1, 0x6c($sp)
|
||||
/* 06AEB4 8006A2B4 008F4021 */ addu $t0, $a0, $t7
|
||||
/* 06AEB8 8006A2B8 85180274 */ lh $t8, 0x274($t0)
|
||||
/* 06AEBC 8006A2BC 24010001 */ li $at, 1
|
||||
/* 06AEC0 8006A2C0 00807025 */ move $t6, $a0
|
||||
/* 06AEC4 8006A2C4 5701008E */ bnel $t8, $at, .L8006A500
|
||||
/* 06AEC8 8006A2C8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 06AECC 8006A2CC 85190290 */ lh $t9, 0x290($t0)
|
||||
/* 06AED0 8006A2D0 27A50054 */ addiu $a1, $sp, 0x54
|
||||
/* 06AED4 8006A2D4 A7B90052 */ sh $t9, 0x52($sp)
|
||||
/* 06AED8 8006A2D8 850F0292 */ lh $t7, 0x292($t0)
|
||||
/* 06AEDC 8006A2DC 0007C840 */ sll $t9, $a3, 1
|
||||
/* 06AEE0 8006A2E0 A7AF0050 */ sh $t7, 0x50($sp)
|
||||
/* 06AEE4 8006A2E4 85180294 */ lh $t8, 0x294($t0)
|
||||
/* 06AEE8 8006A2E8 00997821 */ addu $t7, $a0, $t9
|
||||
/* 06AEEC 8006A2EC 27A4005C */ addiu $a0, $sp, 0x5c
|
||||
/* 06AEF0 8006A2F0 A7B8004E */ sh $t8, 0x4e($sp)
|
||||
/* 06AEF4 8006A2F4 C5040258 */ lwc1 $f4, 0x258($t0)
|
||||
/* 06AEF8 8006A2F8 E7A4005C */ swc1 $f4, 0x5c($sp)
|
||||
/* 06AEFC 8006A2FC C506025C */ lwc1 $f6, 0x25c($t0)
|
||||
/* 06AF00 8006A300 E7A60060 */ swc1 $f6, 0x60($sp)
|
||||
/* 06AF04 8006A304 C5080260 */ lwc1 $f8, 0x260($t0)
|
||||
/* 06AF08 8006A308 A7A00054 */ sh $zero, 0x54($sp)
|
||||
/* 06AF0C 8006A30C E7A80064 */ swc1 $f8, 0x64($sp)
|
||||
/* 06AF10 8006A310 85F80048 */ lh $t8, 0x48($t7)
|
||||
/* 06AF14 8006A314 A7A00058 */ sh $zero, 0x58($sp)
|
||||
/* 06AF18 8006A318 A7B80056 */ sh $t8, 0x56($sp)
|
||||
/* 06AF1C 8006A31C C5D00224 */ lwc1 $f16, 0x224($t6)
|
||||
/* 06AF20 8006A320 C50A0264 */ lwc1 $f10, 0x264($t0)
|
||||
/* 06AF24 8006A324 AFA80018 */ sw $t0, 0x18($sp)
|
||||
/* 06AF28 8006A328 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 06AF2C 8006A32C 44069000 */ mfc1 $a2, $f18
|
||||
/* 06AF30 8006A330 0C0194B5 */ jal func_800652D4
|
||||
/* 06AF34 8006A334 00000000 */ nop
|
||||
/* 06AF38 8006A338 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06AF3C 8006A33C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06AF40 8006A340 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AF44 8006A344 8FA80018 */ lw $t0, 0x18($sp)
|
||||
/* 06AF48 8006A348 3C180D01 */ lui $t8, %hi(D_0D008D58) # $t8, 0xd01
|
||||
/* 06AF4C 8006A34C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06AF50 8006A350 AC790000 */ sw $t9, ($v1)
|
||||
/* 06AF54 8006A354 27188D58 */ addiu $t8, %lo(D_0D008D58) # addiu $t8, $t8, -0x72a8
|
||||
/* 06AF58 8006A358 3C0F0600 */ lui $t7, 0x600
|
||||
/* 06AF5C 8006A35C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06AF60 8006A360 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06AF64 8006A364 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AF68 8006A368 3C19BA00 */ lui $t9, (0xBA000E02 >> 16) # lui $t9, 0xba00
|
||||
/* 06AF6C 8006A36C 37390E02 */ ori $t9, (0xBA000E02 & 0xFFFF) # ori $t9, $t9, 0xe02
|
||||
/* 06AF70 8006A370 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06AF74 8006A374 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06AF78 8006A378 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06AF7C 8006A37C AC590000 */ sw $t9, ($v0)
|
||||
/* 06AF80 8006A380 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AF84 8006A384 3C18FD90 */ lui $t8, 0xfd90
|
||||
/* 06AF88 8006A388 240700FF */ li $a3, 255
|
||||
/* 06AF8C 8006A38C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06AF90 8006A390 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06AF94 8006A394 AC580000 */ sw $t8, ($v0)
|
||||
/* 06AF98 8006A398 850E0276 */ lh $t6, 0x276($t0)
|
||||
/* 06AF9C 8006A39C 3C0F800E */ lui $t7, %hi(D_800E47A0)
|
||||
/* 06AFA0 8006A3A0 000EC880 */ sll $t9, $t6, 2
|
||||
/* 06AFA4 8006A3A4 01F97821 */ addu $t7, $t7, $t9
|
||||
/* 06AFA8 8006A3A8 8DEF47A0 */ lw $t7, %lo(D_800E47A0)($t7)
|
||||
/* 06AFAC 8006A3AC 3C19F590 */ lui $t9, 0xf590
|
||||
/* 06AFB0 8006A3B0 8DF80000 */ lw $t8, ($t7)
|
||||
/* 06AFB4 8006A3B4 3C0F0708 */ lui $t7, (0x07080200 >> 16) # lui $t7, 0x708
|
||||
/* 06AFB8 8006A3B8 35EF0200 */ ori $t7, (0x07080200 & 0xFFFF) # ori $t7, $t7, 0x200
|
||||
/* 06AFBC 8006A3BC AC580004 */ sw $t8, 4($v0)
|
||||
/* 06AFC0 8006A3C0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AFC4 8006A3C4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06AFC8 8006A3C8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06AFCC 8006A3CC AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06AFD0 8006A3D0 AC590000 */ sw $t9, ($v0)
|
||||
/* 06AFD4 8006A3D4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AFD8 8006A3D8 3C0EE600 */ lui $t6, 0xe600
|
||||
/* 06AFDC 8006A3DC 3C0FF300 */ lui $t7, 0xf300
|
||||
/* 06AFE0 8006A3E0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06AFE4 8006A3E4 AC780000 */ sw $t8, ($v1)
|
||||
/* 06AFE8 8006A3E8 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06AFEC 8006A3EC AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06AFF0 8006A3F0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06AFF4 8006A3F4 3C18073F */ lui $t8, (0x073FF200 >> 16) # lui $t8, 0x73f
|
||||
/* 06AFF8 8006A3F8 3718F200 */ ori $t8, (0x073FF200 & 0xFFFF) # ori $t8, $t8, 0xf200
|
||||
/* 06AFFC 8006A3FC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06B000 8006A400 AC790000 */ sw $t9, ($v1)
|
||||
/* 06B004 8006A404 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06B008 8006A408 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06B00C 8006A40C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06B010 8006A410 3C19E700 */ lui $t9, 0xe700
|
||||
/* 06B014 8006A414 3C18F580 */ lui $t8, (0xF5800800 >> 16) # lui $t8, 0xf580
|
||||
/* 06B018 8006A418 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06B01C 8006A41C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06B020 8006A420 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06B024 8006A424 AC590000 */ sw $t9, ($v0)
|
||||
/* 06B028 8006A428 8C620000 */ lw $v0, ($v1)
|
||||
/* 06B02C 8006A42C 3C0E0008 */ lui $t6, (0x00080200 >> 16) # lui $t6, 8
|
||||
/* 06B030 8006A430 35CE0200 */ ori $t6, (0x00080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* 06B034 8006A434 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06B038 8006A438 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06B03C 8006A43C 37180800 */ ori $t8, (0xF5800800 & 0xFFFF) # ori $t8, $t8, 0x800
|
||||
/* 06B040 8006A440 AC580000 */ sw $t8, ($v0)
|
||||
/* 06B044 8006A444 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06B048 8006A448 8C620000 */ lw $v0, ($v1)
|
||||
/* 06B04C 8006A44C 3C18000F */ lui $t8, (0x000FC0FC >> 16) # lui $t8, 0xf
|
||||
/* 06B050 8006A450 3718C0FC */ ori $t8, (0x000FC0FC & 0xFFFF) # ori $t8, $t8, 0xc0fc
|
||||
/* 06B054 8006A454 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06B058 8006A458 AC790000 */ sw $t9, ($v1)
|
||||
/* 06B05C 8006A45C 3C0FF200 */ lui $t7, 0xf200
|
||||
/* 06B060 8006A460 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06B064 8006A464 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06B068 8006A468 87A6004E */ lh $a2, 0x4e($sp)
|
||||
/* 06B06C 8006A46C 87A50050 */ lh $a1, 0x50($sp)
|
||||
/* 06B070 8006A470 0C012D05 */ jal func_8004B414
|
||||
/* 06B074 8006A474 87A40052 */ lh $a0, 0x52($sp)
|
||||
/* 06B078 8006A478 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06B07C 8006A47C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06B080 8006A480 8C620000 */ lw $v0, ($v1)
|
||||
/* 06B084 8006A484 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 06B088 8006A488 3C0F0050 */ lui $t7, (0x00504B50 >> 16) # lui $t7, 0x50
|
||||
/* 06B08C 8006A48C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06B090 8006A490 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06B094 8006A494 35EF4B50 */ ori $t7, (0x00504B50 & 0xFFFF) # ori $t7, $t7, 0x4b50
|
||||
/* 06B098 8006A498 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 06B09C 8006A49C AC590000 */ sw $t9, ($v0)
|
||||
/* 06B0A0 8006A4A0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06B0A4 8006A4A4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06B0A8 8006A4A8 3C19800F */ lui $t9, %hi(D_800E8780) # $t9, 0x800f
|
||||
/* 06B0AC 8006A4AC 3C0E0400 */ lui $t6, (0x0400103F >> 16) # lui $t6, 0x400
|
||||
/* 06B0B0 8006A4B0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06B0B4 8006A4B4 AC780000 */ sw $t8, ($v1)
|
||||
/* 06B0B8 8006A4B8 35CE103F */ ori $t6, (0x0400103F & 0xFFFF) # ori $t6, $t6, 0x103f
|
||||
/* 06B0BC 8006A4BC 27398780 */ addiu $t9, %lo(D_800E8780) # addiu $t9, $t9, -0x7880
|
||||
/* 06B0C0 8006A4C0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06B0C4 8006A4C4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06B0C8 8006A4C8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06B0CC 8006A4CC 3C0E0D01 */ lui $t6, %hi(D_0D008DA0) # $t6, 0xd01
|
||||
/* 06B0D0 8006A4D0 3C078016 */ lui $a3, %hi(gMatrixEffectCount) # $a3, 0x8016
|
||||
/* 06B0D4 8006A4D4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06B0D8 8006A4D8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06B0DC 8006A4DC 25CE8DA0 */ addiu $t6, %lo(D_0D008DA0) # addiu $t6, $t6, -0x7260
|
||||
/* 06B0E0 8006A4E0 3C180600 */ lui $t8, 0x600
|
||||
/* 06B0E4 8006A4E4 24E74AF0 */ addiu $a3, %lo(gMatrixEffectCount) # addiu $a3, $a3, 0x4af0
|
||||
/* 06B0E8 8006A4E8 AC580000 */ sw $t8, ($v0)
|
||||
/* 06B0EC 8006A4EC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06B0F0 8006A4F0 84F90000 */ lh $t9, ($a3)
|
||||
/* 06B0F4 8006A4F4 272F0001 */ addiu $t7, $t9, 1
|
||||
/* 06B0F8 8006A4F8 A4EF0000 */ sh $t7, ($a3)
|
||||
/* 06B0FC 8006A4FC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L8006A500:
|
||||
/* 06B100 8006A500 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 06B104 8006A504 03E00008 */ jr $ra
|
||||
/* 06B108 8006A508 00000000 */ nop
|
||||
@@ -1,146 +0,0 @@
|
||||
|
||||
glabel func_8006C294
|
||||
/* 06CE94 8006C294 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 06CE98 8006C298 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 06CE9C 8006C29C AFA40068 */ sw $a0, 0x68($sp)
|
||||
/* 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(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
|
||||
/* 06CEC0 8006C2C0 27A50054 */ addiu $a1, $sp, 0x54
|
||||
/* 06CEC4 8006C2C4 E7A60060 */ swc1 $f6, 0x60($sp)
|
||||
/* 06CEC8 8006C2C8 C4880008 */ lwc1 $f8, 8($a0)
|
||||
/* 06CECC 8006C2CC A7A00054 */ sh $zero, 0x54($sp)
|
||||
/* 06CED0 8006C2D0 44066000 */ mfc1 $a2, $f12
|
||||
/* 06CED4 8006C2D4 E7A80064 */ swc1 $f8, 0x64($sp)
|
||||
/* 06CED8 8006C2D8 85F80026 */ lh $t8, 0x26($t7)
|
||||
/* 06CEDC 8006C2DC A7A00058 */ sh $zero, 0x58($sp)
|
||||
/* 06CEE0 8006C2E0 27A4005C */ addiu $a0, $sp, 0x5c
|
||||
/* 06CEE4 8006C2E4 0C0194B5 */ jal func_800652D4
|
||||
/* 06CEE8 8006C2E8 A7B80056 */ sh $t8, 0x56($sp)
|
||||
/* 06CEEC 8006C2EC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06CEF0 8006C2F0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06CEF4 8006C2F4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CEF8 8006C2F8 3C0F0D01 */ lui $t7, %hi(D_0D008D58) # $t7, 0xd01
|
||||
/* 06CEFC 8006C2FC 25EF8D58 */ addiu $t7, %lo(D_0D008D58) # addiu $t7, $t7, -0x72a8
|
||||
/* 06CF00 8006C300 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06CF04 8006C304 AC790000 */ sw $t9, ($v1)
|
||||
/* 06CF08 8006C308 3C0E0600 */ lui $t6, 0x600
|
||||
/* 06CF0C 8006C30C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06CF10 8006C310 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06CF14 8006C314 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CF18 8006C318 3C19BA00 */ lui $t9, (0xBA000E02 >> 16) # lui $t9, 0xba00
|
||||
/* 06CF1C 8006C31C 37390E02 */ ori $t9, (0xBA000E02 & 0xFFFF) # ori $t9, $t9, 0xe02
|
||||
/* 06CF20 8006C320 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CF24 8006C324 AC780000 */ sw $t8, ($v1)
|
||||
/* 06CF28 8006C328 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06CF2C 8006C32C AC590000 */ sw $t9, ($v0)
|
||||
/* 06CF30 8006C330 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CF34 8006C334 3C0FFD70 */ lui $t7, 0xfd70
|
||||
/* 06CF38 8006C338 3C188019 */ lui $t8, %hi(D_8018D488) # $t8, 0x8019
|
||||
/* 06CF3C 8006C33C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06CF40 8006C340 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06CF44 8006C344 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CF48 8006C348 8F18D488 */ lw $t8, %lo(D_8018D488)($t8)
|
||||
/* 06CF4C 8006C34C 3C0F0708 */ lui $t7, (0x07080200 >> 16) # lui $t7, 0x708
|
||||
/* 06CF50 8006C350 35EF0200 */ ori $t7, (0x07080200 & 0xFFFF) # ori $t7, $t7, 0x200
|
||||
/* 06CF54 8006C354 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06CF58 8006C358 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CF5C 8006C35C 3C0EF570 */ lui $t6, 0xf570
|
||||
/* 06CF60 8006C360 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06CF64 8006C364 AC790000 */ sw $t9, ($v1)
|
||||
/* 06CF68 8006C368 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06CF6C 8006C36C AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06CF70 8006C370 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CF74 8006C374 3C19E600 */ lui $t9, 0xe600
|
||||
/* 06CF78 8006C378 3C0FF300 */ lui $t7, 0xf300
|
||||
/* 06CF7C 8006C37C 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CF80 8006C380 AC780000 */ sw $t8, ($v1)
|
||||
/* 06CF84 8006C384 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06CF88 8006C388 AC590000 */ sw $t9, ($v0)
|
||||
/* 06CF8C 8006C38C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CF90 8006C390 3C18071F */ lui $t8, (0x071FF200 >> 16) # lui $t8, 0x71f
|
||||
/* 06CF94 8006C394 3718F200 */ ori $t8, (0x071FF200 & 0xFFFF) # ori $t8, $t8, 0xf200
|
||||
/* 06CF98 8006C398 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06CF9C 8006C39C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06CFA0 8006C3A0 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06CFA4 8006C3A4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CFA8 8006C3A8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CFAC 8006C3AC 3C0EE700 */ lui $t6, 0xe700
|
||||
/* 06CFB0 8006C3B0 3C18F568 */ lui $t8, (0xF5680800 >> 16) # lui $t8, 0xf568
|
||||
/* 06CFB4 8006C3B4 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06CFB8 8006C3B8 AC790000 */ sw $t9, ($v1)
|
||||
/* 06CFBC 8006C3BC AC400004 */ sw $zero, 4($v0)
|
||||
/* 06CFC0 8006C3C0 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06CFC4 8006C3C4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CFC8 8006C3C8 3C0E0008 */ lui $t6, (0x00080200 >> 16) # lui $t6, 8
|
||||
/* 06CFCC 8006C3CC 35CE0200 */ ori $t6, (0x00080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* 06CFD0 8006C3D0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06CFD4 8006C3D4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06CFD8 8006C3D8 AFA2002C */ sw $v0, 0x2c($sp)
|
||||
/* 06CFDC 8006C3DC 37180800 */ ori $t8, (0xF5680800 & 0xFFFF) # ori $t8, $t8, 0x800
|
||||
/* 06CFE0 8006C3E0 AC580000 */ sw $t8, ($v0)
|
||||
/* 06CFE4 8006C3E4 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06CFE8 8006C3E8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CFEC 8006C3EC 3C190007 */ lui $t9, (0x0007C07C >> 16) # lui $t9, 7
|
||||
/* 06CFF0 8006C3F0 3739C07C */ ori $t9, (0x0007C07C & 0xFFFF) # ori $t9, $t9, 0xc07c
|
||||
/* 06CFF4 8006C3F4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06CFF8 8006C3F8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06CFFC 8006C3FC AFA20028 */ sw $v0, 0x28($sp)
|
||||
/* 06D000 8006C400 3C18F200 */ lui $t8, 0xf200
|
||||
/* 06D004 8006C404 AC580000 */ sw $t8, ($v0)
|
||||
/* 06D008 8006C408 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06D00C 8006C40C 8FA60070 */ lw $a2, 0x70($sp)
|
||||
/* 06D010 8006C410 87A70076 */ lh $a3, 0x76($sp)
|
||||
/* 06D014 8006C414 0006C403 */ sra $t8, $a2, 0x10
|
||||
/* 06D018 8006C418 331900FF */ andi $t9, $t8, 0xff
|
||||
/* 06D01C 8006C41C 00197400 */ sll $t6, $t9, 0x10
|
||||
/* 06D020 8006C420 000E2403 */ sra $a0, $t6, 0x10
|
||||
/* 06D024 8006C424 0006CA03 */ sra $t9, $a2, 8
|
||||
/* 06D028 8006C428 332E00FF */ andi $t6, $t9, 0xff
|
||||
/* 06D02C 8006C42C 000EC400 */ sll $t8, $t6, 0x10
|
||||
/* 06D030 8006C430 00182C03 */ sra $a1, $t8, 0x10
|
||||
/* 06D034 8006C434 30CE00FF */ andi $t6, $a2, 0xff
|
||||
/* 06D038 8006C438 000EC400 */ sll $t8, $t6, 0x10
|
||||
/* 06D03C 8006C43C 0C012CD7 */ jal func_8004B35C
|
||||
/* 06D040 8006C440 00183403 */ sra $a2, $t8, 0x10
|
||||
/* 06D044 8006C444 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06D048 8006C448 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06D04C 8006C44C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06D050 8006C450 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
|
||||
/* 06D054 8006C454 3C180050 */ lui $t8, (0x00504B50 >> 16) # lui $t8, 0x50
|
||||
/* 06D058 8006C458 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06D05C 8006C45C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06D060 8006C460 37184B50 */ ori $t8, (0x00504B50 & 0xFFFF) # ori $t8, $t8, 0x4b50
|
||||
/* 06D064 8006C464 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
|
||||
/* 06D068 8006C468 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06D06C 8006C46C AC580004 */ sw $t8, 4($v0)
|
||||
/* 06D070 8006C470 8C620000 */ lw $v0, ($v1)
|
||||
/* 06D074 8006C474 3C0E800F */ lui $t6, %hi(D_800E87C0) # $t6, 0x800f
|
||||
/* 06D078 8006C478 3C0F0400 */ lui $t7, (0x0400103F >> 16) # lui $t7, 0x400
|
||||
/* 06D07C 8006C47C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06D080 8006C480 AC790000 */ sw $t9, ($v1)
|
||||
/* 06D084 8006C484 35EF103F */ ori $t7, (0x0400103F & 0xFFFF) # ori $t7, $t7, 0x103f
|
||||
/* 06D088 8006C488 25CE87C0 */ addiu $t6, %lo(D_800E87C0) # addiu $t6, $t6, -0x7840
|
||||
/* 06D08C 8006C48C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06D090 8006C490 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06D094 8006C494 8C620000 */ lw $v0, ($v1)
|
||||
/* 06D098 8006C498 3C0F0D01 */ lui $t7, %hi(D_0D008DA0) # $t7, 0xd01
|
||||
/* 06D09C 8006C49C 3C078016 */ lui $a3, %hi(gMatrixEffectCount) # $a3, 0x8016
|
||||
/* 06D0A0 8006C4A0 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06D0A4 8006C4A4 AC780000 */ sw $t8, ($v1)
|
||||
/* 06D0A8 8006C4A8 25EF8DA0 */ addiu $t7, %lo(D_0D008DA0) # addiu $t7, $t7, -0x7260
|
||||
/* 06D0AC 8006C4AC 3C190600 */ lui $t9, 0x600
|
||||
/* 06D0B0 8006C4B0 24E74AF0 */ addiu $a3, %lo(gMatrixEffectCount) # addiu $a3, $a3, 0x4af0
|
||||
/* 06D0B4 8006C4B4 AC590000 */ sw $t9, ($v0)
|
||||
/* 06D0B8 8006C4B8 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06D0BC 8006C4BC 84EE0000 */ lh $t6, ($a3)
|
||||
/* 06D0C0 8006C4C0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 06D0C4 8006C4C4 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 06D0C8 8006C4C8 25D80001 */ addiu $t8, $t6, 1
|
||||
/* 06D0CC 8006C4CC 03E00008 */ jr $ra
|
||||
/* 06D0D0 8006C4D0 A4F80000 */ sh $t8, ($a3)
|
||||
@@ -1,370 +0,0 @@
|
||||
.section .data
|
||||
|
||||
glabel D_800E4974
|
||||
.word 0x00c80100, 0x00007001, 0x00107951, 0x00005970
|
||||
.word 0x00705500, 0x007a7e00, 0x00772c24, 0x00301458
|
||||
|
||||
glabel D_800E4994
|
||||
.word 0x00dc0000, 0x00008c06, 0x00000051, 0x00000000
|
||||
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
|
||||
|
||||
.section .text
|
||||
|
||||
glabel render_balloon
|
||||
/* 06C734 8006BB34 27BDFEB8 */ addiu $sp, $sp, -0x148
|
||||
/* 06C738 8006BB38 3C18800E */ lui $t8, %hi(D_800E4974) # $t8, 0x800e
|
||||
/* 06C73C 8006BB3C AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 06C740 8006BB40 AFA40148 */ sw $a0, 0x148($sp)
|
||||
/* 06C744 8006BB44 AFA5014C */ sw $a1, 0x14c($sp)
|
||||
/* 06C748 8006BB48 AFA60150 */ sw $a2, 0x150($sp)
|
||||
/* 06C74C 8006BB4C AFA70154 */ sw $a3, 0x154($sp)
|
||||
/* 06C750 8006BB50 27184974 */ addiu $t8, %lo(D_800E4974) # addiu $t8, $t8, 0x4974
|
||||
/* 06C754 8006BB54 8F010000 */ lw $at, ($t8)
|
||||
/* 06C758 8006BB58 27A900C4 */ addiu $t1, $sp, 0xc4
|
||||
/* 06C75C 8006BB5C 00077400 */ sll $t6, $a3, 0x10
|
||||
/* 06C760 8006BB60 AD210000 */ sw $at, ($t1)
|
||||
/* 06C764 8006BB64 8F0F0004 */ lw $t7, 4($t8)
|
||||
/* 06C768 8006BB68 000E3C03 */ sra $a3, $t6, 0x10
|
||||
/* 06C76C 8006BB6C 3C0E800E */ lui $t6, %hi(D_800E4994) # $t6, 0x800e
|
||||
/* 06C770 8006BB70 AD2F0004 */ sw $t7, 4($t1)
|
||||
/* 06C774 8006BB74 8F010008 */ lw $at, 8($t8)
|
||||
/* 06C778 8006BB78 25CE4994 */ addiu $t6, %lo(D_800E4994) # addiu $t6, $t6, 0x4994
|
||||
/* 06C77C 8006BB7C 27AA00A4 */ addiu $t2, $sp, 0xa4
|
||||
/* 06C780 8006BB80 AD210008 */ sw $at, 8($t1)
|
||||
/* 06C784 8006BB84 8F0F000C */ lw $t7, 0xc($t8)
|
||||
/* 06C788 8006BB88 00074080 */ sll $t0, $a3, 2
|
||||
/* 06C78C 8006BB8C 27A600F4 */ addiu $a2, $sp, 0xf4
|
||||
/* 06C790 8006BB90 AD2F000C */ sw $t7, 0xc($t1)
|
||||
/* 06C794 8006BB94 8F010010 */ lw $at, 0x10($t8)
|
||||
/* 06C798 8006BB98 27A500FC */ addiu $a1, $sp, 0xfc
|
||||
/* 06C79C 8006BB9C 27A40108 */ addiu $a0, $sp, 0x108
|
||||
/* 06C7A0 8006BBA0 AD210010 */ sw $at, 0x10($t1)
|
||||
/* 06C7A4 8006BBA4 8F0F0014 */ lw $t7, 0x14($t8)
|
||||
/* 06C7A8 8006BBA8 AD2F0014 */ sw $t7, 0x14($t1)
|
||||
/* 06C7AC 8006BBAC 8F010018 */ lw $at, 0x18($t8)
|
||||
/* 06C7B0 8006BBB0 AD210018 */ sw $at, 0x18($t1)
|
||||
/* 06C7B4 8006BBB4 8F0F001C */ lw $t7, 0x1c($t8)
|
||||
/* 06C7B8 8006BBB8 0128C021 */ addu $t8, $t1, $t0
|
||||
/* 06C7BC 8006BBBC AD2F001C */ sw $t7, 0x1c($t1)
|
||||
/* 06C7C0 8006BBC0 8DC10000 */ lw $at, ($t6)
|
||||
/* 06C7C4 8006BBC4 8F020000 */ lw $v0, ($t8)
|
||||
/* 06C7C8 8006BBC8 AD410000 */ sw $at, ($t2)
|
||||
/* 06C7CC 8006BBCC 8DCF0004 */ lw $t7, 4($t6)
|
||||
/* 06C7D0 8006BBD0 0002CC03 */ sra $t9, $v0, 0x10
|
||||
/* 06C7D4 8006BBD4 AD4F0004 */ sw $t7, 4($t2)
|
||||
/* 06C7D8 8006BBD8 8DC10008 */ lw $at, 8($t6)
|
||||
/* 06C7DC 8006BBDC AD410008 */ sw $at, 8($t2)
|
||||
/* 06C7E0 8006BBE0 8DCF000C */ lw $t7, 0xc($t6)
|
||||
/* 06C7E4 8006BBE4 AD4F000C */ sw $t7, 0xc($t2)
|
||||
/* 06C7E8 8006BBE8 8DC10010 */ lw $at, 0x10($t6)
|
||||
/* 06C7EC 8006BBEC AD410010 */ sw $at, 0x10($t2)
|
||||
/* 06C7F0 8006BBF0 8DCF0014 */ lw $t7, 0x14($t6)
|
||||
/* 06C7F4 8006BBF4 AD4F0014 */ sw $t7, 0x14($t2)
|
||||
/* 06C7F8 8006BBF8 8DC10018 */ lw $at, 0x18($t6)
|
||||
/* 06C7FC 8006BBFC AD410018 */ sw $at, 0x18($t2)
|
||||
/* 06C800 8006BC00 8DCF001C */ lw $t7, 0x1c($t6)
|
||||
/* 06C804 8006BC04 332E00FF */ andi $t6, $t9, 0xff
|
||||
/* 06C808 8006BC08 305900FF */ andi $t9, $v0, 0xff
|
||||
/* 06C80C 8006BC0C AD4F001C */ sw $t7, 0x1c($t2)
|
||||
/* 06C810 8006BC10 00027A03 */ sra $t7, $v0, 8
|
||||
/* 06C814 8006BC14 A7AE00F0 */ sh $t6, 0xf0($sp)
|
||||
/* 06C818 8006BC18 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* 06C81C 8006BC1C A7B800EE */ sh $t8, 0xee($sp)
|
||||
/* 06C820 8006BC20 A7B900EC */ sh $t9, 0xec($sp)
|
||||
/* 06C824 8006BC24 01487021 */ addu $t6, $t2, $t0
|
||||
/* 06C828 8006BC28 8DC30000 */ lw $v1, ($t6)
|
||||
/* 06C82C 8006BC2C 00037C03 */ sra $t7, $v1, 0x10
|
||||
/* 06C830 8006BC30 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* 06C834 8006BC34 A7B800EA */ sh $t8, 0xea($sp)
|
||||
/* 06C838 8006BC38 8FB80148 */ lw $t8, 0x148($sp)
|
||||
/* 06C83C 8006BC3C 0003CA03 */ sra $t9, $v1, 8
|
||||
/* 06C840 8006BC40 332E00FF */ andi $t6, $t9, 0xff
|
||||
/* 06C844 8006BC44 306F00FF */ andi $t7, $v1, 0xff
|
||||
/* 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(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)
|
||||
/* 06C868 8006BC68 E7A60100 */ swc1 $f6, 0x100($sp)
|
||||
/* 06C86C 8006BC6C C7080008 */ lwc1 $f8, 8($t8)
|
||||
/* 06C870 8006BC70 A7A000F4 */ sh $zero, 0xf4($sp)
|
||||
/* 06C874 8006BC74 E7A80104 */ swc1 $f8, 0x104($sp)
|
||||
/* 06C878 8006BC78 872E0026 */ lh $t6, 0x26($t9)
|
||||
/* 06C87C 8006BC7C A7AF00F8 */ sh $t7, 0xf8($sp)
|
||||
/* 06C880 8006BC80 0C008784 */ jal func_80021E10
|
||||
/* 06C884 8006BC84 A7AE00F6 */ sh $t6, 0xf6($sp)
|
||||
/* 06C888 8006BC88 27A40108 */ addiu $a0, $sp, 0x108
|
||||
/* 06C88C 8006BC8C 0C0087E1 */ jal func_80021F84
|
||||
/* 06C890 8006BC90 8FA5014C */ lw $a1, 0x14c($sp)
|
||||
/* 06C894 8006BC94 3C198016 */ lui $t9, %hi(gMatrixEffectCount) # $t9, 0x8016
|
||||
/* 06C898 8006BC98 87394AF0 */ lh $t9, %lo(gMatrixEffectCount)($t9)
|
||||
/* 06C89C 8006BC9C 3C188015 */ lui $t8, %hi(gGfxPool) # $t8, 0x8015
|
||||
/* 06C8A0 8006BCA0 8F18EF40 */ lw $t8, %lo(gGfxPool)($t8)
|
||||
/* 06C8A4 8006BCA4 00197180 */ sll $t6, $t9, 6
|
||||
/* 06C8A8 8006BCA8 3401FAC0 */ li $at, 64192
|
||||
/* 06C8AC 8006BCAC 030E2021 */ addu $a0, $t8, $t6
|
||||
/* 06C8B0 8006BCB0 00812021 */ addu $a0, $a0, $at
|
||||
/* 06C8B4 8006BCB4 0C008860 */ jal func_80022180
|
||||
/* 06C8B8 8006BCB8 27A50108 */ addiu $a1, $sp, 0x108
|
||||
/* 06C8BC 8006BCBC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06C8C0 8006BCC0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06C8C4 8006BCC4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C8C8 8006BCC8 3C190102 */ lui $t9, (0x01020040 >> 16) # lui $t9, 0x102
|
||||
/* 06C8CC 8006BCCC 37390040 */ ori $t9, (0x01020040 & 0xFFFF) # ori $t9, $t9, 0x40
|
||||
/* 06C8D0 8006BCD0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06C8D4 8006BCD4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06C8D8 8006BCD8 3C0E8016 */ lui $t6, %hi(gMatrixEffectCount) # $t6, 0x8016
|
||||
/* 06C8DC 8006BCDC AC590000 */ sw $t9, ($v0)
|
||||
/* 06C8E0 8006BCE0 85CE4AF0 */ lh $t6, %lo(gMatrixEffectCount)($t6)
|
||||
/* 06C8E4 8006BCE4 3C188015 */ lui $t8, %hi(gGfxPool) # $t8, 0x8015
|
||||
/* 06C8E8 8006BCE8 8F18EF40 */ lw $t8, %lo(gGfxPool)($t8)
|
||||
/* 06C8EC 8006BCEC 000E7980 */ sll $t7, $t6, 6
|
||||
/* 06C8F0 8006BCF0 3401FAC0 */ li $at, 64192
|
||||
/* 06C8F4 8006BCF4 030FC821 */ addu $t9, $t8, $t7
|
||||
/* 06C8F8 8006BCF8 03217021 */ addu $t6, $t9, $at
|
||||
/* 06C8FC 8006BCFC 3C011FFF */ lui $at, (0x1FFFFFFF >> 16) # lui $at, 0x1fff
|
||||
/* 06C900 8006BD00 3421FFFF */ ori $at, (0x1FFFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* 06C904 8006BD04 01C1C024 */ and $t8, $t6, $at
|
||||
/* 06C908 8006BD08 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06C90C 8006BD0C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C910 8006BD10 3C0E0D01 */ lui $t6, %hi(D_0D008DB8) # $t6, 0xd01
|
||||
/* 06C914 8006BD14 25CE8DB8 */ addiu $t6, %lo(D_0D008DB8) # addiu $t6, $t6, -0x7248
|
||||
/* 06C918 8006BD18 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06C91C 8006BD1C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06C920 8006BD20 3C190600 */ lui $t9, 0x600
|
||||
/* 06C924 8006BD24 AC590000 */ sw $t9, ($v0)
|
||||
/* 06C928 8006BD28 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06C92C 8006BD2C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C930 8006BD30 3C19800E */ lui $t9, %hi(D_800E52D0) # $t9, 0x800e
|
||||
/* 06C934 8006BD34 273952D0 */ addiu $t9, %lo(D_800E52D0) # addiu $t9, $t9, 0x52d0
|
||||
/* 06C938 8006BD38 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06C93C 8006BD3C AC780000 */ sw $t8, ($v1)
|
||||
/* 06C940 8006BD40 3C0FFD10 */ lui $t7, 0xfd10
|
||||
/* 06C944 8006BD44 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06C948 8006BD48 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06C94C 8006BD4C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C950 8006BD50 3C18E800 */ lui $t8, 0xe800
|
||||
/* 06C954 8006BD54 3C19F500 */ lui $t9, (0xF5000100 >> 16) # lui $t9, 0xf500
|
||||
/* 06C958 8006BD58 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06C95C 8006BD5C AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06C960 8006BD60 AC580000 */ sw $t8, ($v0)
|
||||
/* 06C964 8006BD64 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06C968 8006BD68 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C96C 8006BD6C 3C0E0700 */ lui $t6, 0x700
|
||||
/* 06C970 8006BD70 37390100 */ ori $t9, (0xF5000100 & 0xFFFF) # ori $t9, $t9, 0x100
|
||||
/* 06C974 8006BD74 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06C978 8006BD78 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06C97C 8006BD7C AC590000 */ sw $t9, ($v0)
|
||||
/* 06C980 8006BD80 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06C984 8006BD84 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C988 8006BD88 3C0FE600 */ lui $t7, 0xe600
|
||||
/* 06C98C 8006BD8C 3C0EF000 */ lui $t6, 0xf000
|
||||
/* 06C990 8006BD90 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06C994 8006BD94 AC780000 */ sw $t8, ($v1)
|
||||
/* 06C998 8006BD98 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06C99C 8006BD9C AC400004 */ sw $zero, 4($v0)
|
||||
/* 06C9A0 8006BDA0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C9A4 8006BDA4 3C18073F */ lui $t8, (0x073FC000 >> 16) # lui $t8, 0x73f
|
||||
/* 06C9A8 8006BDA8 3718C000 */ ori $t8, (0x073FC000 & 0xFFFF) # ori $t8, $t8, 0xc000
|
||||
/* 06C9AC 8006BDAC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06C9B0 8006BDB0 AC790000 */ sw $t9, ($v1)
|
||||
/* 06C9B4 8006BDB4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06C9B8 8006BDB8 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06C9BC 8006BDBC 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C9C0 8006BDC0 3C19E700 */ lui $t9, 0xe700
|
||||
/* 06C9C4 8006BDC4 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06C9C8 8006BDC8 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06C9CC 8006BDCC AFA20084 */ sw $v0, 0x84($sp)
|
||||
/* 06C9D0 8006BDD0 AC590000 */ sw $t9, ($v0)
|
||||
/* 06C9D4 8006BDD4 8FB80084 */ lw $t8, 0x84($sp)
|
||||
/* 06C9D8 8006BDD8 3C19BA00 */ lui $t9, (0xBA000E02 >> 16) # lui $t9, 0xba00
|
||||
/* 06C9DC 8006BDDC 37390E02 */ ori $t9, (0xBA000E02 & 0xFFFF) # ori $t9, $t9, 0xe02
|
||||
/* 06C9E0 8006BDE0 AF000004 */ sw $zero, 4($t8)
|
||||
/* 06C9E4 8006BDE4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06C9E8 8006BDE8 34188000 */ li $t8, 32768
|
||||
/* 06C9EC 8006BDEC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06C9F0 8006BDF0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06C9F4 8006BDF4 AFA20080 */ sw $v0, 0x80($sp)
|
||||
/* 06C9F8 8006BDF8 AC590000 */ sw $t9, ($v0)
|
||||
/* 06C9FC 8006BDFC 8FAF0080 */ lw $t7, 0x80($sp)
|
||||
/* 06CA00 8006BE00 ADF80004 */ sw $t8, 4($t7)
|
||||
/* 06CA04 8006BE04 87AE00E6 */ lh $t6, 0xe6($sp)
|
||||
/* 06CA08 8006BE08 87B900E8 */ lh $t9, 0xe8($sp)
|
||||
/* 06CA0C 8006BE0C 241800D8 */ li $t8, 216
|
||||
/* 06CA10 8006BE10 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 06CA14 8006BE14 87A700EA */ lh $a3, 0xea($sp)
|
||||
/* 06CA18 8006BE18 87A600EC */ lh $a2, 0xec($sp)
|
||||
/* 06CA1C 8006BE1C 87A500EE */ lh $a1, 0xee($sp)
|
||||
/* 06CA20 8006BE20 87A400F0 */ lh $a0, 0xf0($sp)
|
||||
/* 06CA24 8006BE24 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 06CA28 8006BE28 0C012D85 */ jal func_8004B614
|
||||
/* 06CA2C 8006BE2C AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 06CA30 8006BE30 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 06CA34 8006BE34 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 06CA38 8006BE38 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CA3C 8006BE3C 3C19B900 */ lui $t9, (0xB900031D >> 16) # lui $t9, 0xb900
|
||||
/* 06CA40 8006BE40 3C0E0050 */ lui $t6, (0x00505978 >> 16) # lui $t6, 0x50
|
||||
/* 06CA44 8006BE44 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06CA48 8006BE48 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06CA4C 8006BE4C 35CE5978 */ ori $t6, (0x00505978 & 0xFFFF) # ori $t6, $t6, 0x5978
|
||||
/* 06CA50 8006BE50 3739031D */ ori $t9, (0xB900031D & 0xFFFF) # ori $t9, $t9, 0x31d
|
||||
/* 06CA54 8006BE54 AC590000 */ sw $t9, ($v0)
|
||||
/* 06CA58 8006BE58 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06CA5C 8006BE5C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CA60 8006BE60 3C0FFD50 */ lui $t7, 0xfd50
|
||||
/* 06CA64 8006BE64 3C198019 */ lui $t9, %hi(D_8018D4BC) # $t9, 0x8019
|
||||
/* 06CA68 8006BE68 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CA6C 8006BE6C AC780000 */ sw $t8, ($v1)
|
||||
/* 06CA70 8006BE70 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CA74 8006BE74 8F39D4BC */ lw $t9, %lo(D_8018D4BC)($t9)
|
||||
/* 06CA78 8006BE78 3C0F0708 */ lui $t7, (0x07080200 >> 16) # lui $t7, 0x708
|
||||
/* 06CA7C 8006BE7C 35EF0200 */ ori $t7, (0x07080200 & 0xFFFF) # ori $t7, $t7, 0x200
|
||||
/* 06CA80 8006BE80 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06CA84 8006BE84 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CA88 8006BE88 3C18F550 */ lui $t8, 0xf550
|
||||
/* 06CA8C 8006BE8C 3C1F0D01 */ lui $ra, %hi(D_0D008C78) # $ra, 0xd01
|
||||
/* 06CA90 8006BE90 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06CA94 8006BE94 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06CA98 8006BE98 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06CA9C 8006BE9C AC580000 */ sw $t8, ($v0)
|
||||
/* 06CAA0 8006BEA0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CAA4 8006BEA4 3C0EE600 */ lui $t6, 0xe600
|
||||
/* 06CAA8 8006BEA8 3C0FF300 */ lui $t7, 0xf300
|
||||
/* 06CAAC 8006BEAC 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06CAB0 8006BEB0 AC790000 */ sw $t9, ($v1)
|
||||
/* 06CAB4 8006BEB4 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06CAB8 8006BEB8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06CABC 8006BEBC 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CAC0 8006BEC0 3C19073F */ lui $t9, (0x073FF100 >> 16) # lui $t9, 0x73f
|
||||
/* 06CAC4 8006BEC4 3739F100 */ ori $t9, (0x073FF100 & 0xFFFF) # ori $t9, $t9, 0xf100
|
||||
/* 06CAC8 8006BEC8 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CACC 8006BECC AC780000 */ sw $t8, ($v1)
|
||||
/* 06CAD0 8006BED0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06CAD4 8006BED4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CAD8 8006BED8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CADC 8006BEDC 3C18E700 */ lui $t8, 0xe700
|
||||
/* 06CAE0 8006BEE0 3C19F548 */ lui $t9, (0xF5481000 >> 16) # lui $t9, 0xf548
|
||||
/* 06CAE4 8006BEE4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06CAE8 8006BEE8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06CAEC 8006BEEC AC400004 */ sw $zero, 4($v0)
|
||||
/* 06CAF0 8006BEF0 AC580000 */ sw $t8, ($v0)
|
||||
/* 06CAF4 8006BEF4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CAF8 8006BEF8 3C0E0008 */ lui $t6, (0x00080200 >> 16) # lui $t6, 8
|
||||
/* 06CAFC 8006BEFC 35CE0200 */ ori $t6, (0x00080200 & 0xFFFF) # ori $t6, $t6, 0x200
|
||||
/* 06CB00 8006BF00 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06CB04 8006BF04 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06CB08 8006BF08 37391000 */ ori $t9, (0xF5481000 & 0xFFFF) # ori $t9, $t9, 0x1000
|
||||
/* 06CB0C 8006BF0C AC590000 */ sw $t9, ($v0)
|
||||
/* 06CB10 8006BF10 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06CB14 8006BF14 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CB18 8006BF18 3C19000F */ lui $t9, (0x000FC07C >> 16) # lui $t9, 0xf
|
||||
/* 06CB1C 8006BF1C 3739C07C */ ori $t9, (0x000FC07C & 0xFFFF) # ori $t9, $t9, 0xc07c
|
||||
/* 06CB20 8006BF20 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CB24 8006BF24 AC780000 */ sw $t8, ($v1)
|
||||
/* 06CB28 8006BF28 3C0FF200 */ lui $t7, 0xf200
|
||||
/* 06CB2C 8006BF2C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CB30 8006BF30 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06CB34 8006BF34 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CB38 8006BF38 3C0F800E */ lui $t7, %hi(D_800E5250) # $t7, 0x800e
|
||||
/* 06CB3C 8006BF3C 3C180400 */ lui $t8, (0x0400103F >> 16) # lui $t8, 0x400
|
||||
/* 06CB40 8006BF40 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06CB44 8006BF44 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06CB48 8006BF48 3718103F */ ori $t8, (0x0400103F & 0xFFFF) # ori $t8, $t8, 0x103f
|
||||
/* 06CB4C 8006BF4C 25EF5250 */ addiu $t7, %lo(D_800E5250) # addiu $t7, $t7, 0x5250
|
||||
/* 06CB50 8006BF50 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* 06CB54 8006BF54 AC580000 */ sw $t8, ($v0)
|
||||
/* 06CB58 8006BF58 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CB5C 8006BF5C 3C0E0600 */ lui $t6, 0x600
|
||||
/* 06CB60 8006BF60 27FF8C78 */ addiu $ra, %lo(D_0D008C78) # addiu $ra, $ra, -0x7388
|
||||
/* 06CB64 8006BF64 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06CB68 8006BF68 AC790000 */ sw $t9, ($v1)
|
||||
/* 06CB6C 8006BF6C AC5F0004 */ sw $ra, 4($v0)
|
||||
/* 06CB70 8006BF70 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06CB74 8006BF74 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CB78 8006BF78 3C0FFD50 */ lui $t7, 0xfd50
|
||||
/* 06CB7C 8006BF7C 3C198019 */ lui $t9, %hi(D_8018D4C0) # $t9, 0x8019
|
||||
/* 06CB80 8006BF80 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CB84 8006BF84 AC780000 */ sw $t8, ($v1)
|
||||
/* 06CB88 8006BF88 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CB8C 8006BF8C 8F39D4C0 */ lw $t9, %lo(D_8018D4C0)($t9)
|
||||
/* 06CB90 8006BF90 3C0FF550 */ lui $t7, 0xf550
|
||||
/* 06CB94 8006BF94 272EFFC0 */ addiu $t6, $t9, -0x40
|
||||
/* 06CB98 8006BF98 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06CB9C 8006BF9C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CBA0 8006BFA0 3C190708 */ lui $t9, (0x07080200 >> 16) # lui $t9, 0x708
|
||||
/* 06CBA4 8006BFA4 37390200 */ ori $t9, (0x07080200 & 0xFFFF) # ori $t9, $t9, 0x200
|
||||
/* 06CBA8 8006BFA8 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CBAC 8006BFAC AC780000 */ sw $t8, ($v1)
|
||||
/* 06CBB0 8006BFB0 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06CBB4 8006BFB4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CBB8 8006BFB8 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CBBC 8006BFBC 3C18E600 */ lui $t8, 0xe600
|
||||
/* 06CBC0 8006BFC0 3C19F300 */ lui $t9, 0xf300
|
||||
/* 06CBC4 8006BFC4 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06CBC8 8006BFC8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06CBCC 8006BFCC AC400004 */ sw $zero, 4($v0)
|
||||
/* 06CBD0 8006BFD0 AC580000 */ sw $t8, ($v0)
|
||||
/* 06CBD4 8006BFD4 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CBD8 8006BFD8 3C0E073F */ lui $t6, (0x073FF100 >> 16) # lui $t6, 0x73f
|
||||
/* 06CBDC 8006BFDC 35CEF100 */ ori $t6, (0x073FF100 & 0xFFFF) # ori $t6, $t6, 0xf100
|
||||
/* 06CBE0 8006BFE0 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06CBE4 8006BFE4 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06CBE8 8006BFE8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06CBEC 8006BFEC AC590000 */ sw $t9, ($v0)
|
||||
/* 06CBF0 8006BFF0 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CBF4 8006BFF4 3C0FE700 */ lui $t7, 0xe700
|
||||
/* 06CBF8 8006BFF8 3C0EF548 */ lui $t6, (0xF5481000 >> 16) # lui $t6, 0xf548
|
||||
/* 06CBFC 8006BFFC 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CC00 8006C000 AC780000 */ sw $t8, ($v1)
|
||||
/* 06CC04 8006C004 AC400004 */ sw $zero, 4($v0)
|
||||
/* 06CC08 8006C008 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CC0C 8006C00C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CC10 8006C010 3C180008 */ lui $t8, (0x00080200 >> 16) # lui $t8, 8
|
||||
/* 06CC14 8006C014 37180200 */ ori $t8, (0x00080200 & 0xFFFF) # ori $t8, $t8, 0x200
|
||||
/* 06CC18 8006C018 24590008 */ addiu $t9, $v0, 8
|
||||
/* 06CC1C 8006C01C AC790000 */ sw $t9, ($v1)
|
||||
/* 06CC20 8006C020 35CE1000 */ ori $t6, (0xF5481000 & 0xFFFF) # ori $t6, $t6, 0x1000
|
||||
/* 06CC24 8006C024 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 06CC28 8006C028 AC580004 */ sw $t8, 4($v0)
|
||||
/* 06CC2C 8006C02C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CC30 8006C030 3C0E000F */ lui $t6, (0x000FC07C >> 16) # lui $t6, 0xf
|
||||
/* 06CC34 8006C034 35CEC07C */ ori $t6, (0x000FC07C & 0xFFFF) # ori $t6, $t6, 0xc07c
|
||||
/* 06CC38 8006C038 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06CC3C 8006C03C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06CC40 8006C040 3C19F200 */ lui $t9, 0xf200
|
||||
/* 06CC44 8006C044 AC590000 */ sw $t9, ($v0)
|
||||
/* 06CC48 8006C048 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06CC4C 8006C04C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CC50 8006C050 3C19800E */ lui $t9, %hi(D_800E5290) # $t9, 0x800e
|
||||
/* 06CC54 8006C054 3C0F0400 */ lui $t7, (0x0400103F >> 16) # lui $t7, 0x400
|
||||
/* 06CC58 8006C058 24580008 */ addiu $t8, $v0, 8
|
||||
/* 06CC5C 8006C05C AC780000 */ sw $t8, ($v1)
|
||||
/* 06CC60 8006C060 35EF103F */ ori $t7, (0x0400103F & 0xFFFF) # ori $t7, $t7, 0x103f
|
||||
/* 06CC64 8006C064 27395290 */ addiu $t9, %lo(D_800E5290) # addiu $t9, $t9, 0x5290
|
||||
/* 06CC68 8006C068 AC590004 */ sw $t9, 4($v0)
|
||||
/* 06CC6C 8006C06C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 06CC70 8006C070 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CC74 8006C074 3C180600 */ lui $t8, 0x600
|
||||
/* 06CC78 8006C078 3C19BB00 */ lui $t9, 0xbb00
|
||||
/* 06CC7C 8006C07C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 06CC80 8006C080 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 06CC84 8006C084 AC5F0004 */ sw $ra, 4($v0)
|
||||
/* 06CC88 8006C088 AC580000 */ sw $t8, ($v0)
|
||||
/* 06CC8C 8006C08C 8C620000 */ lw $v0, ($v1)
|
||||
/* 06CC90 8006C090 3C0E0001 */ lui $t6, (0x00010001 >> 16) # lui $t6, 1
|
||||
/* 06CC94 8006C094 35CE0001 */ ori $t6, (0x00010001 & 0xFFFF) # ori $t6, $t6, 1
|
||||
/* 06CC98 8006C098 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 06CC9C 8006C09C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 06CCA0 8006C0A0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 06CCA4 8006C0A4 AC590000 */ sw $t9, ($v0)
|
||||
/* 06CCA8 8006C0A8 3C028016 */ lui $v0, %hi(gMatrixEffectCount) # $v0, 0x8016
|
||||
/* 06CCAC 8006C0AC 24424AF0 */ addiu $v0, %lo(gMatrixEffectCount) # addiu $v0, $v0, 0x4af0
|
||||
/* 06CCB0 8006C0B0 84580000 */ lh $t8, ($v0)
|
||||
/* 06CCB4 8006C0B4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 06CCB8 8006C0B8 27BD0148 */ addiu $sp, $sp, 0x148
|
||||
/* 06CCBC 8006C0BC 270F0001 */ addiu $t7, $t8, 1
|
||||
/* 06CCC0 8006C0C0 03E00008 */ jr $ra
|
||||
/* 06CCC4 8006C0C4 A44F0000 */ sh $t7, ($v0)
|
||||
@@ -1,30 +0,0 @@
|
||||
glabel func_8004E78C
|
||||
/* 04F38C 8004E78C 00047140 */ sll $t6, $a0, 5
|
||||
/* 04F390 8004E790 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 04F394 8004E794 3C0F8019 */ lui $t7, %hi(D_8018CA70) # $t7, 0x8019
|
||||
/* 04F398 8004E798 25EFCA70 */ addiu $t7, %lo(D_8018CA70) # addiu $t7, $t7, -0x3590
|
||||
/* 04F39C 8004E79C 000E7080 */ sll $t6, $t6, 2
|
||||
/* 04F3A0 8004E7A0 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 04F3A4 8004E7A4 84450060 */ lh $a1, 0x60($v0)
|
||||
/* 04F3A8 8004E7A8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 04F3AC 8004E7AC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 04F3B0 8004E7B0 3C060D01 */ lui $a2, %hi(D_0D00A958) # $a2, 0xd01
|
||||
/* 04F3B4 8004E7B4 24C6A958 */ addiu $a2, %lo(D_0D00A958) # addiu $a2, $a2, -0x56a8
|
||||
/* 04F3B8 8004E7B8 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* 04F3BC 8004E7BC 8444005A */ lh $a0, 0x5a($v0)
|
||||
/* 04F3C0 8004E7C0 0C0132D8 */ jal func_8004CB60
|
||||
/* 04F3C4 8004E7C4 24A50003 */ addiu $a1, $a1, 3
|
||||
/* 04F3C8 8004E7C8 8FA2001C */ lw $v0, 0x1c($sp)
|
||||
/* 04F3CC 8004E7CC 3C06800E */ lui $a2, %hi(D_800E4570) # 0x800e
|
||||
/* 04F3D0 8004E7D0 80580072 */ lb $t8, 0x72($v0)
|
||||
/* 04F3D4 8004E7D4 8444005A */ lh $a0, 0x5a($v0)
|
||||
/* 04F3D8 8004E7D8 84450060 */ lh $a1, 0x60($v0)
|
||||
/* 04F3DC 8004E7DC 0018C880 */ sll $t9, $t8, 2
|
||||
/* 04F3E0 8004E7E0 00D93021 */ addu $a2, $a2, $t9
|
||||
/* 04F3E4 8004E7E4 8CC64570 */ lw $a2, %lo(D_800E4570)($a2) # 0x4570($a2)
|
||||
/* 04F3E8 8004E7E8 0C0132E4 */ jal func_8004CB90
|
||||
/* 04F3EC 8004E7EC 2484001C */ addiu $a0, $a0, 0x1c
|
||||
/* 04F3F0 8004E7F0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 04F3F4 8004E7F4 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 04F3F8 8004E7F8 03E00008 */ jr $ra
|
||||
/* 04F3FC 8004E7FC 00000000 */ nop
|
||||
@@ -1,135 +0,0 @@
|
||||
glabel func_8004EB38
|
||||
/* 04F738 8004EB38 00047140 */ sll $t6, $a0, 5
|
||||
/* 04F73C 8004EB3C 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* 04F740 8004EB40 01C47021 */ addu $t6, $t6, $a0
|
||||
/* 04F744 8004EB44 3C0F8019 */ lui $t7, %hi(D_8018CA70) # $t7, 0x8019
|
||||
/* 04F748 8004EB48 AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* 04F74C 8004EB4C 25EFCA70 */ addiu $t7, %lo(D_8018CA70) # addiu $t7, $t7, -0x3590
|
||||
/* 04F750 8004EB50 000E7080 */ sll $t6, $t6, 2
|
||||
/* 04F754 8004EB54 01CF8021 */ addu $s0, $t6, $t7
|
||||
/* 04F758 8004EB58 9218007B */ lbu $t8, 0x7b($s0)
|
||||
/* 04F75C 8004EB5C AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* 04F760 8004EB60 24060080 */ li $a2, 128
|
||||
/* 04F764 8004EB64 13000014 */ beqz $t8, .L8004EBB8
|
||||
/* 04F768 8004EB68 3C070D01 */ lui $a3, %hi(D_0D00C158) # $a3, 0xd01
|
||||
/* 04F76C 8004EB6C 86040050 */ lh $a0, 0x50($s0)
|
||||
/* 04F770 8004EB70 86050058 */ lh $a1, 0x58($s0)
|
||||
/* 04F774 8004EB74 24190020 */ li $t9, 32
|
||||
/* 04F778 8004EB78 24080010 */ li $t0, 16
|
||||
/* 04F77C 8004EB7C 24090020 */ li $t1, 32
|
||||
/* 04F780 8004EB80 240A0010 */ li $t2, 16
|
||||
/* 04F784 8004EB84 AFAA001C */ sw $t2, 0x1c($sp)
|
||||
/* 04F788 8004EB88 AFA90018 */ sw $t1, 0x18($sp)
|
||||
/* 04F78C 8004EB8C AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* 04F790 8004EB90 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04F794 8004EB94 24E7C158 */ addiu $a3, %lo(D_0D00C158) # addiu $a3, $a3, -0x3ea8
|
||||
/* 04F798 8004EB98 2484FFED */ addiu $a0, $a0, -0x13
|
||||
/* 04F79C 8004EB9C 0C013276 */ jal func_8004C9D8
|
||||
/* 04F7A0 8004EBA0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* 04F7A4 8004EBA4 86040050 */ lh $a0, 0x50($s0)
|
||||
/* 04F7A8 8004EBA8 86050058 */ lh $a1, 0x58($s0)
|
||||
/* 04F7AC 8004EBAC 24060080 */ li $a2, 128
|
||||
/* 04F7B0 8004EBB0 0C013E54 */ jal func_8004F950
|
||||
/* 04F7B4 8004EBB4 8E070008 */ lw $a3, 8($s0)
|
||||
.L8004EBB8:
|
||||
/* 04F7B8 8004EBB8 920B007C */ lbu $t3, 0x7c($s0)
|
||||
/* 04F7BC 8004EBBC 3C070D01 */ lui $a3, %hi(D_0D00C158) # $a3, 0xd01
|
||||
/* 04F7C0 8004EBC0 24E7C158 */ addiu $a3, %lo(D_0D00C158) # addiu $a3, $a3, -0x3ea8
|
||||
/* 04F7C4 8004EBC4 11600013 */ beqz $t3, .L8004EC14
|
||||
/* 04F7C8 8004EBC8 24060050 */ li $a2, 80
|
||||
/* 04F7CC 8004EBCC 86040052 */ lh $a0, 0x52($s0)
|
||||
/* 04F7D0 8004EBD0 86050058 */ lh $a1, 0x58($s0)
|
||||
/* 04F7D4 8004EBD4 240C0020 */ li $t4, 32
|
||||
/* 04F7D8 8004EBD8 240D0010 */ li $t5, 16
|
||||
/* 04F7DC 8004EBDC 240E0020 */ li $t6, 32
|
||||
/* 04F7E0 8004EBE0 240F0010 */ li $t7, 16
|
||||
/* 04F7E4 8004EBE4 AFAF001C */ sw $t7, 0x1c($sp)
|
||||
/* 04F7E8 8004EBE8 AFAE0018 */ sw $t6, 0x18($sp)
|
||||
/* 04F7EC 8004EBEC AFAD0014 */ sw $t5, 0x14($sp)
|
||||
/* 04F7F0 8004EBF0 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* 04F7F4 8004EBF4 2484FFED */ addiu $a0, $a0, -0x13
|
||||
/* 04F7F8 8004EBF8 0C013276 */ jal func_8004C9D8
|
||||
/* 04F7FC 8004EBFC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* 04F800 8004EC00 86040052 */ lh $a0, 0x52($s0)
|
||||
/* 04F804 8004EC04 86050058 */ lh $a1, 0x58($s0)
|
||||
/* 04F808 8004EC08 24060050 */ li $a2, 80
|
||||
/* 04F80C 8004EC0C 0C013E54 */ jal func_8004F950
|
||||
/* 04F810 8004EC10 8E070008 */ lw $a3, 8($s0)
|
||||
.L8004EC14:
|
||||
/* 04F814 8004EC14 9218007E */ lbu $t8, 0x7e($s0)
|
||||
/* 04F818 8004EC18 3C070D01 */ lui $a3, %hi(D_0D00A958) # $a3, 0xd01
|
||||
/* 04F81C 8004EC1C 24E7A958 */ addiu $a3, %lo(D_0D00A958) # addiu $a3, $a3, -0x56a8
|
||||
/* 04F820 8004EC20 1300001F */ beqz $t8, .L8004ECA0
|
||||
/* 04F824 8004EC24 24060080 */ li $a2, 128
|
||||
/* 04F828 8004EC28 86050060 */ lh $a1, 0x60($s0)
|
||||
/* 04F82C 8004EC2C 24190020 */ li $t9, 32
|
||||
/* 04F830 8004EC30 24080008 */ li $t0, 8
|
||||
/* 04F834 8004EC34 24090020 */ li $t1, 32
|
||||
/* 04F838 8004EC38 240A0008 */ li $t2, 8
|
||||
/* 04F83C 8004EC3C AFAA001C */ sw $t2, 0x1c($sp)
|
||||
/* 04F840 8004EC40 AFA90018 */ sw $t1, 0x18($sp)
|
||||
/* 04F844 8004EC44 AFA80014 */ sw $t0, 0x14($sp)
|
||||
/* 04F848 8004EC48 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* 04F84C 8004EC4C 8604005C */ lh $a0, 0x5c($s0)
|
||||
/* 04F850 8004EC50 0C013276 */ jal func_8004C9D8
|
||||
/* 04F854 8004EC54 24A50003 */ addiu $a1, $a1, 3
|
||||
/* 04F858 8004EC58 820B0072 */ lb $t3, 0x72($s0)
|
||||
/* 04F85C 8004EC5C 8604005C */ lh $a0, 0x5c($s0)
|
||||
/* 04F860 8004EC60 3C07800E */ lui $a3, %hi(D_800E4570) # 0x800e
|
||||
/* 04F864 8004EC64 000B6080 */ sll $t4, $t3, 2
|
||||
/* 04F868 8004EC68 00EC3821 */ addu $a3, $a3, $t4
|
||||
/* 04F86C 8004EC6C 240D0020 */ li $t5, 32
|
||||
/* 04F870 8004EC70 240E0010 */ li $t6, 16
|
||||
/* 04F874 8004EC74 240F0020 */ li $t7, 32
|
||||
/* 04F878 8004EC78 24180010 */ li $t8, 16
|
||||
/* 04F87C 8004EC7C AFB8001C */ sw $t8, 0x1c($sp)
|
||||
/* 04F880 8004EC80 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 04F884 8004EC84 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 04F888 8004EC88 AFAD0010 */ sw $t5, 0x10($sp)
|
||||
/* 04F88C 8004EC8C 8CE74570 */ lw $a3, %lo(D_800E4570)($a3) # 0x4570($a3)
|
||||
/* 04F890 8004EC90 86050060 */ lh $a1, 0x60($s0)
|
||||
/* 04F894 8004EC94 24060080 */ li $a2, 128
|
||||
/* 04F898 8004EC98 0C013276 */ jal func_8004C9D8
|
||||
/* 04F89C 8004EC9C 2484001C */ addiu $a0, $a0, 0x1c
|
||||
.L8004ECA0:
|
||||
/* 04F8A0 8004ECA0 9219007F */ lbu $t9, 0x7f($s0)
|
||||
/* 04F8A4 8004ECA4 3C070D01 */ lui $a3, %hi(D_0D00A958) # $a3, 0xd01
|
||||
/* 04F8A8 8004ECA8 24E7A958 */ addiu $a3, %lo(D_0D00A958) # addiu $a3, $a3, -0x56a8
|
||||
/* 04F8AC 8004ECAC 1320001F */ beqz $t9, .L8004ED2C
|
||||
/* 04F8B0 8004ECB0 24060050 */ li $a2, 80
|
||||
/* 04F8B4 8004ECB4 86050060 */ lh $a1, 0x60($s0)
|
||||
/* 04F8B8 8004ECB8 24080020 */ li $t0, 32
|
||||
/* 04F8BC 8004ECBC 24090008 */ li $t1, 8
|
||||
/* 04F8C0 8004ECC0 240A0020 */ li $t2, 32
|
||||
/* 04F8C4 8004ECC4 240B0008 */ li $t3, 8
|
||||
/* 04F8C8 8004ECC8 AFAB001C */ sw $t3, 0x1c($sp)
|
||||
/* 04F8CC 8004ECCC AFAA0018 */ sw $t2, 0x18($sp)
|
||||
/* 04F8D0 8004ECD0 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* 04F8D4 8004ECD4 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* 04F8D8 8004ECD8 8604005E */ lh $a0, 0x5e($s0)
|
||||
/* 04F8DC 8004ECDC 0C013276 */ jal func_8004C9D8
|
||||
/* 04F8E0 8004ECE0 24A50003 */ addiu $a1, $a1, 3
|
||||
/* 04F8E4 8004ECE4 820C0072 */ lb $t4, 0x72($s0)
|
||||
/* 04F8E8 8004ECE8 8604005E */ lh $a0, 0x5e($s0)
|
||||
/* 04F8EC 8004ECEC 3C07800E */ lui $a3, %hi(D_800E4570)
|
||||
/* 04F8F0 8004ECF0 000C6880 */ sll $t5, $t4, 2
|
||||
/* 04F8F4 8004ECF4 00ED3821 */ addu $a3, $a3, $t5
|
||||
/* 04F8F8 8004ECF8 240E0020 */ li $t6, 32
|
||||
/* 04F8FC 8004ECFC 240F0010 */ li $t7, 16
|
||||
/* 04F900 8004ED00 24180020 */ li $t8, 32
|
||||
/* 04F904 8004ED04 24190010 */ li $t9, 16
|
||||
/* 04F908 8004ED08 AFB9001C */ sw $t9, 0x1c($sp)
|
||||
/* 04F90C 8004ED0C AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* 04F910 8004ED10 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 04F914 8004ED14 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 04F918 8004ED18 8CE74570 */ lw $a3, %lo(D_800E4570)($a3)
|
||||
/* 04F91C 8004ED1C 86050060 */ lh $a1, 0x60($s0)
|
||||
/* 04F920 8004ED20 24060050 */ li $a2, 80
|
||||
/* 04F924 8004ED24 0C013276 */ jal func_8004C9D8
|
||||
/* 04F928 8004ED28 2484001C */ addiu $a0, $a0, 0x1c
|
||||
.L8004ED2C:
|
||||
/* 04F92C 8004ED2C 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* 04F930 8004ED30 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* 04F934 8004ED34 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* 04F938 8004ED38 03E00008 */ jr $ra
|
||||
/* 04F93C 8004ED3C 00000000 */ nop
|
||||
@@ -39,12 +39,12 @@ glabel func_8005217C
|
||||
/* 052E10 80052210 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 052E14 80052214 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 052E18 80052218 8C620000 */ lw $v0, ($v1)
|
||||
/* 052E1C 8005221C 3C19800E */ lui $t9, %hi(D_800E45C8) # $t9, 0x800e
|
||||
/* 052E1C 8005221C 3C19800E */ lui $t9, %hi(D_800E45C0 + 0x8) # $t9, 0x800e
|
||||
/* 052E20 80052220 3C180386 */ lui $t8, (0x03860010 >> 16) # lui $t8, 0x386
|
||||
/* 052E24 80052224 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 052E28 80052228 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 052E2C 8005222C 37180010 */ ori $t8, (0x03860010 & 0xFFFF) # ori $t8, $t8, 0x10
|
||||
/* 052E30 80052230 273945C8 */ addiu $t9, %lo(D_800E45C8) # addiu $t9, $t9, 0x45c8
|
||||
/* 052E30 80052230 273945C8 */ addiu $t9, %lo(D_800E45C0 + 0x8) # addiu $t9, $t9, 0x45c8
|
||||
/* 052E34 80052234 AC590004 */ sw $t9, 4($v0)
|
||||
/* 052E38 80052238 AC580000 */ sw $t8, ($v0)
|
||||
/* 052E3C 8005223C 8C620000 */ lw $v0, ($v1)
|
||||
@@ -64,12 +64,12 @@ glabel func_8005217C
|
||||
/* 052E74 80052274 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 052E78 80052278 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 052E7C 8005227C 8C620000 */ lw $v0, ($v1)
|
||||
/* 052E80 80052280 3C19800E */ lui $t9, %hi(D_800E45E0) # $t9, 0x800e
|
||||
/* 052E80 80052280 3C19800E */ lui $t9, %hi(D_800E45D8 + 0x8) # $t9, 0x800e
|
||||
/* 052E84 80052284 3C180386 */ lui $t8, (0x03860010 >> 16) # lui $t8, 0x386
|
||||
/* 052E88 80052288 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 052E8C 8005228C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 052E90 80052290 37180010 */ ori $t8, (0x03860010 & 0xFFFF) # ori $t8, $t8, 0x10
|
||||
/* 052E94 80052294 273945E0 */ addiu $t9, %lo(D_800E45E0) # addiu $t9, $t9, 0x45e0
|
||||
/* 052E94 80052294 273945E0 */ addiu $t9, %lo(D_800E45D8 + 0x8) # addiu $t9, $t9, 0x45e0
|
||||
/* 052E98 80052298 AC590004 */ sw $t9, 4($v0)
|
||||
/* 052E9C 8005229C AC580000 */ sw $t8, ($v0)
|
||||
/* 052EA0 800522A0 8C620000 */ lw $v0, ($v1)
|
||||
@@ -89,12 +89,12 @@ glabel func_8005217C
|
||||
/* 052ED8 800522D8 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 052EDC 800522DC AC5F0000 */ sw $ra, ($v0)
|
||||
/* 052EE0 800522E0 8C620000 */ lw $v0, ($v1)
|
||||
/* 052EE4 800522E4 3C19800E */ lui $t9, %hi(D_800E45F8) # $t9, 0x800e
|
||||
/* 052EE4 800522E4 3C19800E */ lui $t9, %hi(D_800E45F0 + 0x8) # $t9, 0x800e
|
||||
/* 052EE8 800522E8 3C180386 */ lui $t8, (0x03860010 >> 16) # lui $t8, 0x386
|
||||
/* 052EEC 800522EC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 052EF0 800522F0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 052EF4 800522F4 37180010 */ ori $t8, (0x03860010 & 0xFFFF) # ori $t8, $t8, 0x10
|
||||
/* 052EF8 800522F8 273945F8 */ addiu $t9, %lo(D_800E45F8) # addiu $t9, $t9, 0x45f8
|
||||
/* 052EF8 800522F8 273945F8 */ addiu $t9, %lo(D_800E45F0 + 0x8) # addiu $t9, $t9, 0x45f8
|
||||
/* 052EFC 800522FC AC590004 */ sw $t9, 4($v0)
|
||||
/* 052F00 80052300 AC580000 */ sw $t8, ($v0)
|
||||
/* 052F04 80052304 8C620000 */ lw $v0, ($v1)
|
||||
@@ -114,12 +114,12 @@ glabel func_8005217C
|
||||
/* 052F3C 8005233C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 052F40 80052340 AC5F0000 */ sw $ra, ($v0)
|
||||
/* 052F44 80052344 8C620000 */ lw $v0, ($v1)
|
||||
/* 052F48 80052348 3C19800E */ lui $t9, %hi(D_800E4610) # $t9, 0x800e
|
||||
/* 052F48 80052348 3C19800E */ lui $t9, %hi(D_800E4608 + 0x8) # $t9, 0x800e
|
||||
/* 052F4C 8005234C 3C180386 */ lui $t8, (0x03860010 >> 16) # lui $t8, 0x386
|
||||
/* 052F50 80052350 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 052F54 80052354 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 052F58 80052358 37180010 */ ori $t8, (0x03860010 & 0xFFFF) # ori $t8, $t8, 0x10
|
||||
/* 052F5C 8005235C 27394610 */ addiu $t9, %lo(D_800E4610) # addiu $t9, $t9, 0x4610
|
||||
/* 052F5C 8005235C 27394610 */ addiu $t9, %lo(D_800E4608 + 0x8) # addiu $t9, $t9, 0x4610
|
||||
/* 052F60 80052360 AC590004 */ sw $t9, 4($v0)
|
||||
/* 052F64 80052364 AC580000 */ sw $t8, ($v0)
|
||||
/* 052F68 80052368 8C620000 */ lw $v0, ($v1)
|
||||
|
||||
@@ -41,12 +41,12 @@ glabel func_800528EC
|
||||
/* 053588 80052988 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 05358C 8005298C AC590000 */ sw $t9, ($v0)
|
||||
/* 053590 80052990 8E420000 */ lw $v0, ($s2)
|
||||
/* 053594 80052994 3C19800E */ lui $t9, %hi(D_800E4628) # $t9, 0x800e
|
||||
/* 053594 80052994 3C19800E */ lui $t9, %hi(D_800E4620 + 0x8) # $t9, 0x800e
|
||||
/* 053598 80052998 3C180386 */ lui $t8, (0x03860010 >> 16) # lui $t8, 0x386
|
||||
/* 05359C 8005299C 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0535A0 800529A0 AE4F0000 */ sw $t7, ($s2)
|
||||
/* 0535A4 800529A4 37180010 */ ori $t8, (0x03860010 & 0xFFFF) # ori $t8, $t8, 0x10
|
||||
/* 0535A8 800529A8 27394628 */ addiu $t9, %lo(D_800E4628) # addiu $t9, $t9, 0x4628
|
||||
/* 0535A8 800529A8 27394628 */ addiu $t9, %lo(D_800E4620 + 0x8) # addiu $t9, $t9, 0x4628
|
||||
/* 0535AC 800529AC AC590004 */ sw $t9, 4($v0)
|
||||
/* 0535B0 800529B0 AC580000 */ sw $t8, ($v0)
|
||||
/* 0535B4 800529B4 8E420000 */ lw $v0, ($s2)
|
||||
|
||||
@@ -19,11 +19,11 @@ glabel func_80052C60
|
||||
/* 0538A4 80052CA4 AFA40028 */ sw $a0, 0x28($sp)
|
||||
/* 0538A8 80052CA8 ACF90000 */ sw $t9, ($a3)
|
||||
/* 0538AC 80052CAC 3C090386 */ lui $t1, (0x03860010 >> 16) # lui $t1, 0x386
|
||||
/* 0538B0 80052CB0 3C0A800E */ lui $t2, %hi(D_800E4628) # $t2, 0x800e
|
||||
/* 0538B0 80052CB0 3C0A800E */ lui $t2, %hi(D_800E4620 + 0x8) # $t2, 0x800e
|
||||
/* 0538B4 80052CB4 A0CE0010 */ sb $t6, 0x10($a2)
|
||||
/* 0538B8 80052CB8 A0CF0011 */ sb $t7, 0x11($a2)
|
||||
/* 0538BC 80052CBC A0D80012 */ sb $t8, 0x12($a2)
|
||||
/* 0538C0 80052CC0 254A4628 */ addiu $t2, %lo(D_800E4628) # addiu $t2, $t2, 0x4628
|
||||
/* 0538C0 80052CC0 254A4628 */ addiu $t2, %lo(D_800E4620 + 0x8) # addiu $t2, $t2, 0x4628
|
||||
/* 0538C4 80052CC4 35290010 */ ori $t1, (0x03860010 & 0xFFFF) # ori $t1, $t1, 0x10
|
||||
/* 0538C8 80052CC8 AC490000 */ sw $t1, ($v0)
|
||||
/* 0538CC 80052CCC AC4A0004 */ sw $t2, 4($v0)
|
||||
|
||||
@@ -17,11 +17,11 @@ glabel func_80052E30
|
||||
/* 053A6C 80052E6C AFA40020 */ sw $a0, 0x20($sp)
|
||||
/* 053A70 80052E70 ACD90000 */ sw $t9, ($a2)
|
||||
/* 053A74 80052E74 3C090386 */ lui $t1, (0x03860010 >> 16) # lui $t1, 0x386
|
||||
/* 053A78 80052E78 3C0A800E */ lui $t2, %hi(D_800E4628) # $t2, 0x800e
|
||||
/* 053A78 80052E78 3C0A800E */ lui $t2, %hi(D_800E4620 + 0x8) # $t2, 0x800e
|
||||
/* 053A7C 80052E7C A0AE0010 */ sb $t6, 0x10($a1)
|
||||
/* 053A80 80052E80 A0AF0011 */ sb $t7, 0x11($a1)
|
||||
/* 053A84 80052E84 A0B80012 */ sb $t8, 0x12($a1)
|
||||
/* 053A88 80052E88 254A4628 */ addiu $t2, %lo(D_800E4628) # addiu $t2, $t2, 0x4628
|
||||
/* 053A88 80052E88 254A4628 */ addiu $t2, %lo(D_800E4620 + 0x8) # addiu $t2, $t2, 0x4628
|
||||
/* 053A8C 80052E8C 35290010 */ ori $t1, (0x03860010 & 0xFFFF) # ori $t1, $t1, 0x10
|
||||
/* 053A90 80052E90 AC490000 */ sw $t1, ($v0)
|
||||
/* 053A94 80052E94 AC4A0004 */ sw $t2, 4($v0)
|
||||
|
||||
@@ -1,139 +0,0 @@
|
||||
.section .late_rodata
|
||||
|
||||
glabel jpt_800EE068
|
||||
.word L80053520, L80053574, L800535C8, L8005361C
|
||||
.word L80053670
|
||||
|
||||
.section .text
|
||||
|
||||
glabel func_800534E8
|
||||
/* 0540E8 800534E8 000470C0 */ sll $t6, $a0, 3
|
||||
/* 0540EC 800534EC 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 0540F0 800534F0 000E7140 */ sll $t6, $t6, 5
|
||||
/* 0540F4 800534F4 3C0F8016 */ lui $t7, %hi(D_80165CBC) # 0x8016
|
||||
/* 0540F8 800534F8 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 0540FC 800534FC 95EF5CBC */ lhu $t7, %lo(D_80165CBC)($t7) # 0x5cbc($t7)
|
||||
/* 054100 80053500 2DE10005 */ sltiu $at, $t7, 5
|
||||
/* 054104 80053504 1020006E */ beqz $at, .L800536C0
|
||||
/* 054108 80053508 000F7880 */ sll $t7, $t7, 2
|
||||
/* 05410C 8005350C 3C01800F */ lui $at, %hi(jpt_800EE068)
|
||||
/* 054110 80053510 002F0821 */ addu $at, $at, $t7
|
||||
/* 054114 80053514 8C2FE068 */ lw $t7, %lo(jpt_800EE068)($at)
|
||||
/* 054118 80053518 01E00008 */ jr $t7
|
||||
/* 05411C 8005351C 00000000 */ nop
|
||||
glabel L80053520
|
||||
/* 054120 80053520 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 054124 80053524 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 054128 80053528 8C620000 */ lw $v0, ($v1)
|
||||
/* 05412C 8005352C 3C190386 */ lui $t9, (0x03860010 >> 16) # lui $t9, 0x386
|
||||
/* 054130 80053530 3C08800E */ lui $t0, %hi(D_800E4640) # $t0, 0x800e
|
||||
/* 054134 80053534 24580008 */ addiu $t8, $v0, 8
|
||||
/* 054138 80053538 AC780000 */ sw $t8, ($v1)
|
||||
/* 05413C 8005353C 25084640 */ addiu $t0, %lo(D_800E4640) # addiu $t0, $t0, 0x4640
|
||||
/* 054140 80053540 37390010 */ ori $t9, (0x03860010 & 0xFFFF) # ori $t9, $t9, 0x10
|
||||
/* 054144 80053544 AC590000 */ sw $t9, ($v0)
|
||||
/* 054148 80053548 AC480004 */ sw $t0, 4($v0)
|
||||
/* 05414C 8005354C 8C620000 */ lw $v0, ($v1)
|
||||
/* 054150 80053550 3C0A0388 */ lui $t2, (0x03880010 >> 16) # lui $t2, 0x388
|
||||
/* 054154 80053554 3C0B800E */ lui $t3, %hi(D_800E4638) # $t3, 0x800e
|
||||
/* 054158 80053558 24490008 */ addiu $t1, $v0, 8
|
||||
/* 05415C 8005355C AC690000 */ sw $t1, ($v1)
|
||||
/* 054160 80053560 256B4638 */ addiu $t3, %lo(D_800E4638) # addiu $t3, $t3, 0x4638
|
||||
/* 054164 80053564 354A0010 */ ori $t2, (0x03880010 & 0xFFFF) # ori $t2, $t2, 0x10
|
||||
/* 054168 80053568 AC4A0000 */ sw $t2, ($v0)
|
||||
/* 05416C 8005356C 03E00008 */ jr $ra
|
||||
/* 054170 80053570 AC4B0004 */ sw $t3, 4($v0)
|
||||
|
||||
glabel L80053574
|
||||
/* 054174 80053574 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 054178 80053578 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 05417C 8005357C 8C620000 */ lw $v0, ($v1)
|
||||
/* 054180 80053580 3C0D0386 */ lui $t5, (0x03860010 >> 16) # lui $t5, 0x386
|
||||
/* 054184 80053584 3C0E800E */ lui $t6, %hi(D_800E4658) # $t6, 0x800e
|
||||
/* 054188 80053588 244C0008 */ addiu $t4, $v0, 8
|
||||
/* 05418C 8005358C AC6C0000 */ sw $t4, ($v1)
|
||||
/* 054190 80053590 25CE4658 */ addiu $t6, %lo(D_800E4658) # addiu $t6, $t6, 0x4658
|
||||
/* 054194 80053594 35AD0010 */ ori $t5, (0x03860010 & 0xFFFF) # ori $t5, $t5, 0x10
|
||||
/* 054198 80053598 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 05419C 8005359C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0541A0 800535A0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0541A4 800535A4 3C180388 */ lui $t8, (0x03880010 >> 16) # lui $t8, 0x388
|
||||
/* 0541A8 800535A8 3C19800E */ lui $t9, %hi(D_800E4650) # $t9, 0x800e
|
||||
/* 0541AC 800535AC 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 0541B0 800535B0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0541B4 800535B4 27394650 */ addiu $t9, %lo(D_800E4650) # addiu $t9, $t9, 0x4650
|
||||
/* 0541B8 800535B8 37180010 */ ori $t8, (0x03880010 & 0xFFFF) # ori $t8, $t8, 0x10
|
||||
/* 0541BC 800535BC AC580000 */ sw $t8, ($v0)
|
||||
/* 0541C0 800535C0 03E00008 */ jr $ra
|
||||
/* 0541C4 800535C4 AC590004 */ sw $t9, 4($v0)
|
||||
|
||||
glabel L800535C8
|
||||
/* 0541C8 800535C8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 0541CC 800535CC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 0541D0 800535D0 8C620000 */ lw $v0, ($v1)
|
||||
/* 0541D4 800535D4 3C090386 */ lui $t1, (0x03860010 >> 16) # lui $t1, 0x386
|
||||
/* 0541D8 800535D8 3C0A800E */ lui $t2, %hi(D_800E4670) # $t2, 0x800e
|
||||
/* 0541DC 800535DC 24480008 */ addiu $t0, $v0, 8
|
||||
/* 0541E0 800535E0 AC680000 */ sw $t0, ($v1)
|
||||
/* 0541E4 800535E4 254A4670 */ addiu $t2, %lo(D_800E4670) # addiu $t2, $t2, 0x4670
|
||||
/* 0541E8 800535E8 35290010 */ ori $t1, (0x03860010 & 0xFFFF) # ori $t1, $t1, 0x10
|
||||
/* 0541EC 800535EC AC490000 */ sw $t1, ($v0)
|
||||
/* 0541F0 800535F0 AC4A0004 */ sw $t2, 4($v0)
|
||||
/* 0541F4 800535F4 8C620000 */ lw $v0, ($v1)
|
||||
/* 0541F8 800535F8 3C0C0388 */ lui $t4, (0x03880010 >> 16) # lui $t4, 0x388
|
||||
/* 0541FC 800535FC 3C0D800E */ lui $t5, %hi(D_800E4668) # $t5, 0x800e
|
||||
/* 054200 80053600 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 054204 80053604 AC6B0000 */ sw $t3, ($v1)
|
||||
/* 054208 80053608 25AD4668 */ addiu $t5, %lo(D_800E4668) # addiu $t5, $t5, 0x4668
|
||||
/* 05420C 8005360C 358C0010 */ ori $t4, (0x03880010 & 0xFFFF) # ori $t4, $t4, 0x10
|
||||
/* 054210 80053610 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 054214 80053614 03E00008 */ jr $ra
|
||||
/* 054218 80053618 AC4D0004 */ sw $t5, 4($v0)
|
||||
|
||||
glabel L8005361C
|
||||
/* 05421C 8005361C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 054220 80053620 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 054224 80053624 8C620000 */ lw $v0, ($v1)
|
||||
/* 054228 80053628 3C0F0386 */ lui $t7, (0x03860010 >> 16) # lui $t7, 0x386
|
||||
/* 05422C 8005362C 3C18800E */ lui $t8, %hi(D_800E4688) # $t8, 0x800e
|
||||
/* 054230 80053630 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 054234 80053634 AC6E0000 */ sw $t6, ($v1)
|
||||
/* 054238 80053638 27184688 */ addiu $t8, %lo(D_800E4688) # addiu $t8, $t8, 0x4688
|
||||
/* 05423C 8005363C 35EF0010 */ ori $t7, (0x03860010 & 0xFFFF) # ori $t7, $t7, 0x10
|
||||
/* 054240 80053640 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 054244 80053644 AC580004 */ sw $t8, 4($v0)
|
||||
/* 054248 80053648 8C620000 */ lw $v0, ($v1)
|
||||
/* 05424C 8005364C 3C080388 */ lui $t0, (0x03880010 >> 16) # lui $t0, 0x388
|
||||
/* 054250 80053650 3C09800E */ lui $t1, %hi(D_800E4680) # $t1, 0x800e
|
||||
/* 054254 80053654 24590008 */ addiu $t9, $v0, 8
|
||||
/* 054258 80053658 AC790000 */ sw $t9, ($v1)
|
||||
/* 05425C 8005365C 25294680 */ addiu $t1, %lo(D_800E4680) # addiu $t1, $t1, 0x4680
|
||||
/* 054260 80053660 35080010 */ ori $t0, (0x03880010 & 0xFFFF) # ori $t0, $t0, 0x10
|
||||
/* 054264 80053664 AC480000 */ sw $t0, ($v0)
|
||||
/* 054268 80053668 03E00008 */ jr $ra
|
||||
/* 05426C 8005366C AC490004 */ sw $t1, 4($v0)
|
||||
|
||||
glabel L80053670
|
||||
/* 054270 80053670 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
||||
/* 054274 80053674 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
||||
/* 054278 80053678 8C620000 */ lw $v0, ($v1)
|
||||
/* 05427C 8005367C 3C0B0386 */ lui $t3, (0x03860010 >> 16) # lui $t3, 0x386
|
||||
/* 054280 80053680 3C0C800E */ lui $t4, %hi(D_800E46A0) # $t4, 0x800e
|
||||
/* 054284 80053684 244A0008 */ addiu $t2, $v0, 8
|
||||
/* 054288 80053688 AC6A0000 */ sw $t2, ($v1)
|
||||
/* 05428C 8005368C 258C46A0 */ addiu $t4, %lo(D_800E46A0) # addiu $t4, $t4, 0x46a0
|
||||
/* 054290 80053690 356B0010 */ ori $t3, (0x03860010 & 0xFFFF) # ori $t3, $t3, 0x10
|
||||
/* 054294 80053694 AC4B0000 */ sw $t3, ($v0)
|
||||
/* 054298 80053698 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* 05429C 8005369C 8C620000 */ lw $v0, ($v1)
|
||||
/* 0542A0 800536A0 3C0E0388 */ lui $t6, (0x03880010 >> 16) # lui $t6, 0x388
|
||||
/* 0542A4 800536A4 3C0F800E */ lui $t7, %hi(D_800E4698) # $t7, 0x800e
|
||||
/* 0542A8 800536A8 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 0542AC 800536AC AC6D0000 */ sw $t5, ($v1)
|
||||
/* 0542B0 800536B0 25EF4698 */ addiu $t7, %lo(D_800E4698) # addiu $t7, $t7, 0x4698
|
||||
/* 0542B4 800536B4 35CE0010 */ ori $t6, (0x03880010 & 0xFFFF) # ori $t6, $t6, 0x10
|
||||
/* 0542B8 800536B8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0542BC 800536BC AC4F0004 */ sw $t7, 4($v0)
|
||||
.L800536C0:
|
||||
/* 0542C0 800536C0 03E00008 */ jr $ra
|
||||
/* 0542C4 800536C4 00000000 */ nop
|
||||
@@ -143,12 +143,12 @@ glabel func_80053870
|
||||
/* 054688 80053A88 AC580004 */ sw $t8, 4($v0)
|
||||
/* 05468C 80053A8C AC4F0000 */ sw $t7, ($v0)
|
||||
/* 054690 80053A90 8E420000 */ lw $v0, ($s2)
|
||||
/* 054694 80053A94 3C0E800E */ lui $t6, %hi(D_800E4670) # $t6, 0x800e
|
||||
/* 054694 80053A94 3C0E800E */ lui $t6, %hi(D_800E4668 + 0x8) # $t6, 0x800e
|
||||
/* 054698 80053A98 3C0D0386 */ lui $t5, (0x03860010 >> 16) # lui $t5, 0x386
|
||||
/* 05469C 80053A9C 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0546A0 80053AA0 AE590000 */ sw $t9, ($s2)
|
||||
/* 0546A4 80053AA4 35AD0010 */ ori $t5, (0x03860010 & 0xFFFF) # ori $t5, $t5, 0x10
|
||||
/* 0546A8 80053AA8 25CE4670 */ addiu $t6, %lo(D_800E4670) # addiu $t6, $t6, 0x4670
|
||||
/* 0546A8 80053AA8 25CE4670 */ addiu $t6, %lo(D_800E4668 + 0x8) # addiu $t6, $t6, 0x4670
|
||||
/* 0546AC 80053AAC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* 0546B0 80053AB0 AC4D0000 */ sw $t5, ($v0)
|
||||
/* 0546B4 80053AB4 8E420000 */ lw $v0, ($s2)
|
||||
|
||||
@@ -1,166 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .data
|
||||
|
||||
glabel D_800E8700
|
||||
vertex 8, 8, 0, 960, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 8, -8, 0, 960, 960, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -8, -8, 0, 0, 960, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -8, 8, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8740
|
||||
vertex 1, 2, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2, -2, 0, 0, 960, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, -2, 0, 960, 960, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -1, 2, 0, 960, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8780
|
||||
vertex 2, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2, 0, 0, 4032, 4032, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E87C0
|
||||
vertex 2, 2, 0, 1984, 0, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex 2, -2, 0, 1984, 1984, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex -2, -2, 0, 0, 1984, 0x00, 0x00, 0x7F, 0xFF
|
||||
vertex -2, 2, 0, 0, 0, 0x00, 0x00, 0x7F, 0xFF
|
||||
|
||||
glabel D_800E8800
|
||||
vertex 0, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -4, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -4, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8840
|
||||
vertex 4, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 4, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, 4, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8880
|
||||
vertex 2, 2, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, 2, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E88C0
|
||||
vertex 2, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2, -2, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, -2, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, 0, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8900
|
||||
vertex 2, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
|
||||
vertex 2, 0, 0, 0, 4032, 0x00, 0xFF, 0xFF, 0x70
|
||||
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x00, 0x70
|
||||
vertex 0, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
|
||||
|
||||
vertex 0, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
|
||||
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x00, 0x70
|
||||
vertex -2, 0, 0, 1984, 4032, 0x00, 0xFF, 0xFF, 0x70
|
||||
vertex -2, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
|
||||
|
||||
vertex 2, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
|
||||
vertex 2, 0, 0, 1984, 4032, 0x00, 0xFF, 0xFF, 0x70
|
||||
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x00, 0x70
|
||||
vertex 0, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
|
||||
|
||||
vertex 0, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
|
||||
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x00, 0x70
|
||||
vertex -2, 0, 0, 0, 4032, 0x00, 0xFF, 0xFF, 0x70
|
||||
vertex -2, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
|
||||
|
||||
glabel D_800E8A00
|
||||
vertex 2, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex 2, 0, 0, 0, 4032, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x14, 0x60
|
||||
vertex 0, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
|
||||
|
||||
glabel D_800E8A40
|
||||
vertex 0, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x14, 0x60
|
||||
vertex -2, 0, 0, 1984, 4032, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex -2, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex 2, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex 2, 0, 0, 1984, 4032, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x14, 0x60
|
||||
vertex 0, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex 0, 4, 0, 1984, 0, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x14, 0x60
|
||||
vertex -2, 0, 0, 0, 4032, 0xF0, 0x00, 0x00, 0x60
|
||||
vertex -2, 4, 0, 0, 0, 0xF0, 0x00, 0x00, 0x60
|
||||
|
||||
glabel D_800E8B00
|
||||
vertex 1, 12, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xF0
|
||||
vertex 2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xF0
|
||||
vertex -2, 0, 0, 1984, 4032, 0xFF, 0xFF, 0xFF, 0xF0
|
||||
vertex -1, 12, 0, 1984, 0, 0xFF, 0xFF, 0xFF, 0xF0
|
||||
|
||||
glabel D_800E8B40
|
||||
vertex 2, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8B80
|
||||
vertex 4, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 4, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8BC0
|
||||
vertex 0, 1, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 0, -1, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -4, -1, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -4, 1, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8C00
|
||||
vertex 2, 4, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 2, 0, 0, 0, 4032, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, 0, 0, 1984, 4032, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -2, 4, 0, 1984, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E8C40
|
||||
vertex 9, 18, -9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
|
||||
vertex 9, 0, -9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
|
||||
vertex -9, 0, -9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
|
||||
vertex -9, 18, -9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
|
||||
vertex 9, 18, 9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
|
||||
vertex 9, 0, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
|
||||
vertex -9, 0, 9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
|
||||
vertex -9, 18, 9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
|
||||
|
||||
glabel D_800E8CC0
|
||||
vertex 9, 70, -9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
|
||||
vertex 9, 0, -9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
|
||||
vertex -9, 0, -9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
|
||||
vertex -9, 70, -9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
|
||||
vertex 9, 70, 9, 0, 990, 0xFF, 0xFF, 0xFF, 0x37
|
||||
vertex 9, 0, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0x9B
|
||||
vertex -9, 0, 9, 990, 0, 0xFF, 0xFF, 0xFF, 0x9B
|
||||
vertex -9, 70, 9, 990, 990, 0xFF, 0xFF, 0xFF, 0x37
|
||||
|
||||
glabel D_800E8D40 # TODO f3d
|
||||
.word 0xb6000000, 0x00020000, 0xb9000002, 0x00000000
|
||||
.word 0xb900031d, 0x005049d8, 0xfcffffff, 0xfffe793c
|
||||
.word 0x0400207f, D_800E8C40, 0xbf000000, 0x00000204
|
||||
.word 0xbf000000, 0x00000406, 0xbf000000, 0x00080e0c
|
||||
.word 0xbf000000, 0x00080c0a, 0xbf000000, 0x0000080a
|
||||
.word 0xbf000000, 0x00000a02, 0xbf000000, 0x00060e08
|
||||
.word 0xbf000000, 0x00000608, 0xbf000000, 0x000e060c
|
||||
.word 0xbf000000, 0x0006040c, 0xbf000000, 0x00020a0c
|
||||
.word 0xbf000000, 0x0004020c, 0xb8000000, 0x00000000
|
||||
|
||||
glabel D_800E8DD0 # TODO f3d
|
||||
.word 0xb6000000, 0x00020000, 0xb9000002, 0x00000000
|
||||
.word 0xb900031d, 0x005049d8, 0xfcffffff, 0xfffe793c
|
||||
.word 0x0400207f, D_800E8CC0, 0xbf000000, 0x00000204
|
||||
.word 0xbf000000, 0x00000406, 0xbf000000, 0x00080e0c
|
||||
.word 0xbf000000, 0x00080c0a, 0xbf000000, 0x0000080a
|
||||
.word 0xbf000000, 0x00000a02, 0xbf000000, 0x00060e08
|
||||
.word 0xbf000000, 0x00000608, 0xbf000000, 0x000e060c
|
||||
.word 0xbf000000, 0x0006040c, 0xbf000000, 0x00020a0c
|
||||
.word 0xbf000000, 0x0004020c, 0xb8000000, 0x00000000
|
||||
|
||||
.balign 16
|
||||
@@ -1,131 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .data
|
||||
|
||||
# code_80071F00 begin?
|
||||
glabel D_800E43B0 # TODO: unused?
|
||||
.float 65536.0, 0.0, 1.0, 0.0
|
||||
.float 0.0, 65536.0, 0.0, 1.0
|
||||
.float 0.0, 0.0, 0.0, 0.0
|
||||
.float 0.0, 0.0, 0.0, 0.0
|
||||
|
||||
glabel D_800E43F0
|
||||
vertex -24, -19, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 23, -19, 0, 3008, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 23, 20, 0, 3008, 2496, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -24, 20, 0, 0, 2496, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -24, -19, 0, 3008, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 23, -19, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 23, 20, 0, 0, 2496, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -24, 20, 0, 3008, 2496, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E4470
|
||||
vertex -24, -19, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 23, -19, 0, 3008, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 23, 20, 0, 3008, 2496, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -24, 20, 0, 0, 2496, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel D_800E44B0
|
||||
vertex -24, -19, 0, 3008, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 23, -19, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex 23, 20, 0, 0, 2496, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
vertex -24, 20, 0, 3008, 2496, 0xFF, 0xFF, 0xFF, 0xFF
|
||||
|
||||
glabel gItemWindowTLUTs
|
||||
.word gTLUTItemWindowNone, gTLUTItemWindowBanana, gTLUTItemWindowBananaBunch, gTLUTItemWindowGreenShell
|
||||
.word gTLUTItemWindowTripleGreenShell, gTLUTItemWindowRedShell, gTLUTItemWindowTripleRedShell, gTLUTItemWindowBlueShell
|
||||
.word gTLUTItemWindowThunderBolt, gTLUTItemWindowFakeItemBox, gTLUTItemWindowStar, gTLUTItemWindowBoo
|
||||
.word gTLUTItemWindowMushroom, gTLUTItemWindowDoubleMushroom, gTLUTItemWindowTripleMushroom, gTLUTItemWindowSuperMushroom
|
||||
|
||||
glabel gItemWindowTextures
|
||||
.word gTextureItemWindowNone, gTextureItemWindowBanana, gTextureItemWindowBananaBunch, gTextureItemWindowGreenShell
|
||||
.word gTextureItemWindowTripleGreenShell, gTextureItemWindowRedShell, gTextureItemWindowTripleRedShell, gTextureItemWindowBlueShell
|
||||
.word gTextureItemWindowThunderBolt, gTextureItemWindowFakeItemBox, gTextureItemWindowStar, gTextureItemWindowBoo
|
||||
.word gTextureItemWindowMushroom, gTextureItemWindowDoubleMushroom, gTextureItemWindowTripleMushroom, gTextureItemWindowSuperMushroom
|
||||
|
||||
glabel D_800E4570
|
||||
.word D_0D00B158, D_0D00B558, D_0D00B958
|
||||
|
||||
glabel gPortraitTLUTs
|
||||
.word gTLUTPortraitMario, gTLUTPortraitLuigi, gTLUTPortraitYoshi, gTLUTPortraitToad
|
||||
.word gTLUTPortraitDonkeyKong, gTLUTPortraitWario, gTLUTPortraitPeach, gTLUTPortraitBowser
|
||||
|
||||
glabel gPortraitTextures
|
||||
.word gTexturePortraitMario, gTexturePortraitLuigi, gTexturePortraitYoshi, gTexturePortraitToad
|
||||
.word gTexturePortraitDonkeyKong, gTexturePortraitWario, gTexturePortraitPeach, gTexturePortraitBowser
|
||||
|
||||
.word 0x00000000
|
||||
|
||||
# Lights
|
||||
glabel D_800E45C0 # L1
|
||||
.word 0x64000000, 0x64000000
|
||||
|
||||
glabel D_800E45C8 # L0
|
||||
.word 0x64000000, 0x64000000, 0x00880000, 0x00000000
|
||||
|
||||
glabel D_800E45D8 # L1
|
||||
.word 0x64640000, 0x64640000
|
||||
|
||||
glabel D_800E45E0 # L0
|
||||
.word 0xffff0000, 0xffff0000, 0x00880000, 0x00000000
|
||||
|
||||
glabel D_800E45F0 # L1
|
||||
.word 0x64646400, 0x64646400
|
||||
|
||||
glabel D_800E45F8 # L0
|
||||
.word 0xffffff00, 0xffffff00, 0x00880000, 0x00000000
|
||||
|
||||
glabel D_800E4608 # L1
|
||||
.word 0x64000000, 0x64000000
|
||||
|
||||
glabel D_800E4610 # L0
|
||||
.word 0x64000000, 0x64000000, 0x00880000, 0x00000000
|
||||
|
||||
glabel D_800E4620 # L1
|
||||
.word 0x96b4fa00, 0x96b4fa00
|
||||
|
||||
glabel D_800E4628 # L0
|
||||
.word 0xffffff00, 0xffffff00, 0x00000000, 0x00000000
|
||||
|
||||
glabel D_800E4638 # L1
|
||||
.word 0x55555500, 0x55555500
|
||||
|
||||
glabel D_800E4640 # L0
|
||||
.word 0xffffff00, 0xffffff00, 0x00880000, 0x00000000
|
||||
|
||||
glabel D_800E4650 # L1
|
||||
.word 0x55550000, 0x55550000
|
||||
|
||||
glabel D_800E4658 # L0
|
||||
.word 0xffff0000, 0xffff0000, 0x00780000, 0x00000000
|
||||
|
||||
glabel D_800E4668 # L1
|
||||
.word 0x55555500, 0x55555500
|
||||
|
||||
glabel D_800E4670 # L0
|
||||
.word 0xffffff00, 0xffffff00, 0xbe52c900, 0x00000000
|
||||
|
||||
glabel D_800E4680 # L1
|
||||
.word 0x55555500, 0x55555500
|
||||
|
||||
glabel D_800E4688 # L0
|
||||
.word 0xffffff00, 0xffffff00, 0x00007800, 0x00000000
|
||||
|
||||
glabel D_800E4698 # L1
|
||||
.word 0x55555500, 0x55555500
|
||||
|
||||
glabel D_800E46A0 # L0
|
||||
.word 0xffffff00, 0xffffff00, 0x00007800, 0x00000000
|
||||
.word 0x55555500, 0x55555500, 0xffffff00, 0xffffff00
|
||||
.word 0x00007800, 0x00000000, 0x55555500, 0x55555500
|
||||
.word 0xffffff00, 0xffffff00, 0x00007800, 0x00000000
|
||||
.word 0x55555500, 0x55555500, 0xffffff00, 0xffffff00
|
||||
.word 0x00007800, 0x00000000
|
||||
|
||||
glabel D_800E46F8
|
||||
.word 0x000000ff, 0x000000ff, 0x000000ff, 0x000000ff
|
||||
.word 0x000000ff, 0x00000000, 0x000000ff, 0x00000000
|
||||
.word 0x00000000
|
||||
|
||||
glabel D_800E471C
|
||||
.byte 0x00, 0x01, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00
|
||||
@@ -251,7 +251,8 @@ SECTIONS
|
||||
BUILD_DIR/src/kart_attributes.inc.o(.data);
|
||||
BUILD_DIR/src/player_controller.o(.data);
|
||||
BUILD_DIR/src/spawn_players.o(.data);
|
||||
BUILD_DIR/data/data_code_80071F00.o(.data);
|
||||
BUILD_DIR/src/code_80071F00.o(.data);
|
||||
BUILD_DIR/src/data_800E45C0.o(.data);
|
||||
BUILD_DIR/src/code_80057C60.o(.data);
|
||||
BUILD_DIR/data/data_code_80071F00_2.o(.data);
|
||||
BUILD_DIR/src/code_8008C1D0.o(.data);
|
||||
@@ -260,7 +261,7 @@ SECTIONS
|
||||
BUILD_DIR/src/code_800AF9B0.o(.data);
|
||||
BUILD_DIR/src/menus.o(.data);
|
||||
BUILD_DIR/src/code_800B45E0.o(.data);
|
||||
BUILD_DIR/data/data_800E8700.o(.data);
|
||||
BUILD_DIR/src/data_800E8700.o(.data);
|
||||
BUILD_DIR/src/audio/synthesis.o(.data);
|
||||
BUILD_DIR/src/audio/heap.o(.data);
|
||||
BUILD_DIR/src/audio/load.o(.data);
|
||||
|
||||
+22
-123
@@ -38,7 +38,7 @@ s16 D_800E4730[] = {
|
||||
0x0000, 0x0000, 0x0000,
|
||||
// I'm not convinced these aren't just padding, but stuff doesn't match
|
||||
// without them :/
|
||||
0x0000, 0x0000,
|
||||
0x0000
|
||||
};
|
||||
|
||||
u8 **D_800E4770[] = {
|
||||
@@ -2158,8 +2158,6 @@ void func_8005C65C(s32 arg0) {
|
||||
D_8018D2C8[arg0] = 1;
|
||||
}
|
||||
|
||||
extern s16 D_800E4730[];
|
||||
|
||||
void func_8005C674(s8 index, s16 *x, s16 *y, s16 *z) {
|
||||
s16 *src = &D_800E4730[index * 3];
|
||||
*x = *src++;
|
||||
@@ -5066,10 +5064,6 @@ void func_800664E0(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8B00[]; /* unable to generate initializer */
|
||||
|
||||
void func_80066714(Player *player, s32 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp5C;
|
||||
Vec3s sp54;
|
||||
@@ -5100,9 +5094,6 @@ void func_80066714(Player *player, s32 arg1, s16 arg2, s8 arg3) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80066714.s")
|
||||
#endif
|
||||
|
||||
void func_80066998(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp54;
|
||||
@@ -5132,11 +5123,7 @@ void func_80066998(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8900[][4]; /* unable to generate initializer */
|
||||
|
||||
void func_80066BAC(Player *player, s32 arg1, s16 arg2, s8 arg3) {
|
||||
void func_80066BAC(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f spDC;
|
||||
Vec3s spD4;
|
||||
s32 stackPadding;
|
||||
@@ -5181,9 +5168,6 @@ void func_80066BAC(Player *player, s32 arg1, s16 arg2, s8 arg3) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80066BAC.s")
|
||||
#endif
|
||||
|
||||
void func_80067280(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp7C;
|
||||
@@ -5261,12 +5245,8 @@ void func_80067604(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80067604.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_code_80071F00.s
|
||||
extern u8 D_800E52D0[]; /* unable to generate initializer */
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8800[]; /* unable to generate initializer */
|
||||
extern Vtx D_800E8840[]; /* unable to generate initializer */
|
||||
// data/data_code_80071F00_2.s
|
||||
extern u8 D_800E52D0[];
|
||||
|
||||
void func_80067964(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
Vec3f sp9C;
|
||||
@@ -5294,9 +5274,6 @@ void func_80067964(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80067964.s")
|
||||
#endif
|
||||
|
||||
void func_80067D3C(Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32 arg5) {
|
||||
Vec3f sp7C;
|
||||
@@ -5352,12 +5329,8 @@ void func_8006801C(Player *player, s8 arg1, u8 *texture, s8 arg3, f32 arg4, s32
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_code_80071F00.s
|
||||
extern u8 D_800E52D0[]; /* unable to generate initializer */
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8880[]; /* unable to generate initializer */
|
||||
extern Vtx D_800E88C0[]; /* unable to generate initializer */
|
||||
// data/data_code_80071F00_2.s
|
||||
extern u8 D_800E52D0[];
|
||||
|
||||
void func_80068310(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
s32 stackPadding[16]; // huh?
|
||||
@@ -5384,14 +5357,6 @@ void func_80068310(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80068310.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8A00[]; /* unable to generate initializer */
|
||||
extern Vtx D_800E8A40[]; /* unable to generate initializer */
|
||||
|
||||
void func_80068724(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
s32 stackPadding[16]; // huh?
|
||||
@@ -5418,13 +5383,6 @@ void func_80068724(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80068724.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8B40[]; /* unable to generate initializer */
|
||||
|
||||
void func_80068AA4(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
Vec3f sp64;
|
||||
@@ -5448,16 +5406,9 @@ void func_80068AA4(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80068AA4.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_code_80071F00.s
|
||||
extern u8 D_800E52D0[]; /* unable to generate initializer */
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8B80[]; /* unable to generate initializer */
|
||||
extern Vtx D_800E8BC0[]; /* unable to generate initializer */
|
||||
// data/data_code_80071F00_2.s
|
||||
extern u8 D_800E52D0[];
|
||||
|
||||
void func_80068DA0(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
Vec3f sp9C;
|
||||
@@ -5483,13 +5434,6 @@ void func_80068DA0(Player *player, s8 arg1, f32 arg2, s8 arg3, s8 arg4) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80068DA0.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E87C0[];
|
||||
|
||||
void func_800691B8(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp5C;
|
||||
@@ -5516,14 +5460,6 @@ void func_800691B8(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
gMatrixEffectCount++;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_800691B8.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_code_80071F00.s
|
||||
extern s32 D_800E47DC[0xC];
|
||||
extern s32 D_800E480C[0xC];
|
||||
|
||||
void func_80069444(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp74;
|
||||
@@ -5545,6 +5481,7 @@ void func_80069444(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
envGreen = (D_800E480C[player->unk_258[30 + arg2].unk_038] >> 8) & 0xFF;
|
||||
envBlue = D_800E480C[player->unk_258[30 + arg2].unk_038] & 0xFF;
|
||||
primAlpha = player->unk_258[30 + arg2].unk_03E;
|
||||
|
||||
sp74[0] = player->unk_258[30 + arg2].unk_000[0];
|
||||
sp74[1] = player->unk_258[30 + arg2].unk_000[1];
|
||||
sp74[2] = player->unk_258[30 + arg2].unk_000[2];
|
||||
@@ -5564,13 +5501,7 @@ void func_80069444(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80069444.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E87C0[]; /* unable to generate initializer */
|
||||
void func_800696CC(Player *player, s8 arg1, s16 arg2, s8 arg3, f32 arg4) {
|
||||
Vec3f sp5C;
|
||||
Vec3s sp54;
|
||||
@@ -5595,13 +5526,6 @@ void func_800696CC(Player *player, s8 arg1, s16 arg2, s8 arg3, f32 arg4) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_800696CC.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E87C0[]; /* unable to generate initializer */
|
||||
|
||||
void func_80069938(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp5C;
|
||||
@@ -5627,9 +5551,6 @@ void func_80069938(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80069938.s")
|
||||
#endif
|
||||
|
||||
void func_80069BA8(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp54;
|
||||
@@ -5659,10 +5580,6 @@ void func_80069BA8(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8740[]; /* unable to generate initializer */
|
||||
|
||||
void func_80069DB8(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp5C;
|
||||
Vec3s sp54;
|
||||
@@ -5686,9 +5603,6 @@ void func_80069DB8(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_80069DB8.s")
|
||||
#endif
|
||||
|
||||
void func_8006A01C(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp54;
|
||||
@@ -5714,12 +5628,6 @@ void func_8006A01C(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_code_80071F00.s
|
||||
static u8 **D_800E47A0[0xF];
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E8780[]; /* unable to generate initializer */
|
||||
|
||||
void func_8006A280(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
Vec3f sp5C;
|
||||
Vec3s sp54;
|
||||
@@ -5748,9 +5656,6 @@ void func_8006A280(Player *player, s8 arg1, s16 arg2, s8 arg3) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_8006A280.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit b7eac665cffd02361f73cec283ef16d0a35a0e5b
|
||||
@@ -6225,11 +6130,10 @@ void func_8006BA94(Player* player, s8 playerIndex, s8 arg2) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_code_80071F00.s
|
||||
extern Vtx D_800E5250[]; /* unable to generate initializer */
|
||||
extern Vtx D_800E5290[]; /* unable to generate initializer */
|
||||
extern u8 D_800E52D0[]; /* unable to generate initializer */
|
||||
// data/data_code_80071F00_2.s
|
||||
extern Vtx D_800E5250[];
|
||||
extern Vtx D_800E5290[];
|
||||
extern u8 D_800E52D0[];
|
||||
|
||||
void render_balloon(Vec3f arg0, f32 arg1, s16 arg2, s16 arg3) {
|
||||
Mat4 sp108;
|
||||
@@ -6275,16 +6179,13 @@ void render_balloon(Vec3f arg0, f32 arg1, s16 arg2, s16 arg3) {
|
||||
gDPLoadTextureBlock(gDisplayListHead++, D_8018D4BC, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPVertex(gDisplayListHead++, D_800E5250, 4, 0);
|
||||
gSPDisplayList(gDisplayListHead++, D_0D008C78);
|
||||
// Not sure what to make of the `- 0x40`, it matches, but it looks weird to me
|
||||
// D_8018D4C0 is correct. But interestingly, IDO seems to set "-0x40" to a different register so the texture still looks fine.
|
||||
gDPLoadTextureBlock(gDisplayListHead++, D_8018D4C0 - 0x40, G_IM_FMT_CI, G_IM_SIZ_8b, 64, 32, 0, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
|
||||
gSPVertex(gDisplayListHead++, D_800E5290, 4, 0);
|
||||
gSPDisplayList(gDisplayListHead++, D_0D008C78);
|
||||
gSPTexture(gDisplayListHead++, 1, 1, 0, G_TX_RENDERTILE, G_OFF);
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/render_balloon.s")
|
||||
#endif
|
||||
|
||||
void func_8006C0C8(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha) {
|
||||
Vec3f sp4C;
|
||||
@@ -6313,10 +6214,6 @@ void func_8006C0C8(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha) {
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_800E8700.s
|
||||
extern Vtx D_800E87C0[]; /* unable to generate initializer */
|
||||
|
||||
void func_8006C294(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha) {
|
||||
Vec3f sp5C;
|
||||
Vec3s sp54;
|
||||
@@ -6342,9 +6239,6 @@ void func_8006C294(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha) {
|
||||
gSPDisplayList(gDisplayListHead++, D_0D008DA0);
|
||||
gMatrixEffectCount += 1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_8006C294.s")
|
||||
#endif
|
||||
|
||||
void func_8006C4D4(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha, s16 arg4) {
|
||||
Vec3f sp4C;
|
||||
@@ -6547,7 +6441,8 @@ void func_8006C9B8(Player *player, s16 arg1, s8 arg2, s8 arg3) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_8006C9B8.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
#ifdef NON_MATCHING
|
||||
// Something really wrong with arg3 on these functions, could be fake?
|
||||
void func_80062C74(Player *player, s16 arg1, s32 arg2, s32 arg3);
|
||||
void func_80064184(Player* player, s16 arg1, s8 arg2, UNUSED s8 arg3);
|
||||
void func_800630C0(Player* player, s16 arg1, s8 arg2, UNUSED s8 arg3);
|
||||
@@ -6556,6 +6451,8 @@ void func_80063268(Player* player, s16 arg1, UNUSED s8 arg2, UNUSED s8 arg3);
|
||||
|
||||
extern s32 gActiveScreenMode;
|
||||
|
||||
// Replacing arg3 with 0 seems to make the percentage higher.
|
||||
// func_80060504 args could be wrong as well.
|
||||
void func_8006CEC0(Player *arg0, s16 arg1, s8 arg2, s8 arg3) {
|
||||
u16 temp_v0_3;
|
||||
s32 sp20 = arg1;
|
||||
@@ -6603,7 +6500,8 @@ void func_8006CEC0(Player *arg0, s16 arg1, s8 arg2, s8 arg3) {
|
||||
&& ((arg0->unk_0BC & 0x400) != 0x400)
|
||||
&& ((arg0->unk_0BC & 0x01000000) != 0x01000000)) {
|
||||
if (((arg0->unk_0CA & 2) != 2) && ((arg0->unk_0CA & 0x10) != 0x10) && !(arg0->unk_0CA & 0x100)) {
|
||||
func_80060504(arg0, arg1, sp20, arg2, arg3);
|
||||
//func_80060504(arg0, arg1, sp20, arg2, arg3);
|
||||
func_80060504(arg0, sp20, arg2, arg3);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -6617,7 +6515,8 @@ void func_8006CEC0(Player *arg0, s16 arg1, s8 arg2, s8 arg3) {
|
||||
&& ((arg0->unk_0BC & 0x400) != 0x400)
|
||||
&& ((arg0->unk_0BC & 0x01000000) != 0x01000000)) {
|
||||
if (((arg0->unk_0CA & 2) != 2) && ((arg0->unk_0CA & 0x10) != 0x10) && !(arg0->unk_0CA & 0x100)) {
|
||||
func_80060504(arg0, arg1, sp20, arg2, arg3);
|
||||
//func_80060504(arg0, arg1, sp20, arg2, arg3);
|
||||
func_80060504(arg0, sp20, arg2, arg3);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -352,4 +352,20 @@ extern s32 D_8018D2BC;
|
||||
extern u8 *D_8018D480;
|
||||
extern u8 *D_8018D484;
|
||||
|
||||
// data/data_800E8700.c
|
||||
extern Vtx D_800E8740[];
|
||||
extern Vtx D_800E8780[];
|
||||
extern Vtx D_800E87C0[];
|
||||
extern Vtx D_800E8800[];
|
||||
extern Vtx D_800E8840[];
|
||||
extern Vtx D_800E8880[];
|
||||
extern Vtx D_800E88C0[];
|
||||
extern Vtx D_800E8A00[];
|
||||
extern Vtx D_800E8A40[];
|
||||
extern Vtx D_800E8B00[];
|
||||
extern Vtx D_800E8B40[];
|
||||
extern Vtx D_800E8B80[];
|
||||
extern Vtx D_800E8BC0[];
|
||||
extern Vtx D_800E8900[][4];
|
||||
|
||||
#endif
|
||||
|
||||
@@ -25,6 +25,66 @@
|
||||
#include "podium_ceremony_actors.h"
|
||||
#include "courses/all_course_data.h"
|
||||
|
||||
// TODO: unused?
|
||||
f32 D_800E43B0[] = {
|
||||
65536.0, 0.0, 1.0, 0.0,
|
||||
0.0, 65536.0, 0.0, 1.0,
|
||||
0.0, 0.0, 0.0, 0.0,
|
||||
0.0, 0.0, 0.0, 0.0
|
||||
};
|
||||
|
||||
Vtx D_800E43F0[] = {
|
||||
{{{ -24, -19, 0}, 0, { 0, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 23, -19, 0}, 0, { 3008, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 23, 20, 0}, 0, { 3008, 2496}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -24, 20, 0}, 0, { 0, 2496}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -24, -19, 0}, 0, { 3008, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 23, -19, 0}, 0, { 0, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 23, 20, 0}, 0, { 0, 2496}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -24, 20, 0}, 0, { 3008, 2496}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E4470[] = {
|
||||
{{{ -24, -19, 0}, 0, { 0, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 23, -19, 0}, 0, { 3008, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 23, 20, 0}, 0, { 3008, 2496}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -24, 20, 0}, 0, { 0, 2496}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E44B0[] = {
|
||||
{{{ -24, -19, 0}, 0, { 3008, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 23, -19, 0}, 0, { 0, 0}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 23, 20, 0}, 0, { 0, 2496}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -24, 20, 0}, 0, { 3008, 2496}, { 0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
u8 *gItemWindowTLUTs[] = {
|
||||
gTLUTItemWindowNone, gTLUTItemWindowBanana, gTLUTItemWindowBananaBunch, gTLUTItemWindowGreenShell,
|
||||
gTLUTItemWindowTripleGreenShell, gTLUTItemWindowRedShell, gTLUTItemWindowTripleRedShell, gTLUTItemWindowBlueShell,
|
||||
gTLUTItemWindowThunderBolt, gTLUTItemWindowFakeItemBox, gTLUTItemWindowStar, gTLUTItemWindowBoo,
|
||||
gTLUTItemWindowMushroom, gTLUTItemWindowDoubleMushroom, gTLUTItemWindowTripleMushroom, gTLUTItemWindowSuperMushroom
|
||||
};
|
||||
|
||||
u8 *gItemWindowTextures[] = {
|
||||
gTextureItemWindowNone, gTextureItemWindowBanana, gTextureItemWindowBananaBunch, gTextureItemWindowGreenShell,
|
||||
gTextureItemWindowTripleGreenShell, gTextureItemWindowRedShell, gTextureItemWindowTripleRedShell, gTextureItemWindowBlueShell,
|
||||
gTextureItemWindowThunderBolt, gTextureItemWindowFakeItemBox, gTextureItemWindowStar, gTextureItemWindowBoo,
|
||||
gTextureItemWindowMushroom, gTextureItemWindowDoubleMushroom, gTextureItemWindowTripleMushroom, gTextureItemWindowSuperMushroom
|
||||
};
|
||||
|
||||
u8 *D_800E4570[] = {
|
||||
D_0D00B158, D_0D00B558, D_0D00B958
|
||||
};
|
||||
|
||||
u8 *gPortraitTLUTs[] = {
|
||||
gTLUTPortraitMario, gTLUTPortraitLuigi, gTLUTPortraitYoshi, gTLUTPortraitToad,
|
||||
gTLUTPortraitDonkeyKong, gTLUTPortraitWario, gTLUTPortraitPeach, gTLUTPortraitBowser
|
||||
};
|
||||
|
||||
u8 *gPortraitTextures[] = {
|
||||
gTexturePortraitMario, gTexturePortraitLuigi, gTexturePortraitYoshi, gTexturePortraitToad,
|
||||
gTexturePortraitDonkeyKong, gTexturePortraitWario, gTexturePortraitPeach, gTexturePortraitBowser
|
||||
};
|
||||
|
||||
s32 find_unused_obj_index(s32* arg0) {
|
||||
s32 temp_v0;
|
||||
|
||||
@@ -428,5 +428,6 @@ extern Gfx D_0B008A90[];
|
||||
extern Vec3s D_800E634C[3]; // static?
|
||||
extern Vtx D_800E4470[];
|
||||
extern Vtx D_800E44B0[];
|
||||
extern u8 *D_800E4570[];
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
#include <ultra64.h>
|
||||
|
||||
// Lights
|
||||
Lights1 D_800E45C0 = gdSPDefLights1(
|
||||
0x64, 0x00, 0x00,
|
||||
0x64, 0x00, 0x00, 0x00, 0x88, 0x00
|
||||
);
|
||||
|
||||
Lights1 D_800E45D8 = gdSPDefLights1(
|
||||
0x64, 0x64, 0x00,
|
||||
0xff, 0xff, 0x00, 0x00, 0x88, 0x00
|
||||
);
|
||||
|
||||
Lights1 D_800E45F0 = gdSPDefLights1(
|
||||
0x64, 0x64, 0x64,
|
||||
0xff, 0xff, 0xff, 0x00, 0x88, 0x00
|
||||
);
|
||||
|
||||
Lights1 D_800E4608 = gdSPDefLights1(
|
||||
0x64, 0x00, 0x00,
|
||||
0x64, 0x00, 0x00, 0x00, 0x88, 0x00
|
||||
);
|
||||
|
||||
Lights1 D_800E4620 = gdSPDefLights1(
|
||||
0x96, 0xb4, 0xfa,
|
||||
0xff, 0xff, 0xff, 0x00, 0x00, 0x00
|
||||
);
|
||||
|
||||
Lights1 D_800E4638 = gdSPDefLights1(
|
||||
0x55, 0x55, 0x55,
|
||||
0xff, 0xff, 0xff, 0x00, 0x88, 0x00
|
||||
);
|
||||
|
||||
Lights1 D_800E4650 = gdSPDefLights1(
|
||||
0x55, 0x55, 0x00,
|
||||
0xff, 0xff, 0x00, 0x00, 0x78, 0x00
|
||||
);
|
||||
|
||||
Lights1 D_800E4668 = gdSPDefLights1(
|
||||
0x55, 0x55, 0x55,
|
||||
0xff, 0xff, 0xff, 0xbe, 0x52, 0xc9
|
||||
);
|
||||
|
||||
Lights1 D_800E4680 = gdSPDefLights1(
|
||||
0x55, 0x55, 0x55,
|
||||
0xff, 0xff, 0xff, 0x00, 0x00, 0x78
|
||||
);
|
||||
|
||||
Lights1 D_800E4698 = gdSPDefLights1(
|
||||
0x55, 0x55, 0x55,
|
||||
0xff, 0xff, 0xff, 0x00, 0x00, 0x78
|
||||
);
|
||||
|
||||
Lights1 D_800E46B0 = gdSPDefLights1(
|
||||
0x55, 0x55, 0x55,
|
||||
0xff, 0xff, 0xff, 0x00, 0x00, 0x78
|
||||
);
|
||||
|
||||
Lights1 D_800E46C8 = gdSPDefLights1(
|
||||
0x55, 0x55, 0x55,
|
||||
0xff, 0xff, 0xff, 0x00, 0x00, 0x78
|
||||
);
|
||||
|
||||
Lights1 D_800E46E0 = gdSPDefLights1(
|
||||
0x55, 0x55, 0x55,
|
||||
0xff, 0xff, 0xff, 0x00, 0x00, 0x78
|
||||
);
|
||||
|
||||
u32 D_800E46F8[] = {
|
||||
0x000000ff, 0x000000ff, 0x000000ff,
|
||||
0x000000ff, 0x000000ff, 0x00000000,
|
||||
0x000000ff, 0x00000000, 0x00000000,
|
||||
};
|
||||
|
||||
u8 D_800E471C[] = { 0x00, 0x01, 0x02, 0x03, 0x02, 0x01, 0x00 };
|
||||
@@ -0,0 +1,214 @@
|
||||
#include <ultra64.h>
|
||||
|
||||
Vtx D_800E8700[] = {
|
||||
{{{ 8, 8, 0}, 0, {960, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 8, -8, 0}, 0, {960, 960}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -8, -8, 0}, 0, {0, 960}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -8, 8, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8740[] = {
|
||||
{{{ 1, 2, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 2, -2, 0}, 0, {0, 960}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, -2, 0}, 0, {960, 960}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -1, 2, 0}, 0, {960, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8780[] = {
|
||||
{{{ 2, 4, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 2, 0, 0}, 0, {4032, 4032}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, 4, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E87C0[] = {
|
||||
{{{ 2, 2, 0}, 0, {1984, 0}, {0x00, 0x00, 0x7F, 0xFF}}},
|
||||
{{{ 2, -2, 0}, 0, {1984, 1984}, {0x00, 0x00, 0x7F, 0xFF}}},
|
||||
{{{ -2, -2, 0}, 0, {0, 1984}, {0x00, 0x00, 0x7F, 0xFF}}},
|
||||
{{{ -2, 2, 0}, 0, {0, 0}, {0x00, 0x00, 0x7F, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8800[] = {
|
||||
{{{ 0, 4, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 0, 0, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -4, 0, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -4, 4, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8840[] = {
|
||||
{{{ 4, 4, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 4, 0, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 0, 0, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 0, 4, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8880[] = {
|
||||
{{{ 2, 2, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 2, 0, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, 0, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, 2, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E88C0[] = {
|
||||
{{{ 2, 0, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 2, -2, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, -2, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, 0, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8900[][4] = {
|
||||
{
|
||||
{{{ 2, 4, 0}, 0, {0, 0}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
{{{ 2, 0, 0}, 0, {0, 4032}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
{{{ 0, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0x00, 0x70}}},
|
||||
{{{ 0, 4, 0}, 0, {1984, 0}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
},
|
||||
|
||||
{
|
||||
{{{ 0, 4, 0}, 0, {0, 0}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
{{{ 0, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0x00, 0x70}}},
|
||||
{{{ -2, 0, 0}, 0, {1984, 4032}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
{{{ -2, 4, 0}, 0, {1984, 0}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
},
|
||||
|
||||
{
|
||||
{{{ 2, 4, 0}, 0, {1984, 0}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
{{{ 2, 0, 0}, 0, {1984, 4032}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
{{{ 0, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0x00, 0x70}}},
|
||||
{{{ 0, 4, 0}, 0, {0, 0}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
},
|
||||
|
||||
{
|
||||
{{{ 0, 4, 0}, 0, {1984, 0}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
{{{ 0, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0x00, 0x70}}},
|
||||
{{{ -2, 0, 0}, 0, {0, 4032}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
{{{ -2, 4, 0}, 0, {0, 0}, {0x00, 0xFF, 0xFF, 0x70}}},
|
||||
},
|
||||
};
|
||||
|
||||
Vtx D_800E8A00[] = {
|
||||
{{{ 2, 4, 0}, 0, {0, 0}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
{{{ 2, 0, 0}, 0, {0, 4032}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
{{{ 0, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0x14, 0x60}}},
|
||||
{{{ 0, 4, 0}, 0, {1984, 0}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8A40[] = {
|
||||
{{{ 0, 4, 0}, 0, {0, 0}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
{{{ 0, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0x14, 0x60}}},
|
||||
{{{ -2, 0, 0}, 0, {1984, 4032}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
{{{ -2, 4, 0}, 0, {1984, 0}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8A80[] = {
|
||||
{{{ 2, 4, 0}, 0, {1984, 0}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
{{{ 2, 0, 0}, 0, {1984, 4032}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
{{{ 0, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0x14, 0x60}}},
|
||||
{{{ 0, 4, 0}, 0, {0, 0}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8AC0[] = {
|
||||
{{{ 0, 4, 0}, 0, {1984, 0}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
{{{ 0, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0x14, 0x60}}},
|
||||
{{{ -2, 0, 0}, 0, {0, 4032}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
{{{ -2, 4, 0}, 0, {0, 0}, {0xF0, 0x00, 0x00, 0x60}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8B00[] = {
|
||||
{{{ 1, 12, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xF0}}},
|
||||
{{{ 2, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0xFF, 0xF0}}},
|
||||
{{{ -2, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0xFF, 0xF0}}},
|
||||
{{{ -1, 12, 0}, 0, {1984, 0}, {0xFF, 0xFF, 0xFF, 0xF0}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8B40[] = {
|
||||
{{{ 2, 1, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 2, -1, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, -1, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, 1, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8B80[] = {
|
||||
{{{ 4, 1, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 4, -1, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 0, -1, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 0, 1, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8BC0[] = {
|
||||
{{{ 0, 1, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 0, -1, 0}, 0, {0, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -4, -1, 0}, 0, {4032, 1984}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -4, 1, 0}, 0, {4032, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8C00[] = {
|
||||
{{{ 2, 4, 0}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ 2, 0, 0}, 0, {0, 4032}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, 0, 0}, 0, {1984, 4032}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
{{{ -2, 4, 0}, 0, {1984, 0}, {0xFF, 0xFF, 0xFF, 0xFF}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8C40[] = {
|
||||
{{{ 9, 18, -9}, 0, {0, 990}, {0xFF, 0xFF, 0xFF, 0x37}}},
|
||||
{{{ 9, 0, -9}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}},
|
||||
{{{ -9, 0, -9}, 0, {990, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}},
|
||||
{{{ -9, 18, -9}, 0, {990, 990}, {0xFF, 0xFF, 0xFF, 0x37}}},
|
||||
{{{ 9, 18, 9}, 0, {0, 990}, {0xFF, 0xFF, 0xFF, 0x37}}},
|
||||
{{{ 9, 0, 9}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}},
|
||||
{{{ -9, 0, 9}, 0, {990, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}},
|
||||
{{{ -9, 18, 9}, 0, {990, 990}, {0xFF, 0xFF, 0xFF, 0x37}}},
|
||||
};
|
||||
|
||||
Vtx D_800E8CC0[] = {
|
||||
{{{ 9, 70, -9}, 0, {0, 990}, {0xFF, 0xFF, 0xFF, 0x37}}},
|
||||
{{{ 9, 0, -9}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}},
|
||||
{{{ -9, 0, -9}, 0, {990, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}},
|
||||
{{{ -9, 70, -9}, 0, {990, 990}, {0xFF, 0xFF, 0xFF, 0x37}}},
|
||||
{{{ 9, 70, 9}, 0, {0, 990}, {0xFF, 0xFF, 0xFF, 0x37}}},
|
||||
{{{ 9, 0, 9}, 0, {0, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}},
|
||||
{{{ -9, 0, 9}, 0, {990, 0}, {0xFF, 0xFF, 0xFF, 0x9B}}},
|
||||
{{{ -9, 70, 9}, 0, {990, 990}, {0xFF, 0xFF, 0xFF, 0x37}}},
|
||||
};
|
||||
|
||||
Gfx D_800E8D40[] = {
|
||||
gsSPClearGeometryMode(G_LIGHTING),
|
||||
gsDPSetAlphaCompare(G_AC_NONE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPVertex(D_800E8C40, 8, 0),
|
||||
gsSP1Triangle(0, 1, 2, 0),
|
||||
gsSP1Triangle(0, 2, 3, 0),
|
||||
gsSP1Triangle(4, 7, 6, 0),
|
||||
gsSP1Triangle(4, 6, 5, 0),
|
||||
gsSP1Triangle(0, 4, 5, 0),
|
||||
gsSP1Triangle(0, 5, 1, 0),
|
||||
gsSP1Triangle(3, 7, 4, 0),
|
||||
gsSP1Triangle(0, 3, 4, 0),
|
||||
gsSP1Triangle(7, 3, 6, 0),
|
||||
gsSP1Triangle(3, 2, 6, 0),
|
||||
gsSP1Triangle(1, 5, 6, 0),
|
||||
gsSP1Triangle(2, 1, 6, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
|
||||
Gfx D_800E8DD0[] = {
|
||||
gsSPClearGeometryMode(G_LIGHTING),
|
||||
gsDPSetAlphaCompare(G_AC_NONE),
|
||||
gsDPSetRenderMode(G_RM_AA_ZB_XLU_SURF, G_RM_AA_ZB_XLU_SURF2),
|
||||
gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE),
|
||||
gsSPVertex(D_800E8CC0, 8, 0),
|
||||
gsSP1Triangle(0, 1, 2, 0),
|
||||
gsSP1Triangle(0, 2, 3, 0),
|
||||
gsSP1Triangle(4, 7, 6, 0),
|
||||
gsSP1Triangle(4, 6, 5, 0),
|
||||
gsSP1Triangle(0, 4, 5, 0),
|
||||
gsSP1Triangle(0, 5, 1, 0),
|
||||
gsSP1Triangle(3, 7, 4, 0),
|
||||
gsSP1Triangle(0, 3, 4, 0),
|
||||
gsSP1Triangle(7, 3, 6, 0),
|
||||
gsSP1Triangle(3, 2, 6, 0),
|
||||
gsSP1Triangle(1, 5, 6, 0),
|
||||
gsSP1Triangle(2, 1, 6, 0),
|
||||
gsSPEndDisplayList(),
|
||||
};
|
||||
+17
-44
@@ -2572,18 +2572,10 @@ void func_8004E6C4(s32 playerId) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// Might actually be plain data? hard to say for sure
|
||||
// data_0DD0A0_2_0.s
|
||||
// s8 *D_800E4570[3];// = { (s32) D_0D00B158, (s32) D_0D00B558, (s32) D_0D00B958 };
|
||||
|
||||
void func_8004E78C(s32 playerId) {
|
||||
func_8004CB60((s32) D_8018CA70[playerId].lapX, D_8018CA70[playerId].lapY + 3, (s32) D_0D00A958);
|
||||
func_8004CB90(D_8018CA70[playerId].lapX + 0x1C, (s32) D_8018CA70[playerId].lapY, D_800E4570[D_8018CA70[playerId].alsoLapCount]);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/hud_renderer/func_8004E78C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit b7eac665cffd02361f73cec283ef16d0a35a0e5b
|
||||
@@ -2636,11 +2628,6 @@ void func_8004EB30(UNUSED s32 arg0) {
|
||||
|
||||
}
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// data/data_0DD0A0_2_0.s
|
||||
// Internals of the array are entries from common_textures.inc
|
||||
extern s8* D_800E4570[3];// = { (s32) D_0D00B158, (s32) D_0D00B558, (s32) D_0D00B958 };
|
||||
|
||||
void func_8004EB38(s32 playerId) {
|
||||
struct_8018CA70_entry *temp_s0;
|
||||
|
||||
@@ -2662,9 +2649,6 @@ void func_8004EB38(s32 playerId) {
|
||||
func_8004C9D8(temp_s0->lapAfterImage2X + 0x1C, (s32) temp_s0->lapY, 0x00000050, D_800E4570[temp_s0->alsoLapCount], 0x00000020, 0x00000010, 0x00000020, 0x00000010);
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/hud_renderer/func_8004EB38.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit b7eac665cffd02361f73cec283ef16d0a35a0e5b
|
||||
@@ -3883,17 +3867,17 @@ void func_8005217C(s32 arg0) {
|
||||
func_800520C0(sp50);
|
||||
|
||||
gSPDisplayList(gDisplayListHead++, D_0D007828);
|
||||
gSPLight(gDisplayListHead++, &D_800E45C8, 1);
|
||||
gSPLight(gDisplayListHead++, &D_800E45C0, 2);
|
||||
gSPLight(gDisplayListHead++, &D_800E45C0.l[0], LIGHT_1);
|
||||
gSPLight(gDisplayListHead++, &D_800E45C0.a, LIGHT_2);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_7B38);
|
||||
gSPLight(gDisplayListHead++, &D_800E45E0, 1);
|
||||
gSPLight(gDisplayListHead++, &D_800E45D8, 2);
|
||||
gSPLight(gDisplayListHead++, &D_800E45D8.l[0], LIGHT_1);
|
||||
gSPLight(gDisplayListHead++, &D_800E45D8.a, LIGHT_2);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_7978);
|
||||
gSPLight(gDisplayListHead++, &D_800E45F8, 1);
|
||||
gSPLight(gDisplayListHead++, &D_800E45F0, 2);
|
||||
gSPLight(gDisplayListHead++, &D_800E45F0.l[0], LIGHT_1);
|
||||
gSPLight(gDisplayListHead++, &D_800E45F0.a, LIGHT_2);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_78C0);
|
||||
gSPLight(gDisplayListHead++, &D_800E4610, 1);
|
||||
gSPLight(gDisplayListHead++, &D_800E4608, 2);
|
||||
gSPLight(gDisplayListHead++, &D_800E4608.l[0], LIGHT_1);
|
||||
gSPLight(gDisplayListHead++, &D_800E4608.a, LIGHT_2);
|
||||
gSPDisplayList(gDisplayListHead++, d_course_banshee_boardwalk_dl_7650);
|
||||
|
||||
// temp_v0 = gDisplayListHead;
|
||||
@@ -4084,7 +4068,6 @@ extern s16 D_80183E80;
|
||||
extern s32 D_8018C3F0;
|
||||
extern ? D_8018C5F0;
|
||||
static ? D_800E4620; /* unable to generate initializer */
|
||||
static ? D_800E4628; /* unable to generate initializer */
|
||||
|
||||
void func_800528EC(s32 arg0) {
|
||||
Gfx *temp_v0;
|
||||
@@ -4121,11 +4104,11 @@ void func_800528EC(s32 arg0) {
|
||||
temp_v0_2->words.w0 = 0xBC000002;
|
||||
temp_v0_3 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v0_3 + 8;
|
||||
temp_v0_3->words.w1 = (u32) &D_800E4628;
|
||||
temp_v0_3->words.w1 = (u32) &D_800E4620.l[0];
|
||||
temp_v0_3->words.w0 = 0x03860010;
|
||||
temp_v0_4 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v0_4 + 8;
|
||||
temp_v0_4->words.w1 = (u32) &D_800E4620;
|
||||
temp_v0_4->words.w1 = (u32) &D_800E4620.a;
|
||||
temp_v0_4->words.w0 = 0x03880010;
|
||||
temp_v0_5 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v0_5 + 8;
|
||||
@@ -4205,7 +4188,6 @@ GLOBAL_ASM("asm/non_matchings/hud_renderer/func_800528EC.s")
|
||||
extern ? D_80165840;
|
||||
extern s32 D_80183DB8;
|
||||
static ? D_800E4620; /* unable to generate initializer */
|
||||
static ? D_800E4628; /* unable to generate initializer */
|
||||
|
||||
void func_80052C60(s32 arg0) {
|
||||
Gfx *temp_v0;
|
||||
@@ -4220,11 +4202,11 @@ void func_80052C60(s32 arg0) {
|
||||
D_800E4620.unk11 = (s8) D_80165840.unk1;
|
||||
D_800E4620.unk12 = (s8) D_80165840.unk2;
|
||||
temp_v0->words.w0 = 0x03860010;
|
||||
temp_v0->words.w1 = (u32) &D_800E4628;
|
||||
temp_v0->words.w1 = (u32) &D_800E4620.l[0];
|
||||
temp_v0_2 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v0_2 + 8;
|
||||
temp_v0_2->words.w0 = 0x03880010;
|
||||
temp_v0_2->words.w1 = (u32) &D_800E4620;
|
||||
temp_v0_2->words.w1 = (u32) &D_800E4620.a;
|
||||
var_s1 = &D_80183DB8;
|
||||
var_s2 = 0;
|
||||
if (gPlayerCountSelection1 > 0) {
|
||||
@@ -4261,7 +4243,6 @@ void func_80052D70(s32 playerId) {
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit d9d3d6575355663122de59f6b2882d8f174e2355 on Dec-28-2022
|
||||
static ? D_800E4620; /* unable to generate initializer */
|
||||
static ? D_800E4628; /* unable to generate initializer */
|
||||
|
||||
void func_80052E30(s32 arg0) {
|
||||
Gfx *temp_v0;
|
||||
@@ -4274,11 +4255,11 @@ void func_80052E30(s32 arg0) {
|
||||
D_800E4620.unk11 = (s8) D_80165840->unk1;
|
||||
D_800E4620.unk12 = (s8) D_80165840->unk2;
|
||||
temp_v0->words.w0 = 0x03860010;
|
||||
temp_v0->words.w1 = (u32) &D_800E4628;
|
||||
temp_v0->words.w1 = (u32) &D_800E4620.l[0];
|
||||
temp_v0_2 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v0_2 + 8;
|
||||
temp_v0_2->words.w0 = 0x03880010;
|
||||
temp_v0_2->words.w1 = (u32) &D_800E4620;
|
||||
temp_v0_2->words.w1 = (u32) &D_800E4620.a;
|
||||
D_80183E80->unk0 = 0;
|
||||
D_80183E80->unk2 = 0;
|
||||
D_80183E80->unk4 = 0;
|
||||
@@ -4404,12 +4385,8 @@ void func_800534A4(s32 arg0) {
|
||||
GLOBAL_ASM("asm/non_matchings/hud_renderer/func_800534A4.s")
|
||||
#endif
|
||||
|
||||
#ifdef NEEDS_RODATA
|
||||
// jpt_800EE068
|
||||
// I guess this also needs all those Light1's too, which are plain data (I think)
|
||||
|
||||
void func_800534E8(s32 objectIndex) {
|
||||
// I don't get why all of theses weren't just `gSPSetLights1` calls...
|
||||
// Why these don't just use `gSPSetLights1` calls...
|
||||
switch (D_80165C18[objectIndex].unk_0A4) {
|
||||
case 0:
|
||||
gSPLight(gDisplayListHead++, &D_800E4638.l[0], LIGHT_1);
|
||||
@@ -4435,9 +4412,6 @@ void func_800534E8(s32 objectIndex) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/hud_renderer/func_800534E8.s")
|
||||
#endif
|
||||
|
||||
void func_800536C8(s32 objectIndex) {
|
||||
if ((D_80165C18[objectIndex].unk_0A6 >= 2) && (func_80072354(objectIndex, 0x00000040) != 0)) {
|
||||
@@ -4458,7 +4432,6 @@ void func_800536C8(s32 objectIndex) {
|
||||
extern ? D_8018C5F0;
|
||||
extern u8 d_course_bowsers_castle_thwomp_side;
|
||||
Lights1 D_800E4668; /* unable to generate initializer */
|
||||
static ? D_800E4670; /* unable to generate initializer */
|
||||
|
||||
void func_80053870(s32 cameraId) {
|
||||
s32 sp94;
|
||||
@@ -4540,11 +4513,11 @@ void func_80053870(s32 cameraId) {
|
||||
temp_v0_5->words.w0 = 0xBC000002;
|
||||
temp_v0_6 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v0_6 + 8;
|
||||
temp_v0_6->words.w1 = (u32) &D_800E4670;
|
||||
temp_v0_6->words.w1 = (u32) &D_800E4668.l[0];
|
||||
temp_v0_6->words.w0 = 0x03860010;
|
||||
temp_v0_7 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v0_7 + 8;
|
||||
temp_v0_7->words.w1 = (u32) &D_800E4668;
|
||||
temp_v0_7->words.w1 = (u32) &D_800E4668.a;
|
||||
temp_v0_7->words.w0 = 0x03880010;
|
||||
temp_v0_8 = gDisplayListHead;
|
||||
gDisplayListHead = temp_v0_8 + 8;
|
||||
|
||||
Reference in New Issue
Block a user