mirror of https://github.com/n64decomp/mk64.git
Decomp various small funcs (#240)
This commit is contained in:
parent
9ae471b033
commit
42b81c1979
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_800148C4
|
||||
/* 0154C4 800148C4 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0154C8 800148C8 3C014148 */ li $at, 0x41480000 # 12.500000
|
||||
/* 0154CC 800148CC 44812000 */ mtc1 $at, $f4
|
||||
/* 0154D0 800148D0 3C0F5101 */ lui $t7, (0x51018003 >> 16) # lui $t7, 0x5101
|
||||
/* 0154D4 800148D4 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0154D8 800148D8 35EF8003 */ ori $t7, (0x51018003 & 0xFFFF) # ori $t7, $t7, 0x8003
|
||||
/* 0154DC 800148DC 3C068016 */ lui $a2, %hi(D_80163818) # $a2, 0x8016
|
||||
/* 0154E0 800148E0 240E0007 */ li $t6, 7
|
||||
/* 0154E4 800148E4 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 0154E8 800148E8 24C63818 */ addiu $a2, %lo(D_80163818) # addiu $a2, $a2, 0x3818
|
||||
/* 0154EC 800148EC AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 0154F0 800148F0 3C07425C */ lui $a3, 0x425c
|
||||
/* 0154F4 800148F4 0C004FDF */ jal func_80013F7C
|
||||
/* 0154F8 800148F8 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 0154FC 800148FC 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 015500 80014900 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 015504 80014904 03E00008 */ jr $ra
|
||||
/* 015508 80014908 00000000 */ nop
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_8001490C
|
||||
/* 01550C 8001490C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 015510 80014910 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 015514 80014914 3C068016 */ lui $a2, %hi(D_80163818) # $a2, 0x8016
|
||||
/* 015518 80014918 24C63818 */ addiu $a2, %lo(D_80163818) # addiu $a2, $a2, 0x3818
|
||||
/* 01551C 8001491C 0C0051AE */ jal func_800146B8
|
||||
/* 015520 80014920 24050007 */ li $a1, 7
|
||||
/* 015524 80014924 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 015528 80014928 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 01552C 8001492C 03E00008 */ jr $ra
|
||||
/* 015530 80014930 00000000 */ nop
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80014A18
|
||||
/* 015618 80014A18 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 01561C 80014A1C 3C014148 */ li $at, 0x41480000 # 12.500000
|
||||
/* 015620 80014A20 44812000 */ mtc1 $at, $f4
|
||||
/* 015624 80014A24 3C0F5101 */ lui $t7, (0x51018002 >> 16) # lui $t7, 0x5101
|
||||
/* 015628 80014A28 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 01562C 80014A2C 35EF8002 */ ori $t7, (0x51018002 & 0xFFFF) # ori $t7, $t7, 0x8002
|
||||
/* 015630 80014A30 3C068016 */ lui $a2, %hi(D_80163988) # $a2, 0x8016
|
||||
/* 015634 80014A34 240E0007 */ li $t6, 7
|
||||
/* 015638 80014A38 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 01563C 80014A3C 24C63988 */ addiu $a2, %lo(D_80163988) # addiu $a2, $a2, 0x3988
|
||||
/* 015640 80014A40 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 015644 80014A44 3C07428C */ lui $a3, 0x428c
|
||||
/* 015648 80014A48 0C004FDF */ jal func_80013F7C
|
||||
/* 01564C 80014A4C E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 015650 80014A50 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 015654 80014A54 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 015658 80014A58 03E00008 */ jr $ra
|
||||
/* 01565C 80014A5C 00000000 */ nop
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80014A60
|
||||
/* 015660 80014A60 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 015664 80014A64 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 015668 80014A68 3C068016 */ lui $a2, %hi(D_80163988) # $a2, 0x8016
|
||||
/* 01566C 80014A6C 24C63988 */ addiu $a2, %lo(D_80163988) # addiu $a2, $a2, 0x3988
|
||||
/* 015670 80014A70 0C0051AE */ jal func_800146B8
|
||||
/* 015674 80014A74 24050007 */ li $a1, 7
|
||||
/* 015678 80014A78 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 01567C 80014A7C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 015680 80014A80 03E00008 */ jr $ra
|
||||
/* 015684 80014A84 00000000 */ nop
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80014B6C
|
||||
/* 01576C 80014B6C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 015770 80014B70 3C014148 */ li $at, 0x41480000 # 12.500000
|
||||
/* 015774 80014B74 44812000 */ mtc1 $at, $f4
|
||||
/* 015778 80014B78 3C0F5101 */ lui $t7, (0x51018004 >> 16) # lui $t7, 0x5101
|
||||
/* 01577C 80014B7C AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 015780 80014B80 35EF8004 */ ori $t7, (0x51018004 & 0xFFFF) # ori $t7, $t7, 0x8004
|
||||
/* 015784 80014B84 3C068016 */ lui $a2, %hi(D_80163AF8) # $a2, 0x8016
|
||||
/* 015788 80014B88 240E0007 */ li $t6, 7
|
||||
/* 01578C 80014B8C AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 015790 80014B90 24C63AF8 */ addiu $a2, %lo(D_80163AF8) # addiu $a2, $a2, 0x3af8
|
||||
/* 015794 80014B94 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 015798 80014B98 3C07425C */ lui $a3, 0x425c
|
||||
/* 01579C 80014B9C 0C004FDF */ jal func_80013F7C
|
||||
/* 0157A0 80014BA0 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 0157A4 80014BA4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0157A8 80014BA8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 0157AC 80014BAC 03E00008 */ jr $ra
|
||||
/* 0157B0 80014BB0 00000000 */ nop
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80014BB4
|
||||
/* 0157B4 80014BB4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 0157B8 80014BB8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 0157BC 80014BBC 3C068016 */ lui $a2, %hi(D_80163AF8) # $a2, 0x8016
|
||||
/* 0157C0 80014BC0 24C63AF8 */ addiu $a2, %lo(D_80163AF8) # addiu $a2, $a2, 0x3af8
|
||||
/* 0157C4 80014BC4 0C0051AE */ jal func_800146B8
|
||||
/* 0157C8 80014BC8 24050007 */ li $a1, 7
|
||||
/* 0157CC 80014BCC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 0157D0 80014BD0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 0157D4 80014BD4 03E00008 */ jr $ra
|
||||
/* 0157D8 80014BD8 00000000 */ nop
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80014CC0
|
||||
/* 0158C0 80014CC0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* 0158C4 80014CC4 3C014108 */ li $at, 0x41080000 # 8.500000
|
||||
/* 0158C8 80014CC8 44812000 */ mtc1 $at, $f4
|
||||
/* 0158CC 80014CCC 3C0F5101 */ lui $t7, (0x51018005 >> 16) # lui $t7, 0x5101
|
||||
/* 0158D0 80014CD0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* 0158D4 80014CD4 35EF8005 */ ori $t7, (0x51018005 & 0xFFFF) # ori $t7, $t7, 0x8005
|
||||
/* 0158D8 80014CD8 3C068016 */ lui $a2, %hi(D_80163C68) # $a2, 0x8016
|
||||
/* 0158DC 80014CDC 240E0007 */ li $t6, 7
|
||||
/* 0158E0 80014CE0 AFAE0014 */ sw $t6, 0x14($sp)
|
||||
/* 0158E4 80014CE4 24C63C68 */ addiu $a2, %lo(D_80163C68) # addiu $a2, $a2, 0x3c68
|
||||
/* 0158E8 80014CE8 AFAF0018 */ sw $t7, 0x18($sp)
|
||||
/* 0158EC 80014CEC 3C074138 */ lui $a3, 0x4138
|
||||
/* 0158F0 80014CF0 0C004FDF */ jal func_80013F7C
|
||||
/* 0158F4 80014CF4 E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 0158F8 80014CF8 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* 0158FC 80014CFC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* 015900 80014D00 03E00008 */ jr $ra
|
||||
/* 015904 80014D04 00000000 */ nop
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80014D08
|
||||
/* 015908 80014D08 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 01590C 80014D0C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 015910 80014D10 3C068016 */ lui $a2, %hi(D_80163C68) # $a2, 0x8016
|
||||
/* 015914 80014D14 24C63C68 */ addiu $a2, %lo(D_80163C68) # addiu $a2, $a2, 0x3c68
|
||||
/* 015918 80014D18 0C0051AE */ jal func_800146B8
|
||||
/* 01591C 80014D1C 24050007 */ li $a1, 7
|
||||
/* 015920 80014D20 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 015924 80014D24 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 015928 80014D28 03E00008 */ jr $ra
|
||||
/* 01592C 80014D2C 00000000 */ nop
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
glabel move_s32_towards
|
||||
/* 023198 80022598 8C820000 */ lw $v0, ($a0)
|
||||
/* 02319C 8002259C 44866000 */ mtc1 $a2, $f12
|
||||
/* 0231A0 800225A0 00457023 */ subu $t6, $v0, $a1
|
||||
/* 0231A4 800225A4 448E4000 */ mtc1 $t6, $f8
|
||||
/* 0231A8 800225A8 44822000 */ mtc1 $v0, $f4
|
||||
/* 0231AC 800225AC 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 0231B0 800225B0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 0231B4 800225B4 460C5402 */ mul.s $f16, $f10, $f12
|
||||
/* 0231B8 800225B8 46103481 */ sub.s $f18, $f6, $f16
|
||||
/* 0231BC 800225BC 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 0231C0 800225C0 44182000 */ mfc1 $t8, $f4
|
||||
/* 0231C4 800225C4 03E00008 */ jr $ra
|
||||
/* 0231C8 800225C8 AC980000 */ sw $t8, ($a0)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_8005327C
|
||||
/* 053E7C 8005327C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 053E80 80053280 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 053E84 80053284 0C014C27 */ jal func_8005309C
|
||||
/* 053E88 80053288 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 053E8C 8005328C 0C014BC8 */ jal func_80052F20
|
||||
/* 053E90 80053290 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 053E94 80053294 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 053E98 80053298 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 053E9C 8005329C 03E00008 */ jr $ra
|
||||
/* 053EA0 800532A0 00000000 */ nop
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80056160
|
||||
/* 056D60 80056160 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 056D64 80056164 00802825 */ move $a1, $a0
|
||||
/* 056D68 80056168 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 056D6C 8005616C 3C048018 */ lui $a0, %hi(D_80183EAC) # $a0, 0x8018
|
||||
/* 056D70 80056170 0C0157E8 */ jal func_80055FA0
|
||||
/* 056D74 80056174 8C843EAC */ lw $a0, %lo(D_80183EAC)($a0)
|
||||
/* 056D78 80056178 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 056D7C 8005617C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 056D80 80056180 03E00008 */ jr $ra
|
||||
/* 056D84 80056184 00000000 */ nop
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_8005C64C
|
||||
/* 05D24C 8005C64C 03E00008 */ jr $ra
|
||||
/* 05D250 8005C650 AFA40000 */ sw $a0, ($sp)
|
||||
|
||||
/* 05D254 8005C654 03E00008 */ jr $ra
|
||||
/* 05D258 8005C658 AC800000 */ sw $zero, ($a0)
|
||||
|
||||
/* 05D25C 8005C65C 00047880 */ sll $t7, $a0, 2
|
||||
/* 05D260 8005C660 3C018019 */ lui $at, %hi(D_8018D2C8)
|
||||
/* 05D264 8005C664 002F0821 */ addu $at, $at, $t7
|
||||
/* 05D268 8005C668 240E0001 */ li $t6, 1
|
||||
/* 05D26C 8005C66C 03E00008 */ jr $ra
|
||||
/* 05D270 8005C670 AC2ED2C8 */ sw $t6, %lo(D_8018D2C8)($at)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80077B14
|
||||
/* 078714 80077B14 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 078718 80077B18 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07871C 80077B1C 0C01C922 */ jal func_80072488
|
||||
/* 078720 80077B20 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 078724 80077B24 0C021B9C */ jal func_80086E70
|
||||
/* 078728 80077B28 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 07872C 80077B2C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 078730 80077B30 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 078734 80077B34 03E00008 */ jr $ra
|
||||
/* 078738 80077B38 00000000 */ nop
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_80079054
|
||||
/* 079C54 80079054 00047080 */ sll $t6, $a0, 2
|
||||
/* 079C58 80079058 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 079C5C 8007905C 3C048018 */ lui $a0, %hi(D_80183DB8) # 0x8018
|
||||
/* 079C60 80079060 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 079C64 80079064 008E2021 */ addu $a0, $a0, $t6
|
||||
/* 079C68 80079068 8C843DB8 */ lw $a0, %lo(D_80183DB8)($a0) # 0x3db8($a0)
|
||||
/* 079C6C 8007906C 0C01C8E9 */ jal func_800723A4
|
||||
/* 079C70 80079070 24050002 */ li $a1, 2
|
||||
/* 079C74 80079074 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 079C78 80079078 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 079C7C 8007907C 03E00008 */ jr $ra
|
||||
/* 079C80 80079080 00000000 */ nop
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_80079084
|
||||
/* 079C84 80079084 00047080 */ sll $t6, $a0, 2
|
||||
/* 079C88 80079088 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 079C8C 8007908C 3C048018 */ lui $a0, %hi(D_80183DB8) # 0x8018
|
||||
/* 079C90 80079090 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 079C94 80079094 008E2021 */ addu $a0, $a0, $t6
|
||||
/* 079C98 80079098 8C843DB8 */ lw $a0, %lo(D_80183DB8)($a0) # 0x3db8($a0)
|
||||
/* 079C9C 8007909C 0C01C8E9 */ jal func_800723A4
|
||||
/* 079CA0 800790A0 24050004 */ li $a1, 4
|
||||
/* 079CA4 800790A4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 079CA8 800790A8 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 079CAC 800790AC 03E00008 */ jr $ra
|
||||
/* 079CB0 800790B0 00000000 */ nop
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_800790B4
|
||||
/* 079CB4 800790B4 00047080 */ sll $t6, $a0, 2
|
||||
/* 079CB8 800790B8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 079CBC 800790BC 3C048018 */ lui $a0, %hi(D_80183DB8) # 0x8018
|
||||
/* 079CC0 800790C0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 079CC4 800790C4 008E2021 */ addu $a0, $a0, $t6
|
||||
/* 079CC8 800790C8 8C843DB8 */ lw $a0, %lo(D_80183DB8)($a0) # 0x3db8($a0)
|
||||
/* 079CCC 800790CC 0C01C8E9 */ jal func_800723A4
|
||||
/* 079CD0 800790D0 24050005 */ li $a1, 5
|
||||
/* 079CD4 800790D4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 079CD8 800790D8 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 079CDC 800790DC 03E00008 */ jr $ra
|
||||
/* 079CE0 800790E0 00000000 */ nop
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_800790E4
|
||||
/* 079CE4 800790E4 00047080 */ sll $t6, $a0, 2
|
||||
/* 079CE8 800790E8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 079CEC 800790EC 3C048018 */ lui $a0, %hi(D_80183DB8) # 0x8018
|
||||
/* 079CF0 800790F0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 079CF4 800790F4 008E2021 */ addu $a0, $a0, $t6
|
||||
/* 079CF8 800790F8 8C843DB8 */ lw $a0, %lo(D_80183DB8)($a0) # 0x3db8($a0)
|
||||
/* 079CFC 800790FC 0C01C8E9 */ jal func_800723A4
|
||||
/* 079D00 80079100 24050006 */ li $a1, 6
|
||||
/* 079D04 80079104 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 079D08 80079108 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 079D0C 8007910C 03E00008 */ jr $ra
|
||||
/* 079D10 80079110 00000000 */ nop
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_8007D8AC
|
||||
/* 07E4AC 8007D8AC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 07E4B0 8007D8B0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07E4B4 8007D8B4 0C01C922 */ jal func_80072488
|
||||
/* 07E4B8 8007D8B8 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 07E4BC 8007D8BC 0C021B9C */ jal func_80086E70
|
||||
/* 07E4C0 8007D8C0 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 07E4C4 8007D8C4 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07E4C8 8007D8C8 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 07E4CC 8007D8CC 03E00008 */ jr $ra
|
||||
/* 07E4D0 8007D8D0 00000000 */ nop
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_8007DA4C
|
||||
/* 07E64C 8007DA4C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 07E650 8007DA50 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 07E654 8007DA54 0C021E07 */ jal func_8008781C
|
||||
/* 07E658 8007DA58 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 07E65C 8007DA5C 0C022FC6 */ jal func_8008BF18
|
||||
/* 07E660 8007DA60 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 07E664 8007DA64 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 07E668 8007DA68 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 07E66C 8007DA6C 03E00008 */ jr $ra
|
||||
/* 07E670 8007DA70 00000000 */ nop
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
glabel func_80085080
|
||||
/* 085C80 80085080 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 085C84 80085084 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 085C88 80085088 0C022DE3 */ jal func_8008B78C
|
||||
/* 085C8C 8008508C AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 085C90 80085090 0C022FC6 */ jal func_8008BF18
|
||||
/* 085C94 80085094 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 085C98 80085098 0C021CFD */ jal func_800873F4
|
||||
/* 085C9C 8008509C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 085CA0 800850A0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 085CA4 800850A4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 085CA8 800850A8 03E00008 */ jr $ra
|
||||
/* 085CAC 800850AC 00000000 */ nop
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80086E70
|
||||
/* 087A70 80086E70 000478C0 */ sll $t7, $a0, 3
|
||||
/* 087A74 80086E74 01E47823 */ subu $t7, $t7, $a0
|
||||
/* 087A78 80086E78 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 087A7C 80086E7C 000F7940 */ sll $t7, $t7, 5
|
||||
/* 087A80 80086E80 3C018016 */ lui $at, %hi(D_80165CC6) # 0x8016
|
||||
/* 087A84 80086E84 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 087A88 80086E88 002F0821 */ addu $at, $at, $t7
|
||||
/* 087A8C 80086E8C 240E0001 */ li $t6, 1
|
||||
/* 087A90 80086E90 A42E5CC6 */ sh $t6, %lo(D_80165CC6)($at) # 0x5cc6($at)
|
||||
/* 087A94 80086E94 0C01C87A */ jal func_800721E8
|
||||
/* 087A98 80086E98 24050008 */ li $a1, 8
|
||||
/* 087A9C 80086E9C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 087AA0 80086EA0 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 087AA4 80086EA4 03E00008 */ jr $ra
|
||||
/* 087AA8 80086EA8 00000000 */ nop
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80086EAC
|
||||
/* 087AAC 80086EAC 0004C0C0 */ sll $t8, $a0, 3
|
||||
/* 087AB0 80086EB0 0304C023 */ subu $t8, $t8, $a0
|
||||
/* 087AB4 80086EB4 3C198016 */ lui $t9, %hi(D_80165C18) # $t9, 0x8016
|
||||
/* 087AB8 80086EB8 27395C18 */ addiu $t9, %lo(D_80165C18) # addiu $t9, $t9, 0x5c18
|
||||
/* 087ABC 80086EBC 0018C140 */ sll $t8, $t8, 5
|
||||
/* 087AC0 80086EC0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 087AC4 80086EC4 03191021 */ addu $v0, $t8, $t9
|
||||
/* 087AC8 80086EC8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 087ACC 80086ECC A04500DD */ sb $a1, 0xdd($v0)
|
||||
/* 087AD0 80086ED0 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 087AD4 80086ED4 A44600AE */ sh $a2, 0xae($v0)
|
||||
/* 087AD8 80086ED8 0C01C87A */ jal func_800721E8
|
||||
/* 087ADC 80086EDC 24050008 */ li $a1, 8
|
||||
/* 087AE0 80086EE0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 087AE4 80086EE4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 087AE8 80086EE8 03E00008 */ jr $ra
|
||||
/* 087AEC 80086EEC 00000000 */ nop
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
glabel func_80086F10
|
||||
/* 087B10 80086F10 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 087B14 80086F14 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 087B18 80086F18 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 087B1C 80086F1C AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 087B20 80086F20 0C021B9C */ jal func_80086E70
|
||||
/* 087B24 80086F24 AFA60020 */ sw $a2, 0x20($sp)
|
||||
/* 087B28 80086F28 8FAE0018 */ lw $t6, 0x18($sp)
|
||||
/* 087B2C 80086F2C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 087B30 80086F30 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 087B34 80086F34 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 087B38 80086F38 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 087B3C 80086F3C 8FB9001C */ lw $t9, 0x1c($sp)
|
||||
/* 087B40 80086F40 8FA80020 */ lw $t0, 0x20($sp)
|
||||
/* 087B44 80086F44 000F7940 */ sll $t7, $t7, 5
|
||||
/* 087B48 80086F48 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 087B4C 80086F4C 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 087B50 80086F50 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 087B54 80086F54 A05900DE */ sb $t9, 0xde($v0)
|
||||
/* 087B58 80086F58 03E00008 */ jr $ra
|
||||
/* 087B5C 80086F5C AC480080 */ sw $t0, 0x80($v0)
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80086F60
|
||||
/* 087B60 80086F60 000470C0 */ sll $t6, $a0, 3
|
||||
/* 087B64 80086F64 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 087B68 80086F68 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 087B6C 80086F6C 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 087B70 80086F70 000E7140 */ sll $t6, $t6, 5
|
||||
/* 087B74 80086F74 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 087B78 80086F78 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 087B7C 80086F7C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 087B80 80086F80 A44000AE */ sh $zero, 0xae($v0)
|
||||
/* 087B84 80086F84 A04000DD */ sb $zero, 0xdd($v0)
|
||||
/* 087B88 80086F88 A04000DE */ sb $zero, 0xde($v0)
|
||||
/* 087B8C 80086F8C 0C01C87A */ jal func_800721E8
|
||||
/* 087B90 80086F90 24050008 */ li $a1, 8
|
||||
/* 087B94 80086F94 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 087B98 80086F98 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 087B9C 80086F9C 03E00008 */ jr $ra
|
||||
/* 087BA0 80086FA0 00000000 */ nop
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_80086FA4
|
||||
/* 087BA4 80086FA4 000470C0 */ sll $t6, $a0, 3
|
||||
/* 087BA8 80086FA8 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 087BAC 80086FAC 000E7140 */ sll $t6, $t6, 5
|
||||
/* 087BB0 80086FB0 3C0F8016 */ lui $t7, %hi(D_80165CC6) # 0x8016
|
||||
/* 087BB4 80086FB4 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* 087BB8 80086FB8 85EF5CC6 */ lh $t7, %lo(D_80165CC6)($t7) # 0x5cc6($t7)
|
||||
/* 087BBC 80086FBC 00001825 */ move $v1, $zero
|
||||
/* 087BC0 80086FC0 15E00002 */ bnez $t7, .L80086FCC
|
||||
/* 087BC4 80086FC4 00000000 */ nop
|
||||
/* 087BC8 80086FC8 24030001 */ li $v1, 1
|
||||
.L80086FCC:
|
||||
/* 087BCC 80086FCC 03E00008 */ jr $ra
|
||||
/* 087BD0 80086FD0 00601025 */ move $v0, $v1
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80086FD4
|
||||
/* 087BD4 80086FD4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 087BD8 80086FD8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 087BDC 80086FDC AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 087BE0 80086FE0 0C01C87A */ jal func_800721E8
|
||||
/* 087BE4 80086FE4 24050008 */ li $a1, 8
|
||||
/* 087BE8 80086FE8 8FAE0018 */ lw $t6, 0x18($sp)
|
||||
/* 087BEC 80086FEC 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
|
||||
/* 087BF0 80086FF0 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
|
||||
/* 087BF4 80086FF4 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 087BF8 80086FF8 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 087BFC 80086FFC 000F7940 */ sll $t7, $t7, 5
|
||||
/* 087C00 80087000 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 087C04 80087004 845900AE */ lh $t9, 0xae($v0)
|
||||
/* 087C08 80087008 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 087C0C 8008700C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 087C10 80087010 27280001 */ addiu $t0, $t9, 1
|
||||
/* 087C14 80087014 03E00008 */ jr $ra
|
||||
/* 087C18 80087018 A44800AE */ sh $t0, 0xae($v0)
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_8008701C
|
||||
/* 087C1C 8008701C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 087C20 80087020 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 087C24 80087024 AFA5001C */ sw $a1, 0x1c($sp)
|
||||
/* 087C28 80087028 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 087C2C 8008702C 0C01C87A */ jal func_800721E8
|
||||
/* 087C30 80087030 24050008 */ li $a1, 8
|
||||
/* 087C34 80087034 8FAF0018 */ lw $t7, 0x18($sp)
|
||||
/* 087C38 80087038 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 087C3C 8008703C 8FAE001C */ lw $t6, 0x1c($sp)
|
||||
/* 087C40 80087040 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* 087C44 80087044 030FC023 */ subu $t8, $t8, $t7
|
||||
/* 087C48 80087048 0018C140 */ sll $t8, $t8, 5
|
||||
/* 087C4C 8008704C 3C018016 */ lui $at, %hi(D_80165CC6) # 0x8016
|
||||
/* 087C50 80087050 00380821 */ addu $at, $at, $t8
|
||||
/* 087C54 80087054 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 087C58 80087058 03E00008 */ jr $ra
|
||||
/* 087C5C 8008705C A42E5CC6 */ sh $t6, %lo(D_80165CC6)($at) # 0x5cc6($at)
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_8008781C
|
||||
/* 08841C 8008781C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 088420 80087820 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 088424 80087824 0C021D47 */ jal func_8008751C
|
||||
/* 088428 80087828 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 08842C 8008782C 0C021DD7 */ jal func_8008775C
|
||||
/* 088430 80087830 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 088434 80087834 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 088438 80087838 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 08843C 8008783C 03E00008 */ jr $ra
|
||||
/* 088440 80087840 00000000 */ nop
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
glabel func_80087844
|
||||
/* 088444 80087844 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 088448 80087848 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 08844C 8008784C 0C021D5F */ jal func_8008757C
|
||||
/* 088450 80087850 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* 088454 80087854 0C021DC4 */ jal func_80087710
|
||||
/* 088458 80087858 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* 08845C 8008785C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 088460 80087860 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 088464 80087864 03E00008 */ jr $ra
|
||||
/* 088468 80087868 00000000 */ nop
|
||||
|
||||
/* 08846C 8008786C AFA60008 */ sw $a2, 8($sp)
|
||||
/* 088470 80087870 AFA7000C */ sw $a3, 0xc($sp)
|
||||
/* 088474 80087874 C7AA000C */ lwc1 $f10, 0xc($sp)
|
||||
/* 088478 80087878 C7A60008 */ lwc1 $f6, 8($sp)
|
||||
/* 08847C 8008787C C7A40010 */ lwc1 $f4, 0x10($sp)
|
||||
/* 088480 80087880 460E5401 */ sub.s $f16, $f10, $f14
|
||||
/* 088484 80087884 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 088488 80087888 460E6101 */ sub.s $f4, $f12, $f14
|
||||
/* 08848C 8008788C 46104483 */ div.s $f18, $f8, $f16
|
||||
/* 088490 80087890 46049282 */ mul.s $f10, $f18, $f4
|
||||
/* 088494 80087894 03E00008 */ jr $ra
|
||||
/* 088498 80087898 46065000 */ add.s $f0, $f10, $f6
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
glabel func_80088150
|
||||
/* 088D50 80088150 000470C0 */ sll $t6, $a0, 3
|
||||
/* 088D54 80088154 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 088D58 80088158 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 088D5C 8008815C 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 088D60 80088160 000E7140 */ sll $t6, $t6, 5
|
||||
/* 088D64 80088164 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 088D68 80088168 8C58007C */ lw $t8, 0x7c($v0)
|
||||
/* 088D6C 8008816C 27190008 */ addiu $t9, $t8, 8
|
||||
/* 088D70 80088170 03E00008 */ jr $ra
|
||||
/* 088D74 80088174 AC59007C */ sw $t9, 0x7c($v0)
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_80088FF0
|
||||
/* 089BF0 80088FF0 44800000 */ mtc1 $zero, $f0
|
||||
/* 089BF4 80088FF4 00000000 */ nop
|
||||
/* 089BF8 80088FF8 E480008C */ swc1 $f0, 0x8c($a0)
|
||||
/* 089BFC 80088FFC E480009C */ swc1 $f0, 0x9c($a0)
|
||||
/* 089C00 80089000 E4800034 */ swc1 $f0, 0x34($a0)
|
||||
/* 089C04 80089004 03E00008 */ jr $ra
|
||||
/* 089C08 80089008 E480003C */ swc1 $f0, 0x3c($a0)
|
||||
|
||||
/* 089C0C 8008900C 44800000 */ mtc1 $zero, $f0
|
||||
/* 089C10 80089010 00000000 */ nop
|
||||
/* 089C14 80089014 E480008C */ swc1 $f0, 0x8c($a0)
|
||||
/* 089C18 80089018 03E00008 */ jr $ra
|
||||
/* 089C1C 8008901C E480009C */ swc1 $f0, 0x9c($a0)
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_8008B44C
|
||||
/* 08C04C 8008B44C 000470C0 */ sll $t6, $a0, 3
|
||||
/* 08C050 8008B450 01C47023 */ subu $t6, $t6, $a0
|
||||
/* 08C054 8008B454 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
|
||||
/* 08C058 8008B458 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
|
||||
/* 08C05C 8008B45C 000E7140 */ sll $t6, $t6, 5
|
||||
/* 08C060 8008B460 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* 08C064 8008B464 8C58007C */ lw $t8, 0x7c($v0)
|
||||
/* 08C068 8008B468 A4400098 */ sh $zero, 0x98($v0)
|
||||
/* 08C06C 8008B46C 27190008 */ addiu $t9, $t8, 8
|
||||
/* 08C070 8008B470 03E00008 */ jr $ra
|
||||
/* 08C074 8008B474 AC59007C */ sw $t9, 0x7c($v0)
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_80093A30
|
||||
/* 094630 80093A30 00802825 */ move $a1, $a0
|
||||
/* 094634 80093A34 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* 094638 80093A38 3C04800F */ lui $a0, %hi(D_800F0B1C)
|
||||
/* 09463C 80093A3C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* 094640 80093A40 00852021 */ addu $a0, $a0, $a1
|
||||
/* 094644 80093A44 0C0278AA */ jal func_8009E2A8
|
||||
/* 094648 80093A48 80840B1C */ lb $a0, %lo(D_800F0B1C)($a0)
|
||||
/* 09464C 80093A4C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* 094650 80093A50 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* 094654 80093A54 03E00008 */ jr $ra
|
||||
/* 094658 80093A58 00000000 */ nop
|
||||
|
|
@ -1,86 +0,0 @@
|
|||
glabel func_80094660
|
||||
/* 095260 80094660 27BDFFA8 */ addiu $sp, $sp, -0x58
|
||||
/* 095264 80094664 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* 095268 80094668 AFB00030 */ sw $s0, 0x30($sp)
|
||||
/* 09526C 8009466C AFA40058 */ sw $a0, 0x58($sp)
|
||||
/* 095270 80094670 0C0A9F02 */ jal move_segment_table_to_dmem
|
||||
/* 095274 80094674 AFA5005C */ sw $a1, 0x5c($sp)
|
||||
/* 095278 80094678 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
||||
/* 09527C 8009467C 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
||||
/* 095280 80094680 8E020000 */ lw $v0, ($s0)
|
||||
/* 095284 80094684 3C0142C8 */ li $at, 0x42C80000 # 100.000000
|
||||
/* 095288 80094688 44812000 */ mtc1 $at, $f4
|
||||
/* 09528C 8009468C 244E0008 */ addiu $t6, $v0, 8
|
||||
/* 095290 80094690 AE0E0000 */ sw $t6, ($s0)
|
||||
/* 095294 80094694 3C0FBA00 */ lui $t7, (0xBA001301 >> 16) # lui $t7, 0xba00
|
||||
/* 095298 80094698 3C014648 */ li $at, 0x46480000 # 12800.000000
|
||||
/* 09529C 8009469C 44813000 */ mtc1 $at, $f6
|
||||
/* 0952A0 800946A0 35EF1301 */ ori $t7, (0xBA001301 & 0xFFFF) # ori $t7, $t7, 0x1301
|
||||
/* 0952A4 800946A4 3C180008 */ lui $t8, 8
|
||||
/* 0952A8 800946A8 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 0952AC 800946AC AC580004 */ sw $t8, 4($v0)
|
||||
/* 0952B0 800946B0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* 0952B4 800946B4 44814000 */ mtc1 $at, $f8
|
||||
/* 0952B8 800946B8 3C073FAA */ lui $a3, (0x3FAAAAAB >> 16) # lui $a3, 0x3faa
|
||||
/* 0952BC 800946BC 34E7AAAB */ ori $a3, (0x3FAAAAAB & 0xFFFF) # ori $a3, $a3, 0xaaab
|
||||
/* 0952C0 800946C0 8FA40058 */ lw $a0, 0x58($sp)
|
||||
/* 0952C4 800946C4 27A50056 */ addiu $a1, $sp, 0x56
|
||||
/* 0952C8 800946C8 3C064234 */ lui $a2, 0x4234
|
||||
/* 0952CC 800946CC E7A40010 */ swc1 $f4, 0x10($sp)
|
||||
/* 0952D0 800946D0 E7A60014 */ swc1 $f6, 0x14($sp)
|
||||
/* 0952D4 800946D4 0C033CCC */ jal guPerspective
|
||||
/* 0952D8 800946D8 E7A80018 */ swc1 $f8, 0x18($sp)
|
||||
/* 0952DC 800946DC 8E020000 */ lw $v0, ($s0)
|
||||
/* 0952E0 800946E0 3C08B400 */ lui $t0, 0xb400
|
||||
/* 0952E4 800946E4 3C0A8019 */ lui $t2, %hi(D_8018EDC0) # $t2, 0x8019
|
||||
/* 0952E8 800946E8 24590008 */ addiu $t9, $v0, 8
|
||||
/* 0952EC 800946EC AE190000 */ sw $t9, ($s0)
|
||||
/* 0952F0 800946F0 AC480000 */ sw $t0, ($v0)
|
||||
/* 0952F4 800946F4 97A90056 */ lhu $t1, 0x56($sp)
|
||||
/* 0952F8 800946F8 44800000 */ mtc1 $zero, $f0
|
||||
/* 0952FC 800946FC 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
||||
/* 095300 80094700 AC490004 */ sw $t1, 4($v0)
|
||||
/* 095304 80094704 8D4AEDC0 */ lw $t2, %lo(D_8018EDC0)($t2)
|
||||
/* 095308 80094708 8FA40058 */ lw $a0, 0x58($sp)
|
||||
/* 09530C 8009470C 44818000 */ mtc1 $at, $f16
|
||||
/* 095310 80094710 448A5000 */ mtc1 $t2, $f10
|
||||
/* 095314 80094714 44050000 */ mfc1 $a1, $f0
|
||||
/* 095318 80094718 44060000 */ mfc1 $a2, $f0
|
||||
/* 09531C 8009471C 468052A0 */ cvt.s.w $f10, $f10
|
||||
/* 095320 80094720 E7A00024 */ swc1 $f0, 0x24($sp)
|
||||
/* 095324 80094724 E7A0001C */ swc1 $f0, 0x1c($sp)
|
||||
/* 095328 80094728 E7A00018 */ swc1 $f0, 0x18($sp)
|
||||
/* 09532C 8009472C E7A00014 */ swc1 $f0, 0x14($sp)
|
||||
/* 095330 80094730 E7A00010 */ swc1 $f0, 0x10($sp)
|
||||
/* 095334 80094734 44075000 */ mfc1 $a3, $f10
|
||||
/* 095338 80094738 248401C0 */ addiu $a0, $a0, 0x1c0
|
||||
/* 09533C 8009473C 0C033D92 */ jal guLookAt
|
||||
/* 095340 80094740 E7B00020 */ swc1 $f16, 0x20($sp)
|
||||
/* 095344 80094744 0C0250B4 */ jal func_800942D0
|
||||
/* 095348 80094748 00000000 */ nop
|
||||
/* 09534C 8009474C 8E020000 */ lw $v0, ($s0)
|
||||
/* 095350 80094750 3C0CE700 */ lui $t4, 0xe700
|
||||
/* 095354 80094754 3C0EBA00 */ lui $t6, (0xBA001301 >> 16) # lui $t6, 0xba00
|
||||
/* 095358 80094758 244B0008 */ addiu $t3, $v0, 8
|
||||
/* 09535C 8009475C AE0B0000 */ sw $t3, ($s0)
|
||||
/* 095360 80094760 AC400004 */ sw $zero, 4($v0)
|
||||
/* 095364 80094764 AC4C0000 */ sw $t4, ($v0)
|
||||
/* 095368 80094768 8E020000 */ lw $v0, ($s0)
|
||||
/* 09536C 8009476C 35CE1301 */ ori $t6, (0xBA001301 & 0xFFFF) # ori $t6, $t6, 0x1301
|
||||
/* 095370 80094770 3C18BA00 */ lui $t8, (0xBA000C02 >> 16) # lui $t8, 0xba00
|
||||
/* 095374 80094774 244D0008 */ addiu $t5, $v0, 8
|
||||
/* 095378 80094778 AE0D0000 */ sw $t5, ($s0)
|
||||
/* 09537C 8009477C AC400004 */ sw $zero, 4($v0)
|
||||
/* 095380 80094780 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 095384 80094784 8E020000 */ lw $v0, ($s0)
|
||||
/* 095388 80094788 37180C02 */ ori $t8, (0xBA000C02 & 0xFFFF) # ori $t8, $t8, 0xc02
|
||||
/* 09538C 8009478C 24192000 */ li $t9, 8192
|
||||
/* 095390 80094790 244F0008 */ addiu $t7, $v0, 8
|
||||
/* 095394 80094794 AE0F0000 */ sw $t7, ($s0)
|
||||
/* 095398 80094798 AC590004 */ sw $t9, 4($v0)
|
||||
/* 09539C 8009479C AC580000 */ sw $t8, ($v0)
|
||||
/* 0953A0 800947A0 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* 0953A4 800947A4 8FB00030 */ lw $s0, 0x30($sp)
|
||||
/* 0953A8 800947A8 27BD0058 */ addiu $sp, $sp, 0x58
|
||||
/* 0953AC 800947AC 03E00008 */ jr $ra
|
||||
/* 0953B0 800947B0 00000000 */ nop
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_800959A0
|
||||
/* 0965A0 800959A0 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0965A4 800959A4 8FAE0030 */ lw $t6, 0x30($sp)
|
||||
/* 0965A8 800959A8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0965AC 800959AC 240F0040 */ li $t7, 64
|
||||
/* 0965B0 800959B0 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 0965B4 800959B4 0C025635 */ jal func_800958D4
|
||||
/* 0965B8 800959B8 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0965BC 800959BC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0965C0 800959C0 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0965C4 800959C4 03E00008 */ jr $ra
|
||||
/* 0965C8 800959C8 00000000 */ nop
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_800959CC
|
||||
/* 0965CC 800959CC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* 0965D0 800959D0 8FAE0030 */ lw $t6, 0x30($sp)
|
||||
/* 0965D4 800959D4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0965D8 800959D8 240F0004 */ li $t7, 4
|
||||
/* 0965DC 800959DC AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* 0965E0 800959E0 0C025635 */ jal func_800958D4
|
||||
/* 0965E4 800959E4 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* 0965E8 800959E8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* 0965EC 800959EC 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* 0965F0 800959F0 03E00008 */ jr $ra
|
||||
/* 0965F4 800959F4 00000000 */ nop
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_802A7CF0
|
||||
/* 111300 802A7CF0 2402FFF0 */ li $v0, -16
|
||||
/* 111304 802A7CF4 248E000F */ addiu $t6, $a0, 0xf
|
||||
/* 111308 802A7CF8 01C22024 */ and $a0, $t6, $v0
|
||||
/* 11130C 802A7CFC 00A22824 */ and $a1, $a1, $v0
|
||||
/* 111310 802A7D00 00A47823 */ subu $t7, $a1, $a0
|
||||
/* 111314 802A7D04 25F8FFF0 */ addiu $t8, $t7, -0x10
|
||||
/* 111318 802A7D08 3C018016 */ lui $at, %hi(D_8015F724) # $at, 0x8016
|
||||
/* 11131C 802A7D0C AC38F724 */ sw $t8, %lo(D_8015F724)($at)
|
||||
/* 111320 802A7D10 3C018016 */ lui $at, %hi(gPrevLoadedAddress) # $at, 0x8016
|
||||
/* 111324 802A7D14 03E00008 */ jr $ra
|
||||
/* 111328 802A7D18 AC24F728 */ sw $a0, %lo(gPrevLoadedAddress)($at) # $a0, -0x8d8($at)
|
||||
|
|
@ -439,8 +439,13 @@ typedef struct
|
|||
/* 0x6C */ s32 unk_06C;
|
||||
/* 0x70 */ s32 unk_070;
|
||||
/* 0x74 */ s32 unk_074;
|
||||
/* 0x78 */ s8 unk_078[0x0C];
|
||||
/* 0x84 */ s16 unk_084[0xE];
|
||||
/* 0x78 */ s8 unk_078[0x04];
|
||||
/* 0x7C */ s32 unk_07C;
|
||||
/* 0x80 */ s32 unk_080;
|
||||
/* 0x84 */ s16 unk_084[0xA];
|
||||
/* 0x98 */ s16 unk_098;
|
||||
/* 0x9A */ s16 unk_09A;
|
||||
/* 0x9C */ s32 unk_09C;
|
||||
/* 0xA0 */ s16 unk_0A0;
|
||||
/* 0xA2 */ s16 unk_0A2;
|
||||
/* 0xA4 */ s16 unk_0A4;
|
||||
|
|
|
|||
|
|
@ -7901,15 +7901,15 @@ GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_800146B8.s")
|
|||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800139E4(f32, f32, ?, ?, ? *, s16 *); // extern
|
||||
//? func_800139E4(f32, f32, ?, ?, ? *, s16 *); // extern
|
||||
extern f64 D_800ED1B8;
|
||||
extern f64 D_800ED1C0;
|
||||
extern f64 D_800ED1C8;
|
||||
extern ? D_80163818;
|
||||
extern s32 D_80163818;
|
||||
|
||||
void func_800147E0(void) {
|
||||
f64 temp_f0;
|
||||
? phi_a2;
|
||||
s32 phi_a2;
|
||||
|
||||
temp_f0 = (gCCSelection * D_800ED1B8) / 216.0;
|
||||
phi_a2 = 7;
|
||||
|
|
@ -7943,29 +7943,19 @@ void func_8001487C(void) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_8001487C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80013F7C(? *, ?, f32, s32, s32); // extern
|
||||
extern ? D_80163818;
|
||||
void func_80013F7C(s32 playerId, Player *player, void *arg2, f32 arg3, f32 arg4, s32 arg5, u32 arg6);
|
||||
|
||||
void func_800148C4(void) {
|
||||
func_80013F7C(&D_80163818, 0x425C0000, 12.5f, 7, 0x51018003);
|
||||
extern s32 D_80163818;
|
||||
|
||||
void func_800148C4(s32 arg0, s32 arg1) {
|
||||
func_80013F7C(arg0, arg1, &D_80163818, 55.0f, 12.5f, 7, 0x51018003);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_800148C4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800146B8(?, ? *); // extern
|
||||
extern ? D_80163818;
|
||||
extern s32 D_80163818;
|
||||
|
||||
void func_8001490C(void) {
|
||||
func_800146B8(7, &D_80163818);
|
||||
void func_8001490C(s32 arg0) {
|
||||
func_800146B8(arg0, 7, &D_80163818);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_8001490C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -8011,29 +8001,17 @@ void func_800149D0(void) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_800149D0.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80013F7C(? *, ?, f32, s32, s32); // extern
|
||||
extern ? D_80163988;
|
||||
extern s32 D_80163988;
|
||||
|
||||
void func_80014A18(void) {
|
||||
func_80013F7C(&D_80163988, 0x428C0000, 12.5f, 7, 0x51018002);
|
||||
void func_80014A18(s32 arg0, s32 arg1) {
|
||||
func_80013F7C(arg0, arg1, &D_80163988, 70.0f, 12.5f, 7, 0x51018002);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80014A18.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800146B8(?, ? *); // extern
|
||||
extern ? D_80163988;
|
||||
extern s32 D_80163988;
|
||||
|
||||
void func_80014A60(void) {
|
||||
func_800146B8(7, &D_80163988);
|
||||
void func_80014A60(s32 arg0) {
|
||||
func_800146B8(arg0, 7, &D_80163988);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80014A60.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -8079,29 +8057,17 @@ void func_80014B24(void) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80014B24.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80013F7C(? *, ?, f32, s32, s32); // extern
|
||||
extern ? D_80163AF8;
|
||||
extern s32 D_80163AF8;
|
||||
|
||||
void func_80014B6C(void) {
|
||||
func_80013F7C(&D_80163AF8, 0x425C0000, 12.5f, 7, 0x51018004);
|
||||
void func_80014B6C(s32 arg0, s32 arg1) {
|
||||
func_80013F7C(arg0, arg1, &D_80163AF8, 55.0f, 12.5f, 7, 0x51018004);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80014B6C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800146B8(?, ? *); // extern
|
||||
extern ? D_80163AF8;
|
||||
extern s32 D_80163AF8;
|
||||
|
||||
void func_80014BB4(void) {
|
||||
func_800146B8(7, &D_80163AF8);
|
||||
void func_80014BB4(s32 arg0) {
|
||||
func_800146B8(arg0, 7, &D_80163AF8);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80014BB4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -8147,29 +8113,17 @@ void func_80014C78(void) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80014C78.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80013F7C(? *, ?, f32, s32, s32); // extern
|
||||
extern ? D_80163C68;
|
||||
extern s32 D_80163C68;
|
||||
|
||||
void func_80014CC0(void) {
|
||||
func_80013F7C(&D_80163C68, 0x41380000, 8.5f, 7, 0x51018005);
|
||||
void func_80014CC0(s32 arg0, s32 arg1) {
|
||||
func_80013F7C(arg0, arg1, &D_80163C68, 11.5f, 8.5f, 7, 0x51018005);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80014CC0.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800146B8(?, ? *); // extern
|
||||
extern ? D_80163C68;
|
||||
extern s32 D_80163C68;
|
||||
|
||||
void func_80014D08(void) {
|
||||
func_800146B8(7, &D_80163C68);
|
||||
void func_80014D08(s32 arg0) {
|
||||
func_800146B8(arg0, 7, &D_80163C68);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_80014D08.s")
|
||||
#endif
|
||||
|
||||
void func_80014D30(s32 cameraId, s32 pathIndex) {
|
||||
s16 cameraWayPoint;
|
||||
|
|
@ -8394,14 +8348,14 @@ GLOBAL_ASM("asm/non_matchings/code_80005FD0/func_800151A4.s")
|
|||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by m2c commit 3b40ab93768f52ac241c5ae84ef58ef6bc4cb1de
|
||||
? func_80015390(Camera *, Player *, ?, s32); /* extern */
|
||||
|
||||
//? func_80015390(Camera *, Player *, ?, s32); /* extern */
|
||||
void func_80015390(Camera*, Player*, s32,s32);
|
||||
void func_80015314(s32 playerId, s32 arg1, s32 cameraId) {
|
||||
Camera *temp_a0;
|
||||
Player *temp_a1;
|
||||
Camera *temp_a0 = &camera1[cameraId];
|
||||
Player *temp_a1 = &gPlayerOne[playerId];
|
||||
|
||||
temp_a1 = &gPlayerOne[playerId];
|
||||
temp_a0 = &camera1[cameraId];
|
||||
//temp_a1 = &gPlayerOne[playerId];
|
||||
//temp_a0 = &camera1[cameraId];
|
||||
temp_a0->unk_2C = temp_a1->unk_02E;
|
||||
func_80015390(temp_a0, temp_a1, 0, playerId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6748,18 +6748,10 @@ void func_8005309C(s32 arg0) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8005309C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80052F20(s32); // extern
|
||||
? func_8005309C(); // extern
|
||||
|
||||
void func_8005327C(s32 arg0) {
|
||||
func_8005309C();
|
||||
func_80052F20(arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_8005327C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -8597,17 +8589,11 @@ void func_80055FA0(s32 arg0, s32 arg1) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_80055FA0.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80055FA0(s32, s32); // extern
|
||||
extern s32 D_80183EAC;
|
||||
|
||||
void func_80056160(s32 arg0) {
|
||||
func_80055FA0(D_80183EAC, arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_800431B0/func_80056160.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
|
|||
|
|
@ -2496,23 +2496,26 @@ block_10:
|
|||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_8005C360.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
void func_8005C64C(s32 arg0) {
|
||||
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80057C60/func_8005C64C.s")
|
||||
#endif
|
||||
|
||||
void func_8005C654(s32 *arg0) {
|
||||
*arg0 = 0;
|
||||
}
|
||||
extern s32 D_8018D2C8[];
|
||||
|
||||
void func_8005C65C(s32 arg0) {
|
||||
D_8018D2C8[arg0] = 1;
|
||||
}
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern ? D_800E4730;
|
||||
extern s16 D_800E4730[];
|
||||
|
||||
void func_8005C674(s8 arg0, s16 *arg1, s16 *arg2, s16 *arg3) {
|
||||
void *temp_v0;
|
||||
void *temp_v0 = D_800E4730 + arg0;
|
||||
|
||||
temp_v0 = (arg0 * 6) + &D_800E4730;
|
||||
*arg1 = temp_v0->unk0;
|
||||
*arg2 = temp_v0->unk2;
|
||||
*arg3 = temp_v0->unk4;
|
||||
|
|
|
|||
|
|
@ -3319,18 +3319,10 @@ loop_1:
|
|||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_80077AB0.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80072488(); // extern
|
||||
? func_80086E70(s32); // extern
|
||||
|
||||
void func_80077B14(s32 arg0) {
|
||||
func_80072488();
|
||||
func_80072488(arg0);
|
||||
func_80086E70(arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_80077B14.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -4191,53 +4183,25 @@ void func_80078F64(void) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_80078F64.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800723A4(s32, ?); // extern
|
||||
extern ? D_80183DB8;
|
||||
extern s32 D_80183DB8[];
|
||||
|
||||
void func_80079054(s32 arg0) {
|
||||
func_800723A4(*(&D_80183DB8 + (arg0 * 4)), 2);
|
||||
func_800723A4(D_80183DB8[arg0], 2);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_80079054.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800723A4(s32, ?); // extern
|
||||
extern ? D_80183DB8;
|
||||
|
||||
void func_80079084(s32 arg0) {
|
||||
func_800723A4(*(&D_80183DB8 + (arg0 * 4)), 4);
|
||||
func_800723A4(D_80183DB8[arg0], 4);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_80079084.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800723A4(s32, ?); // extern
|
||||
extern ? D_80183DB8;
|
||||
|
||||
void func_800790B4(s32 arg0) {
|
||||
func_800723A4(*(&D_80183DB8 + (arg0 * 4)), 5);
|
||||
func_800723A4(D_80183DB8[arg0], 5);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_800790B4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800723A4(s32, ?); // extern
|
||||
extern ? D_80183DB8;
|
||||
extern s32 D_80183DB8[];
|
||||
|
||||
void func_800790E4(s32 arg0) {
|
||||
func_800723A4(*(&D_80183DB8 + (arg0 * 4)), 6);
|
||||
func_800723A4(D_80183DB8[arg0], 6);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_800790E4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -7186,18 +7150,10 @@ s32 func_8007D804(s32 arg0) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8007D804.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80072488(); // extern
|
||||
? func_80086E70(s32); // extern
|
||||
|
||||
void func_8007D8AC(s32 arg0) {
|
||||
func_80072488();
|
||||
func_80072488(arg0);
|
||||
func_80086E70(arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8007D8AC.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -7272,18 +7228,10 @@ void func_8007D8D4(s32 arg0, s32 arg1) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8007D8D4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8008781C(); // extern
|
||||
? func_8008BF18(s32); // extern
|
||||
|
||||
void func_8007DA4C(s32 arg0) {
|
||||
func_8008781C();
|
||||
func_8008781C(arg0);
|
||||
func_8008BF18(arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8007DA4C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -12049,20 +11997,11 @@ void func_8008502C(s32 arg0, ? arg1) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_8008502C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800873F4(s32); // extern
|
||||
? func_8008B78C(); // extern
|
||||
? func_8008BF18(s32); // extern
|
||||
|
||||
void func_80085080(s32 arg0) {
|
||||
func_8008B78C();
|
||||
func_8008B78C(arg0);
|
||||
func_8008BF18(arg0);
|
||||
func_800873F4(arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80071F00/func_80085080.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit bd0364fa19633bd6201f8007e2d0a7ed87825909
|
||||
|
|
|
|||
|
|
@ -2,121 +2,71 @@
|
|||
#include <macros.h>
|
||||
#include <common_structs.h>
|
||||
#include <types.h>
|
||||
#include "math_util_2.h"
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800721E8(?); // extern
|
||||
extern ? D_80165CC6;
|
||||
// Struct from 80071F00.c
|
||||
// No idea if it goes here. But it gets us to the size requirement.
|
||||
// Once we find out what this actually is, we can replace it.
|
||||
struct struct_E0 {
|
||||
union {
|
||||
s8 s8;
|
||||
s16 s16;
|
||||
} unk00;
|
||||
s16 unk2;
|
||||
s8 unk4[0xDC];
|
||||
}; // Size 0xE0
|
||||
extern struct struct_E0 D_80165CC6[];
|
||||
|
||||
void func_800721E8(s32, s32); // extern
|
||||
void func_80086E70(s32 arg0) {
|
||||
*(&D_80165CC6 + (arg0 * 0xE0)) = 1;
|
||||
func_800721E8(8);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80086E70.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800721E8(?); // extern
|
||||
extern ? D_80165C18;
|
||||
|
||||
void func_80086EAC(s32 arg0, s8 arg1, s16 arg2) {
|
||||
void *temp_v0;
|
||||
|
||||
temp_v0 = (arg0 * 0xE0) + &D_80165C18;
|
||||
temp_v0->unkDD = arg1;
|
||||
temp_v0->unkAE = arg2;
|
||||
func_800721E8(8);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80086EAC.s")
|
||||
#endif
|
||||
|
||||
void func_80086EF0(void) {
|
||||
func_80086E70();
|
||||
D_80165CC6[arg0].unk00.s16 = 1;// * 0xE0)) = 1;
|
||||
func_800721E8(arg0, 8);
|
||||
}
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_80086E70(); // extern
|
||||
extern ? D_80165C18;
|
||||
extern struct_80165C18_entry D_80165C18[];
|
||||
|
||||
void func_80086EAC(s32 arg0, s32 arg1, s16 arg2) {
|
||||
D_80165C18[arg0].unk_0DD = arg1;
|
||||
D_80165C18[arg0].unk_0AE = arg2;
|
||||
func_800721E8(arg0, 8);
|
||||
}
|
||||
|
||||
void func_80086EF0(s32 arg0) {
|
||||
func_80086E70(arg0);
|
||||
}
|
||||
|
||||
void func_80086F10(s32 arg0, s32 arg1, s32 arg2) {
|
||||
void *temp_v0;
|
||||
|
||||
func_80086E70();
|
||||
temp_v0 = (arg0 * 0xE0) + &D_80165C18;
|
||||
temp_v0->unkDE = arg1;
|
||||
temp_v0->unk80 = arg2;
|
||||
func_80086E70(arg0);
|
||||
D_80165C18[arg0].unk_0DE = arg1;
|
||||
D_80165C18[arg0].unk_080 = arg2;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80086F10.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800721E8(?); // extern
|
||||
extern ? D_80165C18;
|
||||
|
||||
void func_80086F60(s32 arg0) {
|
||||
void *temp_v0;
|
||||
|
||||
temp_v0 = (arg0 * 0xE0) + &D_80165C18;
|
||||
temp_v0->unkAE = 0;
|
||||
temp_v0->unkDD = 0;
|
||||
temp_v0->unkDE = 0;
|
||||
func_800721E8(8);
|
||||
D_80165C18[arg0].unk_0AE = 0;
|
||||
D_80165C18[arg0].unk_0DD = 0;
|
||||
D_80165C18[arg0].unk_0DE = 0;
|
||||
func_800721E8(arg0, 8);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80086F60.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern ? D_80165CC6;
|
||||
extern struct struct_E0 D_80165CC6[];
|
||||
|
||||
? func_80086FA4(s32 arg0) {
|
||||
? phi_v1;
|
||||
|
||||
phi_v1 = 0;
|
||||
if (*(&D_80165CC6 + (arg0 * 0xE0)) == 0) {
|
||||
phi_v1 = 1;
|
||||
s32 func_80086FA4(s32 arg0) {
|
||||
s32 ret = 0;
|
||||
if (D_80165CC6[arg0].unk00.s16 == 0) {
|
||||
ret = 1;
|
||||
}
|
||||
return phi_v1;
|
||||
return ret;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80086FA4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800721E8(?); // extern
|
||||
extern ? D_80165C18;
|
||||
|
||||
void func_80086FD4(s32 arg0) {
|
||||
void *temp_v0;
|
||||
|
||||
func_800721E8(8);
|
||||
temp_v0 = (arg0 * 0xE0) + &D_80165C18;
|
||||
temp_v0->unkAE = temp_v0->unkAE + 1;
|
||||
func_800721E8(arg0, 8);
|
||||
D_80165C18[arg0].unk_0AE += 1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80086FD4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800721E8(?); // extern
|
||||
extern ? D_80165CC6;
|
||||
|
||||
void func_8008701C(s32 arg0, s32 arg1) {
|
||||
func_800721E8(8);
|
||||
*(&D_80165CC6 + (arg0 * 0xE0)) = arg1;
|
||||
func_800721E8(arg0, 8);
|
||||
D_80165CC6[arg0].unk00.s16 = arg1;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_8008701C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -401,31 +351,19 @@ void func_800877C4(s32 arg0) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_800877C4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8008751C(); // extern
|
||||
? func_8008775C(s32); // extern
|
||||
|
||||
void func_8008781C(s32 arg0) {
|
||||
func_8008751C();
|
||||
func_8008751C(arg0);
|
||||
func_8008775C(arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_8008781C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8008757C(); // extern
|
||||
? func_80087710(s32); // extern
|
||||
|
||||
void func_80087844(s32 arg0) {
|
||||
func_8008757C();
|
||||
func_8008757C(arg0);
|
||||
func_80087710(arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80087844.s")
|
||||
#endif
|
||||
|
||||
f32 func_8008786C(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4) {
|
||||
return (((arg4 - arg2) / (arg3 - arg1)) * (arg0 - arg1)) + arg2;
|
||||
}
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -769,19 +707,9 @@ void func_800880E4(s32 arg0) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_800880E4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern ? D_80165C18;
|
||||
|
||||
void func_80088150(s32 arg0) {
|
||||
void *temp_v0;
|
||||
|
||||
temp_v0 = (arg0 * 0xE0) + &D_80165C18;
|
||||
temp_v0->unk7C = temp_v0->unk7C + 8;
|
||||
D_80165C18[arg0].unk_07C += 8;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80088150.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -1202,17 +1130,17 @@ f32 func_80088F54(s32 arg0, void *arg1) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80088F54.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
void func_80088FF0(void *arg0) {
|
||||
arg0->unk8C = 0.0f;
|
||||
arg0->unk9C = 0.0f;
|
||||
arg0->unk34 = 0.0f;
|
||||
arg0->unk3C = 0.0f;
|
||||
void func_80088FF0(Player *player) {
|
||||
player->unk_08C = 0.0f;
|
||||
player->unk_09C = 0.0f;
|
||||
player->unk_034[0] = 0.0f;
|
||||
player->unk_034[2] = 0.0f;
|
||||
}
|
||||
|
||||
UNUSED void func_8008900C(Player *player) {
|
||||
player->unk_08C = 0.0f;
|
||||
player->unk_09C = 0.0f;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_80088FF0.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
@ -2288,20 +2216,10 @@ void func_8008B3E4(s32 arg0) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_8008B3E4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
extern ? D_80165C18;
|
||||
|
||||
void func_8008B44C(s32 arg0) {
|
||||
void *temp_v0;
|
||||
|
||||
temp_v0 = (arg0 * 0xE0) + &D_80165C18;
|
||||
temp_v0->unk98 = 0;
|
||||
temp_v0->unk7C = temp_v0->unk7C + 8;
|
||||
D_80165C18[arg0].unk_098 = 0;
|
||||
D_80165C18[arg0].unk_07C += 8;
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80086E70/func_8008B44C.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
|
|
|
|||
|
|
@ -1182,17 +1182,11 @@ void text_draw(s32 column, s32 row, char *text, s32 tracking, f32 x_scale, f32 y
|
|||
print_text2(column, row, text, tracking, x_scale, y_scale, 2);
|
||||
}
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_8009E2A8(s8, s32); // extern
|
||||
extern ? D_800F0B1C;
|
||||
extern s8 D_800F0B1C[];
|
||||
|
||||
void func_80093A30(s32 arg0) {
|
||||
func_8009E2A8(*(&D_800F0B1C + arg0), arg0);
|
||||
func_8009E2A8(D_800F0B1C[arg0], arg0);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80091750/func_80093A30.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit bd0364fa19633bd6201f8007e2d0a7ed87825909
|
||||
|
|
@ -1883,7 +1877,7 @@ GLOBAL_ASM("asm/non_matchings/code_80091750/func_80095574.s")
|
|||
//generated by mips_to_c commit 06ada559d7a32fdab49fa2d619cdfa027615bcda
|
||||
extern s32 D_8018E7A8;
|
||||
|
||||
void func_800958D4(s32 arg0, s32 ulx, s32 uly, s32 lrx, s32 lry, s32 arg5) {
|
||||
Gfx *func_800958D4(Gfx *displayListHead, s32 ulx, s32 uly, s32 lrx, s32 lry, s32 arg5) {
|
||||
s32 temp_lo;
|
||||
s32 phi_v0;
|
||||
s32 phi_v0_2;
|
||||
|
|
@ -1903,27 +1897,13 @@ void func_800958D4(s32 arg0, s32 ulx, s32 uly, s32 lrx, s32 lry, s32 arg5) {
|
|||
GLOBAL_ASM("asm/non_matchings/code_80091750/func_800958D4.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800958D4(s32, s32); // extern
|
||||
|
||||
void func_800959A0(s32 arg4) {
|
||||
func_800958D4(arg4, 0x40);
|
||||
Gfx *func_800959A0(Gfx *displayListHead, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
|
||||
return func_800958D4(displayListHead, arg1, arg2, arg3, arg4, 64);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80091750/func_800959A0.s")
|
||||
#endif
|
||||
|
||||
#ifdef MIPS_TO_C
|
||||
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
|
||||
? func_800958D4(s32, s32); // extern
|
||||
|
||||
void func_800959CC(s32 arg4) {
|
||||
func_800958D4(arg4, 4);
|
||||
Gfx *func_800959CC(Gfx *displayListHead, s32 arg1, s32 arg2, s32 arg3, s32 arg4) {
|
||||
func_800958D4(displayListHead, arg1, arg2, arg3, arg4, 4);
|
||||
}
|
||||
#else
|
||||
GLOBAL_ASM("asm/non_matchings/code_80091750/func_800959CC.s")
|
||||
#endif
|
||||
|
||||
Gfx *func_800959F8(Gfx *displayListHead, Vtx *arg1) {
|
||||
s32 index;
|
||||
|
|
|
|||
Loading…
Reference in New Issue