mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-06-11 13:10:54 -04:00
292 lines
15 KiB
ArmAsm
292 lines
15 KiB
ArmAsm
.section .data
|
|
|
|
glabel D_800E48C8
|
|
.word 0x00ffffff, 0x00ffff00, 0x00ff9600
|
|
|
|
.section .text
|
|
|
|
glabel func_80065AB0
|
|
/* 0666B0 80065AB0 27BDFF40 */ addiu $sp, $sp, -0xc0
|
|
/* 0666B4 80065AB4 AFA600C8 */ sw $a2, 0xc8($sp)
|
|
/* 0666B8 80065AB8 00067400 */ sll $t6, $a2, 0x10
|
|
/* 0666BC 80065ABC 000E3403 */ sra $a2, $t6, 0x10
|
|
/* 0666C0 80065AC0 3C0E800E */ lui $t6, %hi(D_800E48C8) # $t6, 0x800e
|
|
/* 0666C4 80065AC4 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 0666C8 80065AC8 AFB00028 */ sw $s0, 0x28($sp)
|
|
/* 0666CC 80065ACC AFA400C0 */ sw $a0, 0xc0($sp)
|
|
/* 0666D0 80065AD0 AFA500C4 */ sw $a1, 0xc4($sp)
|
|
/* 0666D4 80065AD4 AFA700CC */ sw $a3, 0xcc($sp)
|
|
/* 0666D8 80065AD8 25CE48C8 */ addiu $t6, %lo(D_800E48C8) # addiu $t6, $t6, 0x48c8
|
|
/* 0666DC 80065ADC 8DC10000 */ lw $at, ($t6)
|
|
/* 0666E0 80065AE0 27A5008C */ addiu $a1, $sp, 0x8c
|
|
/* 0666E4 80065AE4 0007C600 */ sll $t8, $a3, 0x18
|
|
/* 0666E8 80065AE8 ACA10000 */ sw $at, ($a1)
|
|
/* 0666EC 80065AEC 8DD90004 */ lw $t9, 4($t6)
|
|
/* 0666F0 80065AF0 00183E03 */ sra $a3, $t8, 0x18
|
|
/* 0666F4 80065AF4 000678C0 */ sll $t7, $a2, 3
|
|
/* 0666F8 80065AF8 ACB90004 */ sw $t9, 4($a1)
|
|
/* 0666FC 80065AFC 8DC10008 */ lw $at, 8($t6)
|
|
/* 066700 80065B00 01E67821 */ addu $t7, $t7, $a2
|
|
/* 066704 80065B04 000F78C0 */ sll $t7, $t7, 3
|
|
/* 066708 80065B08 ACA10008 */ sw $at, 8($a1)
|
|
/* 06670C 80065B0C 8FB800C0 */ lw $t8, 0xc0($sp)
|
|
/* 066710 80065B10 24010001 */ li $at, 1
|
|
/* 066714 80065B14 030F1821 */ addu $v1, $t8, $t7
|
|
/* 066718 80065B18 846E0544 */ lh $t6, 0x544($v1)
|
|
/* 06671C 80065B1C 55C100F7 */ bnel $t6, $at, .L80065EFC
|
|
/* 066720 80065B20 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 066724 80065B24 87190204 */ lh $t9, 0x204($t8)
|
|
/* 066728 80065B28 00008025 */ move $s0, $zero
|
|
/* 06672C 80065B2C 2B210032 */ slti $at, $t9, 0x32
|
|
/* 066730 80065B30 14200003 */ bnez $at, .L80065B40
|
|
/* 066734 80065B34 00000000 */ nop
|
|
/* 066738 80065B38 10000001 */ b .L80065B40
|
|
/* 06673C 80065B3C 24100001 */ li $s0, 1
|
|
.L80065B40:
|
|
/* 066740 80065B40 846F0560 */ lh $t7, 0x560($v1)
|
|
/* 066744 80065B44 27A400B4 */ addiu $a0, $sp, 0xb4
|
|
/* 066748 80065B48 A7AF00A6 */ sh $t7, 0xa6($sp)
|
|
/* 06674C 80065B4C 846E0562 */ lh $t6, 0x562($v1)
|
|
/* 066750 80065B50 A7AE00A4 */ sh $t6, 0xa4($sp)
|
|
/* 066754 80065B54 84780564 */ lh $t8, 0x564($v1)
|
|
/* 066758 80065B58 A7B800A2 */ sh $t8, 0xa2($sp)
|
|
/* 06675C 80065B5C 84790566 */ lh $t9, 0x566($v1)
|
|
/* 066760 80065B60 A7B900A0 */ sh $t9, 0xa0($sp)
|
|
/* 066764 80065B64 846F0568 */ lh $t7, 0x568($v1)
|
|
/* 066768 80065B68 000F7080 */ sll $t6, $t7, 2
|
|
/* 06676C 80065B6C 00AEC021 */ addu $t8, $a1, $t6
|
|
/* 066770 80065B70 8F020000 */ lw $v0, ($t8)
|
|
/* 066774 80065B74 27A500AC */ addiu $a1, $sp, 0xac
|
|
/* 066778 80065B78 0002CC03 */ sra $t9, $v0, 0x10
|
|
/* 06677C 80065B7C 332F00FF */ andi $t7, $t9, 0xff
|
|
/* 066780 80065B80 00027203 */ sra $t6, $v0, 8
|
|
/* 066784 80065B84 31D800FF */ andi $t8, $t6, 0xff
|
|
/* 066788 80065B88 305900FF */ andi $t9, $v0, 0xff
|
|
/* 06678C 80065B8C A7AF009E */ sh $t7, 0x9e($sp)
|
|
/* 066790 80065B90 A7B8009C */ sh $t8, 0x9c($sp)
|
|
/* 066794 80065B94 A7B9009A */ sh $t9, 0x9a($sp)
|
|
/* 066798 80065B98 C4640528 */ lwc1 $f4, 0x528($v1)
|
|
/* 06679C 80065B9C 8FAF00C0 */ lw $t7, 0xc0($sp)
|
|
/* 0667A0 80065BA0 00077040 */ sll $t6, $a3, 1
|
|
/* 0667A4 80065BA4 E7A400B4 */ swc1 $f4, 0xb4($sp)
|
|
/* 0667A8 80065BA8 C466052C */ lwc1 $f6, 0x52c($v1)
|
|
/* 0667AC 80065BAC 01EEC021 */ addu $t8, $t7, $t6
|
|
/* 0667B0 80065BB0 E7A600B8 */ swc1 $f6, 0xb8($sp)
|
|
/* 0667B4 80065BB4 C4680530 */ lwc1 $f8, 0x530($v1)
|
|
/* 0667B8 80065BB8 A7A000AC */ sh $zero, 0xac($sp)
|
|
/* 0667BC 80065BBC E7A800BC */ swc1 $f8, 0xbc($sp)
|
|
/* 0667C0 80065BC0 87190048 */ lh $t9, 0x48($t8)
|
|
/* 0667C4 80065BC4 A7A000B0 */ sh $zero, 0xb0($sp)
|
|
/* 0667C8 80065BC8 A7B900AE */ sh $t9, 0xae($sp)
|
|
/* 0667CC 80065BCC C46A0534 */ lwc1 $f10, 0x534($v1)
|
|
/* 0667D0 80065BD0 C5F00224 */ lwc1 $f16, 0x224($t7)
|
|
/* 0667D4 80065BD4 46105482 */ mul.s $f18, $f10, $f16
|
|
/* 0667D8 80065BD8 44069000 */ mfc1 $a2, $f18
|
|
/* 0667DC 80065BDC 0C0194B5 */ jal func_800652D4
|
|
/* 0667E0 80065BE0 00000000 */ nop
|
|
/* 0667E4 80065BE4 16000061 */ bnez $s0, .L80065D6C
|
|
/* 0667E8 80065BE8 3C038015 */ lui $v1, %hi(gDisplayListHead)
|
|
/* 0667EC 80065BEC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 0667F0 80065BF0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 0667F4 80065BF4 8C620000 */ lw $v0, ($v1)
|
|
/* 0667F8 80065BF8 3C190D01 */ lui $t9, %hi(D_0D008DB8) # $t9, 0xd01
|
|
/* 0667FC 80065BFC 27398DB8 */ addiu $t9, %lo(D_0D008DB8) # addiu $t9, $t9, -0x7248
|
|
/* 066800 80065C00 244E0008 */ addiu $t6, $v0, 8
|
|
/* 066804 80065C04 AC6E0000 */ sw $t6, ($v1)
|
|
/* 066808 80065C08 3C180600 */ lui $t8, 0x600
|
|
/* 06680C 80065C0C AC580000 */ sw $t8, ($v0)
|
|
/* 066810 80065C10 AC590004 */ sw $t9, 4($v0)
|
|
/* 066814 80065C14 8C620000 */ lw $v0, ($v1)
|
|
/* 066818 80065C18 3C19800E */ lui $t9, %hi(D_800E4770)
|
|
/* 06681C 80065C1C 0010C080 */ sll $t8, $s0, 2
|
|
/* 066820 80065C20 244F0008 */ addiu $t7, $v0, 8
|
|
/* 066824 80065C24 AC6F0000 */ sw $t7, ($v1)
|
|
/* 066828 80065C28 3C0EFD90 */ lui $t6, 0xfd90
|
|
/* 06682C 80065C2C 0338C821 */ addu $t9, $t9, $t8
|
|
/* 066830 80065C30 AC4E0000 */ sw $t6, ($v0)
|
|
/* 066834 80065C34 8F394770 */ lw $t9, %lo(D_800E4770)($t9)
|
|
/* 066838 80065C38 3C18F590 */ lui $t8, 0xf590
|
|
/* 06683C 80065C3C 8F2F0000 */ lw $t7, ($t9)
|
|
/* 066840 80065C40 3C190700 */ lui $t9, 0x700
|
|
/* 066844 80065C44 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 066848 80065C48 8C620000 */ lw $v0, ($v1)
|
|
/* 06684C 80065C4C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 066850 80065C50 AC6E0000 */ sw $t6, ($v1)
|
|
/* 066854 80065C54 AC580000 */ sw $t8, ($v0)
|
|
/* 066858 80065C58 AC590004 */ sw $t9, 4($v0)
|
|
/* 06685C 80065C5C 8C620000 */ lw $v0, ($v1)
|
|
/* 066860 80065C60 3C0EE600 */ lui $t6, 0xe600
|
|
/* 066864 80065C64 3C19F300 */ lui $t9, 0xf300
|
|
/* 066868 80065C68 244F0008 */ addiu $t7, $v0, 8
|
|
/* 06686C 80065C6C AC6F0000 */ sw $t7, ($v1)
|
|
/* 066870 80065C70 AC4E0000 */ sw $t6, ($v0)
|
|
/* 066874 80065C74 AC400004 */ sw $zero, 4($v0)
|
|
/* 066878 80065C78 8C620000 */ lw $v0, ($v1)
|
|
/* 06687C 80065C7C 3C0F0707 */ lui $t7, (0x0707F400 >> 16) # lui $t7, 0x707
|
|
/* 066880 80065C80 35EFF400 */ ori $t7, (0x0707F400 & 0xFFFF) # ori $t7, $t7, 0xf400
|
|
/* 066884 80065C84 24580008 */ addiu $t8, $v0, 8
|
|
/* 066888 80065C88 AC780000 */ sw $t8, ($v1)
|
|
/* 06688C 80065C8C AC590000 */ sw $t9, ($v0)
|
|
/* 066890 80065C90 AC4F0004 */ sw $t7, 4($v0)
|
|
/* 066894 80065C94 8C620000 */ lw $v0, ($v1)
|
|
/* 066898 80065C98 3C18E700 */ lui $t8, 0xe700
|
|
/* 06689C 80065C9C 3C0FF588 */ lui $t7, (0xF5880400 >> 16) # lui $t7, 0xf588
|
|
/* 0668A0 80065CA0 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0668A4 80065CA4 AC6E0000 */ sw $t6, ($v1)
|
|
/* 0668A8 80065CA8 AC580000 */ sw $t8, ($v0)
|
|
/* 0668AC 80065CAC AC400004 */ sw $zero, 4($v0)
|
|
/* 0668B0 80065CB0 8C620000 */ lw $v0, ($v1)
|
|
/* 0668B4 80065CB4 35EF0400 */ ori $t7, (0xF5880400 & 0xFFFF) # ori $t7, $t7, 0x400
|
|
/* 0668B8 80065CB8 3C18F200 */ lui $t8, 0xf200
|
|
/* 0668BC 80065CBC 24590008 */ addiu $t9, $v0, 8
|
|
/* 0668C0 80065CC0 AC790000 */ sw $t9, ($v1)
|
|
/* 0668C4 80065CC4 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0668C8 80065CC8 AC400004 */ sw $zero, 4($v0)
|
|
/* 0668CC 80065CCC 8C620000 */ lw $v0, ($v1)
|
|
/* 0668D0 80065CD0 3C0F0003 */ lui $t7, (0x0003C03C >> 16) # lui $t7, 3
|
|
/* 0668D4 80065CD4 35EFC03C */ ori $t7, (0x0003C03C & 0xFFFF) # ori $t7, $t7, 0xc03c
|
|
/* 0668D8 80065CD8 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0668DC 80065CDC AC6E0000 */ sw $t6, ($v1)
|
|
/* 0668E0 80065CE0 AFA2006C */ sw $v0, 0x6c($sp)
|
|
/* 0668E4 80065CE4 AC580000 */ sw $t8, ($v0)
|
|
/* 0668E8 80065CE8 8FAE006C */ lw $t6, 0x6c($sp)
|
|
/* 0668EC 80065CEC ADCF0004 */ sw $t7, 4($t6)
|
|
/* 0668F0 80065CF0 87AF00A0 */ lh $t7, 0xa0($sp)
|
|
/* 0668F4 80065CF4 87B9009A */ lh $t9, 0x9a($sp)
|
|
/* 0668F8 80065CF8 87B8009C */ lh $t8, 0x9c($sp)
|
|
/* 0668FC 80065CFC 87A7009E */ lh $a3, 0x9e($sp)
|
|
/* 066900 80065D00 87A600A2 */ lh $a2, 0xa2($sp)
|
|
/* 066904 80065D04 87A500A4 */ lh $a1, 0xa4($sp)
|
|
/* 066908 80065D08 87A400A6 */ lh $a0, 0xa6($sp)
|
|
/* 06690C 80065D0C AFAF0018 */ sw $t7, 0x18($sp)
|
|
/* 066910 80065D10 AFB90014 */ sw $t9, 0x14($sp)
|
|
/* 066914 80065D14 0C012DCB */ jal func_8004B72C
|
|
/* 066918 80065D18 AFB80010 */ sw $t8, 0x10($sp)
|
|
/* 06691C 80065D1C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 066920 80065D20 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 066924 80065D24 8C620000 */ lw $v0, ($v1)
|
|
/* 066928 80065D28 3C18B900 */ lui $t8, (0xB900031D >> 16) # lui $t8, 0xb900
|
|
/* 06692C 80065D2C 3C190050 */ lui $t9, (0x00504A50 >> 16) # lui $t9, 0x50
|
|
/* 066930 80065D30 244E0008 */ addiu $t6, $v0, 8
|
|
/* 066934 80065D34 AC6E0000 */ sw $t6, ($v1)
|
|
/* 066938 80065D38 37394A50 */ ori $t9, (0x00504A50 & 0xFFFF) # ori $t9, $t9, 0x4a50
|
|
/* 06693C 80065D3C 3718031D */ ori $t8, (0xB900031D & 0xFFFF) # ori $t8, $t8, 0x31d
|
|
/* 066940 80065D40 AC580000 */ sw $t8, ($v0)
|
|
/* 066944 80065D44 AC590004 */ sw $t9, 4($v0)
|
|
/* 066948 80065D48 8C620000 */ lw $v0, ($v1)
|
|
/* 06694C 80065D4C 3C180D01 */ lui $t8, %hi(D_0D008DF8) # $t8, 0xd01
|
|
/* 066950 80065D50 27188DF8 */ addiu $t8, %lo(D_0D008DF8) # addiu $t8, $t8, -0x7208
|
|
/* 066954 80065D54 244F0008 */ addiu $t7, $v0, 8
|
|
/* 066958 80065D58 AC6F0000 */ sw $t7, ($v1)
|
|
/* 06695C 80065D5C 3C0E0600 */ lui $t6, 0x600
|
|
/* 066960 80065D60 AC4E0000 */ sw $t6, ($v0)
|
|
/* 066964 80065D64 1000005F */ b .L80065EE4
|
|
/* 066968 80065D68 AC580004 */ sw $t8, 4($v0)
|
|
.L80065D6C:
|
|
/* 06696C 80065D6C 24630298 */ addiu $v1, $v1, %lo(gDisplayListHead)
|
|
/* 066970 80065D70 8C620000 */ lw $v0, ($v1)
|
|
/* 066974 80065D74 3C0E0D01 */ lui $t6, %hi(D_0D008DB8) # $t6, 0xd01
|
|
/* 066978 80065D78 25CE8DB8 */ addiu $t6, %lo(D_0D008DB8) # addiu $t6, $t6, -0x7248
|
|
/* 06697C 80065D7C 24590008 */ addiu $t9, $v0, 8
|
|
/* 066980 80065D80 AC790000 */ sw $t9, ($v1)
|
|
/* 066984 80065D84 3C0F0600 */ lui $t7, 0x600
|
|
/* 066988 80065D88 AC4F0000 */ sw $t7, ($v0)
|
|
/* 06698C 80065D8C AC4E0004 */ sw $t6, 4($v0)
|
|
/* 066990 80065D90 8C620000 */ lw $v0, ($v1)
|
|
/* 066994 80065D94 3C0E800E */ lui $t6, %hi(D_800E4770)
|
|
/* 066998 80065D98 00107880 */ sll $t7, $s0, 2
|
|
/* 06699C 80065D9C 24580008 */ addiu $t8, $v0, 8
|
|
/* 0669A0 80065DA0 AC780000 */ sw $t8, ($v1)
|
|
/* 0669A4 80065DA4 3C19FD90 */ lui $t9, 0xfd90
|
|
/* 0669A8 80065DA8 01CF7021 */ addu $t6, $t6, $t7
|
|
/* 0669AC 80065DAC AC590000 */ sw $t9, ($v0)
|
|
/* 0669B0 80065DB0 8DCE4770 */ lw $t6, %lo(D_800E4770)($t6)
|
|
/* 0669B4 80065DB4 3C0FF590 */ lui $t7, 0xf590
|
|
/* 0669B8 80065DB8 8DD80000 */ lw $t8, ($t6)
|
|
/* 0669BC 80065DBC 3C0E0700 */ lui $t6, 0x700
|
|
/* 0669C0 80065DC0 AC580004 */ sw $t8, 4($v0)
|
|
/* 0669C4 80065DC4 8C620000 */ lw $v0, ($v1)
|
|
/* 0669C8 80065DC8 24590008 */ addiu $t9, $v0, 8
|
|
/* 0669CC 80065DCC AC790000 */ sw $t9, ($v1)
|
|
/* 0669D0 80065DD0 AC4F0000 */ sw $t7, ($v0)
|
|
/* 0669D4 80065DD4 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 0669D8 80065DD8 8C620000 */ lw $v0, ($v1)
|
|
/* 0669DC 80065DDC 3C19E600 */ lui $t9, 0xe600
|
|
/* 0669E0 80065DE0 3C0EF300 */ lui $t6, 0xf300
|
|
/* 0669E4 80065DE4 24580008 */ addiu $t8, $v0, 8
|
|
/* 0669E8 80065DE8 AC780000 */ sw $t8, ($v1)
|
|
/* 0669EC 80065DEC AC590000 */ sw $t9, ($v0)
|
|
/* 0669F0 80065DF0 AC400004 */ sw $zero, 4($v0)
|
|
/* 0669F4 80065DF4 8C620000 */ lw $v0, ($v1)
|
|
/* 0669F8 80065DF8 3C18071F */ lui $t8, (0x071FF200 >> 16) # lui $t8, 0x71f
|
|
/* 0669FC 80065DFC 3718F200 */ ori $t8, (0x071FF200 & 0xFFFF) # ori $t8, $t8, 0xf200
|
|
/* 066A00 80065E00 244F0008 */ addiu $t7, $v0, 8
|
|
/* 066A04 80065E04 AC6F0000 */ sw $t7, ($v1)
|
|
/* 066A08 80065E08 AC4E0000 */ sw $t6, ($v0)
|
|
/* 066A0C 80065E0C AC580004 */ sw $t8, 4($v0)
|
|
/* 066A10 80065E10 8C620000 */ lw $v0, ($v1)
|
|
/* 066A14 80065E14 3C0FE700 */ lui $t7, 0xe700
|
|
/* 066A18 80065E18 3C18F588 */ lui $t8, (0xF5880800 >> 16) # lui $t8, 0xf588
|
|
/* 066A1C 80065E1C 24590008 */ addiu $t9, $v0, 8
|
|
/* 066A20 80065E20 AC790000 */ sw $t9, ($v1)
|
|
/* 066A24 80065E24 AC4F0000 */ sw $t7, ($v0)
|
|
/* 066A28 80065E28 AC400004 */ sw $zero, 4($v0)
|
|
/* 066A2C 80065E2C 8C620000 */ lw $v0, ($v1)
|
|
/* 066A30 80065E30 37180800 */ ori $t8, (0xF5880800 & 0xFFFF) # ori $t8, $t8, 0x800
|
|
/* 066A34 80065E34 3C0FF200 */ lui $t7, 0xf200
|
|
/* 066A38 80065E38 244E0008 */ addiu $t6, $v0, 8
|
|
/* 066A3C 80065E3C AC6E0000 */ sw $t6, ($v1)
|
|
/* 066A40 80065E40 AC580000 */ sw $t8, ($v0)
|
|
/* 066A44 80065E44 AC400004 */ sw $zero, 4($v0)
|
|
/* 066A48 80065E48 8C620000 */ lw $v0, ($v1)
|
|
/* 066A4C 80065E4C 3C180007 */ lui $t8, (0x0007C07C >> 16) # lui $t8, 7
|
|
/* 066A50 80065E50 3718C07C */ ori $t8, (0x0007C07C & 0xFFFF) # ori $t8, $t8, 0xc07c
|
|
/* 066A54 80065E54 24590008 */ addiu $t9, $v0, 8
|
|
/* 066A58 80065E58 AC790000 */ sw $t9, ($v1)
|
|
/* 066A5C 80065E5C AFA20044 */ sw $v0, 0x44($sp)
|
|
/* 066A60 80065E60 AC4F0000 */ sw $t7, ($v0)
|
|
/* 066A64 80065E64 8FB90044 */ lw $t9, 0x44($sp)
|
|
/* 066A68 80065E68 AF380004 */ sw $t8, 4($t9)
|
|
/* 066A6C 80065E6C 87B800A0 */ lh $t8, 0xa0($sp)
|
|
/* 066A70 80065E70 87AE009A */ lh $t6, 0x9a($sp)
|
|
/* 066A74 80065E74 87AF009C */ lh $t7, 0x9c($sp)
|
|
/* 066A78 80065E78 87A7009E */ lh $a3, 0x9e($sp)
|
|
/* 066A7C 80065E7C 87A600A2 */ lh $a2, 0xa2($sp)
|
|
/* 066A80 80065E80 87A500A4 */ lh $a1, 0xa4($sp)
|
|
/* 066A84 80065E84 87A400A6 */ lh $a0, 0xa6($sp)
|
|
/* 066A88 80065E88 AFB80018 */ sw $t8, 0x18($sp)
|
|
/* 066A8C 80065E8C AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 066A90 80065E90 0C012DCB */ jal func_8004B72C
|
|
/* 066A94 80065E94 AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 066A98 80065E98 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
|
|
/* 066A9C 80065E9C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
|
|
/* 066AA0 80065EA0 8C620000 */ lw $v0, ($v1)
|
|
/* 066AA4 80065EA4 3C0FB900 */ lui $t7, (0xB900031D >> 16) # lui $t7, 0xb900
|
|
/* 066AA8 80065EA8 3C0E0050 */ lui $t6, (0x00504A50 >> 16) # lui $t6, 0x50
|
|
/* 066AAC 80065EAC 24590008 */ addiu $t9, $v0, 8
|
|
/* 066AB0 80065EB0 AC790000 */ sw $t9, ($v1)
|
|
/* 066AB4 80065EB4 35CE4A50 */ ori $t6, (0x00504A50 & 0xFFFF) # ori $t6, $t6, 0x4a50
|
|
/* 066AB8 80065EB8 35EF031D */ ori $t7, (0xB900031D & 0xFFFF) # ori $t7, $t7, 0x31d
|
|
/* 066ABC 80065EBC AC4F0000 */ sw $t7, ($v0)
|
|
/* 066AC0 80065EC0 AC4E0004 */ sw $t6, 4($v0)
|
|
/* 066AC4 80065EC4 8C620000 */ lw $v0, ($v1)
|
|
/* 066AC8 80065EC8 3C0F0D01 */ lui $t7, %hi(D_0D008E48) # $t7, 0xd01
|
|
/* 066ACC 80065ECC 25EF8E48 */ addiu $t7, %lo(D_0D008E48) # addiu $t7, $t7, -0x71b8
|
|
/* 066AD0 80065ED0 24580008 */ addiu $t8, $v0, 8
|
|
/* 066AD4 80065ED4 AC780000 */ sw $t8, ($v1)
|
|
/* 066AD8 80065ED8 3C190600 */ lui $t9, 0x600
|
|
/* 066ADC 80065EDC AC590000 */ sw $t9, ($v0)
|
|
/* 066AE0 80065EE0 AC4F0004 */ sw $t7, 4($v0)
|
|
.L80065EE4:
|
|
/* 066AE4 80065EE4 3C028016 */ lui $v0, %hi(gMatrixEffectCount) # $v0, 0x8016
|
|
/* 066AE8 80065EE8 24424AF0 */ addiu $v0, %lo(gMatrixEffectCount) # addiu $v0, $v0, 0x4af0
|
|
/* 066AEC 80065EEC 844E0000 */ lh $t6, ($v0)
|
|
/* 066AF0 80065EF0 25D80001 */ addiu $t8, $t6, 1
|
|
/* 066AF4 80065EF4 A4580000 */ sh $t8, ($v0)
|
|
/* 066AF8 80065EF8 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L80065EFC:
|
|
/* 066AFC 80065EFC 8FB00028 */ lw $s0, 0x28($sp)
|
|
/* 066B00 80065F00 27BD00C0 */ addiu $sp, $sp, 0xc0
|
|
/* 066B04 80065F04 03E00008 */ jr $ra
|
|
/* 066B08 80065F08 00000000 */ nop
|