1
0
mirror of https://github.com/blawar/ooot.git synced 2024-07-02 09:03:36 +00:00

merge master

This commit is contained in:
fig02 2020-03-23 06:40:42 -04:00
commit 7116cca243
1286 changed files with 15219 additions and 24987 deletions

23
.clang-format Normal file
View File

@ -0,0 +1,23 @@
IndentWidth: 4
Language: Cpp
UseTab: Never
ColumnLimit: 120
PointerAlignment: Left
BreakBeforeBraces: Attach
SpaceAfterCStyleCast: false
Cpp11BracedListStyle: false
IndentCaseLabels: true
BinPackArguments: true
BinPackParameters: true
AlignAfterOpenBracket: Align
AlignOperands: true
BreakBeforeTernaryOperators: true
BreakBeforeBinaryOperators: None
AllowShortBlocksOnASingleLine: true
AllowShortIfStatementsOnASingleLine: false
AllowShortLoopsOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: false
AlignEscapedNewlines: Left
AlignTrailingComments: true
SortIncludes: false

5
.clang-tidy Normal file
View File

@ -0,0 +1,5 @@
Checks: '-*,readability-braces-around-statements'
WarningsAsErrors: ''
HeaderFilterRegex: '(src|include)\/.*\.h$'
FormatStyle: 'file'
CheckOptions:

View File

@ -69,7 +69,7 @@ glabel func_8008E520
/* B05750 8008E5B0 46083301 */ sub.s $f12, $f6, $f8
/* B05754 8008E5B4 46128381 */ sub.s $f14, $f16, $f18
/* B05758 8008E5B8 E7AC001C */ swc1 $f12, 0x1c($sp)
/* B0575C 8008E5BC 0C03F494 */ jal func_800FD250
/* B0575C 8008E5BC 0C03F494 */ jal Math_atan2f
/* B05760 8008E5C0 E7AE0018 */ swc1 $f14, 0x18($sp)
/* B05764 8008E5C4 3C018014 */ lui $at, %hi(D_8013E760)
/* B05768 8008E5C8 C424E760 */ lwc1 $f4, %lo(D_8013E760)($at)

View File

@ -1,121 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purposee registers
.section .text
.align 4
glabel func_800ACE70
/* B24010 800ACE70 240200FF */ li $v0, 255
/* B24014 800ACE74 AC800000 */ sw $zero, ($a0)
/* B24018 800ACE78 AC800004 */ sw $zero, 4($a0)
/* B2401C 800ACE7C A0820008 */ sb $v0, 8($a0)
/* B24020 800ACE80 A0820009 */ sb $v0, 9($a0)
/* B24024 800ACE84 A082000A */ sb $v0, 0xa($a0)
/* B24028 800ACE88 03E00008 */ jr $ra
/* B2402C 800ACE8C A082000B */ sb $v0, 0xb($a0)
glabel func_800ACE90
/* B24030 800ACE90 03E00008 */ jr $ra
/* B24034 800ACE94 AFA40000 */ sw $a0, ($sp)
glabel func_800ACE98
/* B24038 800ACE98 8CA20000 */ lw $v0, ($a1)
/* B2403C 800ACE9C 00803025 */ move $a2, $a0
/* B24040 800ACEA0 3C03E700 */ lui $v1, 0xe700
/* B24044 800ACEA4 00402025 */ move $a0, $v0
/* B24048 800ACEA8 AC830000 */ sw $v1, ($a0)
/* B2404C 800ACEAC AC800004 */ sw $zero, 4($a0)
/* B24050 800ACEB0 24420008 */ addiu $v0, $v0, 8
/* B24054 800ACEB4 00402025 */ move $a0, $v0
/* B24058 800ACEB8 3C0EEE00 */ lui $t6, 0xee00
/* B2405C 800ACEBC 240FFFFF */ li $t7, -1
/* B24060 800ACEC0 AC8F0004 */ sw $t7, 4($a0)
/* B24064 800ACEC4 AC8E0000 */ sw $t6, ($a0)
/* B24068 800ACEC8 8CD80004 */ lw $t8, 4($a2)
/* B2406C 800ACECC 24420008 */ addiu $v0, $v0, 8
/* B24070 800ACED0 24070001 */ li $a3, 1
/* B24074 800ACED4 14F80007 */ bne $a3, $t8, .L800ACEF4
/* B24078 800ACED8 00402025 */ move $a0, $v0
/* B2407C 800ACEDC 3C080050 */ lui $t0, (0x005003C0 >> 16) # lui $t0, 0x50
/* B24080 800ACEE0 350803C0 */ ori $t0, (0x005003C0 & 0xFFFF) # ori $t0, $t0, 0x3c0
/* B24084 800ACEE4 3C19ED00 */ lui $t9, 0xed00
/* B24088 800ACEE8 AC990000 */ sw $t9, ($a0)
/* B2408C 800ACEEC AC880004 */ sw $t0, 4($a0)
/* B24090 800ACEF0 24420008 */ addiu $v0, $v0, 8
.L800ACEF4:
/* B24094 800ACEF4 8CC40000 */ lw $a0, ($a2)
/* B24098 800ACEF8 3C0A8013 */ lui $t2, %hi(D_8012AC40) # $t2, 0x8013
/* B2409C 800ACEFC 254AAC40 */ addiu $t2, %lo(D_8012AC40) # addiu $t2, $t2, -0x53c0
/* B240A0 800ACF00 1087000C */ beq $a0, $a3, .L800ACF34
/* B240A4 800ACF04 3C09DE00 */ lui $t1, 0xde00
/* B240A8 800ACF08 24010002 */ li $at, 2
/* B240AC 800ACF0C 1081000E */ beq $a0, $at, .L800ACF48
/* B240B0 800ACF10 3C0BFA00 */ lui $t3, 0xfa00
/* B240B4 800ACF14 24010003 */ li $at, 3
/* B240B8 800ACF18 10810018 */ beq $a0, $at, .L800ACF7C
/* B240BC 800ACF1C 3C0FF900 */ lui $t7, 0xf900
/* B240C0 800ACF20 24010004 */ li $at, 4
/* B240C4 800ACF24 10810022 */ beq $a0, $at, .L800ACFB0
/* B240C8 800ACF28 3C09F800 */ lui $t1, 0xf800
/* B240CC 800ACF2C 1000002D */ b .L800ACFE4
/* B240D0 800ACF30 00402025 */ move $a0, $v0
.L800ACF34:
/* B240D4 800ACF34 00402025 */ move $a0, $v0
/* B240D8 800ACF38 AC890000 */ sw $t1, ($a0)
/* B240DC 800ACF3C AC8A0004 */ sw $t2, 4($a0)
/* B240E0 800ACF40 10000027 */ b .L800ACFE0
/* B240E4 800ACF44 24420008 */ addiu $v0, $v0, 8
.L800ACF48:
/* B240E8 800ACF48 00402025 */ move $a0, $v0
/* B240EC 800ACF4C AC8B0000 */ sw $t3, ($a0)
/* B240F0 800ACF50 8CCC0008 */ lw $t4, 8($a2)
/* B240F4 800ACF54 24420008 */ addiu $v0, $v0, 8
/* B240F8 800ACF58 3C0E8013 */ lui $t6, %hi(D_8012AC58) # $t6, 0x8013
/* B240FC 800ACF5C AC8C0004 */ sw $t4, 4($a0)
/* B24100 800ACF60 00402025 */ move $a0, $v0
/* B24104 800ACF64 25CEAC58 */ addiu $t6, %lo(D_8012AC58) # addiu $t6, $t6, -0x53a8
/* B24108 800ACF68 3C0DDE00 */ lui $t5, 0xde00
/* B2410C 800ACF6C AC8D0000 */ sw $t5, ($a0)
/* B24110 800ACF70 AC8E0004 */ sw $t6, 4($a0)
/* B24114 800ACF74 1000001A */ b .L800ACFE0
/* B24118 800ACF78 24420008 */ addiu $v0, $v0, 8
.L800ACF7C:
/* B2411C 800ACF7C 00402025 */ move $a0, $v0
/* B24120 800ACF80 AC8F0000 */ sw $t7, ($a0)
/* B24124 800ACF84 8CD80008 */ lw $t8, 8($a2)
/* B24128 800ACF88 24420008 */ addiu $v0, $v0, 8
/* B2412C 800ACF8C 3C088013 */ lui $t0, %hi(D_8012AC00) # $t0, 0x8013
/* B24130 800ACF90 AC980004 */ sw $t8, 4($a0)
/* B24134 800ACF94 00402025 */ move $a0, $v0
/* B24138 800ACF98 2508AC00 */ addiu $t0, %lo(D_8012AC00) # addiu $t0, $t0, -0x5400
/* B2413C 800ACF9C 3C19DE00 */ lui $t9, 0xde00
/* B24140 800ACFA0 AC990000 */ sw $t9, ($a0)
/* B24144 800ACFA4 AC880004 */ sw $t0, 4($a0)
/* B24148 800ACFA8 1000000D */ b .L800ACFE0
/* B2414C 800ACFAC 24420008 */ addiu $v0, $v0, 8
.L800ACFB0:
/* B24150 800ACFB0 00402025 */ move $a0, $v0
/* B24154 800ACFB4 AC890000 */ sw $t1, ($a0)
/* B24158 800ACFB8 8CCA0008 */ lw $t2, 8($a2)
/* B2415C 800ACFBC 24420008 */ addiu $v0, $v0, 8
/* B24160 800ACFC0 3C0C8013 */ lui $t4, %hi(D_8012AC28) # $t4, 0x8013
/* B24164 800ACFC4 AC8A0004 */ sw $t2, 4($a0)
/* B24168 800ACFC8 00402025 */ move $a0, $v0
/* B2416C 800ACFCC 258CAC28 */ addiu $t4, %lo(D_8012AC28) # addiu $t4, $t4, -0x53d8
/* B24170 800ACFD0 3C0BDE00 */ lui $t3, 0xde00
/* B24174 800ACFD4 AC8B0000 */ sw $t3, ($a0)
/* B24178 800ACFD8 AC8C0004 */ sw $t4, 4($a0)
/* B2417C 800ACFDC 24420008 */ addiu $v0, $v0, 8
.L800ACFE0:
/* B24180 800ACFE0 00402025 */ move $a0, $v0
.L800ACFE4:
/* B24184 800ACFE4 AC830000 */ sw $v1, ($a0)
/* B24188 800ACFE8 AC800004 */ sw $zero, 4($a0)
/* B2418C 800ACFEC 24420008 */ addiu $v0, $v0, 8
/* B24190 800ACFF0 03E00008 */ jr $ra
/* B24194 800ACFF4 ACA20000 */ sw $v0, ($a1)

View File

@ -1,519 +0,0 @@
.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purposee registers
.section .text
.align 4
glabel func_800FCE80
/* B74020 800FCE80 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B74024 800FCE84 AFBF0014 */ sw $ra, 0x14($sp)
/* B74028 800FCE88 E7AC0020 */ swc1 $f12, 0x20($sp)
/* B7402C 800FCE8C 0C0400A4 */ jal sinf
/* B74030 800FCE90 C7AC0020 */ lwc1 $f12, 0x20($sp)
/* B74034 800FCE94 E7A0001C */ swc1 $f0, 0x1c($sp)
/* B74038 800FCE98 0C041184 */ jal cosf
/* B7403C 800FCE9C C7AC0020 */ lwc1 $f12, 0x20($sp)
/* B74040 800FCEA0 8FBF0014 */ lw $ra, 0x14($sp)
/* B74044 800FCEA4 C7A4001C */ lwc1 $f4, 0x1c($sp)
/* B74048 800FCEA8 27BD0020 */ addiu $sp, $sp, 0x20
/* B7404C 800FCEAC 03E00008 */ jr $ra
/* B74050 800FCEB0 46002003 */ div.s $f0, $f4, $f0
glabel func_800FCEB4
/* B74054 800FCEB4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B74058 800FCEB8 AFBF0014 */ sw $ra, 0x14($sp)
/* B7405C 800FCEBC 0C03F4E4 */ jal func_800FD390
/* B74060 800FCEC0 00000000 */ nop
/* B74064 800FCEC4 8FBF0014 */ lw $ra, 0x14($sp)
/* B74068 800FCEC8 27BD0018 */ addiu $sp, $sp, 0x18
/* B7406C 800FCECC 03E00008 */ jr $ra
/* B74070 800FCED0 00000000 */ nop
glabel func_800FCED4
/* B74074 800FCED4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B74078 800FCED8 AFBF0014 */ sw $ra, 0x14($sp)
/* B7407C 800FCEDC 0C03F4F2 */ jal func_800FD3C8
/* B74080 800FCEE0 00000000 */ nop
/* B74084 800FCEE4 8FBF0014 */ lw $ra, 0x14($sp)
/* B74088 800FCEE8 27BD0018 */ addiu $sp, $sp, 0x18
/* B7408C 800FCEEC 03E00008 */ jr $ra
/* B74090 800FCEF0 00000000 */ nop
glabel func_800FCEF4
/* B74094 800FCEF4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B74098 800FCEF8 AFBF0014 */ sw $ra, 0x14($sp)
/* B7409C 800FCEFC 0C03F51C */ jal func_800FD470
/* B740A0 800FCF00 00000000 */ nop
/* B740A4 800FCF04 8FBF0014 */ lw $ra, 0x14($sp)
/* B740A8 800FCF08 27BD0018 */ addiu $sp, $sp, 0x18
/* B740AC 800FCF0C 03E00008 */ jr $ra
/* B740B0 800FCF10 00000000 */ nop
glabel func_800FCF14
/* B740B4 800FCF14 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B740B8 800FCF18 AFBF0014 */ sw $ra, 0x14($sp)
/* B740BC 800FCF1C 0C03F500 */ jal func_800FD400
/* B740C0 800FCF20 00000000 */ nop
/* B740C4 800FCF24 8FBF0014 */ lw $ra, 0x14($sp)
/* B740C8 800FCF28 27BD0018 */ addiu $sp, $sp, 0x18
/* B740CC 800FCF2C 03E00008 */ jr $ra
/* B740D0 800FCF30 00000000 */ nop
glabel func_800FCF34
/* B740D4 800FCF34 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B740D8 800FCF38 AFBF0014 */ sw $ra, 0x14($sp)
/* B740DC 800FCF3C 0C03F50E */ jal func_800FD438
/* B740E0 800FCF40 00000000 */ nop
/* B740E4 800FCF44 8FBF0014 */ lw $ra, 0x14($sp)
/* B740E8 800FCF48 27BD0018 */ addiu $sp, $sp, 0x18
/* B740EC 800FCF4C 03E00008 */ jr $ra
/* B740F0 800FCF50 00000000 */ nop
glabel func_800FCF54
/* B740F4 800FCF54 460C6002 */ mul.s $f0, $f12, $f12
/* B740F8 800FCF58 3C028015 */ lui $v0, %hi(D_8014AAC0) # $v0, 0x8015
/* B740FC 800FCF5C 46006086 */ mov.s $f2, $f12
/* B74100 800FCF60 2442AAC0 */ addiu $v0, %lo(D_8014AAC0) # addiu $v0, $v0, -0x5540
/* B74104 800FCF64 46006382 */ mul.s $f14, $f12, $f0
/* B74108 800FCF68 00000000 */ nop
.L800FCF6C:
/* B7410C 800FCF6C C4440000 */ lwc1 $f4, ($v0)
/* B74110 800FCF70 24420004 */ addiu $v0, $v0, 4
/* B74114 800FCF74 460E2302 */ mul.s $f12, $f4, $f14
/* B74118 800FCF78 460C1400 */ add.s $f16, $f2, $f12
/* B7411C 800FCF7C 46101032 */ c.eq.s $f2, $f16
/* B74120 800FCF80 00000000 */ nop
/* B74124 800FCF84 45010004 */ bc1t .L800FCF98
/* B74128 800FCF88 00000000 */ nop
/* B7412C 800FCF8C 46007382 */ mul.s $f14, $f14, $f0
/* B74130 800FCF90 1000FFF6 */ b .L800FCF6C
/* B74134 800FCF94 46008086 */ mov.s $f2, $f16
.L800FCF98:
/* B74138 800FCF98 03E00008 */ jr $ra
/* B7413C 800FCF9C 46001006 */ mov.s $f0, $f2
glabel func_800FCFA0
/* B74140 800FCFA0 44808000 */ mtc1 $zero, $f16
/* B74144 800FCFA4 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B74148 800FCFA8 AFBF0014 */ sw $ra, 0x14($sp)
/* B7414C 800FCFAC 460C803C */ c.lt.s $f16, $f12
/* B74150 800FCFB0 46006386 */ mov.s $f14, $f12
/* B74154 800FCFB4 3C018015 */ lui $at, %hi(D_8014AAE4)
/* B74158 800FCFB8 45020004 */ bc1fl .L800FCFCC
/* B7415C 800FCFBC 4610703C */ c.lt.s $f14, $f16
/* B74160 800FCFC0 1000000F */ b .L800FD000
/* B74164 800FCFC4 46006006 */ mov.s $f0, $f12
/* B74168 800FCFC8 4610703C */ c.lt.s $f14, $f16
.L800FCFCC:
/* B7416C 800FCFCC 00000000 */ nop
/* B74170 800FCFD0 45020004 */ bc1fl .L800FCFE4
/* B74174 800FCFD4 46107032 */ c.eq.s $f14, $f16
/* B74178 800FCFD8 10000009 */ b .L800FD000
/* B7417C 800FCFDC 46007007 */ neg.s $f0, $f14
/* B74180 800FCFE0 46107032 */ c.eq.s $f14, $f16
.L800FCFE4:
/* B74184 800FCFE4 3C018013 */ lui $at, %hi(D_801344A4)
/* B74188 800FCFE8 45000003 */ bc1f .L800FCFF8
/* B7418C 800FCFEC 00000000 */ nop
/* B74190 800FCFF0 10000030 */ b .L800FD0B4
/* B74194 800FCFF4 46008006 */ mov.s $f0, $f16
.L800FCFF8:
/* B74198 800FCFF8 1000002E */ b .L800FD0B4
/* B7419C 800FCFFC C42044A4 */ lwc1 $f0, %lo(D_801344A4)($at)
.L800FD000:
/* B741A0 800FD000 C424AAE4 */ lwc1 $f4, %lo(D_8014AAE4)($at)
/* B741A4 800FD004 3C018015 */ lui $at, %hi(D_8014AAE8)
/* B741A8 800FD008 4604003E */ c.le.s $f0, $f4
/* B741AC 800FD00C 00000000 */ nop
/* B741B0 800FD010 45000005 */ bc1f .L800FD028
/* B741B4 800FD014 00000000 */ nop
/* B741B8 800FD018 0C03F3D5 */ jal func_800FCF54
/* B741BC 800FD01C 46007306 */ mov.s $f12, $f14
/* B741C0 800FD020 10000025 */ b .L800FD0B8
/* B741C4 800FD024 8FBF0014 */ lw $ra, 0x14($sp)
.L800FD028:
/* B741C8 800FD028 C426AAE8 */ lwc1 $f6, %lo(D_8014AAE8)($at)
/* B741CC 800FD02C 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B741D0 800FD030 4600303E */ c.le.s $f6, $f0
/* B741D4 800FD034 00000000 */ nop
/* B741D8 800FD038 4502000D */ bc1fl .L800FD070
/* B741DC 800FD03C 44811000 */ mtc1 $at, $f2
/* B741E0 800FD040 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B741E4 800FD044 44811000 */ mtc1 $at, $f2
/* B741E8 800FD048 E7AE0018 */ swc1 $f14, 0x18($sp)
/* B741EC 800FD04C 0C03F3D5 */ jal func_800FCF54
/* B741F0 800FD050 46001303 */ div.s $f12, $f2, $f0
/* B741F4 800FD054 3C018015 */ lui $at, %hi(D_8014AAEC)
/* B741F8 800FD058 C428AAEC */ lwc1 $f8, %lo(D_8014AAEC)($at)
/* B741FC 800FD05C 44808000 */ mtc1 $zero, $f16
/* B74200 800FD060 C7AE0018 */ lwc1 $f14, 0x18($sp)
/* B74204 800FD064 1000000C */ b .L800FD098
/* B74208 800FD068 46004081 */ sub.s $f2, $f8, $f0
/* B7420C 800FD06C 44811000 */ mtc1 $at, $f2
.L800FD070:
/* B74210 800FD070 E7AE0018 */ swc1 $f14, 0x18($sp)
/* B74214 800FD074 46001281 */ sub.s $f10, $f2, $f0
/* B74218 800FD078 46001480 */ add.s $f18, $f2, $f0
/* B7421C 800FD07C 0C03F3D5 */ jal func_800FCF54
/* B74220 800FD080 46125303 */ div.s $f12, $f10, $f18
/* B74224 800FD084 3C018015 */ lui $at, %hi(D_8014AAF0)
/* B74228 800FD088 C424AAF0 */ lwc1 $f4, %lo(D_8014AAF0)($at)
/* B7422C 800FD08C 44808000 */ mtc1 $zero, $f16
/* B74230 800FD090 C7AE0018 */ lwc1 $f14, 0x18($sp)
/* B74234 800FD094 46002081 */ sub.s $f2, $f4, $f0
.L800FD098:
/* B74238 800FD098 460E803C */ c.lt.s $f16, $f14
/* B7423C 800FD09C 00000000 */ nop
/* B74240 800FD0A0 45020004 */ bc1fl .L800FD0B4
/* B74244 800FD0A4 46001007 */ neg.s $f0, $f2
/* B74248 800FD0A8 10000002 */ b .L800FD0B4
/* B7424C 800FD0AC 46001006 */ mov.s $f0, $f2
/* B74250 800FD0B0 46001007 */ neg.s $f0, $f2
.L800FD0B4:
/* B74254 800FD0B4 8FBF0014 */ lw $ra, 0x14($sp)
.L800FD0B8:
/* B74258 800FD0B8 27BD0018 */ addiu $sp, $sp, 0x18
/* B7425C 800FD0BC 03E00008 */ jr $ra
/* B74260 800FD0C0 00000000 */ nop
glabel func_800FD0C4
/* B74264 800FD0C4 3C01BF80 */ li $at, 0xBF800000 # 0.000000
/* B74268 800FD0C8 44810000 */ mtc1 $at, $f0
/* B7426C 800FD0CC 3C013F80 */ lui $at, 0x3f80
/* B74270 800FD0D0 460C003E */ c.le.s $f0, $f12
/* B74274 800FD0D4 00000000 */ nop
/* B74278 800FD0D8 4502000A */ bc1fl .L800FD104
/* B7427C 800FD0DC 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B74280 800FD0E0 44818000 */ mtc1 $at, $f16
/* B74284 800FD0E4 00000000 */ nop
/* B74288 800FD0E8 4610603E */ c.le.s $f12, $f16
/* B7428C 800FD0EC 00000000 */ nop
/* B74290 800FD0F0 45020004 */ bc1fl .L800FD104
/* B74294 800FD0F4 3C013F80 */ lui $at, 0x3f80
/* B74298 800FD0F8 10000013 */ b .L800FD148
/* B7429C 800FD0FC 00001025 */ move $v0, $zero
/* B742A0 800FD100 3C013F80 */ li $at, 0x3F800000 # 0.000000
.L800FD104:
/* B742A4 800FD104 44818000 */ mtc1 $at, $f16
/* B742A8 800FD108 24020001 */ li $v0, 1
/* B742AC 800FD10C 460C803C */ c.lt.s $f16, $f12
/* B742B0 800FD110 00000000 */ nop
/* B742B4 800FD114 45020004 */ bc1fl .L800FD128
/* B742B8 800FD118 4600603C */ c.lt.s $f12, $f0
/* B742BC 800FD11C 1000000A */ b .L800FD148
/* B742C0 800FD120 460C8303 */ div.s $f12, $f16, $f12
/* B742C4 800FD124 4600603C */ c.lt.s $f12, $f0
.L800FD128:
/* B742C8 800FD128 2402FFFF */ li $v0, -1
/* B742CC 800FD12C 3C018013 */ lui $at, %hi(D_801344A4)
/* B742D0 800FD130 45000003 */ bc1f .L800FD140
/* B742D4 800FD134 00000000 */ nop
/* B742D8 800FD138 10000003 */ b .L800FD148
/* B742DC 800FD13C 460C8303 */ div.s $f12, $f16, $f12
.L800FD140:
/* B742E0 800FD140 03E00008 */ jr $ra
/* B742E4 800FD144 C42044A4 */ lwc1 $f0, %lo(D_801344A4)($at)
.L800FD148:
/* B742E8 800FD148 3C014100 */ li $at, 0x41000000 # 0.000000
/* B742EC 800FD14C 460C6002 */ mul.s $f0, $f12, $f12
/* B742F0 800FD150 44801000 */ mtc1 $zero, $f2
/* B742F4 800FD154 44817000 */ mtc1 $at, $f14
/* B742F8 800FD158 24030008 */ li $v1, 8
.L800FD15C:
/* B742FC 800FD15C 460E7482 */ mul.s $f18, $f14, $f14
/* B74300 800FD160 460E7280 */ add.s $f10, $f14, $f14
/* B74304 800FD164 2463FFFC */ addiu $v1, $v1, -4
/* B74308 800FD168 46105280 */ add.s $f10, $f10, $f16
/* B7430C 800FD16C 46009482 */ mul.s $f18, $f18, $f0
/* B74310 800FD170 46107381 */ sub.s $f14, $f14, $f16
/* B74314 800FD174 460E7202 */ mul.s $f8, $f14, $f14
/* B74318 800FD178 46025280 */ add.s $f10, $f10, $f2
/* B7431C 800FD17C 460E7180 */ add.s $f6, $f14, $f14
/* B74320 800FD180 46004202 */ mul.s $f8, $f8, $f0
/* B74324 800FD184 460A9083 */ div.s $f2, $f18, $f10
/* B74328 800FD188 46103180 */ add.s $f6, $f6, $f16
/* B7432C 800FD18C 46107381 */ sub.s $f14, $f14, $f16
/* B74330 800FD190 460E7282 */ mul.s $f10, $f14, $f14
/* B74334 800FD194 46023180 */ add.s $f6, $f6, $f2
/* B74338 800FD198 460E7480 */ add.s $f18, $f14, $f14
/* B7433C 800FD19C 46005282 */ mul.s $f10, $f10, $f0
/* B74340 800FD1A0 46064083 */ div.s $f2, $f8, $f6
/* B74344 800FD1A4 46109480 */ add.s $f18, $f18, $f16
/* B74348 800FD1A8 46107381 */ sub.s $f14, $f14, $f16
/* B7434C 800FD1AC 460E7182 */ mul.s $f6, $f14, $f14
/* B74350 800FD1B0 46029480 */ add.s $f18, $f18, $f2
/* B74354 800FD1B4 460E7200 */ add.s $f8, $f14, $f14
/* B74358 800FD1B8 46003182 */ mul.s $f6, $f6, $f0
/* B7435C 800FD1BC 46125083 */ div.s $f2, $f10, $f18
/* B74360 800FD1C0 46104200 */ add.s $f8, $f8, $f16
/* B74364 800FD1C4 46107381 */ sub.s $f14, $f14, $f16
/* B74368 800FD1C8 46024200 */ add.s $f8, $f8, $f2
/* B7436C 800FD1CC 1460FFE3 */ bnez $v1, .L800FD15C
/* B74370 800FD1D0 46083083 */ div.s $f2, $f6, $f8
/* B74374 800FD1D4 46028100 */ add.s $f4, $f16, $f2
/* B74378 800FD1D8 14400003 */ bnez $v0, .L800FD1E8
/* B7437C 800FD1DC 46046083 */ div.s $f2, $f12, $f4
/* B74380 800FD1E0 03E00008 */ jr $ra
/* B74384 800FD1E4 46001006 */ mov.s $f0, $f2
.L800FD1E8:
/* B74388 800FD1E8 18400005 */ blez $v0, .L800FD200
/* B7438C 800FD1EC 3C018015 */ lui $at, %hi(D_8014AAF8)
/* B74390 800FD1F0 3C018015 */ lui $at, %hi(D_8014AAF4)
/* B74394 800FD1F4 C428AAF4 */ lwc1 $f8, %lo(D_8014AAF4)($at)
/* B74398 800FD1F8 03E00008 */ jr $ra
/* B7439C 800FD1FC 46024001 */ sub.s $f0, $f8, $f2
.L800FD200:
/* B743A0 800FD200 C42AAAF8 */ lwc1 $f10, %lo(D_8014AAF8)($at)
/* B743A4 800FD204 46025001 */ sub.s $f0, $f10, $f2
/* B743A8 800FD208 03E00008 */ jr $ra
/* B743AC 800FD20C 00000000 */ nop
glabel func_800FD210
/* B743B0 800FD210 3C0E8017 */ lui $t6, %hi(D_80175600) # $t6, 0x8017
/* B743B4 800FD214 8DCE5600 */ lw $t6, %lo(D_80175600)($t6)
/* B743B8 800FD218 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B743BC 800FD21C AFBF0014 */ sw $ra, 0x14($sp)
/* B743C0 800FD220 15C00005 */ bnez $t6, .L800FD238
/* B743C4 800FD224 00000000 */ nop
/* B743C8 800FD228 0C03F3E8 */ jal func_800FCFA0
/* B743CC 800FD22C 00000000 */ nop
/* B743D0 800FD230 10000004 */ b .L800FD244
/* B743D4 800FD234 8FBF0014 */ lw $ra, 0x14($sp)
.L800FD238:
/* B743D8 800FD238 0C03F431 */ jal func_800FD0C4
/* B743DC 800FD23C 00000000 */ nop
/* B743E0 800FD240 8FBF0014 */ lw $ra, 0x14($sp)
.L800FD244:
/* B743E4 800FD244 27BD0018 */ addiu $sp, $sp, 0x18
/* B743E8 800FD248 03E00008 */ jr $ra
/* B743EC 800FD24C 00000000 */ nop
glabel func_800FD250
/* B743F0 800FD250 44801000 */ mtc1 $zero, $f2
/* B743F4 800FD254 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B743F8 800FD258 F7B40010 */ sdc1 $f20, 0x10($sp)
/* B743FC 800FD25C 46027032 */ c.eq.s $f14, $f2
/* B74400 800FD260 46006506 */ mov.s $f20, $f12
/* B74404 800FD264 AFBF001C */ sw $ra, 0x1c($sp)
/* B74408 800FD268 45020017 */ bc1fl .L800FD2C8
/* B7440C 800FD26C 460E103E */ c.le.s $f2, $f14
/* B74410 800FD270 46026032 */ c.eq.s $f12, $f2
/* B74414 800FD274 00000000 */ nop
/* B74418 800FD278 45020004 */ bc1fl .L800FD28C
/* B7441C 800FD27C 4614103C */ c.lt.s $f2, $f20
/* B74420 800FD280 10000028 */ b .L800FD324
/* B74424 800FD284 46001006 */ mov.s $f0, $f2
/* B74428 800FD288 4614103C */ c.lt.s $f2, $f20
.L800FD28C:
/* B7442C 800FD28C 3C018015 */ lui $at, %hi(D_8014AAFC)
/* B74430 800FD290 45020004 */ bc1fl .L800FD2A4
/* B74434 800FD294 4602A03C */ c.lt.s $f20, $f2
/* B74438 800FD298 10000022 */ b .L800FD324
/* B7443C 800FD29C C420AAFC */ lwc1 $f0, %lo(D_8014AAFC)($at)
/* B74440 800FD2A0 4602A03C */ c.lt.s $f20, $f2
.L800FD2A4:
/* B74444 800FD2A4 3C018013 */ lui $at, %hi(D_801344A4)
/* B74448 800FD2A8 45000004 */ bc1f .L800FD2BC
/* B7444C 800FD2AC 00000000 */ nop
/* B74450 800FD2B0 3C018015 */ lui $at, %hi(D_8014AB00)
/* B74454 800FD2B4 1000001B */ b .L800FD324
/* B74458 800FD2B8 C420AB00 */ lwc1 $f0, %lo(D_8014AB00)($at)
.L800FD2BC:
/* B7445C 800FD2BC 10000019 */ b .L800FD324
/* B74460 800FD2C0 C42044A4 */ lwc1 $f0, %lo(D_801344A4)($at)
/* B74464 800FD2C4 460E103E */ c.le.s $f2, $f14
.L800FD2C8:
/* B74468 800FD2C8 00000000 */ nop
/* B7446C 800FD2CC 45020006 */ bc1fl .L800FD2E8
/* B74470 800FD2D0 4602A03C */ c.lt.s $f20, $f2
/* B74474 800FD2D4 0C03F484 */ jal func_800FD210
/* B74478 800FD2D8 460EA303 */ div.s $f12, $f20, $f14
/* B7447C 800FD2DC 10000012 */ b .L800FD328
/* B74480 800FD2E0 8FBF001C */ lw $ra, 0x1c($sp)
/* B74484 800FD2E4 4602A03C */ c.lt.s $f20, $f2
.L800FD2E8:
/* B74488 800FD2E8 00000000 */ nop
/* B7448C 800FD2EC 45020008 */ bc1fl .L800FD310
/* B74490 800FD2F0 460EA303 */ div.s $f12, $f20, $f14
/* B74494 800FD2F4 0C03F484 */ jal func_800FD210
/* B74498 800FD2F8 460EA303 */ div.s $f12, $f20, $f14
/* B7449C 800FD2FC 3C018015 */ lui $at, %hi(D_8014AB04)
/* B744A0 800FD300 C424AB04 */ lwc1 $f4, %lo(D_8014AB04)($at)
/* B744A4 800FD304 10000007 */ b .L800FD324
/* B744A8 800FD308 46040001 */ sub.s $f0, $f0, $f4
/* B744AC 800FD30C 460EA303 */ div.s $f12, $f20, $f14
.L800FD310:
/* B744B0 800FD310 0C03F484 */ jal func_800FD210
/* B744B4 800FD314 46006307 */ neg.s $f12, $f12
/* B744B8 800FD318 3C018015 */ lui $at, %hi(D_8014AB08)
/* B744BC 800FD31C C426AB08 */ lwc1 $f6, %lo(D_8014AB08)($at)
/* B744C0 800FD320 46003001 */ sub.s $f0, $f6, $f0
.L800FD324:
/* B744C4 800FD324 8FBF001C */ lw $ra, 0x1c($sp)
.L800FD328:
/* B744C8 800FD328 D7B40010 */ ldc1 $f20, 0x10($sp)
/* B744CC 800FD32C 27BD0020 */ addiu $sp, $sp, 0x20
/* B744D0 800FD330 03E00008 */ jr $ra
/* B744D4 800FD334 00000000 */ nop
glabel func_800FD338
/* B744D8 800FD338 460C6182 */ mul.s $f6, $f12, $f12
/* B744DC 800FD33C 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B744E0 800FD340 44812000 */ mtc1 $at, $f4
/* B744E4 800FD344 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B744E8 800FD348 AFBF0014 */ sw $ra, 0x14($sp)
/* B744EC 800FD34C 46062001 */ sub.s $f0, $f4, $f6
/* B744F0 800FD350 0C03F494 */ jal func_800FD250
/* B744F4 800FD354 46000384 */ sqrt.s $f14, $f0
/* B744F8 800FD358 8FBF0014 */ lw $ra, 0x14($sp)
/* B744FC 800FD35C 27BD0018 */ addiu $sp, $sp, 0x18
/* B74500 800FD360 03E00008 */ jr $ra
/* B74504 800FD364 00000000 */ nop
glabel func_800FD368
/* B74508 800FD368 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B7450C 800FD36C AFBF0014 */ sw $ra, 0x14($sp)
/* B74510 800FD370 0C03F4CE */ jal func_800FD338
/* B74514 800FD374 00000000 */ nop
/* B74518 800FD378 8FBF0014 */ lw $ra, 0x14($sp)
/* B7451C 800FD37C 3C018015 */ lui $at, %hi(D_8014AB0C)
/* B74520 800FD380 C424AB0C */ lwc1 $f4, %lo(D_8014AB0C)($at)
/* B74524 800FD384 27BD0018 */ addiu $sp, $sp, 0x18
/* B74528 800FD388 03E00008 */ jr $ra
/* B7452C 800FD38C 46002001 */ sub.s $f0, $f4, $f0
glabel func_800FD390
/* B74530 800FD390 4600630F */ floor.w.s $f12, $f12
/* B74534 800FD394 03E00008 */ jr $ra
/* B74538 800FD398 46806020 */ cvt.s.w $f0, $f12
glabel func_800FD39C
/* B7453C 800FD39C 4620630F */ floor.w.d $f12, $f12
/* B74540 800FD3A0 03E00008 */ jr $ra
/* B74544 800FD3A4 46806021 */ cvt.d.w $f0, $f12
glabel func_800FD3A8
/* B74548 800FD3A8 4600610F */ floor.w.s $f4, $f12
/* B7454C 800FD3AC 44022000 */ mfc1 $v0, $f4
/* B74550 800FD3B0 03E00008 */ jr $ra
/* B74554 800FD3B4 00000000 */ nop
glabel func_800FD3B8
/* B74558 800FD3B8 4620610F */ floor.w.d $f4, $f12
/* B7455C 800FD3BC 44022000 */ mfc1 $v0, $f4
/* B74560 800FD3C0 03E00008 */ jr $ra
/* B74564 800FD3C4 00000000 */ nop
glabel func_800FD3C8
/* B74568 800FD3C8 4600630E */ ceil.w.s $f12, $f12
/* B7456C 800FD3CC 03E00008 */ jr $ra
/* B74570 800FD3D0 46806020 */ cvt.s.w $f0, $f12
glabel func_800FD3D4
/* B74574 800FD3D4 4620630E */ ceil.w.d $f12, $f12
/* B74578 800FD3D8 03E00008 */ jr $ra
/* B7457C 800FD3DC 46806021 */ cvt.d.w $f0, $f12
glabel func_800FD3E0
/* B74580 800FD3E0 4600610E */ ceil.w.s $f4, $f12
/* B74584 800FD3E4 44022000 */ mfc1 $v0, $f4
/* B74588 800FD3E8 03E00008 */ jr $ra
/* B7458C 800FD3EC 00000000 */ nop
glabel func_800FD3F0
/* B74590 800FD3F0 4620610E */ ceil.w.d $f4, $f12
/* B74594 800FD3F4 44022000 */ mfc1 $v0, $f4
/* B74598 800FD3F8 03E00008 */ jr $ra
/* B7459C 800FD3FC 00000000 */ nop
glabel func_800FD400
/* B745A0 800FD400 4600630D */ trunc.w.s $f12, $f12
/* B745A4 800FD404 03E00008 */ jr $ra
/* B745A8 800FD408 46806020 */ cvt.s.w $f0, $f12
glabel func_800FD40C
/* B745AC 800FD40C 4620630D */ trunc.w.d $f12, $f12
/* B745B0 800FD410 03E00008 */ jr $ra
/* B745B4 800FD414 46806021 */ cvt.d.w $f0, $f12
glabel func_800FD418
/* B745B8 800FD418 4600610D */ trunc.w.s $f4, $f12
/* B745BC 800FD41C 44022000 */ mfc1 $v0, $f4
/* B745C0 800FD420 03E00008 */ jr $ra
/* B745C4 800FD424 00000000 */ nop
glabel func_800FD428
/* B745C8 800FD428 4620610D */ trunc.w.d $f4, $f12
/* B745CC 800FD42C 44022000 */ mfc1 $v0, $f4
/* B745D0 800FD430 03E00008 */ jr $ra
/* B745D4 800FD434 00000000 */ nop
glabel func_800FD438
/* B745D8 800FD438 4600630C */ round.w.s $f12, $f12
/* B745DC 800FD43C 03E00008 */ jr $ra
/* B745E0 800FD440 46806020 */ cvt.s.w $f0, $f12
glabel func_800FD444
/* B745E4 800FD444 4620630C */ round.w.d $f12, $f12
/* B745E8 800FD448 03E00008 */ jr $ra
/* B745EC 800FD44C 46806021 */ cvt.d.w $f0, $f12
glabel func_800FD450
/* B745F0 800FD450 4600610C */ round.w.s $f4, $f12
/* B745F4 800FD454 44022000 */ mfc1 $v0, $f4
/* B745F8 800FD458 03E00008 */ jr $ra
/* B745FC 800FD45C 00000000 */ nop
glabel func_800FD460
/* B74600 800FD460 4620610C */ round.w.d $f4, $f12
/* B74604 800FD464 44022000 */ mfc1 $v0, $f4
/* B74608 800FD468 03E00008 */ jr $ra
/* B7460C 800FD46C 00000000 */ nop
glabel func_800FD470
/* B74610 800FD470 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B74614 800FD474 44812000 */ mtc1 $at, $f4
/* B74618 800FD478 00000000 */ nop
/* B7461C 800FD47C 46046000 */ add.s $f0, $f12, $f4
/* B74620 800FD480 4600000F */ floor.w.s $f0, $f0
/* B74624 800FD484 03E00008 */ jr $ra
/* B74628 800FD488 46800020 */ cvt.s.w $f0, $f0
glabel func_800FD48C
/* B7462C 800FD48C 3C013FE0 */ li $at, 0x3FE00000 # 0.000000
/* B74630 800FD490 44812800 */ mtc1 $at, $f5
/* B74634 800FD494 44802000 */ mtc1 $zero, $f4
/* B74638 800FD498 00000000 */ nop
/* B7463C 800FD49C 46246000 */ add.d $f0, $f12, $f4
/* B74640 800FD4A0 4620000F */ floor.w.d $f0, $f0
/* B74644 800FD4A4 03E00008 */ jr $ra
/* B74648 800FD4A8 46800021 */ cvt.d.w $f0, $f0
glabel func_800FD4AC
/* B7464C 800FD4AC 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B74650 800FD4B0 44812000 */ mtc1 $at, $f4
/* B74654 800FD4B4 00000000 */ nop
/* B74658 800FD4B8 46046000 */ add.s $f0, $f12, $f4
/* B7465C 800FD4BC 4600000F */ floor.w.s $f0, $f0
/* B74660 800FD4C0 44020000 */ mfc1 $v0, $f0
/* B74664 800FD4C4 03E00008 */ jr $ra
/* B74668 800FD4C8 00000000 */ nop
glabel func_800FD4CC
/* B7466C 800FD4CC 3C013FE0 */ li $at, 0x3FE00000 # 0.000000
/* B74670 800FD4D0 44812800 */ mtc1 $at, $f5
/* B74674 800FD4D4 44802000 */ mtc1 $zero, $f4
/* B74678 800FD4D8 00000000 */ nop
/* B7467C 800FD4DC 46246000 */ add.d $f0, $f12, $f4
/* B74680 800FD4E0 4620000F */ floor.w.d $f0, $f0
/* B74684 800FD4E4 44020000 */ mfc1 $v0, $f0
/* B74688 800FD4E8 03E00008 */ jr $ra
/* B7468C 800FD4EC 00000000 */ nop

138
asm/fp.s Normal file
View File

@ -0,0 +1,138 @@
.include "macro.inc"
.section .data
glabel qNaN0x3FFFFF
.word 0x7FBFFFFF
glabel qNaN0x10000
.word 0x7F810000
glabel sNaN0x3FFFFF
.word 0x7FFFFFFF
.section .text
glabel floorf
floor.w.s $f12, $f12
cvt.s.w $f0, $f12
jr $ra
glabel floor
floor.w.d $f12, $f12
cvt.d.w $f0, $f12
jr $ra
glabel lfloorf
floor.w.s $f4, $f12
mfc1 $v0, $f4
nop
jr $ra
glabel lfloor
floor.w.d $f4, $f12
mfc1 $v0, $f4
nop
jr $ra
glabel ceilf
ceil.w.s $f12, $f12
cvt.s.w $f0, $f12
jr $ra
glabel ceil
ceil.w.d $f12, $f12
cvt.d.w $f0, $f12
jr $ra
glabel lceilf
ceil.w.s $f4, $f12
mfc1 $v0, $f4
nop
jr $ra
glabel lceil
ceil.w.d $f4, $f12
mfc1 $v0, $f4
nop
jr $ra
glabel truncf
trunc.w.s $f12, $f12
cvt.s.w $f0, $f12
jr $ra
glabel trunc
trunc.w.d $f12, $f12
cvt.d.w $f0, $f12
jr $ra
glabel ltruncf
trunc.w.s $f4, $f12
mfc1 $v0, $f4
nop
jr $ra
glabel ltrunc
trunc.w.d $f4, $f12
mfc1 $v0, $f4
nop
jr $ra
glabel nearbyintf
round.w.s $f12, $f12
cvt.s.w $f0, $f12
jr $ra
glabel nearbyint
round.w.d $f12, $f12
cvt.d.w $f0, $f12
jr $ra
glabel lnearbyintf
round.w.s $f4, $f12
mfc1 $v0, $f4
nop
jr $ra
glabel lnearbyint
round.w.d $f4, $f12
mfc1 $v0, $f4
nop
jr $ra
glabel roundf
li.s $f4, 0.5
nop
add.s $f0, $f12, $f4
floor.w.s $f0, $f0
cvt.s.w $f0, $f0
jr $ra
glabel round
li.d $f4, 0.5
nop
add.d $f0, $f12, $f4
floor.w.d $f0, $f0
cvt.d.w $f0, $f0
jr $ra
glabel lroundf
li.s $f4, 0.5
nop
add.s $f0, $f12, $f4
floor.w.s $f0, $f0
mfc1 $v0, $f0
nop
jr $ra
glabel lround
li.d $f4, 0.5
nop
add.d $f0, $f12, $f4
floor.w.d $f0, $f0
mfc1 $v0, $f0
nop
jr $ra

View File

@ -40,7 +40,7 @@ glabel func_8007C29C
/* AF3498 8007C2F8 C4AE0004 */ lwc1 $f14, 4($a1)
.L8007C2FC:
/* AF349C 8007C2FC E7B00024 */ swc1 $f16, 0x24($sp)
/* AF34A0 8007C300 0C03F494 */ jal func_800FD250
/* AF34A0 8007C300 0C03F494 */ jal Math_atan2f
/* AF34A4 8007C304 AFA50034 */ sw $a1, 0x34($sp)
/* AF34A8 8007C308 3C018014 */ lui $at, %hi(D_8013CB84)
/* AF34AC 8007C30C C42ACB84 */ lwc1 $f10, %lo(D_8013CB84)($at)
@ -77,7 +77,7 @@ glabel func_8007C29C
/* AF3524 8007C384 10000010 */ b .L8007C3C8
/* AF3528 8007C388 A7A0002E */ sh $zero, 0x2e($sp)
.L8007C38C:
/* AF352C 8007C38C 0C03F494 */ jal func_800FD250
/* AF352C 8007C38C 0C03F494 */ jal Math_atan2f
/* AF3530 8007C390 C4AE0008 */ lwc1 $f14, 8($a1)
/* AF3534 8007C394 3C018014 */ lui $at, %hi(D_8013CB8C)
/* AF3538 8007C398 C424CB8C */ lwc1 $f4, %lo(D_8013CB8C)($at)

View File

@ -1,82 +0,0 @@
glabel FaultDrawer_DrawRecImpl
/* B4D920 800D6780 3C0EFFFA */ lui $t6, (0xFFFA5A5A >> 16) # lui $t6, 0xfffa
/* B4D924 800D6784 03A07825 */ move $t7, $sp
/* B4D928 800D6788 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B4D92C 800D678C 35CE5A5A */ ori $t6, (0xFFFA5A5A & 0xFFFF) # ori $t6, $t6, 0x5a5a
.L800D6790:
/* B4D930 800D6790 25EFFFF8 */ addiu $t7, $t7, -8
/* B4D934 800D6794 ADEE0000 */ sw $t6, ($t7)
/* B4D938 800D6798 15FDFFFD */ bne $t7, $sp, .L800D6790
/* B4D93C 800D679C ADEE0004 */ sw $t6, 4($t7)
/* B4D940 800D67A0 3C0D8017 */ lui $t5, %hi(sFaultDrawerStruct) # $t5, 0x8017
/* B4D944 800D67A4 25ADB680 */ addiu $t5, %lo(sFaultDrawerStruct) # addiu $t5, $t5, -0x4980
/* B4D948 800D67A8 AFBF0014 */ sw $ra, 0x14($sp)
/* B4D94C 800D67AC 95A90004 */ lhu $t1, 4($t5)
/* B4D950 800D67B0 95AE0006 */ lhu $t6, 6($t5)
/* B4D954 800D67B4 00C41823 */ subu $v1, $a2, $a0
/* B4D958 800D67B8 00E55823 */ subu $t3, $a3, $a1
/* B4D95C 800D67BC 24630001 */ addiu $v1, $v1, 1
/* B4D960 800D67C0 256B0001 */ addiu $t3, $t3, 1
/* B4D964 800D67C4 01241023 */ subu $v0, $t1, $a0
/* B4D968 800D67C8 00604025 */ move $t0, $v1
/* B4D96C 800D67CC 01605025 */ move $t2, $t3
/* B4D970 800D67D0 1840002E */ blez $v0, .L800D688C
/* B4D974 800D67D4 01C56023 */ subu $t4, $t6, $a1
/* B4D978 800D67D8 1980002C */ blez $t4, .L800D688C
/* B4D97C 800D67DC 0043082A */ slt $at, $v0, $v1
/* B4D980 800D67E0 50200003 */ beql $at, $zero, .L800D67F0
/* B4D984 800D67E4 018B082A */ slt $at, $t4, $t3
/* B4D988 800D67E8 00404025 */ move $t0, $v0
/* B4D98C 800D67EC 018B082A */ slt $at, $t4, $t3
.L800D67F0:
/* B4D990 800D67F0 10200002 */ beqz $at, .L800D67FC
/* B4D994 800D67F4 00000000 */ nop
/* B4D998 800D67F8 01805025 */ move $t2, $t4
.L800D67FC:
/* B4D99C 800D67FC 01250019 */ multu $t1, $a1
/* B4D9A0 800D6800 8DB90000 */ lw $t9, ($t5)
/* B4D9A4 800D6804 00003825 */ move $a3, $zero
/* B4D9A8 800D6808 00007812 */ mflo $t7
/* B4D9AC 800D680C 000FC040 */ sll $t8, $t7, 1
/* B4D9B0 800D6810 00047840 */ sll $t7, $a0, 1
/* B4D9B4 800D6814 03197021 */ addu $t6, $t8, $t9
/* B4D9B8 800D6818 1940001A */ blez $t2, .L800D6884
/* B4D9BC 800D681C 01CF1021 */ addu $v0, $t6, $t7
/* B4D9C0 800D6820 97A4002A */ lhu $a0, 0x2a($sp)
.L800D6824:
/* B4D9C4 800D6824 19000012 */ blez $t0, .L800D6870
/* B4D9C8 800D6828 00001825 */ move $v1, $zero
/* B4D9CC 800D682C 31060003 */ andi $a2, $t0, 3
/* B4D9D0 800D6830 10C00007 */ beqz $a2, .L800D6850
/* B4D9D4 800D6834 3C098017 */ lui $t1, %hi(sFaultDrawerStruct+4) # $t1, 0x8017
/* B4D9D8 800D6838 00C02825 */ move $a1, $a2
.L800D683C:
/* B4D9DC 800D683C 24630001 */ addiu $v1, $v1, 1
/* B4D9E0 800D6840 A4440000 */ sh $a0, ($v0)
/* B4D9E4 800D6844 14A3FFFD */ bne $a1, $v1, .L800D683C
/* B4D9E8 800D6848 24420002 */ addiu $v0, $v0, 2
/* B4D9EC 800D684C 10680007 */ beq $v1, $t0, .L800D686C
.L800D6850:
/* B4D9F0 800D6850 24630004 */ addiu $v1, $v1, 4
/* B4D9F4 800D6854 A4440002 */ sh $a0, 2($v0)
/* B4D9F8 800D6858 A4440004 */ sh $a0, 4($v0)
/* B4D9FC 800D685C A4440006 */ sh $a0, 6($v0)
/* B4DA00 800D6860 24420008 */ addiu $v0, $v0, 8
/* B4DA04 800D6864 1468FFFA */ bne $v1, $t0, .L800D6850
/* B4DA08 800D6868 A444FFF8 */ sh $a0, -8($v0)
.L800D686C:
/* B4DA0C 800D686C 9529B684 */ lhu $t1, %lo(sFaultDrawerStruct+4)($t1)
.L800D6870:
/* B4DA10 800D6870 0128C023 */ subu $t8, $t1, $t0
/* B4DA14 800D6874 24E70001 */ addiu $a3, $a3, 1
/* B4DA18 800D6878 0018C840 */ sll $t9, $t8, 1
/* B4DA1C 800D687C 14EAFFE9 */ bne $a3, $t2, .L800D6824
/* B4DA20 800D6880 00591021 */ addu $v0, $v0, $t9
.L800D6884:
/* B4DA24 800D6884 0C041924 */ jal osWritebackDCacheAll
/* B4DA28 800D6888 00000000 */ nop
.L800D688C:
/* B4DA2C 800D688C 8FBF0014 */ lw $ra, 0x14($sp)
/* B4DA30 800D6890 27BD0018 */ addiu $sp, $sp, 0x18
/* B4DA34 800D6894 03E00008 */ jr $ra
/* B4DA38 800D6898 00000000 */ nop

View File

@ -30,7 +30,7 @@ glabel func_800D20CC
/* B49298 800D20F8 46021102 */ mul.s $f4, $f2, $f2
/* B4929C 800D20FC 46006307 */ neg.s $f12, $f12
/* B492A0 800D2100 4604A500 */ add.s $f20, $f20, $f4
/* B492A4 800D2104 0C03F494 */ jal func_800FD250
/* B492A4 800D2104 0C03F494 */ jal Math_atan2f
/* B492A8 800D2108 4600A384 */ sqrt.s $f14, $f20
/* B492AC 800D210C 3C018014 */ lui $at, %hi(D_80146640)
/* B492B0 800D2110 C4266640 */ lwc1 $f6, %lo(D_80146640)($at)
@ -50,7 +50,7 @@ glabel func_800D20CC
/* B492E4 800D2144 A6000004 */ sh $zero, 4($s0)
/* B492E8 800D2148 C48C0008 */ lwc1 $f12, 8($a0)
/* B492EC 800D214C C48E0000 */ lwc1 $f14, ($a0)
/* B492F0 800D2150 0C03F494 */ jal func_800FD250
/* B492F0 800D2150 0C03F494 */ jal Math_atan2f
/* B492F4 800D2154 46006307 */ neg.s $f12, $f12
/* B492F8 800D2158 3C018014 */ lui $at, %hi(D_80146644)
/* B492FC 800D215C C4326644 */ lwc1 $f18, %lo(D_80146644)($at)
@ -62,7 +62,7 @@ glabel func_800D20CC
/* B49314 800D2174 C48C0020 */ lwc1 $f12, 0x20($a0)
.L800D2178:
/* B49318 800D2178 C48E0028 */ lwc1 $f14, 0x28($a0)
/* B4931C 800D217C 0C03F494 */ jal func_800FD250
/* B4931C 800D217C 0C03F494 */ jal Math_atan2f
/* B49320 800D2180 AFA40028 */ sw $a0, 0x28($sp)
/* B49324 800D2184 3C018014 */ lui $at, %hi(D_80146648)
/* B49328 800D2188 C4286648 */ lwc1 $f8, %lo(D_80146648)($at)
@ -76,7 +76,7 @@ glabel func_800D20CC
/* B49348 800D21A8 5540000C */ bnezl $t2, .L800D21DC
/* B4934C 800D21AC C4940000 */ lwc1 $f20, ($a0)
/* B49350 800D21B0 C48C0004 */ lwc1 $f12, 4($a0)
/* B49354 800D21B4 0C03F494 */ jal func_800FD250
/* B49354 800D21B4 0C03F494 */ jal Math_atan2f
/* B49358 800D21B8 C48E0014 */ lwc1 $f14, 0x14($a0)
/* B4935C 800D21BC 3C018014 */ lui $at, %hi(D_8014664C)
/* B49360 800D21C0 C424664C */ lwc1 $f4, %lo(D_8014664C)($at)
@ -107,7 +107,7 @@ glabel func_800D20CC
/* B493C0 800D2220 46041080 */ add.s $f2, $f2, $f4
/* B493C4 800D2224 46061080 */ add.s $f2, $f2, $f6
/* B493C8 800D2228 46001004 */ sqrt.s $f0, $f2
/* B493CC 800D222C 0C03F494 */ jal func_800FD250
/* B493CC 800D222C 0C03F494 */ jal Math_atan2f
/* B493D0 800D2230 46008383 */ div.s $f14, $f16, $f0
/* B493D4 800D2234 3C018014 */ lui $at, %hi(D_80146650)
/* B493D8 800D2238 C4286650 */ lwc1 $f8, %lo(D_80146650)($at)

View File

@ -30,7 +30,7 @@ glabel func_800D2264
/* B49430 800D2290 46021102 */ mul.s $f4, $f2, $f2
/* B49434 800D2294 46006307 */ neg.s $f12, $f12
/* B49438 800D2298 4604A500 */ add.s $f20, $f20, $f4
/* B4943C 800D229C 0C03F494 */ jal func_800FD250
/* B4943C 800D229C 0C03F494 */ jal Math_atan2f
/* B49440 800D22A0 4600A384 */ sqrt.s $f14, $f20
/* B49444 800D22A4 3C018014 */ lui $at, %hi(D_80146654)
/* B49448 800D22A8 C4266654 */ lwc1 $f6, %lo(D_80146654)($at)
@ -50,7 +50,7 @@ glabel func_800D2264
/* B4947C 800D22DC A6000000 */ sh $zero, ($s0)
/* B49480 800D22E0 C48C0010 */ lwc1 $f12, 0x10($a0)
/* B49484 800D22E4 C48E0014 */ lwc1 $f14, 0x14($a0)
/* B49488 800D22E8 0C03F494 */ jal func_800FD250
/* B49488 800D22E8 0C03F494 */ jal Math_atan2f
/* B4948C 800D22EC 46006307 */ neg.s $f12, $f12
/* B49490 800D22F0 3C018014 */ lui $at, %hi(D_80146658)
/* B49494 800D22F4 C4326658 */ lwc1 $f18, %lo(D_80146658)($at)
@ -62,7 +62,7 @@ glabel func_800D2264
/* B494AC 800D230C C48C0004 */ lwc1 $f12, 4($a0)
.L800D2310:
/* B494B0 800D2310 C48E0000 */ lwc1 $f14, ($a0)
/* B494B4 800D2314 0C03F494 */ jal func_800FD250
/* B494B4 800D2314 0C03F494 */ jal Math_atan2f
/* B494B8 800D2318 AFA40028 */ sw $a0, 0x28($sp)
/* B494BC 800D231C 3C018014 */ lui $at, %hi(D_8014665C)
/* B494C0 800D2320 C428665C */ lwc1 $f8, %lo(D_8014665C)($at)
@ -76,7 +76,7 @@ glabel func_800D2264
/* B494E0 800D2340 5540000C */ bnezl $t2, .L800D2374
/* B494E4 800D2344 C4940010 */ lwc1 $f20, 0x10($a0)
/* B494E8 800D2348 C48C0018 */ lwc1 $f12, 0x18($a0)
/* B494EC 800D234C 0C03F494 */ jal func_800FD250
/* B494EC 800D234C 0C03F494 */ jal Math_atan2f
/* B494F0 800D2350 C48E0028 */ lwc1 $f14, 0x28($a0)
/* B494F4 800D2354 3C018014 */ lui $at, %hi(D_80146660)
/* B494F8 800D2358 C4246660 */ lwc1 $f4, %lo(D_80146660)($at)
@ -107,7 +107,7 @@ glabel func_800D2264
/* B49558 800D23B8 46041080 */ add.s $f2, $f2, $f4
/* B4955C 800D23BC 46061080 */ add.s $f2, $f2, $f6
/* B49560 800D23C0 46001004 */ sqrt.s $f0, $f2
/* B49564 800D23C4 0C03F494 */ jal func_800FD250
/* B49564 800D23C4 0C03F494 */ jal Math_atan2f
/* B49568 800D23C8 46008383 */ div.s $f14, $f16, $f0
/* B4956C 800D23CC 3C018014 */ lui $at, %hi(D_80146664)
/* B49570 800D23D0 C4286664 */ lwc1 $f8, %lo(D_80146664)($at)

View File

@ -1,388 +0,0 @@
.rdata
glabel D_80136160
.asciz "../z_actor.c"
.balign 4
glabel D_80136170
.asciz "../z_actor.c"
.balign 4
.text
glabel TitleCard_Draw
/* AA414C 8002CFAC 27BDFF30 */ addiu $sp, $sp, -0xd0
/* AA4150 8002CFB0 AFBF0014 */ sw $ra, 0x14($sp)
/* AA4154 8002CFB4 AFA400D0 */ sw $a0, 0xd0($sp)
/* AA4158 8002CFB8 AFA500D4 */ sw $a1, 0xd4($sp)
/* AA415C 8002CFBC 84AF000C */ lh $t7, 0xc($a1)
/* AA4160 8002CFC0 3C068013 */ lui $a2, %hi(D_80136160) # $a2, 0x8013
/* AA4164 8002CFC4 24C66160 */ addiu $a2, %lo(D_80136160) # addiu $a2, $a2, 0x6160
/* AA4168 8002CFC8 51E00159 */ beql $t7, $zero, .L8002D530
/* AA416C 8002CFCC 8FBF0014 */ lw $ra, 0x14($sp)
/* AA4170 8002CFD0 90AA0008 */ lbu $t2, 8($a1)
/* AA4174 8002CFD4 84B80004 */ lh $t8, 4($a1)
/* AA4178 8002CFD8 90A90009 */ lbu $t1, 9($a1)
/* AA417C 8002CFDC 000A1040 */ sll $v0, $t2, 1
/* AA4180 8002CFE0 0018C880 */ sll $t9, $t8, 2
/* AA4184 8002CFE4 03227823 */ subu $t7, $t9, $v0
/* AA4188 8002CFE8 AFAF00C0 */ sw $t7, 0xc0($sp)
/* AA418C 8002CFEC 84B80006 */ lh $t8, 6($a1)
/* AA4190 8002CFF0 00097840 */ sll $t7, $t1, 1
/* AA4194 8002CFF4 24070B08 */ li $a3, 2824
/* AA4198 8002CFF8 0018C880 */ sll $t9, $t8, 2
/* AA419C 8002CFFC 032F7023 */ subu $t6, $t9, $t7
/* AA41A0 8002D000 AFAE00B8 */ sw $t6, 0xb8($sp)
/* AA41A4 8002D004 8C850000 */ lw $a1, ($a0)
/* AA41A8 8002D008 AFA20038 */ sw $v0, 0x38($sp)
/* AA41AC 8002D00C 27A4009C */ addiu $a0, $sp, 0x9c
/* AA41B0 8002D010 AFAA00CC */ sw $t2, 0xcc($sp)
/* AA41B4 8002D014 AFA900C8 */ sw $t1, 0xc8($sp)
/* AA41B8 8002D018 0C031AB1 */ jal func_800C6AC4
/* AA41BC 8002D01C AFA500AC */ sw $a1, 0xac($sp)
/* AA41C0 8002D020 8FA900C8 */ lw $t1, 0xc8($sp)
/* AA41C4 8002D024 8FAA00CC */ lw $t2, 0xcc($sp)
/* AA41C8 8002D028 3C198016 */ lui $t9, %hi(gSaveContext+0x1409) # $t9, 0x8016
/* AA41CC 8002D02C 9339FA69 */ lbu $t9, %lo(gSaveContext+0x1409)($t9)
/* AA41D0 8002D030 01490019 */ multu $t2, $t1
/* AA41D4 8002D034 8FA800AC */ lw $t0, 0xac($sp)
/* AA41D8 8002D038 8FAB00D4 */ lw $t3, 0xd4($sp)
/* AA41DC 8002D03C 240E1000 */ li $t6, 4096
/* AA41E0 8002D040 00002812 */ mflo $a1
/* AA41E4 8002D044 28A11001 */ slti $at, $a1, 0x1001
/* AA41E8 8002D048 00000000 */ nop
/* AA41EC 8002D04C 00B90019 */ multu $a1, $t9
/* AA41F0 8002D050 8FB900B8 */ lw $t9, 0xb8($sp)
/* AA41F4 8002D054 00007812 */ mflo $t7
/* AA41F8 8002D058 AFAF00B0 */ sw $t7, 0xb0($sp)
/* AA41FC 8002D05C 54200011 */ bnezl $at, .L8002D0A4
/* AA4200 8002D060 0009C080 */ sll $t8, $t1, 2
/* AA4204 8002D064 01CA001A */ div $zero, $t6, $t2
/* AA4208 8002D068 00004812 */ mflo $t1
/* AA420C 8002D06C 15400002 */ bnez $t2, .L8002D078
/* AA4210 8002D070 00000000 */ nop
/* AA4214 8002D074 0007000D */ break 7
.L8002D078:
/* AA4218 8002D078 2401FFFF */ li $at, -1
/* AA421C 8002D07C 15410004 */ bne $t2, $at, .L8002D090
/* AA4220 8002D080 3C018000 */ lui $at, 0x8000
/* AA4224 8002D084 15C10002 */ bne $t6, $at, .L8002D090
/* AA4228 8002D088 00000000 */ nop
/* AA422C 8002D08C 0006000D */ break 6
.L8002D090:
/* AA4230 8002D090 01490019 */ multu $t2, $t1
/* AA4234 8002D094 00002812 */ mflo $a1
/* AA4238 8002D098 00000000 */ nop
/* AA423C 8002D09C 00000000 */ nop
/* AA4240 8002D0A0 0009C080 */ sll $t8, $t1, 2
.L8002D0A4:
/* AA4244 8002D0A4 03196021 */ addu $t4, $t8, $t9
/* AA4248 8002D0A8 AFAC00B4 */ sw $t4, 0xb4($sp)
/* AA424C 8002D0AC 8D0402B0 */ lw $a0, 0x2b0($t0)
/* AA4250 8002D0B0 AFAC0030 */ sw $t4, 0x30($sp)
/* AA4254 8002D0B4 AFAA00CC */ sw $t2, 0xcc($sp)
/* AA4258 8002D0B8 AFA900C8 */ sw $t1, 0xc8($sp)
/* AA425C 8002D0BC AFA800AC */ sw $t0, 0xac($sp)
/* AA4260 8002D0C0 0C024E02 */ jal func_80093808
/* AA4264 8002D0C4 AFA50034 */ sw $a1, 0x34($sp)
/* AA4268 8002D0C8 8FA800AC */ lw $t0, 0xac($sp)
/* AA426C 8002D0CC 8FA50034 */ lw $a1, 0x34($sp)
/* AA4270 8002D0D0 8FAA00CC */ lw $t2, 0xcc($sp)
/* AA4274 8002D0D4 8FAB00D4 */ lw $t3, 0xd4($sp)
/* AA4278 8002D0D8 8FA900C8 */ lw $t1, 0xc8($sp)
/* AA427C 8002D0DC 8FAC0030 */ lw $t4, 0x30($sp)
/* AA4280 8002D0E0 244F0008 */ addiu $t7, $v0, 8
/* AA4284 8002D0E4 AD0202B0 */ sw $v0, 0x2b0($t0)
/* AA4288 8002D0E8 3C0EFA00 */ lui $t6, 0xfa00
/* AA428C 8002D0EC AD0F02B0 */ sw $t7, 0x2b0($t0)
/* AA4290 8002D0F0 AC4E0000 */ sw $t6, ($v0)
/* AA4294 8002D0F4 9163000F */ lbu $v1, 0xf($t3)
/* AA4298 8002D0F8 01403825 */ move $a3, $t2
/* AA429C 8002D0FC 24ED0007 */ addiu $t5, $a3, 7
/* AA42A0 8002D100 0003C600 */ sll $t8, $v1, 0x18
/* AA42A4 8002D104 0003CC00 */ sll $t9, $v1, 0x10
/* AA42A8 8002D108 03197825 */ or $t7, $t8, $t9
/* AA42AC 8002D10C 00037200 */ sll $t6, $v1, 8
/* AA42B0 8002D110 01EEC025 */ or $t8, $t7, $t6
/* AA42B4 8002D114 916F000D */ lbu $t7, 0xd($t3)
/* AA42B8 8002D118 24A30001 */ addiu $v1, $a1, 1
/* AA42BC 8002D11C 00031843 */ sra $v1, $v1, 1
/* AA42C0 8002D120 030F7025 */ or $t6, $t8, $t7
/* AA42C4 8002D124 AC4E0004 */ sw $t6, 4($v0)
/* AA42C8 8002D128 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA42CC 8002D12C 3C18FD70 */ lui $t8, 0xfd70
/* AA42D0 8002D130 2463FFFF */ addiu $v1, $v1, -1
/* AA42D4 8002D134 24590008 */ addiu $t9, $v0, 8
/* AA42D8 8002D138 AD1902B0 */ sw $t9, 0x2b0($t0)
/* AA42DC 8002D13C AC580000 */ sw $t8, ($v0)
/* AA42E0 8002D140 8FAE00B0 */ lw $t6, 0xb0($sp)
/* AA42E4 8002D144 8D6F0000 */ lw $t7, ($t3)
/* AA42E8 8002D148 000D68C3 */ sra $t5, $t5, 3
/* AA42EC 8002D14C 31AD01FF */ andi $t5, $t5, 0x1ff
/* AA42F0 8002D150 01EEC821 */ addu $t9, $t7, $t6
/* AA42F4 8002D154 AC590004 */ sw $t9, 4($v0)
/* AA42F8 8002D158 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA42FC 8002D15C 3C0E0700 */ lui $t6, 0x700
/* AA4300 8002D160 3C0FF570 */ lui $t7, 0xf570
/* AA4304 8002D164 24580008 */ addiu $t8, $v0, 8
/* AA4308 8002D168 AD1802B0 */ sw $t8, 0x2b0($t0)
/* AA430C 8002D16C AC4E0004 */ sw $t6, 4($v0)
/* AA4310 8002D170 AC4F0000 */ sw $t7, ($v0)
/* AA4314 8002D174 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA4318 8002D178 3C18E600 */ lui $t8, 0xe600
/* AA431C 8002D17C 3C0EF300 */ lui $t6, 0xf300
/* AA4320 8002D180 24590008 */ addiu $t9, $v0, 8
/* AA4324 8002D184 AD1902B0 */ sw $t9, 0x2b0($t0)
/* AA4328 8002D188 AC400004 */ sw $zero, 4($v0)
/* AA432C 8002D18C AC580000 */ sw $t8, ($v0)
/* AA4330 8002D190 8D0602B0 */ lw $a2, 0x2b0($t0)
/* AA4334 8002D194 286107FF */ slti $at, $v1, 0x7ff
/* AA4338 8002D198 000D6A40 */ sll $t5, $t5, 9
/* AA433C 8002D19C 24CF0008 */ addiu $t7, $a2, 8
/* AA4340 8002D1A0 AD0F02B0 */ sw $t7, 0x2b0($t0)
/* AA4344 8002D1A4 10200003 */ beqz $at, .L8002D1B4
/* AA4348 8002D1A8 ACCE0000 */ sw $t6, ($a2)
/* AA434C 8002D1AC 10000002 */ b .L8002D1B8
/* AA4350 8002D1B0 00602025 */ move $a0, $v1
.L8002D1B4:
/* AA4354 8002D1B4 240407FF */ li $a0, 2047
.L8002D1B8:
/* AA4358 8002D1B8 04E10003 */ bgez $a3, .L8002D1C8
/* AA435C 8002D1BC 000728C3 */ sra $a1, $a3, 3
/* AA4360 8002D1C0 24E10007 */ addiu $at, $a3, 7
/* AA4364 8002D1C4 000128C3 */ sra $a1, $at, 3
.L8002D1C8:
/* AA4368 8002D1C8 1CA00003 */ bgtz $a1, .L8002D1D8
/* AA436C 8002D1CC 2547FFFF */ addiu $a3, $t2, -1
/* AA4370 8002D1D0 10000002 */ b .L8002D1DC
/* AA4374 8002D1D4 24030001 */ li $v1, 1
.L8002D1D8:
/* AA4378 8002D1D8 00A01825 */ move $v1, $a1
.L8002D1DC:
/* AA437C 8002D1DC 1CA00003 */ bgtz $a1, .L8002D1EC
/* AA4380 8002D1E0 247907FF */ addiu $t9, $v1, 0x7ff
/* AA4384 8002D1E4 10000002 */ b .L8002D1F0
/* AA4388 8002D1E8 24020001 */ li $v0, 1
.L8002D1EC:
/* AA438C 8002D1EC 00A01025 */ move $v0, $a1
.L8002D1F0:
/* AA4390 8002D1F0 0322001A */ div $zero, $t9, $v0
/* AA4394 8002D1F4 14400002 */ bnez $v0, .L8002D200
/* AA4398 8002D1F8 00000000 */ nop
/* AA439C 8002D1FC 0007000D */ break 7
.L8002D200:
/* AA43A0 8002D200 2401FFFF */ li $at, -1
/* AA43A4 8002D204 14410004 */ bne $v0, $at, .L8002D218
/* AA43A8 8002D208 3C018000 */ lui $at, 0x8000
/* AA43AC 8002D20C 17210002 */ bne $t9, $at, .L8002D218
/* AA43B0 8002D210 00000000 */ nop
/* AA43B4 8002D214 0006000D */ break 6
.L8002D218:
/* AA43B8 8002D218 0000C012 */ mflo $t8
/* AA43BC 8002D21C 330F0FFF */ andi $t7, $t8, 0xfff
/* AA43C0 8002D220 3C010700 */ lui $at, 0x700
/* AA43C4 8002D224 30990FFF */ andi $t9, $a0, 0xfff
/* AA43C8 8002D228 0019C300 */ sll $t8, $t9, 0xc
/* AA43CC 8002D22C 01E17025 */ or $t6, $t7, $at
/* AA43D0 8002D230 01D87825 */ or $t7, $t6, $t8
/* AA43D4 8002D234 ACCF0004 */ sw $t7, 4($a2)
/* AA43D8 8002D238 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA43DC 8002D23C 3C0EE700 */ lui $t6, 0xe700
/* AA43E0 8002D240 3C01F568 */ lui $at, 0xf568
/* AA43E4 8002D244 24590008 */ addiu $t9, $v0, 8
/* AA43E8 8002D248 AD1902B0 */ sw $t9, 0x2b0($t0)
/* AA43EC 8002D24C AC400004 */ sw $zero, 4($v0)
/* AA43F0 8002D250 AC4E0000 */ sw $t6, ($v0)
/* AA43F4 8002D254 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA43F8 8002D258 01A16825 */ or $t5, $t5, $at
/* AA43FC 8002D25C 252EFFFF */ addiu $t6, $t1, -1
/* AA4400 8002D260 24580008 */ addiu $t8, $v0, 8
/* AA4404 8002D264 AD1802B0 */ sw $t8, 0x2b0($t0)
/* AA4408 8002D268 AC400004 */ sw $zero, 4($v0)
/* AA440C 8002D26C AC4D0000 */ sw $t5, ($v0)
/* AA4410 8002D270 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA4414 8002D274 00073880 */ sll $a3, $a3, 2
/* AA4418 8002D278 30E70FFF */ andi $a3, $a3, 0xfff
/* AA441C 8002D27C 244F0008 */ addiu $t7, $v0, 8
/* AA4420 8002D280 AD0F02B0 */ sw $t7, 0x2b0($t0)
/* AA4424 8002D284 000EC080 */ sll $t8, $t6, 2
/* AA4428 8002D288 3C19F200 */ lui $t9, 0xf200
/* AA442C 8002D28C 330F0FFF */ andi $t7, $t8, 0xfff
/* AA4430 8002D290 00073B00 */ sll $a3, $a3, 0xc
/* AA4434 8002D294 AC590000 */ sw $t9, ($v0)
/* AA4438 8002D298 00EFC825 */ or $t9, $a3, $t7
/* AA443C 8002D29C AC590004 */ sw $t9, 4($v0)
/* AA4440 8002D2A0 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA4444 8002D2A4 8FA600C0 */ lw $a2, 0xc0($sp)
/* AA4448 8002D2A8 2599FFFF */ addiu $t9, $t4, -1
/* AA444C 8002D2AC 244E0008 */ addiu $t6, $v0, 8
/* AA4450 8002D2B0 AD0E02B0 */ sw $t6, 0x2b0($t0)
/* AA4454 8002D2B4 8FB80038 */ lw $t8, 0x38($sp)
/* AA4458 8002D2B8 3C01E400 */ lui $at, 0xe400
/* AA445C 8002D2BC 332E0FFF */ andi $t6, $t9, 0xfff
/* AA4460 8002D2C0 00187840 */ sll $t7, $t8, 1
/* AA4464 8002D2C4 01E62021 */ addu $a0, $t7, $a2
/* AA4468 8002D2C8 2484FFFC */ addiu $a0, $a0, -4
/* AA446C 8002D2CC 30840FFF */ andi $a0, $a0, 0xfff
/* AA4470 8002D2D0 00042300 */ sll $a0, $a0, 0xc
/* AA4474 8002D2D4 00812025 */ or $a0, $a0, $at
/* AA4478 8002D2D8 008EC025 */ or $t8, $a0, $t6
/* AA447C 8002D2DC AC580000 */ sw $t8, ($v0)
/* AA4480 8002D2E0 8FAF00B8 */ lw $t7, 0xb8($sp)
/* AA4484 8002D2E4 30DF0FFF */ andi $ra, $a2, 0xfff
/* AA4488 8002D2E8 001FFB00 */ sll $ra, $ra, 0xc
/* AA448C 8002D2EC 31F90FFF */ andi $t9, $t7, 0xfff
/* AA4490 8002D2F0 03F97025 */ or $t6, $ra, $t9
/* AA4494 8002D2F4 AC4E0004 */ sw $t6, 4($v0)
/* AA4498 8002D2F8 AFA4001C */ sw $a0, 0x1c($sp)
/* AA449C 8002D2FC 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA44A0 8002D300 3C0CE100 */ lui $t4, 0xe100
/* AA44A4 8002D304 3C0E0400 */ lui $t6, (0x04000400 >> 16) # lui $t6, 0x400
/* AA44A8 8002D308 24580008 */ addiu $t8, $v0, 8
/* AA44AC 8002D30C AD1802B0 */ sw $t8, 0x2b0($t0)
/* AA44B0 8002D310 AC400004 */ sw $zero, 4($v0)
/* AA44B4 8002D314 AC4C0000 */ sw $t4, ($v0)
/* AA44B8 8002D318 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA44BC 8002D31C 35CE0400 */ ori $t6, (0x04000400 & 0xFFFF) # ori $t6, $t6, 0x400
/* AA44C0 8002D320 3C19F100 */ lui $t9, 0xf100
/* AA44C4 8002D324 244F0008 */ addiu $t7, $v0, 8
/* AA44C8 8002D328 AD0F02B0 */ sw $t7, 0x2b0($t0)
/* AA44CC 8002D32C AC4E0004 */ sw $t6, 4($v0)
/* AA44D0 8002D330 AC590000 */ sw $t9, ($v0)
/* AA44D4 8002D334 91780009 */ lbu $t8, 9($t3)
/* AA44D8 8002D338 00401825 */ move $v1, $v0
/* AA44DC 8002D33C 03094823 */ subu $t1, $t8, $t1
/* AA44E0 8002D340 59200074 */ blezl $t1, .L8002D514
/* AA44E4 8002D344 8FB800D0 */ lw $t8, 0xd0($sp)
/* AA44E8 8002D348 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA44EC 8002D34C 3C19FD70 */ lui $t9, 0xfd70
/* AA44F0 8002D350 01490019 */ multu $t2, $t1
/* AA44F4 8002D354 244F0008 */ addiu $t7, $v0, 8
/* AA44F8 8002D358 AD0F02B0 */ sw $t7, 0x2b0($t0)
/* AA44FC 8002D35C AC590000 */ sw $t9, ($v0)
/* AA4500 8002D360 8FB800B0 */ lw $t8, 0xb0($sp)
/* AA4504 8002D364 8D6E0000 */ lw $t6, ($t3)
/* AA4508 8002D368 240407FF */ li $a0, 2047
/* AA450C 8002D36C 01D87821 */ addu $t7, $t6, $t8
/* AA4510 8002D370 25F91000 */ addiu $t9, $t7, 0x1000
/* AA4514 8002D374 AC590004 */ sw $t9, 4($v0)
/* AA4518 8002D378 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA451C 8002D37C 3C0F0700 */ lui $t7, 0x700
/* AA4520 8002D380 3C18F570 */ lui $t8, 0xf570
/* AA4524 8002D384 244E0008 */ addiu $t6, $v0, 8
/* AA4528 8002D388 AD0E02B0 */ sw $t6, 0x2b0($t0)
/* AA452C 8002D38C AC4F0004 */ sw $t7, 4($v0)
/* AA4530 8002D390 AC580000 */ sw $t8, ($v0)
/* AA4534 8002D394 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA4538 8002D398 3C0EE600 */ lui $t6, 0xe600
/* AA453C 8002D39C 00001812 */ mflo $v1
/* AA4540 8002D3A0 24590008 */ addiu $t9, $v0, 8
/* AA4544 8002D3A4 AD1902B0 */ sw $t9, 0x2b0($t0)
/* AA4548 8002D3A8 AC400004 */ sw $zero, 4($v0)
/* AA454C 8002D3AC AC4E0000 */ sw $t6, ($v0)
/* AA4550 8002D3B0 8D0602B0 */ lw $a2, 0x2b0($t0)
/* AA4554 8002D3B4 24630001 */ addiu $v1, $v1, 1
/* AA4558 8002D3B8 00031843 */ sra $v1, $v1, 1
/* AA455C 8002D3BC 2463FFFF */ addiu $v1, $v1, -1
/* AA4560 8002D3C0 24D80008 */ addiu $t8, $a2, 8
/* AA4564 8002D3C4 AD1802B0 */ sw $t8, 0x2b0($t0)
/* AA4568 8002D3C8 286107FF */ slti $at, $v1, 0x7ff
/* AA456C 8002D3CC 3C0FF300 */ lui $t7, 0xf300
/* AA4570 8002D3D0 10200003 */ beqz $at, .L8002D3E0
/* AA4574 8002D3D4 ACCF0000 */ sw $t7, ($a2)
/* AA4578 8002D3D8 10000001 */ b .L8002D3E0
/* AA457C 8002D3DC 00602025 */ move $a0, $v1
.L8002D3E0:
/* AA4580 8002D3E0 1CA00003 */ bgtz $a1, .L8002D3F0
/* AA4584 8002D3E4 00A01825 */ move $v1, $a1
/* AA4588 8002D3E8 10000001 */ b .L8002D3F0
/* AA458C 8002D3EC 24030001 */ li $v1, 1
.L8002D3F0:
/* AA4590 8002D3F0 1CA00003 */ bgtz $a1, .L8002D400
/* AA4594 8002D3F4 247907FF */ addiu $t9, $v1, 0x7ff
/* AA4598 8002D3F8 10000002 */ b .L8002D404
/* AA459C 8002D3FC 24020001 */ li $v0, 1
.L8002D400:
/* AA45A0 8002D400 00A01025 */ move $v0, $a1
.L8002D404:
/* AA45A4 8002D404 0322001A */ div $zero, $t9, $v0
/* AA45A8 8002D408 14400002 */ bnez $v0, .L8002D414
/* AA45AC 8002D40C 00000000 */ nop
/* AA45B0 8002D410 0007000D */ break 7
.L8002D414:
/* AA45B4 8002D414 2401FFFF */ li $at, -1
/* AA45B8 8002D418 14410004 */ bne $v0, $at, .L8002D42C
/* AA45BC 8002D41C 3C018000 */ lui $at, 0x8000
/* AA45C0 8002D420 17210002 */ bne $t9, $at, .L8002D42C
/* AA45C4 8002D424 00000000 */ nop
/* AA45C8 8002D428 0006000D */ break 6
.L8002D42C:
/* AA45CC 8002D42C 00007012 */ mflo $t6
/* AA45D0 8002D430 31D80FFF */ andi $t8, $t6, 0xfff
/* AA45D4 8002D434 3C010700 */ lui $at, 0x700
/* AA45D8 8002D438 30990FFF */ andi $t9, $a0, 0xfff
/* AA45DC 8002D43C 00197300 */ sll $t6, $t9, 0xc
/* AA45E0 8002D440 03017825 */ or $t7, $t8, $at
/* AA45E4 8002D444 01EEC025 */ or $t8, $t7, $t6
/* AA45E8 8002D448 ACD80004 */ sw $t8, 4($a2)
/* AA45EC 8002D44C 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA45F0 8002D450 3C0FE700 */ lui $t7, 0xe700
/* AA45F4 8002D454 24590008 */ addiu $t9, $v0, 8
/* AA45F8 8002D458 AD1902B0 */ sw $t9, 0x2b0($t0)
/* AA45FC 8002D45C AC400004 */ sw $zero, 4($v0)
/* AA4600 8002D460 AC4F0000 */ sw $t7, ($v0)
/* AA4604 8002D464 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA4608 8002D468 252FFFFF */ addiu $t7, $t1, -1
/* AA460C 8002D46C 3C19F200 */ lui $t9, 0xf200
/* AA4610 8002D470 244E0008 */ addiu $t6, $v0, 8
/* AA4614 8002D474 AD0E02B0 */ sw $t6, 0x2b0($t0)
/* AA4618 8002D478 AC400004 */ sw $zero, 4($v0)
/* AA461C 8002D47C AC4D0000 */ sw $t5, ($v0)
/* AA4620 8002D480 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA4624 8002D484 000F7080 */ sll $t6, $t7, 2
/* AA4628 8002D488 24580008 */ addiu $t8, $v0, 8
/* AA462C 8002D48C AD1802B0 */ sw $t8, 0x2b0($t0)
/* AA4630 8002D490 31D80FFF */ andi $t8, $t6, 0xfff
/* AA4634 8002D494 AC590000 */ sw $t9, ($v0)
/* AA4638 8002D498 00F8C825 */ or $t9, $a3, $t8
/* AA463C 8002D49C AC590004 */ sw $t9, 4($v0)
/* AA4640 8002D4A0 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA4644 8002D4A4 8FA400B4 */ lw $a0, 0xb4($sp)
/* AA4648 8002D4A8 0009C080 */ sll $t8, $t1, 2
/* AA464C 8002D4AC 244F0008 */ addiu $t7, $v0, 8
/* AA4650 8002D4B0 AD0F02B0 */ sw $t7, 0x2b0($t0)
/* AA4654 8002D4B4 0098C821 */ addu $t9, $a0, $t8
/* AA4658 8002D4B8 8FAE001C */ lw $t6, 0x1c($sp)
/* AA465C 8002D4BC 272FFFFF */ addiu $t7, $t9, -1
/* AA4660 8002D4C0 31F80FFF */ andi $t8, $t7, 0xfff
/* AA4664 8002D4C4 308F0FFF */ andi $t7, $a0, 0xfff
/* AA4668 8002D4C8 01D8C825 */ or $t9, $t6, $t8
/* AA466C 8002D4CC 03EF7025 */ or $t6, $ra, $t7
/* AA4670 8002D4D0 AC4E0004 */ sw $t6, 4($v0)
/* AA4674 8002D4D4 AC590000 */ sw $t9, ($v0)
/* AA4678 8002D4D8 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA467C 8002D4DC 3C0E0400 */ lui $t6, (0x04000400 >> 16) # lui $t6, 0x400
/* AA4680 8002D4E0 35CE0400 */ ori $t6, (0x04000400 & 0xFFFF) # ori $t6, $t6, 0x400
/* AA4684 8002D4E4 24580008 */ addiu $t8, $v0, 8
/* AA4688 8002D4E8 AD1802B0 */ sw $t8, 0x2b0($t0)
/* AA468C 8002D4EC AC400004 */ sw $zero, 4($v0)
/* AA4690 8002D4F0 AC4C0000 */ sw $t4, ($v0)
/* AA4694 8002D4F4 8D0202B0 */ lw $v0, 0x2b0($t0)
/* AA4698 8002D4F8 3C0FF100 */ lui $t7, 0xf100
/* AA469C 8002D4FC 24590008 */ addiu $t9, $v0, 8
/* AA46A0 8002D500 AD1902B0 */ sw $t9, 0x2b0($t0)
/* AA46A4 8002D504 AC4E0004 */ sw $t6, 4($v0)
/* AA46A8 8002D508 AC4F0000 */ sw $t7, ($v0)
/* AA46AC 8002D50C 00401825 */ move $v1, $v0
/* AA46B0 8002D510 8FB800D0 */ lw $t8, 0xd0($sp)
.L8002D514:
/* AA46B4 8002D514 3C068013 */ lui $a2, %hi(D_80136170) # $a2, 0x8013
/* AA46B8 8002D518 24C66170 */ addiu $a2, %lo(D_80136170) # addiu $a2, $a2, 0x6170
/* AA46BC 8002D51C 27A4009C */ addiu $a0, $sp, 0x9c
/* AA46C0 8002D520 24070B40 */ li $a3, 2880
/* AA46C4 8002D524 0C031AD5 */ jal func_800C6B54
/* AA46C8 8002D528 8F050000 */ lw $a1, ($t8)
/* AA46CC 8002D52C 8FBF0014 */ lw $ra, 0x14($sp)
.L8002D530:
/* AA46D0 8002D530 27BD00D0 */ addiu $sp, $sp, 0xd0
/* AA46D4 8002D534 03E00008 */ jr $ra
/* AA46D8 8002D538 00000000 */ nop

View File

@ -215,7 +215,7 @@ glabel func_80044ADC
/* ABBF64 80044DC4 46060302 */ mul.s $f12, $f0, $f6
/* ABBF68 80044DC8 00000000 */ nop
/* ABBF6C 80044DCC 46082182 */ mul.s $f6, $f4, $f8
/* ABBF70 80044DD0 0C03F494 */ jal func_800FD250
/* ABBF70 80044DD0 0C03F494 */ jal Math_atan2f
/* ABBF74 80044DD4 E7A60040 */ swc1 $f6, 0x40($sp)
/* ABBF78 80044DD8 3C018014 */ lui $at, %hi(D_80139DC8)
/* ABBF7C 80044DDC C42A9DC8 */ lwc1 $f10, %lo(D_80139DC8)($at)
@ -232,7 +232,7 @@ glabel func_80044ADC
/* ABBFA8 80044E08 44104000 */ mfc1 $s0, $f8
/* ABBFAC 80044E0C 00000000 */ nop
/* ABBFB0 80044E10 00108400 */ sll $s0, $s0, 0x10
/* ABBFB4 80044E14 0C03F494 */ jal func_800FD250
/* ABBFB4 80044E14 0C03F494 */ jal Math_atan2f
/* ABBFB8 80044E18 00108403 */ sra $s0, $s0, 0x10
/* ABBFBC 80044E1C 3C018014 */ lui $at, %hi(D_80139DD0)
/* ABBFC0 80044E20 C4269DD0 */ lwc1 $f6, %lo(D_80139DD0)($at)

View File

@ -58,7 +58,7 @@ glabel func_800458D4
/* ABCB18 80045978 0C01F00A */ jal func_8007C028
/* ABCB1C 8004597C E7A60048 */ swc1 $f6, 0x48($sp)
/* ABCB20 80045980 C7AC0048 */ lwc1 $f12, 0x48($sp)
/* ABCB24 80045984 0C03F494 */ jal func_800FD250
/* ABCB24 80045984 0C03F494 */ jal Math_atan2f
/* ABCB28 80045988 46000386 */ mov.s $f14, $f0
/* ABCB2C 8004598C 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* ABCB30 80045990 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)

View File

@ -138,7 +138,7 @@ glabel func_80045C74
/* ABCFB4 80045E14 46045501 */ sub.s $f20, $f10, $f4
/* ABCFB8 80045E18 4600A306 */ mov.s $f12, $f20
/* ABCFBC 80045E1C 46000386 */ mov.s $f14, $f0
/* ABCFC0 80045E20 0C03F494 */ jal func_800FD250
/* ABCFC0 80045E20 0C03F494 */ jal Math_atan2f
/* ABCFC4 80045E24 E7A00054 */ swc1 $f0, 0x54($sp)
/* ABCFC8 80045E28 3C018014 */ lui $at, %hi(D_80139E08)
/* ABCFCC 80045E2C C4329E08 */ lwc1 $f18, %lo(D_80139E08)($at)
@ -148,7 +148,7 @@ glabel func_80045C74
/* ABCFDC 80045E3C 46083282 */ mul.s $f10, $f6, $f8
/* ABCFE0 80045E40 00000000 */ nop
/* ABCFE4 80045E44 46125302 */ mul.s $f12, $f10, $f18
/* ABCFE8 80045E48 0C03F3A0 */ jal func_800FCE80
/* ABCFE8 80045E48 0C03F3A0 */ jal Math_tanf
/* ABCFEC 80045E4C 00000000 */ nop
/* ABCFF0 80045E50 C7B00054 */ lwc1 $f16, 0x54($sp)
/* ABCFF4 80045E54 8FA2008C */ lw $v0, 0x8c($sp)
@ -191,7 +191,7 @@ glabel func_80045C74
/* ABD078 80045ED8 0C01F00A */ jal func_8007C028
/* ABD07C 80045EDC 46062501 */ sub.s $f20, $f4, $f6
/* ABD080 80045EE0 4600A306 */ mov.s $f12, $f20
/* ABD084 80045EE4 0C03F494 */ jal func_800FD250
/* ABD084 80045EE4 0C03F494 */ jal Math_atan2f
/* ABD088 80045EE8 46000386 */ mov.s $f14, $f0
/* ABD08C 80045EEC 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* ABD090 80045EF0 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)

View File

@ -297,7 +297,7 @@ glabel func_800460A8
/* ABD5F4 80046454 46044501 */ sub.s $f20, $f8, $f4
/* ABD5F8 80046458 4600A306 */ mov.s $f12, $f20
/* ABD5FC 8004645C 46000386 */ mov.s $f14, $f0
/* ABD600 80046460 0C03F494 */ jal func_800FD250
/* ABD600 80046460 0C03F494 */ jal Math_atan2f
/* ABD604 80046464 E7A00068 */ swc1 $f0, 0x68($sp)
/* ABD608 80046468 3C018014 */ lui $at, %hi(D_80139E40)
/* ABD60C 8004646C C4329E40 */ lwc1 $f18, %lo(D_80139E40)($at)
@ -307,7 +307,7 @@ glabel func_800460A8
/* ABD61C 8004647C 46065202 */ mul.s $f8, $f10, $f6
/* ABD620 80046480 00000000 */ nop
/* ABD624 80046484 46124302 */ mul.s $f12, $f8, $f18
/* ABD628 80046488 0C03F3A0 */ jal func_800FCE80
/* ABD628 80046488 0C03F3A0 */ jal Math_tanf
/* ABD62C 8004648C 00000000 */ nop
/* ABD630 80046490 C7B00068 */ lwc1 $f16, 0x68($sp)
/* ABD634 80046494 8FA200BC */ lw $v0, 0xbc($sp)
@ -352,7 +352,7 @@ glabel func_800460A8
/* ABD6C0 80046520 0C01F00A */ jal func_8007C028
/* ABD6C4 80046524 460A2501 */ sub.s $f20, $f4, $f10
/* ABD6C8 80046528 4600A306 */ mov.s $f12, $f20
/* ABD6CC 8004652C 0C03F494 */ jal func_800FD250
/* ABD6CC 8004652C 0C03F494 */ jal Math_atan2f
/* ABD6D0 80046530 46000386 */ mov.s $f14, $f0
/* ABD6D4 80046534 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* ABD6D8 80046538 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)

View File

@ -1,52 +0,0 @@
glabel func_8006376C
/* ADA90C 8006376C 3C098012 */ lui $t1, %hi(D_8011E0B0) # $t1, 0x8012
/* ADA910 80063770 2529E0B0 */ addiu $t1, %lo(D_8011E0B0) # addiu $t1, $t1, -0x1f50
/* ADA914 80063774 85230000 */ lh $v1, ($t1)
/* ADA918 80063778 27BDFFF8 */ addiu $sp, $sp, -8
/* ADA91C 8006377C 3C0F8016 */ lui $t7, %hi(D_8015FA98) # $t7, 0x8016
/* ADA920 80063780 00037080 */ sll $t6, $v1, 2
/* ADA924 80063784 01C37023 */ subu $t6, $t6, $v1
/* ADA928 80063788 AFB00004 */ sw $s0, 4($sp)
/* ADA92C 8006378C AFA40008 */ sw $a0, 8($sp)
/* ADA930 80063790 AFA5000C */ sw $a1, 0xc($sp)
/* ADA934 80063794 AFA60010 */ sw $a2, 0x10($sp)
/* ADA938 80063798 000E70C0 */ sll $t6, $t6, 3
/* ADA93C 8006379C 25EFFA98 */ addiu $t7, %lo(D_8015FA98) # addiu $t7, $t7, -0x568
/* ADA940 800637A0 28610016 */ slti $at, $v1, 0x16
/* ADA944 800637A4 30C600FF */ andi $a2, $a2, 0xff
/* ADA948 800637A8 30A500FF */ andi $a1, $a1, 0xff
/* ADA94C 800637AC 308400FF */ andi $a0, $a0, 0xff
/* ADA950 800637B0 00E08025 */ move $s0, $a3
/* ADA954 800637B4 10200019 */ beqz $at, .L8006381C
/* ADA958 800637B8 01CF1021 */ addu $v0, $t6, $t7
/* ADA95C 800637BC A0440000 */ sb $a0, ($v0)
/* ADA960 800637C0 A0450001 */ sb $a1, 1($v0)
/* ADA964 800637C4 A0460002 */ sb $a2, 2($v0)
/* ADA968 800637C8 90E70000 */ lbu $a3, ($a3)
/* ADA96C 800637CC 00001825 */ move $v1, $zero
/* ADA970 800637D0 24480004 */ addiu $t0, $v0, 4
/* ADA974 800637D4 26100001 */ addiu $s0, $s0, 1
/* ADA978 800637D8 10E0000C */ beqz $a3, .L8006380C
/* ADA97C 800637DC A0470003 */ sb $a3, 3($v0)
.L800637E0:
/* ADA980 800637E0 28620015 */ slti $v0, $v1, 0x15
/* ADA984 800637E4 24630001 */ addiu $v1, $v1, 1
/* ADA988 800637E8 00031C00 */ sll $v1, $v1, 0x10
/* ADA98C 800637EC 38420001 */ xori $v0, $v0, 1
/* ADA990 800637F0 14400006 */ bnez $v0, .L8006380C
/* ADA994 800637F4 00031C03 */ sra $v1, $v1, 0x10
/* ADA998 800637F8 92070000 */ lbu $a3, ($s0)
/* ADA99C 800637FC 25080001 */ addiu $t0, $t0, 1
/* ADA9A0 80063800 26100001 */ addiu $s0, $s0, 1
/* ADA9A4 80063804 14E0FFF6 */ bnez $a3, .L800637E0
/* ADA9A8 80063808 A107FFFF */ sb $a3, -1($t0)
.L8006380C:
/* ADA9AC 8006380C A1000000 */ sb $zero, ($t0)
/* ADA9B0 80063810 85380000 */ lh $t8, ($t1)
/* ADA9B4 80063814 27190001 */ addiu $t9, $t8, 1
/* ADA9B8 80063818 A5390000 */ sh $t9, ($t1)
.L8006381C:
/* ADA9BC 8006381C 8FB00004 */ lw $s0, 4($sp)
/* ADA9C0 80063820 03E00008 */ jr $ra
/* ADA9C4 80063824 27BD0008 */ addiu $sp, $sp, 8

View File

@ -330,19 +330,19 @@ glabel func_800214D0
/* A98AE8 80021948 8C59000C */ lw $t9, 0xc($v0)
/* A98AEC 8002194C AA99001C */ swl $t9, 0x1c($s4)
/* A98AF0 80021950 BA99001F */ swr $t9, 0x1f($s4)
/* A98AF4 80021954 0C03F3CD */ jal func_800FCF34
/* A98AF4 80021954 0C03F3CD */ jal Math_nearbyintf
/* A98AF8 80021958 C7AC0158 */ lwc1 $f12, 0x158($sp)
/* A98AFC 8002195C 4600018D */ trunc.w.s $f6, $f0
/* A98B00 80021960 440A3000 */ mfc1 $t2, $f6
/* A98B04 80021964 00000000 */ nop
/* A98B08 80021968 A68A0000 */ sh $t2, ($s4)
/* A98B0C 8002196C 0C03F3CD */ jal func_800FCF34
/* A98B0C 8002196C 0C03F3CD */ jal Math_nearbyintf
/* A98B10 80021970 C7AC015C */ lwc1 $f12, 0x15c($sp)
/* A98B14 80021974 4600040D */ trunc.w.s $f16, $f0
/* A98B18 80021978 440C8000 */ mfc1 $t4, $f16
/* A98B1C 8002197C 00000000 */ nop
/* A98B20 80021980 A68C0002 */ sh $t4, 2($s4)
/* A98B24 80021984 0C03F3CD */ jal func_800FCF34
/* A98B24 80021984 0C03F3CD */ jal Math_nearbyintf
/* A98B28 80021988 C7AC0160 */ lwc1 $f12, 0x160($sp)
/* A98B2C 8002198C 4600020D */ trunc.w.s $f8, $f0
/* A98B30 80021990 440E4000 */ mfc1 $t6, $f8
@ -356,19 +356,19 @@ glabel func_800214D0
/* A98B50 800219B0 A299000E */ sb $t9, 0xe($s4)
/* A98B54 800219B4 93A8014B */ lbu $t0, 0x14b($sp)
/* A98B58 800219B8 A288000F */ sb $t0, 0xf($s4)
/* A98B5C 800219BC 0C03F3CD */ jal func_800FCF34
/* A98B5C 800219BC 0C03F3CD */ jal Math_nearbyintf
/* A98B60 800219C0 C7AC014C */ lwc1 $f12, 0x14c($sp)
/* A98B64 800219C4 4600048D */ trunc.w.s $f18, $f0
/* A98B68 800219C8 440A9000 */ mfc1 $t2, $f18
/* A98B6C 800219CC 00000000 */ nop
/* A98B70 800219D0 A68A0010 */ sh $t2, 0x10($s4)
/* A98B74 800219D4 0C03F3CD */ jal func_800FCF34
/* A98B74 800219D4 0C03F3CD */ jal Math_nearbyintf
/* A98B78 800219D8 C7AC0150 */ lwc1 $f12, 0x150($sp)
/* A98B7C 800219DC 4600028D */ trunc.w.s $f10, $f0
/* A98B80 800219E0 440C5000 */ mfc1 $t4, $f10
/* A98B84 800219E4 00000000 */ nop
/* A98B88 800219E8 A68C0012 */ sh $t4, 0x12($s4)
/* A98B8C 800219EC 0C03F3CD */ jal func_800FCF34
/* A98B8C 800219EC 0C03F3CD */ jal Math_nearbyintf
/* A98B90 800219F0 C7AC0154 */ lwc1 $f12, 0x154($sp)
/* A98B94 800219F4 4600010D */ trunc.w.s $f4, $f0
/* A98B98 800219F8 24120001 */ li $s2, 1
@ -520,19 +520,19 @@ glabel func_800214D0
/* A98DDC 80021C3C 8C4B000C */ lw $t3, 0xc($v0)
/* A98DE0 80021C40 AA2B000C */ swl $t3, 0xc($s1)
/* A98DE4 80021C44 BA2B000F */ swr $t3, 0xf($s1)
/* A98DE8 80021C48 0C03F3CD */ jal func_800FCF34
/* A98DE8 80021C48 0C03F3CD */ jal Math_nearbyintf
/* A98DEC 80021C4C C7AC0158 */ lwc1 $f12, 0x158($sp)
/* A98DF0 80021C50 4600018D */ trunc.w.s $f6, $f0
/* A98DF4 80021C54 440E3000 */ mfc1 $t6, $f6
/* A98DF8 80021C58 00000000 */ nop
/* A98DFC 80021C5C A60E0000 */ sh $t6, ($s0)
/* A98E00 80021C60 0C03F3CD */ jal func_800FCF34
/* A98E00 80021C60 0C03F3CD */ jal Math_nearbyintf
/* A98E04 80021C64 C7AC015C */ lwc1 $f12, 0x15c($sp)
/* A98E08 80021C68 4600020D */ trunc.w.s $f8, $f0
/* A98E0C 80021C6C 44184000 */ mfc1 $t8, $f8
/* A98E10 80021C70 00000000 */ nop
/* A98E14 80021C74 A6180002 */ sh $t8, 2($s0)
/* A98E18 80021C78 0C03F3CD */ jal func_800FCF34
/* A98E18 80021C78 0C03F3CD */ jal Math_nearbyintf
/* A98E1C 80021C7C C7AC0160 */ lwc1 $f12, 0x160($sp)
/* A98E20 80021C80 4600048D */ trunc.w.s $f18, $f0
/* A98E24 80021C84 4406E000 */ mfc1 $a2, $f28
@ -558,19 +558,19 @@ glabel func_800214D0
/* A98E74 80021CD4 0C009FA1 */ jal func_80027E84
/* A98E78 80021CD8 93A401A7 */ lbu $a0, 0x1a7($sp)
/* A98E7C 80021CDC A202000F */ sb $v0, 0xf($s0)
/* A98E80 80021CE0 0C03F3CD */ jal func_800FCF34
/* A98E80 80021CE0 0C03F3CD */ jal Math_nearbyintf
/* A98E84 80021CE4 C7AC014C */ lwc1 $f12, 0x14c($sp)
/* A98E88 80021CE8 4600028D */ trunc.w.s $f10, $f0
/* A98E8C 80021CEC 440A5000 */ mfc1 $t2, $f10
/* A98E90 80021CF0 00000000 */ nop
/* A98E94 80021CF4 A62A0000 */ sh $t2, ($s1)
/* A98E98 80021CF8 0C03F3CD */ jal func_800FCF34
/* A98E98 80021CF8 0C03F3CD */ jal Math_nearbyintf
/* A98E9C 80021CFC C7AC0150 */ lwc1 $f12, 0x150($sp)
/* A98EA0 80021D00 4600010D */ trunc.w.s $f4, $f0
/* A98EA4 80021D04 440C2000 */ mfc1 $t4, $f4
/* A98EA8 80021D08 00000000 */ nop
/* A98EAC 80021D0C A62C0002 */ sh $t4, 2($s1)
/* A98EB0 80021D10 0C03F3CD */ jal func_800FCF34
/* A98EB0 80021D10 0C03F3CD */ jal Math_nearbyintf
/* A98EB4 80021D14 C7AC0154 */ lwc1 $f12, 0x154($sp)
/* A98EB8 80021D18 4600040D */ trunc.w.s $f16, $f0
/* A98EBC 80021D1C 4406E000 */ mfc1 $a2, $f28

View File

@ -14,7 +14,7 @@ glabel func_8007C704
/* AF38B4 8007C714 C4860000 */ lwc1 $f6, ($a0)
/* AF38B8 8007C718 C4A40000 */ lwc1 $f4, ($a1)
/* AF38BC 8007C71C 460A4381 */ sub.s $f14, $f8, $f10
/* AF38C0 8007C720 0C03F494 */ jal func_800FD250
/* AF38C0 8007C720 0C03F494 */ jal Math_atan2f
/* AF38C4 8007C724 46062301 */ sub.s $f12, $f4, $f6
/* AF38C8 8007C728 3C018014 */ lui $at, %hi(D_8013CE40)
/* AF38CC 8007C72C C430CE40 */ lwc1 $f16, %lo(D_8013CE40)($at)

View File

@ -151,7 +151,7 @@ glabel func_8008F87C
.L8008FAA4:
/* B06C44 8008FAA4 46000506 */ mov.s $f20, $f0
.L8008FAA8:
/* B06C48 8008FAA8 0C03F494 */ jal func_800FD250
/* B06C48 8008FAA8 0C03F494 */ jal Math_atan2f
/* B06C4C 8008FAAC 4600A306 */ mov.s $f12, $f20
/* B06C50 8008FAB0 C7A80080 */ lwc1 $f8, 0x80($sp)
/* B06C54 8008FAB4 C7A600A8 */ lwc1 $f6, 0xa8($sp)
@ -185,11 +185,11 @@ glabel func_8008F87C
.L8008FB24:
/* B06CC4 8008FB24 46000506 */ mov.s $f20, $f0
.L8008FB28:
/* B06CC8 8008FB28 0C03F494 */ jal func_800FD250
/* B06CC8 8008FB28 0C03F494 */ jal Math_atan2f
/* B06CCC 8008FB2C 4600A306 */ mov.s $f12, $f20
/* B06CD0 8008FB30 C7AC005C */ lwc1 $f12, 0x5c($sp)
/* B06CD4 8008FB34 4600A386 */ mov.s $f14, $f20
/* B06CD8 8008FB38 0C03F494 */ jal func_800FD250
/* B06CD8 8008FB38 0C03F494 */ jal Math_atan2f
/* B06CDC 8008FB3C E7A00050 */ swc1 $f0, 0x50($sp)
/* B06CE0 8008FB40 3C018014 */ lui $at, %hi(D_8013E900)
/* B06CE4 8008FB44 C42CE900 */ lwc1 $f12, %lo(D_8013E900)($at)

View File

@ -8,7 +8,7 @@ glabel D_8013F2D0
.balign 4
.text
glabel func_80097604
glabel Sample_Draw
/* B0E7A4 80097604 27BDFF90 */ addiu $sp, $sp, -0x70
/* B0E7A8 80097608 AFBF002C */ sw $ra, 0x2c($sp)
/* B0E7AC 8009760C AFB00028 */ sw $s0, 0x28($sp)

View File

@ -1,16 +0,0 @@
glabel func_800975D0
/* B0E770 800975D0 948E0020 */ lhu $t6, 0x20($a0)
/* B0E774 800975D4 2401EFFF */ li $at, -4097
/* B0E778 800975D8 3C18800C */ lui $t8, %hi(func_800BCA64) # $t8, 0x800c
/* B0E77C 800975DC 01C17827 */ nor $t7, $t6, $at
/* B0E780 800975E0 15E00006 */ bnez $t7, .L800975FC
/* B0E784 800975E4 2718CA64 */ addiu $t8, %lo(func_800BCA64) # addiu $t8, $t8, -0x359c
/* B0E788 800975E8 3C190001 */ lui $t9, (0x00012518 >> 16) # lui $t9, 1
/* B0E78C 800975EC 37392518 */ ori $t9, (0x00012518 & 0xFFFF) # ori $t9, $t9, 0x2518
/* B0E790 800975F0 AC990010 */ sw $t9, 0x10($a0)
/* B0E794 800975F4 AC98000C */ sw $t8, 0xc($a0)
/* B0E798 800975F8 AC800098 */ sw $zero, 0x98($a0)
.L800975FC:
/* B0E79C 800975FC 03E00008 */ jr $ra
/* B0E7A0 80097600 00000000 */ nop

View File

@ -1,12 +0,0 @@
glabel func_80097820
/* B0E9C0 80097820 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B0E9C4 80097824 AFBF0014 */ sw $ra, 0x14($sp)
/* B0E9C8 80097828 0C025D81 */ jal func_80097604
/* B0E9CC 8009782C AFA40018 */ sw $a0, 0x18($sp)
/* B0E9D0 80097830 0C025D74 */ jal func_800975D0
/* B0E9D4 80097834 8FA40018 */ lw $a0, 0x18($sp)
/* B0E9D8 80097838 8FBF0014 */ lw $ra, 0x14($sp)
/* B0E9DC 8009783C 27BD0018 */ addiu $sp, $sp, 0x18
/* B0E9E0 80097840 03E00008 */ jr $ra
/* B0E9E4 80097844 00000000 */ nop

View File

@ -1,4 +0,0 @@
glabel func_80097848
/* B0E9E8 80097848 03E00008 */ jr $ra
/* B0E9EC 8009784C AFA40000 */ sw $a0, ($sp)

View File

@ -1,52 +0,0 @@
.late_rodata
glabel D_8013F300
.float 3000
.text
glabel func_80097850
/* B0E9F0 80097850 27BDFFA0 */ addiu $sp, $sp, -0x60
/* B0E9F4 80097854 AFB00018 */ sw $s0, 0x18($sp)
/* B0E9F8 80097858 AFBF001C */ sw $ra, 0x1c($sp)
/* B0E9FC 8009785C 8C850000 */ lw $a1, ($a0)
/* B0EA00 80097860 249000A8 */ addiu $s0, $a0, 0xa8
/* B0EA04 80097864 0C02A89E */ jal func_800AA278
/* B0EA08 80097868 02002025 */ move $a0, $s0
/* B0EA0C 8009786C 240E00F0 */ li $t6, 240
/* B0EA10 80097870 240F0140 */ li $t7, 320
/* B0EA14 80097874 AFAF0054 */ sw $t7, 0x54($sp)
/* B0EA18 80097878 AFAE004C */ sw $t6, 0x4c($sp)
/* B0EA1C 8009787C AFA00048 */ sw $zero, 0x48($sp)
/* B0EA20 80097880 AFA00050 */ sw $zero, 0x50($sp)
/* B0EA24 80097884 02002025 */ move $a0, $s0
/* B0EA28 80097888 0C02A93F */ jal func_800AA4FC
/* B0EA2C 8009788C 27A50048 */ addiu $a1, $sp, 0x48
/* B0EA30 80097890 02002025 */ move $a0, $s0
/* B0EA34 80097894 3C054270 */ lui $a1, 0x4270
/* B0EA38 80097898 3C064120 */ lui $a2, 0x4120
/* B0EA3C 8009789C 0C02A918 */ jal func_800AA460
/* B0EA40 800978A0 3C074648 */ li $a3, 0x46480000 # 0.000000
/* B0EA44 800978A4 44800000 */ mtc1 $zero, $f0
/* B0EA48 800978A8 3C018014 */ lui $at, %hi(D_8013F300)
/* B0EA4C 800978AC C424F300 */ lwc1 $f4, %lo(D_8013F300)($at)
/* B0EA50 800978B0 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* B0EA54 800978B4 44813000 */ mtc1 $at, $f6
/* B0EA58 800978B8 02002025 */ move $a0, $s0
/* B0EA5C 800978BC 27A5003C */ addiu $a1, $sp, 0x3c
/* B0EA60 800978C0 27A60030 */ addiu $a2, $sp, 0x30
/* B0EA64 800978C4 27A70024 */ addiu $a3, $sp, 0x24
/* B0EA68 800978C8 E7A0003C */ swc1 $f0, 0x3c($sp)
/* B0EA6C 800978CC E7A00040 */ swc1 $f0, 0x40($sp)
/* B0EA70 800978D0 E7A00030 */ swc1 $f0, 0x30($sp)
/* B0EA74 800978D4 E7A00034 */ swc1 $f0, 0x34($sp)
/* B0EA78 800978D8 E7A00038 */ swc1 $f0, 0x38($sp)
/* B0EA7C 800978DC E7A00024 */ swc1 $f0, 0x24($sp)
/* B0EA80 800978E0 E7A0002C */ swc1 $f0, 0x2c($sp)
/* B0EA84 800978E4 E7A40044 */ swc1 $f4, 0x44($sp)
/* B0EA88 800978E8 0C02A8D6 */ jal func_800AA358
/* B0EA8C 800978EC E7A60028 */ swc1 $f6, 0x28($sp)
/* B0EA90 800978F0 8FBF001C */ lw $ra, 0x1c($sp)
/* B0EA94 800978F4 8FB00018 */ lw $s0, 0x18($sp)
/* B0EA98 800978F8 27BD0060 */ addiu $sp, $sp, 0x60
/* B0EA9C 800978FC 03E00008 */ jr $ra
/* B0EAA0 80097900 00000000 */ nop

View File

@ -1,40 +0,0 @@
.rdata
glabel D_8013F2E0
.asciz "../z_sample.c"
.balign 4
glabel D_8013F2F0
.asciz "../z_sample.c"
.balign 4
.text
glabel func_80097904
/* B0EAA4 80097904 3C0E01AF */ lui $t6, %hi(_title_staticSegmentRomEnd) # $t6, 0x1af
/* B0EAA8 80097908 3C0F01AA */ lui $t7, %hi(_title_staticSegmentRomStart) # $t7, 0x1aa
/* B0EAAC 8009790C 27BDFFD8 */ addiu $sp, $sp, -0x28
/* B0EAB0 80097910 25EF4000 */ addiu $t7, %lo(_title_staticSegmentRomStart) # addiu $t7, $t7, 0x4000
/* B0EAB4 80097914 25CEB440 */ addiu $t6, %lo(_title_staticSegmentRomEnd) # addiu $t6, $t6, -0x4bc0
/* B0EAB8 80097918 AFBF001C */ sw $ra, 0x1c($sp)
/* B0EABC 8009791C 01CF2823 */ subu $a1, $t6, $t7
/* B0EAC0 80097920 3C068014 */ lui $a2, %hi(D_8013F2E0) # $a2, 0x8014
/* B0EAC4 80097924 AFA40028 */ sw $a0, 0x28($sp)
/* B0EAC8 80097928 24C6F2E0 */ addiu $a2, %lo(D_8013F2E0) # addiu $a2, $a2, -0xd20
/* B0EACC 8009792C AFA50020 */ sw $a1, 0x20($sp)
/* B0EAD0 80097930 0C031521 */ jal Game_Alloc
/* B0EAD4 80097934 240700A3 */ li $a3, 163
/* B0EAD8 80097938 8FB80028 */ lw $t8, 0x28($sp)
/* B0EADC 8009793C 3C0501AA */ lui $a1, %hi(_title_staticSegmentRomStart) # $a1, 0x1aa
/* B0EAE0 80097940 3C078014 */ lui $a3, %hi(D_8013F2F0) # $a3, 0x8014
/* B0EAE4 80097944 241900A4 */ li $t9, 164
/* B0EAE8 80097948 AF0200A4 */ sw $v0, 0xa4($t8)
/* B0EAEC 8009794C AFB90010 */ sw $t9, 0x10($sp)
/* B0EAF0 80097950 8FA60020 */ lw $a2, 0x20($sp)
/* B0EAF4 80097954 24E7F2F0 */ addiu $a3, %lo(D_8013F2F0) # addiu $a3, $a3, -0xd10
/* B0EAF8 80097958 24A54000 */ addiu $a1, %lo(_title_staticSegmentRomStart) # addiu $a1, $a1, 0x4000
/* B0EAFC 8009795C 0C0006A8 */ jal DmaMgr_SendRequest1
/* B0EB00 80097960 00402025 */ move $a0, $v0
/* B0EB04 80097964 8FBF001C */ lw $ra, 0x1c($sp)
/* B0EB08 80097968 27BD0028 */ addiu $sp, $sp, 0x28
/* B0EB0C 8009796C 03E00008 */ jr $ra
/* B0EB10 80097970 00000000 */ nop

View File

@ -1,36 +0,0 @@
glabel func_80097974
/* B0EB14 80097974 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B0EB18 80097978 AFBF0014 */ sw $ra, 0x14($sp)
/* B0EB1C 8009797C 3C0E8009 */ lui $t6, %hi(func_80097820) # $t6, 0x8009
/* B0EB20 80097980 3C0F8009 */ lui $t7, %hi(func_80097848) # $t7, 0x8009
/* B0EB24 80097984 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* B0EB28 80097988 25CE7820 */ addiu $t6, %lo(func_80097820) # addiu $t6, $t6, 0x7820
/* B0EB2C 8009798C 25EF7848 */ addiu $t7, %lo(func_80097848) # addiu $t7, $t7, 0x7848
/* B0EB30 80097990 2442FA90 */ addiu $v0, %lo(gGameInfo) # addiu $v0, $v0, -0x570
/* B0EB34 80097994 AC8E0004 */ sw $t6, 4($a0)
/* B0EB38 80097998 AC8F0008 */ sw $t7, 8($a0)
/* B0EB3C 8009799C 8C590000 */ lw $t9, ($v0)
/* B0EB40 800979A0 24180001 */ li $t8, 1
/* B0EB44 800979A4 A7380110 */ sh $t8, 0x110($t9)
/* B0EB48 800979A8 0C025E14 */ jal func_80097850
/* B0EB4C 800979AC AFA40018 */ sw $a0, 0x18($sp)
/* B0EB50 800979B0 0C025E41 */ jal func_80097904
/* B0EB54 800979B4 8FA40018 */ lw $a0, 0x18($sp)
/* B0EB58 800979B8 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* B0EB5C 800979BC 2442FA90 */ addiu $v0, %lo(gGameInfo) # addiu $v0, $v0, -0x570
/* B0EB60 800979C0 8C480000 */ lw $t0, ($v0)
/* B0EB64 800979C4 A500011E */ sh $zero, 0x11e($t0)
/* B0EB68 800979C8 8C490000 */ lw $t1, ($v0)
/* B0EB6C 800979CC A5200120 */ sh $zero, 0x120($t1)
/* B0EB70 800979D0 8C4A0000 */ lw $t2, ($v0)
/* B0EB74 800979D4 A5400122 */ sh $zero, 0x122($t2)
/* B0EB78 800979D8 8C4B0000 */ lw $t3, ($v0)
/* B0EB7C 800979DC A5600124 */ sh $zero, 0x124($t3)
/* B0EB80 800979E0 8C4C0000 */ lw $t4, ($v0)
/* B0EB84 800979E4 A5800126 */ sh $zero, 0x126($t4)
/* B0EB88 800979E8 8C4D0000 */ lw $t5, ($v0)
/* B0EB8C 800979EC A5A00128 */ sh $zero, 0x128($t5)
/* B0EB90 800979F0 8FBF0014 */ lw $ra, 0x14($sp)
/* B0EB94 800979F4 27BD0018 */ addiu $sp, $sp, 0x18
/* B0EB98 800979F8 03E00008 */ jr $ra
/* B0EB9C 800979FC 00000000 */ nop

View File

@ -110,14 +110,14 @@ glabel ArmsHook_Draw
/* 00AD0 808659D0 46062080 */ add.s $f2, $f4, $f6
/* 00AD4 808659D4 46001004 */ sqrt.s $f0, $f2
/* 00AD8 808659D8 E7A20058 */ swc1 $f2, 0x0058($sp)
/* 00ADC 808659DC 0C03F494 */ jal func_800FD250
/* 00ADC 808659DC 0C03F494 */ jal Math_atan2f
/* 00AE0 808659E0 E7A0005C */ swc1 $f0, 0x005C($sp)
/* 00AE4 808659E4 46000306 */ mov.s $f12, $f0
/* 00AE8 808659E8 0C034348 */ jal Matrix_RotateY
/* 00AEC 808659EC 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00AF0 808659F0 C7A2007C */ lwc1 $f2, 0x007C($sp)
/* 00AF4 808659F4 C7AE005C */ lwc1 $f14, 0x005C($sp)
/* 00AF8 808659F8 0C03F494 */ jal func_800FD250
/* 00AF8 808659F8 0C03F494 */ jal Math_atan2f
/* 00AFC 808659FC 46001307 */ neg.s $f12, $f2
/* 00B00 80865A00 46000306 */ mov.s $f12, $f0
/* 00B04 80865A04 0C0342DC */ jal Matrix_RotateX

View File

@ -1,16 +0,0 @@
glabel BgGateShutter_Destroy
/* 000FC 8087825C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00100 80878260 AFA40018 */ sw $a0, 0x0018($sp)
/* 00104 80878264 8FAE0018 */ lw $t6, 0x0018($sp)
/* 00108 80878268 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0010C 8087826C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00110 80878270 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
/* 00114 80878274 0C00FB56 */ jal DynaPolyInfo_Free
## DynaPolyInfo_delReserve
/* 00118 80878278 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
/* 0011C 8087827C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00120 80878280 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00124 80878284 03E00008 */ jr $ra
/* 00128 80878288 00000000 */ nop

View File

@ -1,54 +0,0 @@
glabel BgGateShutter_Draw
/* 00360 808784C0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 00364 808784C4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00368 808784C8 AFB00018 */ sw $s0, 0x0018($sp)
/* 0036C 808784CC AFA40040 */ sw $a0, 0x0040($sp)
/* 00370 808784D0 AFA50044 */ sw $a1, 0x0044($sp)
/* 00374 808784D4 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00378 808784D8 3C068088 */ lui $a2, %hi(D_808785E0) ## $a2 = 80880000
/* 0037C 808784DC 24C685E0 */ addiu $a2, $a2, %lo(D_808785E0) ## $a2 = 808785E0
/* 00380 808784E0 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
/* 00384 808784E4 24070143 */ addiu $a3, $zero, 0x0143 ## $a3 = 00000143
/* 00388 808784E8 0C031AB1 */ jal func_800C6AC4
/* 0038C 808784EC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00390 808784F0 8FAF0044 */ lw $t7, 0x0044($sp)
/* 00394 808784F4 0C024F46 */ jal func_80093D18
/* 00398 808784F8 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
/* 0039C 808784FC 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 003A0 80878500 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
/* 003A4 80878504 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
/* 003A8 80878508 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 003AC 8087850C AE1802C0 */ sw $t8, 0x02C0($s0) ## 000002C0
/* 003B0 80878510 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 003B4 80878514 8FA80044 */ lw $t0, 0x0044($sp)
/* 003B8 80878518 3C058088 */ lui $a1, %hi(D_808785F8) ## $a1 = 80880000
/* 003BC 8087851C 24A585F8 */ addiu $a1, $a1, %lo(D_808785F8) ## $a1 = 808785F8
/* 003C0 80878520 8D040000 */ lw $a0, 0x0000($t0) ## 00000000
/* 003C4 80878524 24060148 */ addiu $a2, $zero, 0x0148 ## $a2 = 00000148
/* 003C8 80878528 0C0346A2 */ jal Matrix_NewMtx
/* 003CC 8087852C AFA20028 */ sw $v0, 0x0028($sp)
/* 003D0 80878530 8FA30028 */ lw $v1, 0x0028($sp)
/* 003D4 80878534 3C0B0600 */ lui $t3, 0x0600 ## $t3 = 06000000
/* 003D8 80878538 256B1CD0 */ addiu $t3, $t3, 0x1CD0 ## $t3 = 06001CD0
/* 003DC 8087853C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 003E0 80878540 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 003E4 80878544 3C0ADE00 */ lui $t2, 0xDE00 ## $t2 = DE000000
/* 003E8 80878548 3C068088 */ lui $a2, %hi(D_80878610) ## $a2 = 80880000
/* 003EC 8087854C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 003F0 80878550 AE0902C0 */ sw $t1, 0x02C0($s0) ## 000002C0
/* 003F4 80878554 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 003F8 80878558 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 003FC 8087855C 8FAC0044 */ lw $t4, 0x0044($sp)
/* 00400 80878560 24C68610 */ addiu $a2, $a2, %lo(D_80878610) ## $a2 = 80878610
/* 00404 80878564 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
/* 00408 80878568 2407014D */ addiu $a3, $zero, 0x014D ## $a3 = 0000014D
/* 0040C 8087856C 0C031AD5 */ jal func_800C6B54
/* 00410 80878570 8D850000 */ lw $a1, 0x0000($t4) ## 00000000
/* 00414 80878574 8FBF001C */ lw $ra, 0x001C($sp)
/* 00418 80878578 8FB00018 */ lw $s0, 0x0018($sp)
/* 0041C 8087857C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00420 80878580 03E00008 */ jr $ra
/* 00424 80878584 00000000 */ nop
/* 00428 80878588 00000000 */ nop
/* 0042C 8087858C 00000000 */ nop

View File

@ -1,74 +0,0 @@
glabel BgGateShutter_Init
/* 00000 80878160 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00004 80878164 AFBF001C */ sw $ra, 0x001C($sp)
/* 00008 80878168 AFB00018 */ sw $s0, 0x0018($sp)
/* 0000C 8087816C AFA50034 */ sw $a1, 0x0034($sp)
/* 00010 80878170 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00014 80878174 AFA00020 */ sw $zero, 0x0020($sp)
/* 00018 80878178 0C010D20 */ jal DynaPolyInfo_SetActorMove
/* 0001C 8087817C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00020 80878180 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
/* 00024 80878184 24841DA8 */ addiu $a0, $a0, 0x1DA8 ## $a0 = 06001DA8
/* 00028 80878188 0C010620 */ jal DynaPolyInfo_Alloc
/* 0002C 8087818C 27A50020 */ addiu $a1, $sp, 0x0020 ## $a1 = FFFFFFF0
/* 00030 80878190 8FA40034 */ lw $a0, 0x0034($sp)
/* 00034 80878194 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00038 80878198 8FA70020 */ lw $a3, 0x0020($sp)
/* 0003C 8087819C 0C00FA9D */ jal DynaPolyInfo_RegisterActor
## DynaPolyInfo_setActor
/* 00040 808781A0 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 00044 808781A4 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 00048 808781A8 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 0004C 808781AC C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
/* 00050 808781B0 3C038016 */ lui $v1, 0x8016 ## $v1 = 80160000
/* 00054 808781B4 2463E660 */ addiu $v1, $v1, 0xE660 ## $v1 = 8015E660
/* 00058 808781B8 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
/* 0005C 808781BC E604016C */ swc1 $f4, 0x016C($s0) ## 0000016C
/* 00060 808781C0 E6060170 */ swc1 $f6, 0x0170($s0) ## 00000170
/* 00064 808781C4 E6080174 */ swc1 $f8, 0x0174($s0) ## 00000174
/* 00068 808781C8 946E0F06 */ lhu $t6, 0x0F06($v1) ## 8015F566
/* 0006C 808781CC 8FA80034 */ lw $t0, 0x0034($sp)
/* 00070 808781D0 31CF0040 */ andi $t7, $t6, 0x0040 ## $t7 = 00000000
/* 00074 808781D4 55E00006 */ bnel $t7, $zero, .L808781F0
/* 00078 808781D8 850900A4 */ lh $t1, 0x00A4($t0) ## 000000A4
/* 0007C 808781DC 94780EDC */ lhu $t8, 0x0EDC($v1) ## 8015F53C
/* 00080 808781E0 33190020 */ andi $t9, $t8, 0x0020 ## $t9 = 00000000
/* 00084 808781E4 5320000B */ beql $t9, $zero, .L80878214
/* 00088 808781E8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 0008C 808781EC 850900A4 */ lh $t1, 0x00A4($t0) ## 000000A4
.L808781F0:
/* 00090 808781F0 24010052 */ addiu $at, $zero, 0x0052 ## $at = 00000052
/* 00094 808781F4 15210006 */ bne $t1, $at, .L80878210
/* 00098 808781F8 3C01C2B2 */ lui $at, 0xC2B2 ## $at = C2B20000
/* 0009C 808781FC 44815000 */ mtc1 $at, $f10 ## $f10 = -89.00
/* 000A0 80878200 3C018088 */ lui $at, %hi(D_80878628) ## $at = 80880000
/* 000A4 80878204 E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
/* 000A8 80878208 C4308628 */ lwc1 $f16, %lo(D_80878628)($at)
/* 000AC 8087820C E610002C */ swc1 $f16, 0x002C($s0) ## 0000002C
.L80878210:
/* 000B0 80878210 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
.L80878214:
/* 000B4 80878214 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
/* 000B8 80878218 3C048088 */ lui $a0, %hi(D_808785B0) ## $a0 = 80880000
/* 000BC 8087821C 248485B0 */ addiu $a0, $a0, %lo(D_808785B0) ## $a0 = 808785B0
/* 000C0 80878220 E6000050 */ swc1 $f0, 0x0050($s0) ## 00000050
/* 000C4 80878224 E6000054 */ swc1 $f0, 0x0054($s0) ## 00000054
/* 000C8 80878228 0C00084C */ jal osSyncPrintf
/* 000CC 8087822C E6000058 */ swc1 $f0, 0x0058($s0) ## 00000058
/* 000D0 80878230 3C048088 */ lui $a0, %hi(D_808785B4) ## $a0 = 80880000
/* 000D4 80878234 0C00084C */ jal osSyncPrintf
/* 000D8 80878238 248485B4 */ addiu $a0, $a0, %lo(D_808785B4) ## $a0 = 808785B4
/* 000DC 8087823C 3C0A8088 */ lui $t2, %hi(func_8087828C) ## $t2 = 80880000
/* 000E0 80878240 254A828C */ addiu $t2, $t2, %lo(func_8087828C) ## $t2 = 8087828C
/* 000E4 80878244 AE0A0164 */ sw $t2, 0x0164($s0) ## 00000164
/* 000E8 80878248 8FBF001C */ lw $ra, 0x001C($sp)
/* 000EC 8087824C 8FB00018 */ lw $s0, 0x0018($sp)
/* 000F0 80878250 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 000F4 80878254 03E00008 */ jr $ra
/* 000F8 80878258 00000000 */ nop

View File

@ -1,17 +0,0 @@
glabel BgGateShutter_Update
/* 0032C 8087848C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00330 80878490 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00334 80878494 84820178 */ lh $v0, 0x0178($a0) ## 00000178
/* 00338 80878498 10400002 */ beq $v0, $zero, .L808784A4
/* 0033C 8087849C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 00340 808784A0 A48E0178 */ sh $t6, 0x0178($a0) ## 00000178
.L808784A4:
/* 00344 808784A4 8C990164 */ lw $t9, 0x0164($a0) ## 00000164
/* 00348 808784A8 0320F809 */ jalr $ra, $t9
/* 0034C 808784AC 00000000 */ nop
/* 00350 808784B0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00354 808784B4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00358 808784B8 03E00008 */ jr $ra
/* 0035C 808784BC 00000000 */ nop

View File

@ -1,35 +0,0 @@
glabel func_8087828C
/* 0012C 8087828C AFA50004 */ sw $a1, 0x0004($sp)
/* 00130 80878290 84820168 */ lh $v0, 0x0168($a0) ## 00000168
/* 00134 80878294 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00138 80878298 3C0E8016 */ lui $t6, 0x8016 ## $t6 = 80160000
/* 0013C 8087829C 1441000B */ bne $v0, $at, .L808782CC
/* 00140 808782A0 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 00144 808782A4 95CEF566 */ lhu $t6, -0x0A9A($t6) ## 8015F566
/* 00148 808782A8 3C188088 */ lui $t8, %hi(func_80878300) ## $t8 = 80880000
/* 0014C 808782AC 27188300 */ addiu $t8, $t8, %lo(func_80878300) ## $t8 = 80878300
/* 00150 808782B0 31CF0040 */ andi $t7, $t6, 0x0040 ## $t7 = 00000000
/* 00154 808782B4 15E00005 */ bne $t7, $zero, .L808782CC
/* 00158 808782B8 00000000 */ nop
/* 0015C 808782BC 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 00160 808782C0 A4830178 */ sh $v1, 0x0178($a0) ## 00000178
/* 00164 808782C4 03E00008 */ jr $ra
/* 00168 808782C8 AC980164 */ sw $t8, 0x0164($a0) ## 00000164
.L808782CC:
/* 0016C 808782CC 14620005 */ bne $v1, $v0, .L808782E4
/* 00170 808782D0 3C198088 */ lui $t9, %hi(func_80878300) ## $t9 = 80880000
/* 00174 808782D4 27398300 */ addiu $t9, $t9, %lo(func_80878300) ## $t9 = 80878300
/* 00178 808782D8 A4830178 */ sh $v1, 0x0178($a0) ## 00000178
/* 0017C 808782DC 03E00008 */ jr $ra
/* 00180 808782E0 AC990164 */ sw $t9, 0x0164($a0) ## 00000164
.L808782E4:
/* 00184 808782E4 04410004 */ bgez $v0, .L808782F8
/* 00188 808782E8 3C088088 */ lui $t0, %hi(func_808783D4) ## $t0 = 80880000
/* 0018C 808782EC 250883D4 */ addiu $t0, $t0, %lo(func_808783D4) ## $t0 = 808783D4
/* 00190 808782F0 A4830178 */ sh $v1, 0x0178($a0) ## 00000178
/* 00194 808782F4 AC880164 */ sw $t0, 0x0164($a0) ## 00000164
.L808782F8:
/* 00198 808782F8 03E00008 */ jr $ra
/* 0019C 808782FC 00000000 */ nop

View File

@ -1,50 +0,0 @@
glabel func_80878300
/* 001A0 80878300 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 001A4 80878304 AFBF001C */ sw $ra, 0x001C($sp)
/* 001A8 80878308 AFB00018 */ sw $s0, 0x0018($sp)
/* 001AC 8087830C AFA50024 */ sw $a1, 0x0024($sp)
/* 001B0 80878310 848E0178 */ lh $t6, 0x0178($a0) ## 00000178
/* 001B4 80878314 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 001B8 80878318 55C00020 */ bnel $t6, $zero, .L8087839C
/* 001BC 8087831C 8FBF001C */ lw $ra, 0x001C($sp)
/* 001C0 80878320 0C00BE0A */ jal Audio_PlayActorSound2
/* 001C4 80878324 24052067 */ addiu $a1, $zero, 0x2067 ## $a1 = 00002067
/* 001C8 80878328 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 001CC 8087832C 44813000 */ mtc1 $at, $f6 ## $f6 = 2.00
/* 001D0 80878330 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 001D4 80878334 3C05C4AB */ lui $a1, 0xC4AB ## $a1 = C4AB0000
/* 001D8 80878338 3C063F4C */ lui $a2, 0x3F4C ## $a2 = 3F4C0000
/* 001DC 8087833C 46062201 */ sub.s $f8, $f4, $f6
/* 001E0 80878340 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
/* 001E4 80878344 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
/* 001E8 80878348 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3F4CCCCD
/* 001EC 8087834C E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
/* 001F0 80878350 34A5E000 */ ori $a1, $a1, 0xE000 ## $a1 = C4ABE000
/* 001F4 80878354 0C01E107 */ jal Math_SmoothScaleMaxF
/* 001F8 80878358 2604002C */ addiu $a0, $s0, 0x002C ## $a0 = 0000002C
/* 001FC 8087835C 3C01C2B2 */ lui $at, 0xC2B2 ## $at = C2B20000
/* 00200 80878360 44818000 */ mtc1 $at, $f16 ## $f16 = -89.00
/* 00204 80878364 C60A0024 */ lwc1 $f10, 0x0024($s0) ## 00000024
/* 00208 80878368 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0020C 8087836C 4610503C */ c.lt.s $f10, $f16
/* 00210 80878370 00000000 */ nop
/* 00214 80878374 45020009 */ bc1fl .L8087839C
/* 00218 80878378 8FBF001C */ lw $ra, 0x001C($sp)
/* 0021C 8087837C 0C00BE0A */ jal Audio_PlayActorSound2
/* 00220 80878380 2405280E */ addiu $a1, $zero, 0x280E ## $a1 = 0000280E
/* 00224 80878384 3C188088 */ lui $t8, %hi(func_808783AC) ## $t8 = 80880000
/* 00228 80878388 240F001E */ addiu $t7, $zero, 0x001E ## $t7 = 0000001E
/* 0022C 8087838C 271883AC */ addiu $t8, $t8, %lo(func_808783AC) ## $t8 = 808783AC
/* 00230 80878390 A60F0178 */ sh $t7, 0x0178($s0) ## 00000178
/* 00234 80878394 AE180164 */ sw $t8, 0x0164($s0) ## 00000164
/* 00238 80878398 8FBF001C */ lw $ra, 0x001C($sp)
.L8087839C:
/* 0023C 8087839C 8FB00018 */ lw $s0, 0x0018($sp)
/* 00240 808783A0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00244 808783A4 03E00008 */ jr $ra
/* 00248 808783A8 00000000 */ nop

View File

@ -1,14 +0,0 @@
glabel func_808783AC
/* 0024C 808783AC AFA50004 */ sw $a1, 0x0004($sp)
/* 00250 808783B0 848E0178 */ lh $t6, 0x0178($a0) ## 00000178
/* 00254 808783B4 3C0F8088 */ lui $t7, %hi(func_8087828C) ## $t7 = 80880000
/* 00258 808783B8 25EF828C */ addiu $t7, $t7, %lo(func_8087828C) ## $t7 = 8087828C
/* 0025C 808783BC 15C00003 */ bne $t6, $zero, .L808783CC
/* 00260 808783C0 00000000 */ nop
/* 00264 808783C4 A4800168 */ sh $zero, 0x0168($a0) ## 00000168
/* 00268 808783C8 AC8F0164 */ sw $t7, 0x0164($a0) ## 00000164
.L808783CC:
/* 0026C 808783CC 03E00008 */ jr $ra
/* 00270 808783D0 00000000 */ nop

View File

@ -1,53 +0,0 @@
glabel func_808783D4
/* 00274 808783D4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00278 808783D8 AFBF001C */ sw $ra, 0x001C($sp)
/* 0027C 808783DC AFB00018 */ sw $s0, 0x0018($sp)
/* 00280 808783E0 AFA50024 */ sw $a1, 0x0024($sp)
/* 00284 808783E4 848E0178 */ lh $t6, 0x0178($a0) ## 00000178
/* 00288 808783E8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 0028C 808783EC 55C00023 */ bnel $t6, $zero, .L8087847C
/* 00290 808783F0 8FBF001C */ lw $ra, 0x001C($sp)
/* 00294 808783F4 0C00BE0A */ jal Audio_PlayActorSound2
/* 00298 808783F8 24052067 */ addiu $a1, $zero, 0x2067 ## $a1 = 00002067
/* 0029C 808783FC 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 002A0 80878400 44813000 */ mtc1 $at, $f6 ## $f6 = 2.00
/* 002A4 80878404 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 002A8 80878408 3C05C4A8 */ lui $a1, 0xC4A8 ## $a1 = C4A80000
/* 002AC 8087840C 3C063F4C */ lui $a2, 0x3F4C ## $a2 = 3F4C0000
/* 002B0 80878410 46062200 */ add.s $f8, $f4, $f6
/* 002B4 80878414 3C073E99 */ lui $a3, 0x3E99 ## $a3 = 3E990000
/* 002B8 80878418 34E7999A */ ori $a3, $a3, 0x999A ## $a3 = 3E99999A
/* 002BC 8087841C 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3F4CCCCD
/* 002C0 80878420 E6080024 */ swc1 $f8, 0x0024($s0) ## 00000024
/* 002C4 80878424 34A5C000 */ ori $a1, $a1, 0xC000 ## $a1 = C4A8C000
/* 002C8 80878428 0C01E107 */ jal Math_SmoothScaleMaxF
/* 002CC 8087842C 2604002C */ addiu $a0, $s0, 0x002C ## $a0 = 0000002C
/* 002D0 80878430 3C0142B4 */ lui $at, 0x42B4 ## $at = 42B40000
/* 002D4 80878434 44815000 */ mtc1 $at, $f10 ## $f10 = 90.00
/* 002D8 80878438 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
/* 002DC 8087843C 3C0142B6 */ lui $at, 0x42B6 ## $at = 42B60000
/* 002E0 80878440 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 002E4 80878444 4610503C */ c.lt.s $f10, $f16
/* 002E8 80878448 00000000 */ nop
/* 002EC 8087844C 4502000B */ bc1fl .L8087847C
/* 002F0 80878450 8FBF001C */ lw $ra, 0x001C($sp)
/* 002F4 80878454 44819000 */ mtc1 $at, $f18 ## $f18 = 91.00
/* 002F8 80878458 2405280E */ addiu $a1, $zero, 0x280E ## $a1 = 0000280E
/* 002FC 8087845C 0C00BE0A */ jal Audio_PlayActorSound2
/* 00300 80878460 E6120024 */ swc1 $f18, 0x0024($s0) ## 00000024
/* 00304 80878464 3C188088 */ lui $t8, %hi(func_808783AC) ## $t8 = 80880000
/* 00308 80878468 240F001E */ addiu $t7, $zero, 0x001E ## $t7 = 0000001E
/* 0030C 8087846C 271883AC */ addiu $t8, $t8, %lo(func_808783AC) ## $t8 = 808783AC
/* 00310 80878470 A60F0178 */ sh $t7, 0x0178($s0) ## 00000178
/* 00314 80878474 AE180164 */ sw $t8, 0x0164($s0) ## 00000164
/* 00318 80878478 8FBF001C */ lw $ra, 0x001C($sp)
.L8087847C:
/* 0031C 8087847C 8FB00018 */ lw $s0, 0x0018($sp)
/* 00320 80878480 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00324 80878484 03E00008 */ jr $ra
/* 00328 80878488 00000000 */ nop

View File

@ -211,7 +211,7 @@ glabel func_808B0CE0
/* 00680 808B0FE0 8FA50024 */ lw $a1, 0x0024($sp)
/* 00684 808B0FE4 0C032BFB */ jal func_800CAFEC
/* 00688 808B0FE8 AFA7002C */ sw $a3, 0x002C($sp)
/* 0068C 808B0FEC 0C03F4DA */ jal func_800FD368
/* 0068C 808B0FEC 0C03F4DA */ jal Math_acosf
/* 00690 808B0FF0 46000306 */ mov.s $f12, $f0
/* 00694 808B0FF4 8FA5002C */ lw $a1, 0x002C($sp)
/* 00698 808B0FF8 46000306 */ mov.s $f12, $f0

View File

@ -1,14 +0,0 @@
glabel BgTokiSwd_Destroy
/* 000D8 808BAF18 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 000DC 808BAF1C 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 000E0 808BAF20 AFBF0014 */ sw $ra, 0x0014($sp)
/* 000E4 808BAF24 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 000E8 808BAF28 0C0170EB */ jal ActorCollider_FreeCylinder
/* 000EC 808BAF2C 24C50150 */ addiu $a1, $a2, 0x0150 ## $a1 = 00000150
/* 000F0 808BAF30 8FBF0014 */ lw $ra, 0x0014($sp)
/* 000F4 808BAF34 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 000F8 808BAF38 03E00008 */ jr $ra
/* 000FC 808BAF3C 00000000 */ nop

View File

@ -1,77 +0,0 @@
glabel BgTokiSwd_Draw
/* 00384 808BB1C4 27BDFFA0 */ addiu $sp, $sp, 0xFFA0 ## $sp = FFFFFFA0
/* 00388 808BB1C8 AFB0001C */ sw $s0, 0x001C($sp)
/* 0038C 808BB1CC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00390 808BB1D0 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00394 808BB1D4 AFB10020 */ sw $s1, 0x0020($sp)
/* 00398 808BB1D8 AFA40060 */ sw $a0, 0x0060($sp)
/* 0039C 808BB1DC 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 003A0 808BB1E0 3C06808C */ lui $a2, %hi(D_808BC420) ## $a2 = 808C0000
/* 003A4 808BB1E4 24C6C420 */ addiu $a2, $a2, %lo(D_808BC420) ## $a2 = 808BC420
/* 003A8 808BB1E8 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFD8
/* 003AC 808BB1EC 240702D7 */ addiu $a3, $zero, 0x02D7 ## $a3 = 000002D7
/* 003B0 808BB1F0 0C031AB1 */ jal func_800C6AC4
/* 003B4 808BB1F4 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 003B8 808BB1F8 0C024F46 */ jal func_80093D18
/* 003BC 808BB1FC 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
/* 003C0 808BB200 8FA40060 */ lw $a0, 0x0060($sp)
/* 003C4 808BB204 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 003C8 808BB208 0C00BAF3 */ jal func_8002EBCC
/* 003CC 808BB20C 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
/* 003D0 808BB210 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 003D4 808BB214 3C0FDB06 */ lui $t7, 0xDB06 ## $t7 = DB060000
/* 003D8 808BB218 35EF0020 */ ori $t7, $t7, 0x0020 ## $t7 = DB060020
/* 003DC 808BB21C 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 003E0 808BB220 AE2E02C0 */ sw $t6, 0x02C0($s1) ## 000002C0
/* 003E4 808BB224 3C060001 */ lui $a2, 0x0001 ## $a2 = 00010000
/* 003E8 808BB228 00D03021 */ addu $a2, $a2, $s0
/* 003EC 808BB22C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 003F0 808BB230 8CC61DE4 */ lw $a2, 0x1DE4($a2) ## 00011DE4
/* 003F4 808BB234 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
/* 003F8 808BB238 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
/* 003FC 808BB23C 30C6007F */ andi $a2, $a2, 0x007F ## $a2 = 00000000
/* 00400 808BB240 00063023 */ subu $a2, $zero, $a2
/* 00404 808BB244 AFB80010 */ sw $t8, 0x0010($sp)
/* 00408 808BB248 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0040C 808BB24C 24070020 */ addiu $a3, $zero, 0x0020 ## $a3 = 00000020
/* 00410 808BB250 0C0253A7 */ jal Draw_TexScroll
/* 00414 808BB254 AFA20034 */ sw $v0, 0x0034($sp)
/* 00418 808BB258 8FA30034 */ lw $v1, 0x0034($sp)
/* 0041C 808BB25C 3C08DA38 */ lui $t0, 0xDA38 ## $t0 = DA380000
/* 00420 808BB260 35080003 */ ori $t0, $t0, 0x0003 ## $t0 = DA380003
/* 00424 808BB264 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 00428 808BB268 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 0042C 808BB26C 3C05808C */ lui $a1, %hi(D_808BC434) ## $a1 = 808C0000
/* 00430 808BB270 24A5C434 */ addiu $a1, $a1, %lo(D_808BC434) ## $a1 = 808BC434
/* 00434 808BB274 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 00438 808BB278 AE3902C0 */ sw $t9, 0x02C0($s1) ## 000002C0
/* 0043C 808BB27C AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 00440 808BB280 8E040000 */ lw $a0, 0x0000($s0) ## 00000000
/* 00444 808BB284 240602E6 */ addiu $a2, $zero, 0x02E6 ## $a2 = 000002E6
/* 00448 808BB288 0C0346A2 */ jal Matrix_NewMtx
/* 0044C 808BB28C AFA20030 */ sw $v0, 0x0030($sp)
/* 00450 808BB290 8FA30030 */ lw $v1, 0x0030($sp)
/* 00454 808BB294 3C0B0600 */ lui $t3, 0x0600 ## $t3 = 06000000
/* 00458 808BB298 256B1BD0 */ addiu $t3, $t3, 0x1BD0 ## $t3 = 06001BD0
/* 0045C 808BB29C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 00460 808BB2A0 8E2202C0 */ lw $v0, 0x02C0($s1) ## 000002C0
/* 00464 808BB2A4 3C0ADE00 */ lui $t2, 0xDE00 ## $t2 = DE000000
/* 00468 808BB2A8 3C06808C */ lui $a2, %hi(D_808BC448) ## $a2 = 808C0000
/* 0046C 808BB2AC 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 00470 808BB2B0 AE2902C0 */ sw $t1, 0x02C0($s1) ## 000002C0
/* 00474 808BB2B4 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 00478 808BB2B8 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0047C 808BB2BC 8E050000 */ lw $a1, 0x0000($s0) ## 00000000
/* 00480 808BB2C0 24C6C448 */ addiu $a2, $a2, %lo(D_808BC448) ## $a2 = 808BC448
/* 00484 808BB2C4 27A40038 */ addiu $a0, $sp, 0x0038 ## $a0 = FFFFFFD8
/* 00488 808BB2C8 0C031AD5 */ jal func_800C6B54
/* 0048C 808BB2CC 24070308 */ addiu $a3, $zero, 0x0308 ## $a3 = 00000308
/* 00490 808BB2D0 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00494 808BB2D4 8FB0001C */ lw $s0, 0x001C($sp)
/* 00498 808BB2D8 8FB10020 */ lw $s1, 0x0020($sp)
/* 0049C 808BB2DC 03E00008 */ jr $ra
/* 004A0 808BB2E0 27BD0060 */ addiu $sp, $sp, 0x0060 ## $sp = 00000000
/* 004A4 808BB2E4 00000000 */ nop
/* 004A8 808BB2E8 00000000 */ nop
/* 004AC 808BB2EC 00000000 */ nop

View File

@ -1,61 +0,0 @@
glabel BgTokiSwd_Init
/* 00008 808BAE48 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 0000C 808BAE4C AFA50034 */ sw $a1, 0x0034($sp)
/* 00010 808BAE50 AFBF001C */ sw $ra, 0x001C($sp)
/* 00014 808BAE54 AFB00018 */ sw $s0, 0x0018($sp)
/* 00018 808BAE58 3C05808C */ lui $a1, %hi(D_808BC414) ## $a1 = 808C0000
/* 0001C 808BAE5C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00020 808BAE60 0C01E037 */ jal Actor_ProcessInitChain
/* 00024 808BAE64 24A5C414 */ addiu $a1, $a1, %lo(D_808BC414) ## $a1 = 808BC414
/* 00028 808BAE68 3C014448 */ lui $at, 0x4448 ## $at = 44480000
/* 0002C 808BAE6C 44812000 */ mtc1 $at, $f4 ## $f4 = 800.00
/* 00030 808BAE70 3C05808C */ lui $a1, %hi(func_808BAF40) ## $a1 = 808C0000
/* 00034 808BAE74 24A5AF40 */ addiu $a1, $a1, %lo(func_808BAF40) ## $a1 = 808BAF40
/* 00038 808BAE78 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0003C 808BAE7C 0C22EB90 */ jal func_808BAE40
/* 00040 808BAE80 E60400BC */ swc1 $f4, 0x00BC($s0) ## 000000BC
/* 00044 808BAE84 3C028016 */ lui $v0, 0x8016 ## $v0 = 80160000
/* 00048 808BAE88 2442E660 */ addiu $v0, $v0, 0xE660 ## $v0 = 8015E660
/* 0004C 808BAE8C 8C4E0004 */ lw $t6, 0x0004($v0) ## 8015E664
/* 00050 808BAE90 26050150 */ addiu $a1, $s0, 0x0150 ## $a1 = 00000150
/* 00054 808BAE94 55C00003 */ bnel $t6, $zero, .L808BAEA4
/* 00058 808BAE98 8C4F1360 */ lw $t7, 0x1360($v0) ## 8015F9C0
/* 0005C 808BAE9C AE000134 */ sw $zero, 0x0134($s0) ## 00000134
/* 00060 808BAEA0 8C4F1360 */ lw $t7, 0x1360($v0) ## 8015F9C0
.L808BAEA4:
/* 00064 808BAEA4 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00068 808BAEA8 8FB90034 */ lw $t9, 0x0034($sp)
/* 0006C 808BAEAC 15E10004 */ bne $t7, $at, .L808BAEC0
/* 00070 808BAEB0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00074 808BAEB4 00390821 */ addu $at, $at, $t9
/* 00078 808BAEB8 241800FF */ addiu $t8, $zero, 0x00FF ## $t8 = 000000FF
/* 0007C 808BAEBC A4381D30 */ sh $t8, 0x1D30($at) ## 00011D30
.L808BAEC0:
/* 00080 808BAEC0 8FA40034 */ lw $a0, 0x0034($sp)
/* 00084 808BAEC4 0C0170D9 */ jal ActorCollider_AllocCylinder
/* 00088 808BAEC8 AFA50024 */ sw $a1, 0x0024($sp)
/* 0008C 808BAECC 3C07808C */ lui $a3, %hi(D_808BC3E0) ## $a3 = 808C0000
/* 00090 808BAED0 24E7C3E0 */ addiu $a3, $a3, %lo(D_808BC3E0) ## $a3 = 808BC3E0
/* 00094 808BAED4 8FA40034 */ lw $a0, 0x0034($sp)
/* 00098 808BAED8 8FA50024 */ lw $a1, 0x0024($sp)
/* 0009C 808BAEDC 0C01712B */ jal ActorCollider_InitCylinder
/* 000A0 808BAEE0 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 000A4 808BAEE4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 000A8 808BAEE8 0C0189B7 */ jal ActorCollider_Cylinder_Update
/* 000AC 808BAEEC 8FA50024 */ lw $a1, 0x0024($sp)
/* 000B0 808BAEF0 3C06808C */ lui $a2, %hi(D_808BC40C) ## $a2 = 808C0000
/* 000B4 808BAEF4 24C6C40C */ addiu $a2, $a2, %lo(D_808BC40C) ## $a2 = 808BC40C
/* 000B8 808BAEF8 26040098 */ addiu $a0, $s0, 0x0098 ## $a0 = 00000098
/* 000BC 808BAEFC 0C0187B5 */ jal func_80061ED4
/* 000C0 808BAF00 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 000C4 808BAF04 8FBF001C */ lw $ra, 0x001C($sp)
/* 000C8 808BAF08 8FB00018 */ lw $s0, 0x0018($sp)
/* 000CC 808BAF0C 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 000D0 808BAF10 03E00008 */ jr $ra
/* 000D4 808BAF14 00000000 */ nop

View File

@ -1,22 +0,0 @@
glabel BgTokiSwd_Update
/* 0033C 808BB17C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00340 808BB180 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00344 808BB184 AFA5001C */ sw $a1, 0x001C($sp)
/* 00348 808BB188 AFA40018 */ sw $a0, 0x0018($sp)
/* 0034C 808BB18C 8C99014C */ lw $t9, 0x014C($a0) ## 0000014C
/* 00350 808BB190 0320F809 */ jalr $ra, $t9
/* 00354 808BB194 00000000 */ nop
/* 00358 808BB198 8FA4001C */ lw $a0, 0x001C($sp)
/* 0035C 808BB19C 8FA70018 */ lw $a3, 0x0018($sp)
/* 00360 808BB1A0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00364 808BB1A4 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
/* 00368 808BB1A8 00812821 */ addu $a1, $a0, $at
/* 0036C 808BB1AC 0C017713 */ jal Actor_CollisionCheck_SetOT
## CollisionCheck_setOT
/* 00370 808BB1B0 24E60150 */ addiu $a2, $a3, 0x0150 ## $a2 = 00000150
/* 00374 808BB1B4 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00378 808BB1B8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0037C 808BB1BC 03E00008 */ jr $ra
/* 00380 808BB1C0 00000000 */ nop

View File

@ -1,5 +0,0 @@
glabel func_808BAE40
/* 00000 808BAE40 03E00008 */ jr $ra
/* 00004 808BAE44 AC85014C */ sw $a1, 0x014C($a0) ## 0000014C

View File

@ -1,106 +0,0 @@
glabel func_808BAF40
/* 00100 808BAF40 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00104 808BAF44 AFB00014 */ sw $s0, 0x0014($sp)
/* 00108 808BAF48 3C108016 */ lui $s0, 0x8016 ## $s0 = 80160000
/* 0010C 808BAF4C 2610E660 */ addiu $s0, $s0, 0xE660 ## $s0 = 8015E660
/* 00110 808BAF50 960E0EDC */ lhu $t6, 0x0EDC($s0) ## 8015F53C
/* 00114 808BAF54 AFB10018 */ sw $s1, 0x0018($sp)
/* 00118 808BAF58 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 0011C 808BAF5C 31CF8000 */ andi $t7, $t6, 0x8000 ## $t7 = 00000000
/* 00120 808BAF60 AFBF001C */ sw $ra, 0x001C($sp)
/* 00124 808BAF64 15E00015 */ bne $t7, $zero, .L808BAFBC
/* 00128 808BAF68 AFA40020 */ sw $a0, 0x0020($sp)
/* 0012C 808BAF6C 8E181360 */ lw $t8, 0x1360($s0) ## 8015F9C0
/* 00130 808BAF70 3C054448 */ lui $a1, 0x4448 ## $a1 = 44480000
/* 00134 808BAF74 2B010004 */ slti $at, $t8, 0x0004
/* 00138 808BAF78 50200011 */ beql $at, $zero, .L808BAFC0
/* 0013C 808BAF7C 8E0B0004 */ lw $t3, 0x0004($s0) ## 8015E664
/* 00140 808BAF80 0C00B84B */ jal func_8002E12C
/* 00144 808BAF84 24067530 */ addiu $a2, $zero, 0x7530 ## $a2 = 00007530
/* 00148 808BAF88 5040000D */ beql $v0, $zero, .L808BAFC0
/* 0014C 808BAF8C 8E0B0004 */ lw $t3, 0x0004($s0) ## 8015E664
/* 00150 808BAF90 0C02FF21 */ jal func_800BFC84
/* 00154 808BAF94 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 00158 808BAF98 14400008 */ bne $v0, $zero, .L808BAFBC
/* 0015C 808BAF9C 3C09808C */ lui $t1, %hi(D_808BBD90) ## $t1 = 808C0000
/* 00160 808BAFA0 96190EDC */ lhu $t9, 0x0EDC($s0) ## 8015F53C
/* 00164 808BAFA4 2529BD90 */ addiu $t1, $t1, %lo(D_808BBD90) ## $t1 = 808BBD90
/* 00168 808BAFA8 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
/* 0016C 808BAFAC 37288000 */ ori $t0, $t9, 0x8000 ## $t0 = 00008000
/* 00170 808BAFB0 A6080EDC */ sh $t0, 0x0EDC($s0) ## 8015F53C
/* 00174 808BAFB4 AE291D68 */ sw $t1, 0x1D68($s1) ## 00001D68
/* 00178 808BAFB8 A20A1414 */ sb $t2, 0x1414($s0) ## 8015FA74
.L808BAFBC:
/* 0017C 808BAFBC 8E0B0004 */ lw $t3, 0x0004($s0) ## 8015E664
.L808BAFC0:
/* 00180 808BAFC0 8FA40020 */ lw $a0, 0x0020($sp)
/* 00184 808BAFC4 15600005 */ bne $t3, $zero, .L808BAFDC
/* 00188 808BAFC8 00000000 */ nop
/* 0018C 808BAFCC 960C0EDE */ lhu $t4, 0x0EDE($s0) ## 8015F53E
/* 00190 808BAFD0 318D0020 */ andi $t5, $t4, 0x0020 ## $t5 = 00000000
/* 00194 808BAFD4 51A00026 */ beql $t5, $zero, .L808BB070
/* 00198 808BAFD8 8E081360 */ lw $t0, 0x1360($s0) ## 8015F9C0
.L808BAFDC:
/* 0019C 808BAFDC 0C00BD04 */ jal func_8002F410
/* 001A0 808BAFE0 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 001A4 808BAFE4 1040001B */ beq $v0, $zero, .L808BB054
/* 001A8 808BAFE8 8FA40020 */ lw $a0, 0x0020($sp)
/* 001AC 808BAFEC 8E0E0004 */ lw $t6, 0x0004($s0) ## 8015E664
/* 001B0 808BAFF0 3C18808C */ lui $t8, %hi(D_808BB7A0) ## $t8 = 808C0000
/* 001B4 808BAFF4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
/* 001B8 808BAFF8 11C00007 */ beq $t6, $zero, .L808BB018
/* 001BC 808BAFFC 2718B7A0 */ addiu $t8, $t8, %lo(D_808BB7A0) ## $t8 = 808BB7A0
/* 001C0 808BB000 0C021344 */ jal Item_Give
/* 001C4 808BB004 2405003C */ addiu $a1, $zero, 0x003C ## $a1 = 0000003C
/* 001C8 808BB008 3C0F808C */ lui $t7, %hi(D_808BB2F0) ## $t7 = 808C0000
/* 001CC 808BB00C 25EFB2F0 */ addiu $t7, $t7, %lo(D_808BB2F0) ## $t7 = 808BB2F0
/* 001D0 808BB010 10000002 */ beq $zero, $zero, .L808BB01C
/* 001D4 808BB014 AE2F1D68 */ sw $t7, 0x1D68($s1) ## 00001D68
.L808BB018:
/* 001D8 808BB018 AE381D68 */ sw $t8, 0x1D68($s1) ## 00001D68
.L808BB01C:
/* 001DC 808BB01C 3C041000 */ lui $a0, 0x1000 ## $a0 = 10000000
/* 001E0 808BB020 0C03E803 */ jal Audio_SetBGM
/* 001E4 808BB024 348400FF */ ori $a0, $a0, 0x00FF ## $a0 = 100000FF
/* 001E8 808BB028 0C03E803 */ jal Audio_SetBGM
/* 001EC 808BB02C 24040053 */ addiu $a0, $zero, 0x0053 ## $a0 = 00000053
/* 001F0 808BB030 8FA40020 */ lw $a0, 0x0020($sp)
/* 001F4 808BB034 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 001F8 808BB038 A2191414 */ sb $t9, 0x1414($s0) ## 8015FA74
/* 001FC 808BB03C 3C05808C */ lui $a1, %hi(func_808BB0AC) ## $a1 = 808C0000
/* 00200 808BB040 24A5B0AC */ addiu $a1, $a1, %lo(func_808BB0AC) ## $a1 = 808BB0AC
/* 00204 808BB044 0C22EB90 */ jal func_808BAE40
/* 00208 808BB048 AC800118 */ sw $zero, 0x0118($a0) ## 00000118
/* 0020C 808BB04C 10000008 */ beq $zero, $zero, .L808BB070
/* 00210 808BB050 8E081360 */ lw $t0, 0x1360($s0) ## 8015F9C0
.L808BB054:
/* 00214 808BB054 0C00B821 */ jal func_8002E084
/* 00218 808BB058 24052000 */ addiu $a1, $zero, 0x2000 ## $a1 = 00002000
/* 0021C 808BB05C 10400003 */ beq $v0, $zero, .L808BB06C
/* 00220 808BB060 8FA40020 */ lw $a0, 0x0020($sp)
/* 00224 808BB064 0C00BD60 */ jal func_8002F580
/* 00228 808BB068 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
.L808BB06C:
/* 0022C 808BB06C 8E081360 */ lw $t0, 0x1360($s0) ## 8015F9C0
.L808BB070:
/* 00230 808BB070 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 00234 808BB074 15010008 */ bne $t0, $at, .L808BB098
/* 00238 808BB078 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0023C 808BB07C 02211021 */ addu $v0, $s1, $at
/* 00240 808BB080 84431D30 */ lh $v1, 0x1D30($v0) ## 00001D30
/* 00244 808BB084 18600003 */ blez $v1, .L808BB094
/* 00248 808BB088 2469FFFF */ addiu $t1, $v1, 0xFFFF ## $t1 = FFFFFFFF
/* 0024C 808BB08C 10000002 */ beq $zero, $zero, .L808BB098
/* 00250 808BB090 A4491D30 */ sh $t1, 0x1D30($v0) ## 00001D30
.L808BB094:
/* 00254 808BB094 A4401D30 */ sh $zero, 0x1D30($v0) ## 00001D30
.L808BB098:
/* 00258 808BB098 8FBF001C */ lw $ra, 0x001C($sp)
/* 0025C 808BB09C 8FB00014 */ lw $s0, 0x0014($sp)
/* 00260 808BB0A0 8FB10018 */ lw $s1, 0x0018($sp)
/* 00264 808BB0A4 03E00008 */ jr $ra
/* 00268 808BB0A8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000

View File

@ -1,39 +0,0 @@
glabel func_808BB0AC
/* 0026C 808BB0AC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00270 808BB0B0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00274 808BB0B4 AFA5001C */ sw $a1, 0x001C($sp)
/* 00278 808BB0B8 0C00BD04 */ jal func_8002F410
/* 0027C 808BB0BC AFA40018 */ sw $a0, 0x0018($sp)
/* 00280 808BB0C0 10400012 */ beq $v0, $zero, .L808BB10C
/* 00284 808BB0C4 8FA40018 */ lw $a0, 0x0018($sp)
/* 00288 808BB0C8 3C0E8016 */ lui $t6, 0x8016 ## $t6 = 80160000
/* 0028C 808BB0CC 8DCEE664 */ lw $t6, -0x199C($t6) ## 8015E664
/* 00290 808BB0D0 3C0F808C */ lui $t7, %hi(BgTokiSwd_Draw) ## $t7 = 808C0000
/* 00294 808BB0D4 2405182D */ addiu $a1, $zero, 0x182D ## $a1 = 0000182D
/* 00298 808BB0D8 11C00006 */ beq $t6, $zero, .L808BB0F4
/* 0029C 808BB0DC 25EFB1C4 */ addiu $t7, $t7, %lo(BgTokiSwd_Draw) ## $t7 = 808BB1C4
/* 002A0 808BB0E0 0C00BE0A */ jal Audio_PlayActorSound2
/* 002A4 808BB0E4 AFA40018 */ sw $a0, 0x0018($sp)
/* 002A8 808BB0E8 8FA40018 */ lw $a0, 0x0018($sp)
/* 002AC 808BB0EC 10000002 */ beq $zero, $zero, .L808BB0F8
/* 002B0 808BB0F0 AC800134 */ sw $zero, 0x0134($a0) ## 00000134
.L808BB0F4:
/* 002B4 808BB0F4 AC8F0134 */ sw $t7, 0x0134($a0) ## 00000134
.L808BB0F8:
/* 002B8 808BB0F8 3C05808C */ lui $a1, %hi(func_808BB128) ## $a1 = 808C0000
/* 002BC 808BB0FC 0C22EB90 */ jal func_808BAE40
/* 002C0 808BB100 24A5B128 */ addiu $a1, $a1, %lo(func_808BB128) ## $a1 = 808BB128
/* 002C4 808BB104 10000005 */ beq $zero, $zero, .L808BB11C
/* 002C8 808BB108 8FBF0014 */ lw $ra, 0x0014($sp)
.L808BB10C:
/* 002CC 808BB10C 8FB8001C */ lw $t8, 0x001C($sp)
/* 002D0 808BB110 8F021C44 */ lw $v0, 0x1C44($t8) ## 00001C44
/* 002D4 808BB114 AC440438 */ sw $a0, 0x0438($v0) ## 00000438
/* 002D8 808BB118 8FBF0014 */ lw $ra, 0x0014($sp)
.L808BB11C:
/* 002DC 808BB11C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 002E0 808BB120 03E00008 */ jr $ra
/* 002E4 808BB124 00000000 */ nop

View File

@ -1,26 +0,0 @@
glabel func_808BB128
/* 002E8 808BB128 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 002EC 808BB12C AFA40018 */ sw $a0, 0x0018($sp)
/* 002F0 808BB130 AFBF0014 */ sw $ra, 0x0014($sp)
/* 002F4 808BB134 AFA5001C */ sw $a1, 0x001C($sp)
/* 002F8 808BB138 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 002FC 808BB13C 0C01B129 */ jal func_8006C4A4
/* 00300 808BB140 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
/* 00304 808BB144 5040000A */ beql $v0, $zero, .L808BB170
/* 00308 808BB148 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0030C 808BB14C 8FA2001C */ lw $v0, 0x001C($sp)
/* 00310 808BB150 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00314 808BB154 00411021 */ addu $v0, $v0, $at
/* 00318 808BB158 84431D30 */ lh $v1, 0x1D30($v0) ## 00001D30
/* 0031C 808BB15C 286100FF */ slti $at, $v1, 0x00FF
/* 00320 808BB160 10200002 */ beq $at, $zero, .L808BB16C
/* 00324 808BB164 246E0005 */ addiu $t6, $v1, 0x0005 ## $t6 = 00000005
/* 00328 808BB168 A44E1D30 */ sh $t6, 0x1D30($v0) ## 00001D30
.L808BB16C:
/* 0032C 808BB16C 8FBF0014 */ lw $ra, 0x0014($sp)
.L808BB170:
/* 00330 808BB170 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00334 808BB174 03E00008 */ jr $ra
/* 00338 808BB178 00000000 */ nop

View File

@ -171,7 +171,7 @@ glabel func_808C32F4
/* 023D4 808C3564 00000000 */ nop
/* 023D8 808C3568 C7AC0048 */ lwc1 $f12, 0x0048($sp)
/* 023DC 808C356C 0C03F494 */ jal func_800FD250
/* 023DC 808C356C 0C03F494 */ jal Math_atan2f
/* 023E0 808C3570 C7AE0044 */ lwc1 $f14, 0x0044($sp)
/* 023E4 808C3574 3C01808D */ lui $at, %hi(D_808CA6C8) ## $at = 808D0000
/* 023E8 808C3578 C42AA6C8 */ lwc1 $f10, %lo(D_808CA6C8)($at)

View File

@ -143,7 +143,7 @@ glabel func_808C3704
/* 0277C 808C390C 00000000 */ nop
/* 02780 808C3910 C7AC004C */ lwc1 $f12, 0x004C($sp)
/* 02784 808C3914 0C03F494 */ jal func_800FD250
/* 02784 808C3914 0C03F494 */ jal Math_atan2f
/* 02788 808C3918 C7AE0048 */ lwc1 $f14, 0x0048($sp)
/* 0278C 808C391C 3C01808D */ lui $at, %hi(D_808CA6D0) ## $at = 808D0000
/* 02790 808C3920 C42AA6D0 */ lwc1 $f10, %lo(D_808CA6D0)($at)

View File

@ -635,7 +635,7 @@ glabel L808C5A4C
/* 04D0C 808C5E9C E7A40010 */ swc1 $f4, 0x0010($sp)
/* 04D10 808C5EA0 C7AC0180 */ lwc1 $f12, 0x0180($sp)
/* 04D14 808C5EA4 0C03F494 */ jal func_800FD250
/* 04D14 808C5EA4 0C03F494 */ jal Math_atan2f
/* 04D18 808C5EA8 C7AE017C */ lwc1 $f14, 0x017C($sp)
/* 04D1C 808C5EAC 3C01808D */ lui $at, %hi(D_808CA7A8) ## $at = 808D0000
/* 04D20 808C5EB0 C426A7A8 */ lwc1 $f6, %lo(D_808CA7A8)($at)
@ -754,7 +754,7 @@ glabel L808C5FE4
/* 04EC4 808C6054 460E7182 */ mul.s $f6, $f14, $f14
/* 04EC8 808C6058 46062000 */ add.s $f0, $f4, $f6
/* 04ECC 808C605C 46000004 */ sqrt.s $f0, $f0
/* 04ED0 808C6060 0C03F494 */ jal func_800FD250
/* 04ED0 808C6060 0C03F494 */ jal Math_atan2f
/* 04ED4 808C6064 E600022C */ swc1 $f0, 0x022C($s0) ## 0000022C
/* 04ED8 808C6068 2419015E */ addiu $t9, $zero, 0x015E ## $t9 = 0000015E
/* 04EDC 808C606C 24080009 */ addiu $t0, $zero, 0x0009 ## $t0 = 00000009

View File

@ -95,7 +95,7 @@ glabel func_808CB718
/* 00AB4 808CB874 4600A306 */ mov.s $f12, $f20
/* 00AB8 808CB878 460A0202 */ mul.s $f8, $f0, $f10
/* 00ABC 808CB87C 4608B580 */ add.s $f22, $f22, $f8
/* 00AC0 808CB880 0C03F494 */ jal func_800FD250
/* 00AC0 808CB880 0C03F494 */ jal Math_atan2f
/* 00AC4 808CB884 4600B386 */ mov.s $f14, $f22
/* 00AC8 808CB888 3C01808D */ lui $at, %hi(D_808D1E4C) ## $at = 808D0000
/* 00ACC 808CB88C C4381E4C */ lwc1 $f24, %lo(D_808D1E4C)($at)
@ -117,7 +117,7 @@ glabel func_808CB718
/* 00B0C 808CB8CC 00000000 */ nop
/* 00B10 808CB8D0 46805220 */ cvt.s.w $f8, $f10
/* 00B14 808CB8D4 E7AE0090 */ swc1 $f14, 0x0090($sp)
/* 00B18 808CB8D8 0C03F494 */ jal func_800FD250
/* 00B18 808CB8D8 0C03F494 */ jal Math_atan2f
/* 00B1C 808CB8DC E7A801B4 */ swc1 $f8, 0x01B4($sp)
/* 00B20 808CB8E0 46180102 */ mul.s $f4, $f0, $f24
/* 00B24 808CB8E4 3C04808D */ lui $a0, %hi(D_808D1C30) ## $a0 = 808D0000

View File

@ -92,7 +92,7 @@ glabel func_808E1EB4
/* 0B794 808E2004 460A4381 */ sub.s $f14, $f8, $f10
/* 0B798 808E2008 4600A306 */ mov.s $f12, $f20
/* 0B79C 808E200C 46062581 */ sub.s $f22, $f4, $f6
/* 0B7A0 808E2010 0C03F494 */ jal func_800FD250
/* 0B7A0 808E2010 0C03F494 */ jal Math_atan2f
/* 0B7A4 808E2014 E7AE0084 */ swc1 $f14, 0x0084($sp)
/* 0B7A8 808E2018 3C018090 */ lui $at, %hi(D_808F81C4) ## $at = 80900000
/* 0B7AC 808E201C C43281C4 */ lwc1 $f18, %lo(D_808F81C4)($at)
@ -110,7 +110,7 @@ glabel func_808E1EB4
/* 0B7DC 808E204C 00108400 */ sll $s0, $s0, 16
/* 0B7E0 808E2050 00108403 */ sra $s0, $s0, 16
/* 0B7E4 808E2054 46001384 */ sqrt.s $f14, $f2
/* 0B7E8 808E2058 0C03F494 */ jal func_800FD250
/* 0B7E8 808E2058 0C03F494 */ jal Math_atan2f
/* 0B7EC 808E205C E7A2005C */ swc1 $f2, 0x005C($sp)
/* 0B7F0 808E2060 3C018090 */ lui $at, %hi(D_808F81C8) ## $at = 80900000
/* 0B7F4 808E2064 C43281C8 */ lwc1 $f18, %lo(D_808F81C8)($at)

View File

@ -114,7 +114,7 @@ glabel L808E26AC
/* 0BE7C 808E26EC C6460280 */ lwc1 $f6, 0x0280($s2) ## 00000280
/* 0BE80 808E26F0 E7AC0098 */ swc1 $f12, 0x0098($sp)
/* 0BE84 808E26F4 46083381 */ sub.s $f14, $f6, $f8
/* 0BE88 808E26F8 0C03F494 */ jal func_800FD250
/* 0BE88 808E26F8 0C03F494 */ jal Math_atan2f
/* 0BE8C 808E26FC E7AE0090 */ swc1 $f14, 0x0090($sp)
/* 0BE90 808E2700 3C018090 */ lui $at, %hi(D_808F8214) ## $at = 80900000
/* 0BE94 808E2704 C42A8214 */ lwc1 $f10, %lo(D_808F8214)($at)
@ -131,7 +131,7 @@ glabel L808E26AC
/* 0BEC0 808E2730 46002384 */ sqrt.s $f14, $f4
/* 0BEC4 808E2734 E7A40058 */ swc1 $f4, 0x0058($sp)
/* 0BEC8 808E2738 A7A80080 */ sh $t0, 0x0080($sp)
/* 0BECC 808E273C 0C03F494 */ jal func_800FD250
/* 0BECC 808E273C 0C03F494 */ jal Math_atan2f
/* 0BED0 808E2740 E7AE008C */ swc1 $f14, 0x008C($sp)
/* 0BED4 808E2744 3C0145C0 */ lui $at, 0x45C0 ## $at = 45C00000
/* 0BED8 808E2748 44816000 */ mtc1 $at, $f12 ## $f12 = 6144.00
@ -282,7 +282,7 @@ glabel L808E28FC
/* 0C0F0 808E2960 46044301 */ sub.s $f12, $f8, $f4
/* 0C0F4 808E2964 AE2D01F8 */ sw $t5, 0x01F8($s1) ## 000001F8
/* 0C0F8 808E2968 C62601F8 */ lwc1 $f6, 0x01F8($s1) ## 000001F8
/* 0C0FC 808E296C 0C03F494 */ jal func_800FD250
/* 0C0FC 808E296C 0C03F494 */ jal Math_atan2f
/* 0C100 808E2970 460A3381 */ sub.s $f14, $f6, $f10
/* 0C104 808E2974 3C018090 */ lui $at, %hi(D_808F821C) ## $at = 80900000
/* 0C108 808E2978 C428821C */ lwc1 $f8, %lo(D_808F821C)($at)
@ -322,7 +322,7 @@ glabel L808E29A8
/* 0C18C 808E29FC C62601F8 */ lwc1 $f6, 0x01F8($s1) ## 000001F8
/* 0C190 808E2A00 E7AC0098 */ swc1 $f12, 0x0098($sp)
/* 0C194 808E2A04 460A3381 */ sub.s $f14, $f6, $f10
/* 0C198 808E2A08 0C03F494 */ jal func_800FD250
/* 0C198 808E2A08 0C03F494 */ jal Math_atan2f
/* 0C19C 808E2A0C E7AE0090 */ swc1 $f14, 0x0090($sp)
/* 0C1A0 808E2A10 3C018090 */ lui $at, %hi(D_808F8220) ## $at = 80900000
/* 0C1A4 808E2A14 C4288220 */ lwc1 $f8, %lo(D_808F8220)($at)
@ -337,7 +337,7 @@ glabel L808E29A8
/* 0C1C8 808E2A38 46085000 */ add.s $f0, $f10, $f8
/* 0C1CC 808E2A3C 44083000 */ mfc1 $t0, $f6
/* 0C1D0 808E2A40 46000384 */ sqrt.s $f14, $f0
/* 0C1D4 808E2A44 0C03F494 */ jal func_800FD250
/* 0C1D4 808E2A44 0C03F494 */ jal Math_atan2f
/* 0C1D8 808E2A48 A7A80080 */ sh $t0, 0x0080($sp)
/* 0C1DC 808E2A4C 3C018090 */ lui $at, %hi(D_808F8224) ## $at = 80900000
/* 0C1E0 808E2A50 C4248224 */ lwc1 $f4, %lo(D_808F8224)($at)
@ -638,7 +638,7 @@ glabel L808E2E70
/* 0C62C 808E2E9C C62A01F8 */ lwc1 $f10, 0x01F8($s1) ## 000001F8
/* 0C630 808E2EA0 E7AC0098 */ swc1 $f12, 0x0098($sp)
/* 0C634 808E2EA4 46065381 */ sub.s $f14, $f10, $f6
/* 0C638 808E2EA8 0C03F494 */ jal func_800FD250
/* 0C638 808E2EA8 0C03F494 */ jal Math_atan2f
/* 0C63C 808E2EAC E7AE0090 */ swc1 $f14, 0x0090($sp)
/* 0C640 808E2EB0 3C018090 */ lui $at, %hi(D_808F822C) ## $at = 80900000
/* 0C644 808E2EB4 C428822C */ lwc1 $f8, %lo(D_808F822C)($at)
@ -654,7 +654,7 @@ glabel L808E2E70
/* 0C66C 808E2EDC 440E5000 */ mfc1 $t6, $f10
/* 0C670 808E2EE0 46000384 */ sqrt.s $f14, $f0
/* 0C674 808E2EE4 A7AE0080 */ sh $t6, 0x0080($sp)
/* 0C678 808E2EE8 0C03F494 */ jal func_800FD250
/* 0C678 808E2EE8 0C03F494 */ jal Math_atan2f
/* 0C67C 808E2EEC E7AE008C */ swc1 $f14, 0x008C($sp)
/* 0C680 808E2EF0 3C0145C0 */ lui $at, 0x45C0 ## $at = 45C00000
/* 0C684 808E2EF4 44816000 */ mtc1 $at, $f12 ## $f12 = 6144.00

View File

@ -123,14 +123,14 @@ glabel func_808E3564
/* 0CEC4 808E3734 46128581 */ sub.s $f22, $f16, $f18
/* 0CEC8 808E3738 4600A306 */ mov.s $f12, $f20
/* 0CECC 808E373C 46085601 */ sub.s $f24, $f10, $f8
/* 0CED0 808E3740 0C03F494 */ jal func_800FD250
/* 0CED0 808E3740 0C03F494 */ jal Math_atan2f
/* 0CED4 808E3744 4600B386 */ mov.s $f14, $f22
/* 0CED8 808E3748 4614A682 */ mul.s $f26, $f20, $f20
/* 0CEDC 808E374C E7A000B0 */ swc1 $f0, 0x00B0($sp)
/* 0CEE0 808E3750 4600C306 */ mov.s $f12, $f24
/* 0CEE4 808E3754 4616B702 */ mul.s $f28, $f22, $f22
/* 0CEE8 808E3758 461CD000 */ add.s $f0, $f26, $f28
/* 0CEEC 808E375C 0C03F494 */ jal func_800FD250
/* 0CEEC 808E375C 0C03F494 */ jal Math_atan2f
/* 0CEF0 808E3760 46000384 */ sqrt.s $f14, $f0
/* 0CEF4 808E3764 C6040038 */ lwc1 $f4, 0x0038($s0) ## 00010038
/* 0CEF8 808E3768 46000507 */ neg.s $f20, $f0

View File

@ -151,7 +151,7 @@ glabel func_80912594
/* 0216C 809127AC 46125301 */ sub.s $f12, $f10, $f18
/* 02170 809127B0 46108282 */ mul.s $f10, $f16, $f16
/* 02174 809127B4 460A4000 */ add.s $f0, $f8, $f10
/* 02178 809127B8 0C03F494 */ jal func_800FD250
/* 02178 809127B8 0C03F494 */ jal Math_atan2f
/* 0217C 809127BC 46000384 */ sqrt.s $f14, $f0
/* 02180 809127C0 3C018091 */ lui $at, %hi(D_80915448) ## $at = 80910000
/* 02184 809127C4 C4325448 */ lwc1 $f18, %lo(D_80915448)($at)

View File

@ -346,7 +346,7 @@ glabel func_80917D98
/* 02884 80918294 460E7102 */ mul.s $f4, $f14, $f14
/* 02888 80918298 46049000 */ add.s $f0, $f18, $f4
/* 0288C 8091829C 46000004 */ sqrt.s $f0, $f0
/* 02890 809182A0 0C03F494 */ jal func_800FD250
/* 02890 809182A0 0C03F494 */ jal Math_atan2f
/* 02894 809182A4 E6400228 */ swc1 $f0, 0x0228($s2) ## 00000228
/* 02898 809182A8 240F010E */ addiu $t7, $zero, 0x010E ## $t7 = 0000010E
/* 0289C 809182AC 3C010001 */ lui $at, 0x0001 ## $at = 00010000

View File

@ -1377,7 +1377,7 @@ glabel L8091D430
/* 01DF0 8091D8F0 46109381 */ sub.s $f14, $f18, $f16
/* 01DF4 8091D8F4 AE480F78 */ sw $t0, 0x0F78($s2) ## 00000F78
/* 01DF8 8091D8F8 8E090058 */ lw $t1, 0x0058($s0) ## 00000058
/* 01DFC 8091D8FC 0C03F494 */ jal func_800FD250
/* 01DFC 8091D8FC 0C03F494 */ jal Math_atan2f
/* 01E00 8091D900 AE490F7C */ sw $t1, 0x0F7C($s2) ## 00000F7C
/* 01E04 8091D904 E6401004 */ swc1 $f0, 0x1004($s2) ## 00001004
/* 01E08 8091D908 10000003 */ beq $zero, $zero, .L8091D918

View File

@ -292,7 +292,7 @@ glabel L8091F8F8
/* 03EE4 8091F9E4 C60401DC */ lwc1 $f4, 0x01DC($s0) ## 000001DC
/* 03EE8 8091F9E8 E7AC0098 */ swc1 $f12, 0x0098($sp)
/* 03EEC 8091F9EC 46062381 */ sub.s $f14, $f4, $f6
/* 03EF0 8091F9F0 0C03F494 */ jal func_800FD250
/* 03EF0 8091F9F0 0C03F494 */ jal Math_atan2f
/* 03EF4 8091F9F4 E7AE0090 */ swc1 $f14, 0x0090($sp)
/* 03EF8 8091F9F8 C7B00098 */ lwc1 $f16, 0x0098($sp)
/* 03EFC 8091F9FC C7B20090 */ lwc1 $f18, 0x0090($sp)
@ -302,7 +302,7 @@ glabel L8091F8F8
/* 03F0C 8091FA0C 46129282 */ mul.s $f10, $f18, $f18
/* 03F10 8091FA10 460A4100 */ add.s $f4, $f8, $f10
/* 03F14 8091FA14 E7A4003C */ swc1 $f4, 0x003C($sp)
/* 03F18 8091FA18 0C03F494 */ jal func_800FD250
/* 03F18 8091FA18 0C03F494 */ jal Math_atan2f
/* 03F1C 8091FA1C 46002384 */ sqrt.s $f14, $f4
/* 03F20 8091FA20 3C018092 */ lui $at, %hi(D_80926D08) ## $at = 80920000
/* 03F24 8091FA24 C7A20088 */ lwc1 $f2, 0x0088($sp)

View File

@ -65,7 +65,7 @@ glabel L80920734
/* 04CB8 809207B8 C62A0F70 */ lwc1 $f10, 0x0F70($s1) ## 00000F70
/* 04CBC 809207BC E7AC0088 */ swc1 $f12, 0x0088($sp)
/* 04CC0 809207C0 460A4381 */ sub.s $f14, $f8, $f10
/* 04CC4 809207C4 0C03F494 */ jal func_800FD250
/* 04CC4 809207C4 0C03F494 */ jal Math_atan2f
/* 04CC8 809207C8 E7AE0084 */ swc1 $f14, 0x0084($sp)
/* 04CCC 809207CC C7AC0088 */ lwc1 $f12, 0x0088($sp)
/* 04CD0 809207D0 C7AE0084 */ lwc1 $f14, 0x0084($sp)

View File

@ -1121,7 +1121,7 @@ glabel L80921B08
/* 06BD4 809226D4 C62601DC */ lwc1 $f6, 0x01DC($s1) ## 000001DC
/* 06BD8 809226D8 E7AC00DC */ swc1 $f12, 0x00DC($sp)
/* 06BDC 809226DC 46123381 */ sub.s $f14, $f6, $f18
/* 06BE0 809226E0 0C03F494 */ jal func_800FD250
/* 06BE0 809226E0 0C03F494 */ jal Math_atan2f
/* 06BE4 809226E4 E7AE00D4 */ swc1 $f14, 0x00D4($sp)
/* 06BE8 809226E8 3C018092 */ lui $at, %hi(D_80926E28) ## $at = 80920000
/* 06BEC 809226EC C4286E28 */ lwc1 $f8, %lo(D_80926E28)($at)
@ -1140,7 +1140,7 @@ glabel L80921B08
/* 06C20 80922720 46044000 */ add.s $f0, $f8, $f4
/* 06C24 80922724 468034A0 */ cvt.s.w $f18, $f6
/* 06C28 80922728 46000384 */ sqrt.s $f14, $f0
/* 06C2C 8092272C 0C03F494 */ jal func_800FD250
/* 06C2C 8092272C 0C03F494 */ jal Math_atan2f
/* 06C30 80922730 E7B200CC */ swc1 $f18, 0x00CC($sp)
/* 06C34 80922734 3C018092 */ lui $at, %hi(D_80926E2C) ## $at = 80920000
/* 06C38 80922738 C42A6E2C */ lwc1 $f10, %lo(D_80926E2C)($at)

View File

@ -444,7 +444,7 @@ glabel func_80924228
/* 08DEC 809248EC C6280F7C */ lwc1 $f8, 0x0F7C($s1) ## 00000F7C
/* 08DF0 809248F0 E7AC008C */ swc1 $f12, 0x008C($sp)
/* 08DF4 809248F4 46064381 */ sub.s $f14, $f8, $f6
/* 08DF8 809248F8 0C03F494 */ jal func_800FD250
/* 08DF8 809248F8 0C03F494 */ jal Math_atan2f
/* 08DFC 809248FC E7AE0084 */ swc1 $f14, 0x0084($sp)
/* 08E00 80924900 C7B0008C */ lwc1 $f16, 0x008C($sp)
/* 08E04 80924904 C7A20084 */ lwc1 $f2, 0x0084($sp)
@ -453,7 +453,7 @@ glabel func_80924228
/* 08E10 80924910 C7AC0088 */ lwc1 $f12, 0x0088($sp)
/* 08E14 80924914 46021482 */ mul.s $f18, $f2, $f2
/* 08E18 80924918 46125000 */ add.s $f0, $f10, $f18
/* 08E1C 8092491C 0C03F494 */ jal func_800FD250
/* 08E1C 8092491C 0C03F494 */ jal Math_atan2f
/* 08E20 80924920 46000384 */ sqrt.s $f14, $f0
/* 08E24 80924924 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 08E28 80924928 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00

View File

@ -178,7 +178,7 @@ glabel func_80924D70
/* 09508 80925008 C6060034 */ lwc1 $f6, 0x0034($s0) ## 00000034
/* 0950C 8092500C 460A8301 */ sub.s $f12, $f16, $f10
/* 09510 80925010 E7A600A8 */ swc1 $f6, 0x00A8($sp)
/* 09514 80925014 0C03F494 */ jal func_800FD250
/* 09514 80925014 0C03F494 */ jal Math_atan2f
/* 09518 80925018 46049381 */ sub.s $f14, $f18, $f4
/* 0951C 8092501C 46000306 */ mov.s $f12, $f0
/* 09520 80925020 0C034348 */ jal Matrix_RotateY

View File

@ -27,7 +27,7 @@ glabel func_8093A2AC
/* 01634 8093A304 C60404B8 */ lwc1 $f4, 0x04B8($s0) ## 000004B8
/* 01638 8093A308 E7AC003C */ swc1 $f12, 0x003C($sp)
/* 0163C 8093A30C 46062381 */ sub.s $f14, $f4, $f6
/* 01640 8093A310 0C03F494 */ jal func_800FD250
/* 01640 8093A310 0C03F494 */ jal Math_atan2f
/* 01644 8093A314 E7AE0034 */ swc1 $f14, 0x0034($sp)
/* 01648 8093A318 3C018095 */ lui $at, %hi(D_8094AECC) ## $at = 80950000
/* 0164C 8093A31C C428AECC */ lwc1 $f8, %lo(D_8094AECC)($at)
@ -47,7 +47,7 @@ glabel func_8093A2AC
/* 01684 8093A354 46000384 */ sqrt.s $f14, $f0
/* 01688 8093A358 468021A0 */ cvt.s.w $f6, $f4
/* 0168C 8093A35C E7AE0028 */ swc1 $f14, 0x0028($sp)
/* 01690 8093A360 0C03F494 */ jal func_800FD250
/* 01690 8093A360 0C03F494 */ jal Math_atan2f
/* 01694 8093A364 E7A6002C */ swc1 $f6, 0x002C($sp)
/* 01698 8093A368 3C018095 */ lui $at, %hi(D_8094AED0) ## $at = 80950000
/* 0169C 8093A36C C432AED0 */ lwc1 $f18, %lo(D_8094AED0)($at)

View File

@ -401,7 +401,7 @@ glabel func_8093B1AC
/* 02A68 8093B738 46082601 */ sub.s $f24, $f4, $f8
/* 02A6C 8093B73C 4600A306 */ mov.s $f12, $f20
/* 02A70 8093B740 46123681 */ sub.s $f26, $f6, $f18
/* 02A74 8093B744 0C03F494 */ jal func_800FD250
/* 02A74 8093B744 0C03F494 */ jal Math_atan2f
/* 02A78 8093B748 4600C386 */ mov.s $f14, $f24
/* 02A7C 8093B74C 4614A082 */ mul.s $f2, $f20, $f20
/* 02A80 8093B750 E6A0051C */ swc1 $f0, 0x051C($s5) ## 0000051C
@ -410,7 +410,7 @@ glabel func_8093B1AC
/* 02A8C 8093B75C E7A20074 */ swc1 $f2, 0x0074($sp)
/* 02A90 8093B760 46101000 */ add.s $f0, $f2, $f16
/* 02A94 8093B764 E7B00070 */ swc1 $f16, 0x0070($sp)
/* 02A98 8093B768 0C03F494 */ jal func_800FD250
/* 02A98 8093B768 0C03F494 */ jal Math_atan2f
/* 02A9C 8093B76C 46000384 */ sqrt.s $f14, $f0
/* 02AA0 8093B770 86A204FC */ lh $v0, 0x04FC($s5) ## 000004FC
/* 02AA4 8093B774 46000287 */ neg.s $f10, $f0

View File

@ -153,7 +153,7 @@ glabel func_8093EE10
/* 0635C 8093F02C C60804B8 */ lwc1 $f8, 0x04B8($s0) ## 000004B8
/* 06360 8093F030 E7AC0034 */ swc1 $f12, 0x0034($sp)
/* 06364 8093F034 460A4381 */ sub.s $f14, $f8, $f10
/* 06368 8093F038 0C03F494 */ jal func_800FD250
/* 06368 8093F038 0C03F494 */ jal Math_atan2f
/* 0636C 8093F03C E7AE002C */ swc1 $f14, 0x002C($sp)
/* 06370 8093F040 3C018095 */ lui $at, %hi(D_8094AFD8) ## $at = 80950000
/* 06374 8093F044 C432AFD8 */ lwc1 $f18, %lo(D_8094AFD8)($at)
@ -168,7 +168,7 @@ glabel func_8093EE10
/* 06398 8093F068 460A4000 */ add.s $f0, $f8, $f10
/* 0639C 8093F06C 44183000 */ mfc1 $t8, $f6
/* 063A0 8093F070 46000384 */ sqrt.s $f14, $f0
/* 063A4 8093F074 0C03F494 */ jal func_800FD250
/* 063A4 8093F074 0C03F494 */ jal Math_atan2f
/* 063A8 8093F078 A7B80024 */ sh $t8, 0x0024($sp)
/* 063AC 8093F07C 3C018095 */ lui $at, %hi(D_8094AFDC) ## $at = 80950000
/* 063B0 8093F080 C432AFDC */ lwc1 $f18, %lo(D_8094AFDC)($at)

View File

@ -51,7 +51,7 @@ glabel func_809453EC
/* 0C7D4 809454A4 C628002C */ lwc1 $f8, 0x002C($s1) ## 0000002C
/* 0C7D8 809454A8 C446002C */ lwc1 $f6, 0x002C($v0) ## 0000002C
/* 0C7DC 809454AC 46083381 */ sub.s $f14, $f6, $f8
/* 0C7E0 809454B0 0C03F494 */ jal func_800FD250
/* 0C7E0 809454B0 0C03F494 */ jal Math_atan2f
/* 0C7E4 809454B4 E7AE00C0 */ swc1 $f14, 0x00C0($sp)
/* 0C7E8 809454B8 3C018095 */ lui $at, %hi(D_8094B170) ## $at = 80950000
/* 0C7EC 809454BC C42AB170 */ lwc1 $f10, %lo(D_8094B170)($at)
@ -67,7 +67,7 @@ glabel func_809453EC
/* 0C814 809454E4 00000000 */ nop
/* 0C818 809454E8 A6280032 */ sh $t0, 0x0032($s1) ## 00000032
/* 0C81C 809454EC 46000384 */ sqrt.s $f14, $f0
/* 0C820 809454F0 0C03F494 */ jal func_800FD250
/* 0C820 809454F0 0C03F494 */ jal Math_atan2f
/* 0C824 809454F4 C7AC00C4 */ lwc1 $f12, 0x00C4($sp)
/* 0C828 809454F8 3C018095 */ lui $at, %hi(D_8094B174) ## $at = 80950000
/* 0C82C 809454FC C428B174 */ lwc1 $f8, %lo(D_8094B174)($at)

View File

@ -52,7 +52,7 @@ glabel func_80945D14
/* 0D100 80945DD0 C628002C */ lwc1 $f8, 0x002C($s1) ## 0000002C
/* 0D104 80945DD4 C446002C */ lwc1 $f6, 0x002C($v0) ## 0000002C
/* 0D108 80945DD8 46083381 */ sub.s $f14, $f6, $f8
/* 0D10C 80945DDC 0C03F494 */ jal func_800FD250
/* 0D10C 80945DDC 0C03F494 */ jal Math_atan2f
/* 0D110 80945DE0 E7AE0118 */ swc1 $f14, 0x0118($sp)
/* 0D114 80945DE4 3C018095 */ lui $at, %hi(D_8094B194) ## $at = 80950000
/* 0D118 80945DE8 C42AB194 */ lwc1 $f10, %lo(D_8094B194)($at)
@ -68,7 +68,7 @@ glabel func_80945D14
/* 0D140 80945E10 00000000 */ nop
/* 0D144 80945E14 A6390032 */ sh $t9, 0x0032($s1) ## 00000032
/* 0D148 80945E18 46000384 */ sqrt.s $f14, $f0
/* 0D14C 80945E1C 0C03F494 */ jal func_800FD250
/* 0D14C 80945E1C 0C03F494 */ jal Math_atan2f
/* 0D150 80945E20 C7AC011C */ lwc1 $f12, 0x011C($sp)
/* 0D154 80945E24 3C018095 */ lui $at, %hi(D_8094B198) ## $at = 80950000
/* 0D158 80945E28 C428B198 */ lwc1 $f8, %lo(D_8094B198)($at)

View File

@ -83,7 +83,7 @@ glabel func_8094A1C0
/* 11628 8094A2F8 E60004B4 */ swc1 $f0, 0x04B4($s0) ## 000004B4
/* 1162C 8094A2FC E61204C8 */ swc1 $f18, 0x04C8($s0) ## 000004C8
/* 11630 8094A300 E6120068 */ swc1 $f18, 0x0068($s0) ## 00000068
/* 11634 8094A304 0C03F494 */ jal func_800FD250
/* 11634 8094A304 0C03F494 */ jal Math_atan2f
/* 11638 8094A308 460A0601 */ sub.s $f24, $f0, $f10
/* 1163C 8094A30C 3C018095 */ lui $at, %hi(D_8094B220) ## $at = 80950000
/* 11640 8094A310 C43AB220 */ lwc1 $f26, %lo(D_8094B220)($at)
@ -97,7 +97,7 @@ glabel func_8094A1C0
/* 11660 8094A330 46045000 */ add.s $f0, $f10, $f4
/* 11664 8094A334 440C4000 */ mfc1 $t4, $f8
/* 11668 8094A338 46000384 */ sqrt.s $f14, $f0
/* 1166C 8094A33C 0C03F494 */ jal func_800FD250
/* 1166C 8094A33C 0C03F494 */ jal Math_atan2f
/* 11670 8094A340 A60C0032 */ sh $t4, 0x0032($s0) ## 00000032
/* 11674 8094A344 461A0182 */ mul.s $f6, $f0, $f26
/* 11678 8094A348 3C050603 */ lui $a1, 0x0603 ## $a1 = 06030000

View File

@ -21,7 +21,7 @@ glabel func_8094A398
/* 1170C 8094A3DC C60404B8 */ lwc1 $f4, 0x04B8($s0) ## 000004B8
/* 11710 8094A3E0 E7AC003C */ swc1 $f12, 0x003C($sp)
/* 11714 8094A3E4 46062381 */ sub.s $f14, $f4, $f6
/* 11718 8094A3E8 0C03F494 */ jal func_800FD250
/* 11718 8094A3E8 0C03F494 */ jal Math_atan2f
/* 1171C 8094A3EC E7AE0034 */ swc1 $f14, 0x0034($sp)
/* 11720 8094A3F0 3C018095 */ lui $at, %hi(D_8094B224) ## $at = 80950000
/* 11724 8094A3F4 C428B224 */ lwc1 $f8, %lo(D_8094B224)($at)
@ -41,7 +41,7 @@ glabel func_8094A398
/* 1175C 8094A42C 46000384 */ sqrt.s $f14, $f0
/* 11760 8094A430 468021A0 */ cvt.s.w $f6, $f4
/* 11764 8094A434 E7AE0028 */ swc1 $f14, 0x0028($sp)
/* 11768 8094A438 0C03F494 */ jal func_800FD250
/* 11768 8094A438 0C03F494 */ jal Math_atan2f
/* 1176C 8094A43C E7A6002C */ swc1 $f6, 0x002C($sp)
/* 11770 8094A440 3C018095 */ lui $at, %hi(D_8094B228) ## $at = 80950000
/* 11774 8094A444 C432B228 */ lwc1 $f18, %lo(D_8094B228)($at)

View File

@ -15,7 +15,7 @@ glabel func_809764FC
/* 055E0 80976530 460E7482 */ mul.s $f18, $f14, $f14
/* 055E4 80976534 46128000 */ add.s $f0, $f16, $f18
/* 055E8 80976538 46000004 */ sqrt.s $f0, $f0
/* 055EC 8097653C 0C03F494 */ jal func_800FD250
/* 055EC 8097653C 0C03F494 */ jal Math_atan2f
/* 055F0 80976540 E7A00018 */ swc1 $f0, 0x0018($sp)
/* 055F4 80976544 3C018097 */ lui $at, %hi(D_80976D80) ## $at = 80970000
/* 055F8 80976548 C4246D80 */ lwc1 $f4, %lo(D_80976D80)($at)
@ -29,7 +29,7 @@ glabel func_809764FC
/* 05618 80976568 C7AA003C */ lwc1 $f10, 0x003C($sp)
/* 0561C 8097656C C7AE0018 */ lwc1 $f14, 0x0018($sp)
/* 05620 80976570 46105301 */ sub.s $f12, $f10, $f16
/* 05624 80976574 0C03F494 */ jal func_800FD250
/* 05624 80976574 0C03F494 */ jal Math_atan2f
/* 05628 80976578 46006307 */ neg.s $f12, $f12
/* 0562C 8097657C 3C018097 */ lui $at, %hi(D_80976D84) ## $at = 80970000
/* 05630 80976580 C4326D84 */ lwc1 $f18, %lo(D_80976D84)($at)

View File

@ -1,6 +0,0 @@
glabel DemoGeff_Destroy
/* 00000 80977E40 AFA40000 */ sw $a0, 0x0000($sp)
/* 00004 80977E44 03E00008 */ jr $ra
/* 00008 80977E48 AFA50004 */ sw $a1, 0x0004($sp)

View File

@ -1,43 +0,0 @@
glabel DemoGeff_Draw
/* 006A0 809784E0 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
/* 006A4 809784E4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 006A8 809784E8 AFA5002C */ sw $a1, 0x002C($sp)
/* 006AC 809784EC 8C820150 */ lw $v0, 0x0150($a0) ## 00000150
/* 006B0 809784F0 0440000B */ bltz $v0, .L80978520
/* 006B4 809784F4 28410002 */ slti $at, $v0, 0x0002
/* 006B8 809784F8 10200009 */ beq $at, $zero, .L80978520
/* 006BC 809784FC 00027080 */ sll $t6, $v0, 2
/* 006C0 80978500 3C0F8098 */ lui $t7, %hi(D_809785B0) ## $t7 = 80980000
/* 006C4 80978504 25EF85B0 */ addiu $t7, $t7, %lo(D_809785B0) ## $t7 = 809785B0
/* 006C8 80978508 01CF1821 */ addu $v1, $t6, $t7
/* 006CC 8097850C 8C660000 */ lw $a2, 0x0000($v1) ## 00000000
/* 006D0 80978510 3C188098 */ lui $t8, %hi(D_809785B0) ## $t8 = 80980000
/* 006D4 80978514 271885B0 */ addiu $t8, $t8, %lo(D_809785B0) ## $t8 = 809785B0
/* 006D8 80978518 14C00006 */ bne $a2, $zero, .L80978534
/* 006DC 8097851C 00000000 */ nop
.L80978520:
/* 006E0 80978520 3C048098 */ lui $a0, %hi(D_80978740) ## $a0 = 80980000
/* 006E4 80978524 0C00084C */ jal osSyncPrintf
/* 006E8 80978528 24848740 */ addiu $a0, $a0, %lo(D_80978740) ## $a0 = 80978740
/* 006EC 8097852C 1000000C */ beq $zero, $zero, .L80978560
/* 006F0 80978530 8FBF0014 */ lw $ra, 0x0014($sp)
.L80978534:
/* 006F4 80978534 10780007 */ beq $v1, $t8, .L80978554
/* 006F8 80978538 8FA5002C */ lw $a1, 0x002C($sp)
/* 006FC 8097853C AFA3001C */ sw $v1, 0x001C($sp)
/* 00700 80978540 0C25DFE0 */ jal func_80977F80
/* 00704 80978544 AFA40028 */ sw $a0, 0x0028($sp)
/* 00708 80978548 8FA3001C */ lw $v1, 0x001C($sp)
/* 0070C 8097854C 8FA40028 */ lw $a0, 0x0028($sp)
/* 00710 80978550 8C660000 */ lw $a2, 0x0000($v1) ## 00000000
.L80978554:
/* 00714 80978554 00C0F809 */ jalr $ra, $a2
/* 00718 80978558 8FA5002C */ lw $a1, 0x002C($sp)
/* 0071C 8097855C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80978560:
/* 00720 80978560 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
/* 00724 80978564 03E00008 */ jr $ra
/* 00728 80978568 00000000 */ nop
/* 0072C 8097856C 00000000 */ nop

View File

@ -1,31 +0,0 @@
glabel DemoGeff_Init
/* 0000C 80977E4C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00010 80977E50 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00014 80977E54 AFA40018 */ sw $a0, 0x0018($sp)
/* 00018 80977E58 AFA5001C */ sw $a1, 0x001C($sp)
/* 0001C 80977E5C 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 00020 80977E60 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
/* 00024 80977E64 3C048098 */ lui $a0, %hi(D_809785E0) ## $a0 = 80980000
/* 00028 80977E68 04400002 */ bltz $v0, .L80977E74
/* 0002C 80977E6C 28410009 */ slti $at, $v0, 0x0009
/* 00030 80977E70 14200007 */ bne $at, $zero, .L80977E90
.L80977E74:
/* 00034 80977E74 248485E0 */ addiu $a0, $a0, %lo(D_809785E0) ## $a0 = 809785E0
/* 00038 80977E78 0C00084C */ jal osSyncPrintf
/* 0003C 80977E7C AFA50018 */ sw $a1, 0x0018($sp)
/* 00040 80977E80 0C00B55C */ jal Actor_Kill
/* 00044 80977E84 8FA40018 */ lw $a0, 0x0018($sp)
/* 00048 80977E88 10000004 */ beq $zero, $zero, .L80977E9C
/* 0004C 80977E8C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80977E90:
/* 00050 80977E90 ACA0014C */ sw $zero, 0x014C($a1) ## 0000014C
/* 00054 80977E94 ACA00150 */ sw $zero, 0x0150($a1) ## 00000150
/* 00058 80977E98 8FBF0014 */ lw $ra, 0x0014($sp)
.L80977E9C:
/* 0005C 80977E9C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00060 80977EA0 03E00008 */ jr $ra
/* 00064 80977EA4 00000000 */ nop

View File

@ -1,30 +0,0 @@
glabel DemoGeff_Update
/* 00638 80978478 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0063C 8097847C AFBF0014 */ sw $ra, 0x0014($sp)
/* 00640 80978480 8C82014C */ lw $v0, 0x014C($a0) ## 0000014C
/* 00644 80978484 04400008 */ bltz $v0, .L809784A8
/* 00648 80978488 28410002 */ slti $at, $v0, 0x0002
/* 0064C 8097848C 10200006 */ beq $at, $zero, .L809784A8
/* 00650 80978490 00027080 */ sll $t6, $v0, 2
/* 00654 80978494 3C038098 */ lui $v1, %hi(D_809785A8) ## $v1 = 80980000
/* 00658 80978498 006E1821 */ addu $v1, $v1, $t6
/* 0065C 8097849C 8C6385A8 */ lw $v1, %lo(D_809785A8)($v1)
/* 00660 809784A0 14600006 */ bne $v1, $zero, .L809784BC
/* 00664 809784A4 00000000 */ nop
.L809784A8:
/* 00668 809784A8 3C048098 */ lui $a0, %hi(D_80978704) ## $a0 = 80980000
/* 0066C 809784AC 0C00084C */ jal osSyncPrintf
/* 00670 809784B0 24848704 */ addiu $a0, $a0, %lo(D_80978704) ## $a0 = 80978704
/* 00674 809784B4 10000004 */ beq $zero, $zero, .L809784C8
/* 00678 809784B8 8FBF0014 */ lw $ra, 0x0014($sp)
.L809784BC:
/* 0067C 809784BC 0060F809 */ jalr $ra, $v1
/* 00680 809784C0 00000000 */ nop
/* 00684 809784C4 8FBF0014 */ lw $ra, 0x0014($sp)
.L809784C8:
/* 00688 809784C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0068C 809784CC 03E00008 */ jr $ra
/* 00690 809784D0 00000000 */ nop

View File

@ -1,57 +0,0 @@
glabel func_80977EA8
/* 00068 80977EA8 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 0006C 80977EAC AFBF001C */ sw $ra, 0x001C($sp)
/* 00070 80977EB0 AFB00018 */ sw $s0, 0x0018($sp)
/* 00074 80977EB4 AFA40048 */ sw $a0, 0x0048($sp)
/* 00078 80977EB8 AFA5004C */ sw $a1, 0x004C($sp)
/* 0007C 80977EBC 8C900000 */ lw $s0, 0x0000($a0) ## 00000000
/* 00080 80977EC0 3C068098 */ lui $a2, %hi(D_8097861C) ## $a2 = 80980000
/* 00084 80977EC4 24C6861C */ addiu $a2, $a2, %lo(D_8097861C) ## $a2 = 8097861C
/* 00088 80977EC8 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
/* 0008C 80977ECC 240700B5 */ addiu $a3, $zero, 0x00B5 ## $a3 = 000000B5
/* 00090 80977ED0 0C031AB1 */ jal func_800C6AC4
/* 00094 80977ED4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00098 80977ED8 0C024F46 */ jal func_80093D18
/* 0009C 80977EDC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 000A0 80977EE0 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 000A4 80977EE4 3C18DA38 */ lui $t8, 0xDA38 ## $t8 = DA380000
/* 000A8 80977EE8 37180002 */ ori $t8, $t8, 0x0002 ## $t8 = DA380002
/* 000AC 80977EEC 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 000B0 80977EF0 AE0F02C0 */ sw $t7, 0x02C0($s0) ## 000002C0
/* 000B4 80977EF4 3C058098 */ lui $a1, %hi(D_80978630) ## $a1 = 80980000
/* 000B8 80977EF8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 000BC 80977EFC 24A58630 */ addiu $a1, $a1, %lo(D_80978630) ## $a1 = 80978630
/* 000C0 80977F00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 000C4 80977F04 240600B7 */ addiu $a2, $zero, 0x00B7 ## $a2 = 000000B7
/* 000C8 80977F08 0C0346A2 */ jal Matrix_NewMtx
/* 000CC 80977F0C AFA2002C */ sw $v0, 0x002C($sp)
/* 000D0 80977F10 8FA3002C */ lw $v1, 0x002C($sp)
/* 000D4 80977F14 3C08DE00 */ lui $t0, 0xDE00 ## $t0 = DE000000
/* 000D8 80977F18 3C0BD838 */ lui $t3, 0xD838 ## $t3 = D8380000
/* 000DC 80977F1C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 000E0 80977F20 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 000E4 80977F24 356B0002 */ ori $t3, $t3, 0x0002 ## $t3 = D8380002
/* 000E8 80977F28 240C0040 */ addiu $t4, $zero, 0x0040 ## $t4 = 00000040
/* 000EC 80977F2C 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 000F0 80977F30 AE1902C0 */ sw $t9, 0x02C0($s0) ## 000002C0
/* 000F4 80977F34 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
/* 000F8 80977F38 8FA9004C */ lw $t1, 0x004C($sp)
/* 000FC 80977F3C 3C068098 */ lui $a2, %hi(D_80978644) ## $a2 = 80980000
/* 00100 80977F40 24C68644 */ addiu $a2, $a2, %lo(D_80978644) ## $a2 = 80978644
/* 00104 80977F44 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
/* 00108 80977F48 8E0202C0 */ lw $v0, 0x02C0($s0) ## 000002C0
/* 0010C 80977F4C 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE8
/* 00110 80977F50 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
/* 00114 80977F54 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 00118 80977F58 AE0A02C0 */ sw $t2, 0x02C0($s0) ## 000002C0
/* 0011C 80977F5C 240700BC */ addiu $a3, $zero, 0x00BC ## $a3 = 000000BC
/* 00120 80977F60 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
/* 00124 80977F64 0C031AD5 */ jal func_800C6B54
/* 00128 80977F68 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 0012C 80977F6C 8FBF001C */ lw $ra, 0x001C($sp)
/* 00130 80977F70 8FB00018 */ lw $s0, 0x0018($sp)
/* 00134 80977F74 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 00138 80977F78 03E00008 */ jr $ra
/* 0013C 80977F7C 00000000 */ nop

View File

@ -1,47 +0,0 @@
glabel func_80977F80
/* 00140 80977F80 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
/* 00144 80977F84 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00148 80977F88 AFA40048 */ sw $a0, 0x0048($sp)
/* 0014C 80977F8C AFA5004C */ sw $a1, 0x004C($sp)
/* 00150 80977F90 8C8F0154 */ lw $t7, 0x0154($a0) ## 00000154
/* 00154 80977F94 3C068098 */ lui $a2, %hi(D_80978658) ## $a2 = 80980000
/* 00158 80977F98 24C68658 */ addiu $a2, $a2, %lo(D_80978658) ## $a2 = 80978658
/* 0015C 80977F9C AFAF003C */ sw $t7, 0x003C($sp)
/* 00160 80977FA0 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00164 80977FA4 27A40024 */ addiu $a0, $sp, 0x0024 ## $a0 = FFFFFFDC
/* 00168 80977FA8 240700CC */ addiu $a3, $zero, 0x00CC ## $a3 = 000000CC
/* 0016C 80977FAC 0C031AB1 */ jal func_800C6AC4
/* 00170 80977FB0 AFA50038 */ sw $a1, 0x0038($sp)
/* 00174 80977FB4 8FA50038 */ lw $a1, 0x0038($sp)
/* 00178 80977FB8 8FA6004C */ lw $a2, 0x004C($sp)
/* 0017C 80977FBC 3C08DB06 */ lui $t0, 0xDB06 ## $t0 = DB060000
/* 00180 80977FC0 8CA302C0 */ lw $v1, 0x02C0($a1) ## 000002C0
/* 00184 80977FC4 35080018 */ ori $t0, $t0, 0x0018 ## $t0 = DB060018
/* 00188 80977FC8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 0018C 80977FCC 24790008 */ addiu $t9, $v1, 0x0008 ## $t9 = 00000008
/* 00190 80977FD0 ACB902C0 */ sw $t9, 0x02C0($a1) ## 000002C0
/* 00194 80977FD4 AC680000 */ sw $t0, 0x0000($v1) ## 00000000
/* 00198 80977FD8 8FA9003C */ lw $t1, 0x003C($sp)
/* 0019C 80977FDC 240700D4 */ addiu $a3, $zero, 0x00D4 ## $a3 = 000000D4
/* 001A0 80977FE0 00095100 */ sll $t2, $t1, 4
/* 001A4 80977FE4 01495021 */ addu $t2, $t2, $t1
/* 001A8 80977FE8 000A5080 */ sll $t2, $t2, 2
/* 001AC 80977FEC 00CA2021 */ addu $a0, $a2, $t2
/* 001B0 80977FF0 00812021 */ addu $a0, $a0, $at
/* 001B4 80977FF4 8C8B17B4 */ lw $t3, 0x17B4($a0) ## 000017B4
/* 001B8 80977FF8 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 001BC 80977FFC 3C068098 */ lui $a2, %hi(D_8097866C) ## $a2 = 80980000
/* 001C0 80978000 AC6B0004 */ sw $t3, 0x0004($v1) ## 00000004
/* 001C4 80978004 8C8C17B4 */ lw $t4, 0x17B4($a0) ## 000017B4
/* 001C8 80978008 27A40024 */ addiu $a0, $sp, 0x0024 ## $a0 = FFFFFFDC
/* 001CC 8097800C 24C6866C */ addiu $a2, $a2, %lo(D_8097866C) ## $a2 = 8097866C
/* 001D0 80978010 01816821 */ addu $t5, $t4, $at
/* 001D4 80978014 3C018016 */ lui $at, 0x8016 ## $at = 80160000
/* 001D8 80978018 0C031AD5 */ jal func_800C6B54
/* 001DC 8097801C AC2D6FC0 */ sw $t5, 0x6FC0($at) ## 80166FC0
/* 001E0 80978020 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001E4 80978024 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
/* 001E8 80978028 03E00008 */ jr $ra
/* 001EC 8097802C 00000000 */ nop

View File

@ -1,48 +0,0 @@
glabel func_80978030
/* 001F0 80978030 AFA50004 */ sw $a1, 0x0004($sp)
/* 001F4 80978034 948E001C */ lhu $t6, 0x001C($a0) ## 0000001C
/* 001F8 80978038 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 001FC 8097803C AC82014C */ sw $v0, 0x014C($a0) ## 0000014C
/* 00200 80978040 2DC10008 */ sltiu $at, $t6, 0x0008
/* 00204 80978044 10200049 */ beq $at, $zero, .L8097816C
/* 00208 80978048 AC820150 */ sw $v0, 0x0150($a0) ## 00000150
/* 0020C 8097804C 000E7080 */ sll $t6, $t6, 2
/* 00210 80978050 3C018098 */ lui $at, %hi(jtbl_80978778) ## $at = 80980000
/* 00214 80978054 002E0821 */ addu $at, $at, $t6
/* 00218 80978058 8C2E8778 */ lw $t6, %lo(jtbl_80978778)($at)
/* 0021C 8097805C 01C00008 */ jr $t6
/* 00220 80978060 00000000 */ nop
glabel L80978064
/* 00224 80978064 3C038016 */ lui $v1, 0x8016 ## $v1 = 80160000
/* 00228 80978068 2463FA90 */ addiu $v1, $v1, 0xFA90 ## $v1 = 8015FA90
/* 0022C 8097806C 8C6F0000 */ lw $t7, 0x0000($v1) ## 8015FA90
/* 00230 80978070 3C018098 */ lui $at, %hi(D_80978798) ## $at = 80980000
/* 00234 80978074 C4208798 */ lwc1 $f0, %lo(D_80978798)($at)
/* 00238 80978078 85F81462 */ lh $t8, 0x1462($t7) ## 00001462
/* 0023C 8097807C 3C018098 */ lui $at, %hi(D_8097879C) ## $at = 80980000
/* 00240 80978080 C422879C */ lwc1 $f2, %lo(D_8097879C)($at)
/* 00244 80978084 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
/* 00248 80978088 24820050 */ addiu $v0, $a0, 0x0050 ## $v0 = 00000050
/* 0024C 8097808C 468021A0 */ cvt.s.w $f6, $f4
/* 00250 80978090 46003202 */ mul.s $f8, $f6, $f0
/* 00254 80978094 46024280 */ add.s $f10, $f8, $f2
/* 00258 80978098 E44A0000 */ swc1 $f10, 0x0000($v0) ## 00000050
/* 0025C 8097809C 8C790000 */ lw $t9, 0x0000($v1) ## 8015FA90
/* 00260 809780A0 87281464 */ lh $t0, 0x1464($t9) ## 00001464
/* 00264 809780A4 44888000 */ mtc1 $t0, $f16 ## $f16 = 0.00
/* 00268 809780A8 00000000 */ nop
/* 0026C 809780AC 468084A0 */ cvt.s.w $f18, $f16
/* 00270 809780B0 46009102 */ mul.s $f4, $f18, $f0
/* 00274 809780B4 46022180 */ add.s $f6, $f4, $f2
/* 00278 809780B8 E4460004 */ swc1 $f6, 0x0004($v0) ## 00000054
/* 0027C 809780BC 8C690000 */ lw $t1, 0x0000($v1) ## 8015FA90
/* 00280 809780C0 852A1466 */ lh $t2, 0x1466($t1) ## 00001466
/* 00284 809780C4 448A4000 */ mtc1 $t2, $f8 ## $f8 = 0.00
/* 00288 809780C8 00000000 */ nop
/* 0028C 809780CC 468042A0 */ cvt.s.w $f10, $f8
/* 00290 809780D0 46005402 */ mul.s $f16, $f10, $f0
/* 00294 809780D4 46028480 */ add.s $f18, $f16, $f2
/* 00298 809780D8 03E00008 */ jr $ra
/* 0029C 809780DC E4520008 */ swc1 $f18, 0x0008($v0) ## 00000058

View File

@ -1,76 +0,0 @@
glabel func_809780E0
/* 002A0 809780E0 3C038016 */ lui $v1, 0x8016 ## $v1 = 80160000
/* 002A4 809780E4 2463FA90 */ addiu $v1, $v1, 0xFA90 ## $v1 = 8015FA90
/* 002A8 809780E8 8C6B0000 */ lw $t3, 0x0000($v1) ## 8015FA90
/* 002AC 809780EC 3C018098 */ lui $at, %hi(D_809787A0) ## $at = 80980000
/* 002B0 809780F0 C42087A0 */ lwc1 $f0, %lo(D_809787A0)($at)
/* 002B4 809780F4 856C1468 */ lh $t4, 0x1468($t3) ## 00001468
/* 002B8 809780F8 3C018098 */ lui $at, %hi(D_809787A4) ## $at = 80980000
/* 002BC 809780FC C42A87A4 */ lwc1 $f10, %lo(D_809787A4)($at)
/* 002C0 80978100 448C2000 */ mtc1 $t4, $f4 ## $f4 = 0.00
/* 002C4 80978104 24820050 */ addiu $v0, $a0, 0x0050 ## $v0 = 00000050
/* 002C8 80978108 3C018098 */ lui $at, %hi(D_809787A8) ## $at = 80980000
/* 002CC 8097810C 468021A0 */ cvt.s.w $f6, $f4
/* 002D0 80978110 46003202 */ mul.s $f8, $f6, $f0
/* 002D4 80978114 460A4400 */ add.s $f16, $f8, $f10
/* 002D8 80978118 E4500000 */ swc1 $f16, 0x0000($v0) ## 00000050
/* 002DC 8097811C 8C6D0000 */ lw $t5, 0x0000($v1) ## 8015FA90
/* 002E0 80978120 C42887A8 */ lwc1 $f8, %lo(D_809787A8)($at)
/* 002E4 80978124 3C018098 */ lui $at, %hi(D_809787AC) ## $at = 80980000
/* 002E8 80978128 85AE146A */ lh $t6, 0x146A($t5) ## 0000146A
/* 002EC 8097812C 448E9000 */ mtc1 $t6, $f18 ## $f18 = 0.00
/* 002F0 80978130 00000000 */ nop
/* 002F4 80978134 46809120 */ cvt.s.w $f4, $f18
/* 002F8 80978138 46002182 */ mul.s $f6, $f4, $f0
/* 002FC 8097813C 46083280 */ add.s $f10, $f6, $f8
/* 00300 80978140 E44A0004 */ swc1 $f10, 0x0004($v0) ## 00000054
/* 00304 80978144 8C6F0000 */ lw $t7, 0x0000($v1) ## 8015FA90
/* 00308 80978148 C42687AC */ lwc1 $f6, %lo(D_809787AC)($at)
/* 0030C 8097814C 85F8146C */ lh $t8, 0x146C($t7) ## 0000146C
/* 00310 80978150 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
/* 00314 80978154 00000000 */ nop
/* 00318 80978158 468084A0 */ cvt.s.w $f18, $f16
/* 0031C 8097815C 46009102 */ mul.s $f4, $f18, $f0
/* 00320 80978160 46062200 */ add.s $f8, $f4, $f6
/* 00324 80978164 03E00008 */ jr $ra
/* 00328 80978168 E4480008 */ swc1 $f8, 0x0008($v0) ## 00000058
glabel L8097816C
.L8097816C:
/* 0032C 8097816C 3C038016 */ lui $v1, 0x8016 ## $v1 = 80160000
/* 00330 80978170 2463FA90 */ addiu $v1, $v1, 0xFA90 ## $v1 = 8015FA90
/* 00334 80978174 8C790000 */ lw $t9, 0x0000($v1) ## 8015FA90
/* 00338 80978178 3C018098 */ lui $at, %hi(D_809787B0) ## $at = 80980000
/* 0033C 8097817C C42087B0 */ lwc1 $f0, %lo(D_809787B0)($at)
/* 00340 80978180 8728146E */ lh $t0, 0x146E($t9) ## 0000146E
/* 00344 80978184 3C018098 */ lui $at, %hi(D_809787B4) ## $at = 80980000
/* 00348 80978188 C42487B4 */ lwc1 $f4, %lo(D_809787B4)($at)
/* 0034C 8097818C 44885000 */ mtc1 $t0, $f10 ## $f10 = 0.00
/* 00350 80978190 24820050 */ addiu $v0, $a0, 0x0050 ## $v0 = 00000050
/* 00354 80978194 3C018098 */ lui $at, %hi(D_809787B8) ## $at = 80980000
/* 00358 80978198 46805420 */ cvt.s.w $f16, $f10
/* 0035C 8097819C 46008482 */ mul.s $f18, $f16, $f0
/* 00360 809781A0 46049180 */ add.s $f6, $f18, $f4
/* 00364 809781A4 E4460000 */ swc1 $f6, 0x0000($v0) ## 00000050
/* 00368 809781A8 8C690000 */ lw $t1, 0x0000($v1) ## 8015FA90
/* 0036C 809781AC C43287B8 */ lwc1 $f18, %lo(D_809787B8)($at)
/* 00370 809781B0 3C018098 */ lui $at, %hi(D_809787BC) ## $at = 80980000
/* 00374 809781B4 852A1470 */ lh $t2, 0x1470($t1) ## 00001470
/* 00378 809781B8 448A4000 */ mtc1 $t2, $f8 ## $f8 = 0.00
/* 0037C 809781BC 00000000 */ nop
/* 00380 809781C0 468042A0 */ cvt.s.w $f10, $f8
/* 00384 809781C4 46005402 */ mul.s $f16, $f10, $f0
/* 00388 809781C8 46128100 */ add.s $f4, $f16, $f18
/* 0038C 809781CC E4440004 */ swc1 $f4, 0x0004($v0) ## 00000054
/* 00390 809781D0 8C6B0000 */ lw $t3, 0x0000($v1) ## 8015FA90
/* 00394 809781D4 C43087BC */ lwc1 $f16, %lo(D_809787BC)($at)
/* 00398 809781D8 856C1472 */ lh $t4, 0x1472($t3) ## 00001472
/* 0039C 809781DC 448C3000 */ mtc1 $t4, $f6 ## $f6 = 0.00
/* 003A0 809781E0 00000000 */ nop
/* 003A4 809781E4 46803220 */ cvt.s.w $f8, $f6
/* 003A8 809781E8 46004282 */ mul.s $f10, $f8, $f0
/* 003AC 809781EC 46105480 */ add.s $f18, $f10, $f16
/* 003B0 809781F0 E4520008 */ swc1 $f18, 0x0008($v0) ## 00000058
/* 003B4 809781F4 03E00008 */ jr $ra
/* 003B8 809781F8 00000000 */ nop

View File

@ -1,49 +0,0 @@
glabel func_809781FC
/* 003BC 809781FC 8C8E0158 */ lw $t6, 0x0158($a0) ## 00000158
/* 003C0 80978200 15C00025 */ bne $t6, $zero, .L80978298
/* 003C4 80978204 00000000 */ nop
/* 003C8 80978208 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
/* 003CC 8097820C 8CA31C64 */ lw $v1, 0x1C64($a1) ## 00001C64
/* 003D0 80978210 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 003D4 80978214 10400007 */ beq $v0, $zero, .L80978234
/* 003D8 80978218 24050174 */ addiu $a1, $zero, 0x0174 ## $a1 = 00000174
/* 003DC 8097821C 10410005 */ beq $v0, $at, .L80978234
/* 003E0 80978220 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 003E4 80978224 50410004 */ beql $v0, $at, .L80978238
/* 003E8 80978228 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 003EC 8097822C 10000002 */ beq $zero, $zero, .L80978238
/* 003F0 80978230 24020002 */ addiu $v0, $zero, 0x0002 ## $v0 = 00000002
.L80978234:
/* 003F4 80978234 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80978238:
/* 003F8 80978238 10600017 */ beq $v1, $zero, .L80978298
/* 003FC 8097823C 00000000 */ nop
/* 00400 80978240 846F0000 */ lh $t7, 0x0000($v1) ## 00000000
.L80978244:
/* 00404 80978244 54AF0012 */ bnel $a1, $t7, .L80978290
/* 00408 80978248 8C630124 */ lw $v1, 0x0124($v1) ## 00000124
/* 0040C 8097824C 8478001C */ lh $t8, 0x001C($v1) ## 0000001C
/* 00410 80978250 5458000F */ bnel $v0, $t8, .L80978290
/* 00414 80978254 8C630124 */ lw $v1, 0x0124($v1) ## 00000124
/* 00418 80978258 C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
/* 0041C 8097825C C4660024 */ lwc1 $f6, 0x0024($v1) ## 00000024
/* 00420 80978260 C48A0028 */ lwc1 $f10, 0x0028($a0) ## 00000028
/* 00424 80978264 46062201 */ sub.s $f8, $f4, $f6
/* 00428 80978268 C484002C */ lwc1 $f4, 0x002C($a0) ## 0000002C
/* 0042C 8097826C E488015C */ swc1 $f8, 0x015C($a0) ## 0000015C
/* 00430 80978270 C4700028 */ lwc1 $f16, 0x0028($v1) ## 00000028
/* 00434 80978274 46105481 */ sub.s $f18, $f10, $f16
/* 00438 80978278 E4920160 */ swc1 $f18, 0x0160($a0) ## 00000160
/* 0043C 8097827C C466002C */ lwc1 $f6, 0x002C($v1) ## 0000002C
/* 00440 80978280 AC830158 */ sw $v1, 0x0158($a0) ## 00000158
/* 00444 80978284 46062201 */ sub.s $f8, $f4, $f6
/* 00448 80978288 E4880164 */ swc1 $f8, 0x0164($a0) ## 00000164
/* 0044C 8097828C 8C630124 */ lw $v1, 0x0124($v1) ## 00000124
.L80978290:
/* 00450 80978290 5460FFEC */ bnel $v1, $zero, .L80978244
/* 00454 80978294 846F0000 */ lh $t7, 0x0000($v1) ## 00000000
.L80978298:
/* 00458 80978298 03E00008 */ jr $ra
/* 0045C 8097829C 00000000 */ nop

View File

@ -1,30 +0,0 @@
glabel func_809782A0
/* 00460 809782A0 AFA50004 */ sw $a1, 0x0004($sp)
/* 00464 809782A4 8C820158 */ lw $v0, 0x0158($a0) ## 00000158
/* 00468 809782A8 8483001C */ lh $v1, 0x001C($a0) ## 0000001C
/* 0046C 809782AC 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 00470 809782B0 10400013 */ beq $v0, $zero, .L80978300
/* 00474 809782B4 00000000 */ nop
/* 00478 809782B8 10610011 */ beq $v1, $at, .L80978300
/* 0047C 809782BC 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 00480 809782C0 1061000F */ beq $v1, $at, .L80978300
/* 00484 809782C4 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 00488 809782C8 1061000D */ beq $v1, $at, .L80978300
/* 0048C 809782CC 00000000 */ nop
/* 00490 809782D0 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
/* 00494 809782D4 C486015C */ lwc1 $f6, 0x015C($a0) ## 0000015C
/* 00498 809782D8 C4900160 */ lwc1 $f16, 0x0160($a0) ## 00000160
/* 0049C 809782DC 46062200 */ add.s $f8, $f4, $f6
/* 004A0 809782E0 C4860164 */ lwc1 $f6, 0x0164($a0) ## 00000164
/* 004A4 809782E4 E4880024 */ swc1 $f8, 0x0024($a0) ## 00000024
/* 004A8 809782E8 C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
/* 004AC 809782EC 46105480 */ add.s $f18, $f10, $f16
/* 004B0 809782F0 E4920028 */ swc1 $f18, 0x0028($a0) ## 00000028
/* 004B4 809782F4 C444002C */ lwc1 $f4, 0x002C($v0) ## 0000002C
/* 004B8 809782F8 46062200 */ add.s $f8, $f4, $f6
/* 004BC 809782FC E488002C */ swc1 $f8, 0x002C($a0) ## 0000002C
.L80978300:
/* 004C0 80978300 03E00008 */ jr $ra
/* 004C4 80978304 00000000 */ nop

View File

@ -1,18 +0,0 @@
glabel func_80978308
/* 004C8 80978308 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 004CC 8097830C AFBF0014 */ sw $ra, 0x0014($sp)
/* 004D0 80978310 AFA40018 */ sw $a0, 0x0018($sp)
/* 004D4 80978314 0C25E07F */ jal func_809781FC
/* 004D8 80978318 AFA5001C */ sw $a1, 0x001C($sp)
/* 004DC 8097831C 8FA40018 */ lw $a0, 0x0018($sp)
/* 004E0 80978320 0C25E0A8 */ jal func_809782A0
/* 004E4 80978324 8FA5001C */ lw $a1, 0x001C($sp)
/* 004E8 80978328 8FA40018 */ lw $a0, 0x0018($sp)
/* 004EC 8097832C 0C25E00C */ jal func_80978030
/* 004F0 80978330 8FA5001C */ lw $a1, 0x001C($sp)
/* 004F4 80978334 8FBF0014 */ lw $ra, 0x0014($sp)
/* 004F8 80978338 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 004FC 8097833C 03E00008 */ jr $ra
/* 00500 80978340 00000000 */ nop

View File

@ -1,14 +0,0 @@
glabel func_80978344
/* 00504 80978344 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00508 80978348 AFA40018 */ sw $a0, 0x0018($sp)
/* 0050C 8097834C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00510 80978350 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00514 80978354 3C050600 */ lui $a1, 0x0600 ## $a1 = 06000000
/* 00518 80978358 0C25DFAA */ jal func_80977EA8
/* 0051C 8097835C 24A50EA0 */ addiu $a1, $a1, 0x0EA0 ## $a1 = 06000EA0
/* 00520 80978360 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00524 80978364 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00528 80978368 03E00008 */ jr $ra
/* 0052C 8097836C 00000000 */ nop

View File

@ -1,32 +0,0 @@
glabel func_80978370
/* 00530 80978370 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00534 80978374 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00538 80978378 8486001C */ lh $a2, 0x001C($a0) ## 0000001C
/* 0053C 8097837C 3C028098 */ lui $v0, %hi(D_80978584) ## $v0 = 80980000
/* 00540 80978380 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 00544 80978384 00067080 */ sll $t6, $a2, 2
/* 00548 80978388 004E1021 */ addu $v0, $v0, $t6
/* 0054C 8097838C 8C428584 */ lw $v0, %lo(D_80978584)($v0)
/* 00550 80978390 3C048098 */ lui $a0, %hi(D_80978680) ## $a0 = 80980000
/* 00554 80978394 24848680 */ addiu $a0, $a0, %lo(D_80978680) ## $a0 = 80978680
/* 00558 80978398 14400008 */ bne $v0, $zero, .L809783BC
/* 0055C 8097839C 00000000 */ nop
/* 00560 809783A0 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 00564 809783A4 0C00084C */ jal osSyncPrintf
/* 00568 809783A8 AFA70018 */ sw $a3, 0x0018($sp)
/* 0056C 809783AC 0C00B55C */ jal Actor_Kill
/* 00570 809783B0 8FA40018 */ lw $a0, 0x0018($sp)
/* 00574 809783B4 10000004 */ beq $zero, $zero, .L809783C8
/* 00578 809783B8 8FBF0014 */ lw $ra, 0x0014($sp)
.L809783BC:
/* 0057C 809783BC 0040F809 */ jalr $ra, $v0
/* 00580 809783C0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
/* 00584 809783C4 8FBF0014 */ lw $ra, 0x0014($sp)
.L809783C8:
/* 00588 809783C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0058C 809783CC 03E00008 */ jr $ra
/* 00590 809783D0 00000000 */ nop

View File

@ -1,51 +0,0 @@
glabel func_809783D4
/* 00594 809783D4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00598 809783D8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0059C 809783DC AFA40038 */ sw $a0, 0x0038($sp)
/* 005A0 809783E0 AFA5003C */ sw $a1, 0x003C($sp)
/* 005A4 809783E4 8486001C */ lh $a2, 0x001C($a0) ## 0000001C
/* 005A8 809783E8 8FA4003C */ lw $a0, 0x003C($sp)
/* 005AC 809783EC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 005B0 809783F0 3C058098 */ lui $a1, %hi(D_80978570) ## $a1 = 80980000
/* 005B4 809783F4 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
/* 005B8 809783F8 00067840 */ sll $t7, $a2, 1
/* 005BC 809783FC 00AF2821 */ addu $a1, $a1, $t7
/* 005C0 80978400 00812021 */ addu $a0, $a0, $at
/* 005C4 80978404 84A58570 */ lh $a1, %lo(D_80978570)($a1)
/* 005C8 80978408 AFA4001C */ sw $a0, 0x001C($sp)
/* 005CC 8097840C 0C02604B */ jal Object_GetIndex
## ObjectIndex
/* 005D0 80978410 AFA6002C */ sw $a2, 0x002C($sp)
/* 005D4 80978414 8FA4001C */ lw $a0, 0x001C($sp)
/* 005D8 80978418 8FA6002C */ lw $a2, 0x002C($sp)
/* 005DC 8097841C 04410009 */ bgez $v0, .L80978444
/* 005E0 80978420 00403825 */ or $a3, $v0, $zero ## $a3 = 00000000
/* 005E4 80978424 3C048098 */ lui $a0, %hi(D_809786C4) ## $a0 = 80980000
/* 005E8 80978428 248486C4 */ addiu $a0, $a0, %lo(D_809786C4) ## $a0 = 809786C4
/* 005EC 8097842C 0C00084C */ jal osSyncPrintf
/* 005F0 80978430 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 005F4 80978434 0C00B55C */ jal Actor_Kill
/* 005F8 80978438 8FA40038 */ lw $a0, 0x0038($sp)
/* 005FC 8097843C 1000000B */ beq $zero, $zero, .L8097846C
/* 00600 80978440 8FBF0014 */ lw $ra, 0x0014($sp)
.L80978444:
/* 00604 80978444 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 00608 80978448 0C026062 */ jal Object_IsLoaded
/* 0060C 8097844C AFA70024 */ sw $a3, 0x0024($sp)
/* 00610 80978450 10400005 */ beq $v0, $zero, .L80978468
/* 00614 80978454 8FA70024 */ lw $a3, 0x0024($sp)
/* 00618 80978458 8FA40038 */ lw $a0, 0x0038($sp)
/* 0061C 8097845C AC870154 */ sw $a3, 0x0154($a0) ## 00000154
/* 00620 80978460 0C25E0DC */ jal func_80978370
/* 00624 80978464 8FA5003C */ lw $a1, 0x003C($sp)
.L80978468:
/* 00628 80978468 8FBF0014 */ lw $ra, 0x0014($sp)
.L8097846C:
/* 0062C 8097846C 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00630 80978470 03E00008 */ jr $ra
/* 00634 80978474 00000000 */ nop

View File

@ -1,6 +0,0 @@
glabel func_809784D4
/* 00694 809784D4 AFA40000 */ sw $a0, 0x0000($sp)
/* 00698 809784D8 03E00008 */ jr $ra
/* 0069C 809784DC AFA50004 */ sw $a1, 0x0004($sp)

View File

@ -450,7 +450,7 @@ glabel L80979DE0
/* 01608 80979F38 45030014 */ bc1tl .L80979F8C
/* 0160C 80979F3C 8FBF001C */ lw $ra, 0x001C($sp)
.L80979F40:
/* 01610 80979F40 0C03F494 */ jal func_800FD250
/* 01610 80979F40 0C03F494 */ jal Math_atan2f
/* 01614 80979F44 00000000 */ nop
/* 01618 80979F48 3C018098 */ lui $at, %hi(D_8097C220) ## $at = 80980000
/* 0161C 80979F4C C428C220 */ lwc1 $f8, %lo(D_8097C220)($at)
@ -460,7 +460,7 @@ glabel L80979DE0
/* 0162C 80979F5C 1000000A */ beq $zero, $zero, .L80979F88
/* 01630 80979F60 A6090032 */ sh $t1, 0x0032($s0) ## 00000032
.L80979F64:
/* 01634 80979F64 0C03F494 */ jal func_800FD250
/* 01634 80979F64 0C03F494 */ jal Math_atan2f
/* 01638 80979F68 00000000 */ nop
/* 0163C 80979F6C 3C018098 */ lui $at, %hi(D_8097C224) ## $at = 80980000
/* 01640 80979F70 C432C224 */ lwc1 $f18, %lo(D_8097C224)($at)

View File

@ -20,7 +20,7 @@ glabel func_809B11C0
/* 000E8 809B1208 46108482 */ mul.s $f18, $f16, $f16
/* 000EC 809B120C E7B00018 */ swc1 $f16, 0x0018($sp)
/* 000F0 809B1210 46125000 */ add.s $f0, $f10, $f18
/* 000F4 809B1214 0C03F494 */ jal func_800FD250
/* 000F4 809B1214 0C03F494 */ jal Math_atan2f
/* 000F8 809B1218 46000384 */ sqrt.s $f14, $f0
/* 000FC 809B121C 3C01809B */ lui $at, %hi(D_809B2414) ## $at = 809B0000
/* 00100 809B1220 C4242414 */ lwc1 $f4, %lo(D_809B2414)($at)
@ -37,7 +37,7 @@ glabel func_809B11C0
/* 0012C 809B124C 468054A0 */ cvt.s.w $f18, $f10
/* 00130 809B1250 E492028C */ swc1 $f18, 0x028C($a0) ## 0000028C
/* 00134 809B1254 C7AE0018 */ lwc1 $f14, 0x0018($sp)
/* 00138 809B1258 0C03F494 */ jal func_800FD250
/* 00138 809B1258 0C03F494 */ jal Math_atan2f
/* 0013C 809B125C C7AC0020 */ lwc1 $f12, 0x0020($sp)
/* 00140 809B1260 3C01809B */ lui $at, %hi(D_809B2418) ## $at = 809B0000
/* 00144 809B1264 C4242418 */ lwc1 $f4, %lo(D_809B2418)($at)

View File

@ -41,7 +41,7 @@ glabel func_809C5BA8
/* 00414 809C5C44 00000000 */ nop
/* 00418 809C5C48 4501005F */ bc1t .L809C5DC8
/* 0041C 809C5C4C 00000000 */ nop
/* 00420 809C5C50 0C03F4DA */ jal func_800FD368
/* 00420 809C5C50 0C03F4DA */ jal Math_acosf
/* 00424 809C5C54 00000000 */ nop
/* 00428 809C5C58 3C01809C */ lui $at, %hi(D_809C6DE0) ## $at = 809C0000
/* 0042C 809C5C5C C4306DE0 */ lwc1 $f16, %lo(D_809C6DE0)($at)

View File

@ -237,7 +237,7 @@ glabel func_809CEA24
/* 006AC 809CED8C 44894000 */ mtc1 $t1, $f8 ## $f8 = -0.00
/* 006B0 809CED90 448A8000 */ mtc1 $t2, $f16 ## $f16 = -0.00
/* 006B4 809CED94 46804320 */ cvt.s.w $f12, $f8
/* 006B8 809CED98 0C03F494 */ jal func_800FD250
/* 006B8 809CED98 0C03F494 */ jal Math_atan2f
/* 006BC 809CED9C 468083A0 */ cvt.s.w $f14, $f16
/* 006C0 809CEDA0 3C01809D */ lui $at, %hi(D_809D15EC) ## $at = 809D0000
/* 006C4 809CEDA4 C42A15EC */ lwc1 $f10, %lo(D_809D15EC)($at)
@ -512,7 +512,7 @@ glabel L809CEF9C
/* 00A90 809CF170 44995000 */ mtc1 $t9, $f10 ## $f10 = -0.00
/* 00A94 809CF174 448A9000 */ mtc1 $t2, $f18 ## $f18 = -0.00
/* 00A98 809CF178 46805320 */ cvt.s.w $f12, $f10
/* 00A9C 809CF17C 0C03F494 */ jal func_800FD250
/* 00A9C 809CF17C 0C03F494 */ jal Math_atan2f
/* 00AA0 809CF180 468093A0 */ cvt.s.w $f14, $f18
/* 00AA4 809CF184 3C01809D */ lui $at, %hi(D_809D1610) ## $at = 809D0000
/* 00AA8 809CF188 C4241610 */ lwc1 $f4, %lo(D_809D1610)($at)

View File

@ -315,7 +315,7 @@ glabel EnClearTag_Update
.L809D409C:
/* 00AEC 809D409C C7AC00B0 */ lwc1 $f12, 0x00B0($sp)
/* 00AF0 809D40A0 E7A2003C */ swc1 $f2, 0x003C($sp)
/* 00AF4 809D40A4 0C03F494 */ jal func_800FD250
/* 00AF4 809D40A4 0C03F494 */ jal Math_atan2f
/* 00AF8 809D40A8 E7B00038 */ swc1 $f16, 0x0038($sp)
/* 00AFC 809D40AC 3C01809E */ lui $at, %hi(D_809DC0F0) ## $at = 809E0000
/* 00B00 809D40B0 C432C0F0 */ lwc1 $f18, %lo(D_809DC0F0)($at)
@ -329,7 +329,7 @@ glabel EnClearTag_Update
/* 00B20 809D40D0 44103000 */ mfc1 $s0, $f6
/* 00B24 809D40D4 00000000 */ nop
/* 00B28 809D40D8 00108400 */ sll $s0, $s0, 16
/* 00B2C 809D40DC 0C03F494 */ jal func_800FD250
/* 00B2C 809D40DC 0C03F494 */ jal Math_atan2f
/* 00B30 809D40E0 00108403 */ sra $s0, $s0, 16
/* 00B34 809D40E4 3C01809E */ lui $at, %hi(D_809DC0F4) ## $at = 809E0000
/* 00B38 809D40E8 C428C0F4 */ lwc1 $f8, %lo(D_809DC0F4)($at)

View File

@ -26,7 +26,7 @@ glabel func_809D3B80
/* 00630 809D3BE0 E7B00018 */ swc1 $f16, 0x0018($sp)
/* 00634 809D3BE4 46000207 */ neg.s $f8, $f0
/* 00638 809D3BE8 46104302 */ mul.s $f12, $f8, $f16
/* 0063C 809D3BEC 0C03F494 */ jal func_800FD250
/* 0063C 809D3BEC 0C03F494 */ jal Math_atan2f
/* 00640 809D3BF0 00000000 */ nop
/* 00644 809D3BF4 8FA80020 */ lw $t0, 0x0020($sp)
/* 00648 809D3BF8 46000287 */ neg.s $f10, $f0
@ -37,7 +37,7 @@ glabel func_809D3B80
/* 0065C 809D3C0C 44817000 */ mtc1 $at, $f14 ## $f14 = 1.00
/* 00660 809D3C10 46009107 */ neg.s $f4, $f18
/* 00664 809D3C14 46102302 */ mul.s $f12, $f4, $f16
/* 00668 809D3C18 0C03F494 */ jal func_800FD250
/* 00668 809D3C18 0C03F494 */ jal Math_atan2f
/* 0066C 809D3C1C 00000000 */ nop
/* 00670 809D3C20 8FA90020 */ lw $t1, 0x0020($sp)
/* 00674 809D3C24 E5200190 */ swc1 $f0, 0x0190($t1) ## 00000190

View File

@ -25,7 +25,7 @@ glabel func_809E1F20
/* 006CC 809E1F7C 46062501 */ sub.s $f20, $f4, $f6
/* 006D0 809E1F80 460A4581 */ sub.s $f22, $f8, $f10
/* 006D4 809E1F84 4600A306 */ mov.s $f12, $f20
/* 006D8 809E1F88 0C03F494 */ jal func_800FD250
/* 006D8 809E1F88 0C03F494 */ jal Math_atan2f
/* 006DC 809E1F8C 4600B386 */ mov.s $f14, $f22
/* 006E0 809E1F90 3C01809E */ lui $at, %hi(D_809E29CC) ## $at = 809E0000
/* 006E4 809E1F94 C43829CC */ lwc1 $f24, %lo(D_809E29CC)($at)
@ -77,7 +77,7 @@ glabel func_809E1F20
/* 00790 809E2040 46128501 */ sub.s $f20, $f16, $f18
/* 00794 809E2044 46062581 */ sub.s $f22, $f4, $f6
/* 00798 809E2048 4600A306 */ mov.s $f12, $f20
/* 0079C 809E204C 0C03F494 */ jal func_800FD250
/* 0079C 809E204C 0C03F494 */ jal Math_atan2f
/* 007A0 809E2050 4600B386 */ mov.s $f14, $f22
/* 007A4 809E2054 46180202 */ mul.s $f8, $f0, $f24
/* 007A8 809E2058 00000000 */ nop

View File

@ -90,7 +90,7 @@ glabel func_809E349C
/* 00AC8 809E35F8 460A4501 */ sub.s $f20, $f8, $f10
/* 00ACC 809E35FC 46049581 */ sub.s $f22, $f18, $f4
/* 00AD0 809E3600 4600A306 */ mov.s $f12, $f20
/* 00AD4 809E3604 0C03F494 */ jal func_800FD250
/* 00AD4 809E3604 0C03F494 */ jal Math_atan2f
/* 00AD8 809E3608 4600B386 */ mov.s $f14, $f22
/* 00ADC 809E360C 46180182 */ mul.s $f6, $f0, $f24
/* 00AE0 809E3610 00000000 */ nop

View File

@ -36,7 +36,7 @@ glabel func_809E3954
/* 00EAC 809E39DC C7AC0040 */ lwc1 $f12, 0x0040($sp)
/* 00EB0 809E39E0 C7AE0048 */ lwc1 $f14, 0x0048($sp)
/* 00EB4 809E39E4 46006307 */ neg.s $f12, $f12
/* 00EB8 809E39E8 0C03F494 */ jal func_800FD250
/* 00EB8 809E39E8 0C03F494 */ jal Math_atan2f
/* 00EBC 809E39EC 46007387 */ neg.s $f14, $f14
/* 00EC0 809E39F0 C6040344 */ lwc1 $f4, 0x0344($s0) ## 00000344
/* 00EC4 809E39F4 C7A60044 */ lwc1 $f6, 0x0044($sp)

View File

@ -42,7 +42,7 @@ glabel func_809E3A8C
/* 00FFC 809E3B2C 46083301 */ sub.s $f12, $f6, $f8
/* 01000 809E3B30 46128381 */ sub.s $f14, $f16, $f18
/* 01004 809E3B34 E7AC0038 */ swc1 $f12, 0x0038($sp)
/* 01008 809E3B38 0C03F494 */ jal func_800FD250
/* 01008 809E3B38 0C03F494 */ jal Math_atan2f
/* 0100C 809E3B3C E7AE0034 */ swc1 $f14, 0x0034($sp)
/* 01010 809E3B40 3C01809E */ lui $at, %hi(D_809E41C0) ## $at = 809E0000
/* 01014 809E3B44 C42441C0 */ lwc1 $f4, %lo(D_809E41C0)($at)

View File

@ -51,7 +51,7 @@ glabel func_809E4BC4
/* 00964 809E4C84 46083501 */ sub.s $f20, $f6, $f8
/* 00968 809E4C88 46128581 */ sub.s $f22, $f16, $f18
/* 0096C 809E4C8C 4600A306 */ mov.s $f12, $f20
/* 00970 809E4C90 0C03F494 */ jal func_800FD250
/* 00970 809E4C90 0C03F494 */ jal Math_atan2f
/* 00974 809E4C94 4600B386 */ mov.s $f14, $f22
/* 00978 809E4C98 3C01809E */ lui $at, %hi(D_809E5618) ## $at = 809E0000
/* 0097C 809E4C9C C4245618 */ lwc1 $f4, %lo(D_809E5618)($at)

View File

@ -14,7 +14,7 @@ glabel func_809F2A90
/* 00FDC 809F2ABC 46062301 */ sub.s $f12, $f4, $f6
/* 00FE0 809F2AC0 460A4381 */ sub.s $f14, $f8, $f10
/* 00FE4 809F2AC4 E7AC002C */ swc1 $f12, 0x002C($sp)
/* 00FE8 809F2AC8 0C03F494 */ jal func_800FD250
/* 00FE8 809F2AC8 0C03F494 */ jal Math_atan2f
/* 00FEC 809F2ACC E7AE0028 */ swc1 $f14, 0x0028($sp)
/* 00FF0 809F2AD0 3C01809F */ lui $at, %hi(D_809F30F4) ## $at = 809F0000
/* 00FF4 809F2AD4 C43030F4 */ lwc1 $f16, %lo(D_809F30F4)($at)

View File

@ -14,7 +14,7 @@ glabel func_809F3BE4
/* 00950 809F3C10 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 00954 809F3C14 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 00958 809F3C18 46062301 */ sub.s $f12, $f4, $f6
/* 0095C 809F3C1C 0C03F494 */ jal func_800FD250
/* 0095C 809F3C1C 0C03F494 */ jal Math_atan2f
/* 00960 809F3C20 460A4381 */ sub.s $f14, $f8, $f10
/* 00964 809F3C24 3C01809F */ lui $at, %hi(D_809F6040) ## $at = 809F0000
/* 00968 809F3C28 C4306040 */ lwc1 $f16, %lo(D_809F6040)($at)

View File

@ -17,7 +17,7 @@ glabel func_809F40D4
/* 00E4C 809F410C 46062301 */ sub.s $f12, $f4, $f6
/* 00E50 809F4110 460A4381 */ sub.s $f14, $f8, $f10
/* 00E54 809F4114 E7AC0034 */ swc1 $f12, 0x0034($sp)
/* 00E58 809F4118 0C03F494 */ jal func_800FD250
/* 00E58 809F4118 0C03F494 */ jal Math_atan2f
/* 00E5C 809F411C E7AE0030 */ swc1 $f14, 0x0030($sp)
/* 00E60 809F4120 3C01809F */ lui $at, %hi(D_809F6044) ## $at = 809F0000
/* 00E64 809F4124 C4306044 */ lwc1 $f16, %lo(D_809F6044)($at)
@ -34,7 +34,7 @@ glabel func_809F40D4
/* 00E90 809F4150 00052C03 */ sra $a1, $a1, 16
/* 00E94 809F4154 C7AC0034 */ lwc1 $f12, 0x0034($sp)
/* 00E98 809F4158 0C03F494 */ jal func_800FD250
/* 00E98 809F4158 0C03F494 */ jal Math_atan2f
/* 00E9C 809F415C C7AE0030 */ lwc1 $f14, 0x0030($sp)
/* 00EA0 809F4160 3C01809F */ lui $at, %hi(D_809F6048) ## $at = 809F0000
/* 00EA4 809F4164 C4266048 */ lwc1 $f6, %lo(D_809F6048)($at)

View File

@ -49,7 +49,7 @@ glabel func_809F44FC
/* 012E4 809F45A4 C6040290 */ lwc1 $f4, 0x0290($s0) ## 00000290
/* 012E8 809F45A8 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
/* 012EC 809F45AC 46128301 */ sub.s $f12, $f16, $f18
/* 012F0 809F45B0 0C03F494 */ jal func_800FD250
/* 012F0 809F45B0 0C03F494 */ jal Math_atan2f
/* 012F4 809F45B4 46082381 */ sub.s $f14, $f4, $f8
/* 012F8 809F45B8 3C01809F */ lui $at, %hi(D_809F604C) ## $at = 809F0000
/* 012FC 809F45BC C426604C */ lwc1 $f6, %lo(D_809F604C)($at)

View File

@ -48,7 +48,7 @@ glabel func_809F49A4
/* 01798 809F4A58 1000004D */ beq $zero, $zero, .L809F4B90
/* 0179C 809F4A5C E6100068 */ swc1 $f16, 0x0068($s0) ## 00000068
.L809F4A60:
/* 017A0 809F4A60 0C03F494 */ jal func_800FD250
/* 017A0 809F4A60 0C03F494 */ jal Math_atan2f
/* 017A4 809F4A64 00000000 */ nop
/* 017A8 809F4A68 3C01809F */ lui $at, %hi(D_809F6050) ## $at = 809F0000
/* 017AC 809F4A6C C4326050 */ lwc1 $f18, %lo(D_809F6050)($at)

View File

@ -34,7 +34,7 @@ glabel func_809F51B8
/* 01F70 809F5230 46062301 */ sub.s $f12, $f4, $f6
/* 01F74 809F5234 46108102 */ mul.s $f4, $f16, $f16
/* 01F78 809F5238 46049000 */ add.s $f0, $f18, $f4
/* 01F7C 809F523C 0C03F494 */ jal func_800FD250
/* 01F7C 809F523C 0C03F494 */ jal Math_atan2f
/* 01F80 809F5240 46000384 */ sqrt.s $f14, $f0
/* 01F84 809F5244 3C01809F */ lui $at, %hi(D_809F605C) ## $at = 809F0000
/* 01F88 809F5248 C426605C */ lwc1 $f6, %lo(D_809F605C)($at)

View File

@ -14,7 +14,7 @@ glabel func_809F551C
/* 02288 809F5548 46062301 */ sub.s $f12, $f4, $f6
/* 0228C 809F554C 460A4381 */ sub.s $f14, $f8, $f10
/* 02290 809F5550 E7AC002C */ swc1 $f12, 0x002C($sp)
/* 02294 809F5554 0C03F494 */ jal func_800FD250
/* 02294 809F5554 0C03F494 */ jal Math_atan2f
/* 02298 809F5558 E7AE0028 */ swc1 $f14, 0x0028($sp)
/* 0229C 809F555C 3C01809F */ lui $at, %hi(D_809F6068) ## $at = 809F0000
/* 022A0 809F5560 C4306068 */ lwc1 $f16, %lo(D_809F6068)($at)

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