1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-07-03 14:34:32 +00:00

Decompile most effect files in "code" (#144)

- `z_effect`: Matched and essentially all documented.
- `z_eff_spark.c`: Decompiled (1 non matching left) and mostly documented.
- `z_eff_shield_particle.c`: Matched and mostly documented.
- `z_eff_blure.c`: Decompiled (5 non matchings left) and partially documented.
- `z_effect_soft_sprite.c`: Matched and mostly documented.
- `z_eff_ss_dead.c`: Matched but not documented.
- `z_effect_soft_sprite_dlftbls.c`: "Matched" (only data, contains the effect ss overlay table).
- `z_effect_soft_sprite_old_init.c`: Not decompiled, but functions are categorized by effect ss overlay. And they should be decompiled at the same time as their corresponding effect ss in the future.

Other changes:
- Added a lot of types/enums to `z64effect.h`and moved+renamed some structs from `z64.h` to this header
- Added effect ss overlay segments to `segment_symbols.h` and effect ss init vars to `initvars.h`
- Added a macro called `VTX_T` to generate a `Vtx_t` in the same style as `VTX`
- Fixed `flg_set.c` .bss to be in the right file
- Removed `tools/overlayhelpers/batchdisasm` since it's no longer relevant
- Removed unused leftover asm from recent PRs
This commit is contained in:
Roman971 2020-05-18 20:24:00 +02:00 committed by GitHub
parent 785011c33c
commit e29b77919b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
227 changed files with 3739 additions and 8132 deletions

View file

@ -1,142 +0,0 @@
.rdata
glabel D_80144D50
.asciz "../game.c"
.balign 4
glabel D_80144D5C
.asciz " %08x (game_alloc)\n"
# EUC-JP: %08x (game_alloc) | % 08x bytes (game_alloc) remaining until Hailal's demise
.balign 4
glabel D_80144D8C
.asciz "../game.c"
.balign 4
.text
glabel GameState_Draw
/* B3B88C 800C46EC 27BDFF80 */ addiu $sp, $sp, -0x80
/* B3B890 800C46F0 AFBF0014 */ sw $ra, 0x14($sp)
/* B3B894 800C46F4 AFA40080 */ sw $a0, 0x80($sp)
/* B3B898 800C46F8 3C068014 */ lui $a2, %hi(D_80144D50) # $a2, 0x8014
/* B3B89C 800C46FC AFA50084 */ sw $a1, 0x84($sp)
/* B3B8A0 800C4700 24C64D50 */ addiu $a2, %lo(D_80144D50) # addiu $a2, $a2, 0x4d50
/* B3B8A4 800C4704 27A40064 */ addiu $a0, $sp, 0x64
/* B3B8A8 800C4708 0C031AB1 */ jal Graph_OpenDisps
/* B3B8AC 800C470C 240702EA */ li $a3, 746
/* B3B8B0 800C4710 8FAE0084 */ lw $t6, 0x84($sp)
/* B3B8B4 800C4714 8DC402C0 */ lw $a0, 0x2c0($t6)
/* B3B8B8 800C4718 0C031B08 */ jal Graph_GfxPlusOne
/* B3B8BC 800C471C AFA40078 */ sw $a0, 0x78($sp)
/* B3B8C0 800C4720 8FAF0084 */ lw $t7, 0x84($sp)
/* B3B8C4 800C4724 AFA2007C */ sw $v0, 0x7c($sp)
/* B3B8C8 800C4728 3C19DE00 */ lui $t9, 0xde00
/* B3B8CC 800C472C 8DE302B0 */ lw $v1, 0x2b0($t7)
/* B3B8D0 800C4730 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* B3B8D4 800C4734 24010001 */ li $at, 1
/* B3B8D8 800C4738 24780008 */ addiu $t8, $v1, 8
/* B3B8DC 800C473C ADF802B0 */ sw $t8, 0x2b0($t7)
/* B3B8E0 800C4740 AC790000 */ sw $t9, ($v1)
/* B3B8E4 800C4744 8FA8007C */ lw $t0, 0x7c($sp)
/* B3B8E8 800C4748 AC680004 */ sw $t0, 4($v1)
/* B3B8EC 800C474C 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* B3B8F0 800C4750 84490184 */ lh $t1, 0x184($v0)
/* B3B8F4 800C4754 55210006 */ bnel $t1, $at, .L800C4770
/* B3B8F8 800C4758 8FAA0080 */ lw $t2, 0x80($sp)
/* B3B8FC 800C475C 0C03107C */ jal GameState_SetFBFilter
/* B3B900 800C4760 27A4007C */ addiu $a0, $sp, 0x7c
/* B3B904 800C4764 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* B3B908 800C4768 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* B3B90C 800C476C 8FAA0080 */ lw $t2, 0x80($sp)
.L800C4770:
/* B3B910 800C4770 3C038016 */ lui $v1, %hi(sLastButtonPressed) # $v1, 0x8016
/* B3B914 800C4774 246365C0 */ addiu $v1, %lo(sLastButtonPressed) # addiu $v1, $v1, 0x65c0
/* B3B918 800C4778 954B0014 */ lhu $t3, 0x14($t2)
/* B3B91C 800C477C 954C0020 */ lhu $t4, 0x20($t2)
/* B3B920 800C4780 016C6825 */ or $t5, $t3, $t4
/* B3B924 800C4784 A46D0000 */ sh $t5, ($v1)
/* B3B928 800C4788 844E1032 */ lh $t6, 0x1032($v0)
/* B3B92C 800C478C 31A4FFFF */ andi $a0, $t5, 0xffff
/* B3B930 800C4790 55C00006 */ bnezl $t6, .L800C47AC
/* B3B934 800C4794 8458011C */ lh $t8, 0x11c($v0)
/* B3B938 800C4798 0C031156 */ jal GameState_DrawInputDisplay
/* B3B93C 800C479C 27A5007C */ addiu $a1, $sp, 0x7c
/* B3B940 800C47A0 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* B3B944 800C47A4 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* B3B948 800C47A8 8458011C */ lh $t8, 0x11c($v0)
.L800C47AC:
/* B3B94C 800C47AC 330F0001 */ andi $t7, $t8, 1
/* B3B950 800C47B0 51E00010 */ beql $t7, $zero, .L800C47F4
/* B3B954 800C47B4 845900D4 */ lh $t9, 0xd4($v0)
/* B3B958 800C47B8 0C03EEE3 */ jal GfxPrint_Ctor
/* B3B95C 800C47BC 27A4002C */ addiu $a0, $sp, 0x2c
/* B3B960 800C47C0 27A4002C */ addiu $a0, $sp, 0x2c
/* B3B964 800C47C4 0C03EF07 */ jal GfxPrint_Open
/* B3B968 800C47C8 8FA5007C */ lw $a1, 0x7c($sp)
/* B3B96C 800C47CC 0C03BA94 */ jal func_800EEA50
/* B3B970 800C47D0 27A4002C */ addiu $a0, $sp, 0x2c
/* B3B974 800C47D4 0C03EF19 */ jal GfxPrint_Close
/* B3B978 800C47D8 27A4002C */ addiu $a0, $sp, 0x2c
/* B3B97C 800C47DC AFA2007C */ sw $v0, 0x7c($sp)
/* B3B980 800C47E0 0C03EF05 */ jal GfxPrint_Dtor
/* B3B984 800C47E4 27A4002C */ addiu $a0, $sp, 0x2c
/* B3B988 800C47E8 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
/* B3B98C 800C47EC 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
/* B3B990 800C47F0 845900D4 */ lh $t9, 0xd4($v0)
.L800C47F4:
/* B3B994 800C47F4 07230010 */ bgezl $t9, .L800C4838
/* B3B998 800C47F8 8FA9007C */ lw $t1, 0x7c($sp)
/* B3B99C 800C47FC 0C034F7E */ jal DebugArena_Display
/* B3B9A0 800C4800 00000000 */ nop
/* B3B9A4 800C4804 0C03F616 */ jal SystemArena_Display
/* B3B9A8 800C4808 00000000 */ nop
/* B3B9AC 800C480C 8FA40080 */ lw $a0, 0x80($sp)
/* B3B9B0 800C4810 0C030EE2 */ jal THA_GetSize
/* B3B9B4 800C4814 24840074 */ addiu $a0, $a0, 0x74
/* B3B9B8 800C4818 3C048014 */ lui $a0, %hi(D_80144D5C) # $a0, 0x8014
/* B3B9BC 800C481C 24844D5C */ addiu $a0, %lo(D_80144D5C) # addiu $a0, $a0, 0x4d5c
/* B3B9C0 800C4820 0C00084C */ jal osSyncPrintf
/* B3B9C4 800C4824 00402825 */ move $a1, $v0
/* B3B9C8 800C4828 3C088016 */ lui $t0, %hi(gGameInfo) # $t0, 0x8016
/* B3B9CC 800C482C 8D08FA90 */ lw $t0, %lo(gGameInfo)($t0)
/* B3B9D0 800C4830 A50000D4 */ sh $zero, 0xd4($t0)
/* B3B9D4 800C4834 8FA9007C */ lw $t1, 0x7c($sp)
.L800C4838:
/* B3B9D8 800C4838 3C0BDF00 */ lui $t3, 0xdf00
/* B3B9DC 800C483C 252A0008 */ addiu $t2, $t1, 8
/* B3B9E0 800C4840 AFAA007C */ sw $t2, 0x7c($sp)
/* B3B9E4 800C4844 AD200004 */ sw $zero, 4($t1)
/* B3B9E8 800C4848 AD2B0000 */ sw $t3, ($t1)
/* B3B9EC 800C484C 8FA5007C */ lw $a1, 0x7c($sp)
/* B3B9F0 800C4850 0C031B0A */ jal Graph_BranchDlist
/* B3B9F4 800C4854 8FA40078 */ lw $a0, 0x78($sp)
/* B3B9F8 800C4858 8FAC007C */ lw $t4, 0x7c($sp)
/* B3B9FC 800C485C 8FAD0084 */ lw $t5, 0x84($sp)
/* B3BA00 800C4860 3C068014 */ lui $a2, %hi(D_80144D8C) # $a2, 0x8014
/* B3BA04 800C4864 24C64D8C */ addiu $a2, %lo(D_80144D8C) # addiu $a2, $a2, 0x4d8c
/* B3BA08 800C4868 ADAC02C0 */ sw $t4, 0x2c0($t5)
/* B3BA0C 800C486C 8FA50084 */ lw $a1, 0x84($sp)
/* B3BA10 800C4870 27A40064 */ addiu $a0, $sp, 0x64
/* B3BA14 800C4874 0C031AD5 */ jal Graph_CloseDisps
/* B3BA18 800C4878 24070320 */ li $a3, 800
/* B3BA1C 800C487C 0C018F5F */ jal func_80063D7C
/* B3BA20 800C4880 8FA40084 */ lw $a0, 0x84($sp)
/* B3BA24 800C4884 3C0E8016 */ lui $t6, %hi(gGameInfo) # $t6, 0x8016
/* B3BA28 800C4888 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)
/* B3BA2C 800C488C 3C048016 */ lui $a0, %hi(D_801664D0) # $a0, 0x8016
/* B3BA30 800C4890 248464D0 */ addiu $a0, %lo(D_801664D0) # addiu $a0, $a0, 0x64d0
/* B3BA34 800C4894 85D800D4 */ lh $t8, 0xd4($t6)
/* B3BA38 800C4898 53000009 */ beql $t8, $zero, .L800C48C0
/* B3BA3C 800C489C 8FBF0014 */ lw $ra, 0x14($sp)
/* B3BA40 800C48A0 0C032671 */ jal SpeedMeter_DrawTimeEntries
/* B3BA44 800C48A4 8FA50084 */ lw $a1, 0x84($sp)
/* B3BA48 800C48A8 3C048016 */ lui $a0, %hi(D_801664D0) # $a0, 0x8016
/* B3BA4C 800C48AC 248464D0 */ addiu $a0, %lo(D_801664D0) # addiu $a0, $a0, 0x64d0
/* B3BA50 800C48B0 8FA50084 */ lw $a1, 0x84($sp)
/* B3BA54 800C48B4 0C032841 */ jal SpeedMeter_DrawAllocEntries
/* B3BA58 800C48B8 8FA60080 */ lw $a2, 0x80($sp)
/* B3BA5C 800C48BC 8FBF0014 */ lw $ra, 0x14($sp)
.L800C48C0:
/* B3BA60 800C48C0 27BD0080 */ addiu $sp, $sp, 0x80
/* B3BA64 800C48C4 03E00008 */ jr $ra
/* B3BA68 800C48C8 00000000 */ nop

View file

@ -29,7 +29,7 @@ glabel D_801352B8
.balign 4 .balign 4
.text .text
glabel func_800214D0 glabel EffectBlure_DrawElemHermiteInterpolation
/* A98670 800214D0 27BDFE08 */ addiu $sp, $sp, -0x1f8 /* A98670 800214D0 27BDFE08 */ addiu $sp, $sp, -0x1f8
/* A98674 800214D4 AFB40060 */ sw $s4, 0x60($sp) /* A98674 800214D4 AFB40060 */ sw $s4, 0x60($sp)
/* A98678 800214D8 00A0A025 */ move $s4, $a1 /* A98678 800214D8 00A0A025 */ move $s4, $a1
@ -79,7 +79,7 @@ glabel func_800214D0
/* A98724 80021584 02403825 */ move $a3, $s2 /* A98724 80021584 02403825 */ move $a3, $s2
/* A98728 80021588 AFB30010 */ sw $s3, 0x10($sp) /* A98728 80021588 AFB30010 */ sw $s3, 0x10($sp)
/* A9872C 8002158C 44060000 */ mfc1 $a2, $f0 /* A9872C 8002158C 44060000 */ mfc1 $a2, $f0
/* A98730 80021590 0C008294 */ jal func_80020A50 /* A98730 80021590 0C008294 */ jal EffectBlure_GetComputedValues
/* A98734 80021594 00000000 */ nop /* A98734 80021594 00000000 */ nop
/* A98738 80021598 27A401CC */ addiu $a0, $sp, 0x1cc /* A98738 80021598 27A401CC */ addiu $a0, $sp, 0x1cc
/* A9873C 8002159C 0C01DF97 */ jal Math_Vec3s_ToVec3f /* A9873C 8002159C 0C01DF97 */ jal Math_Vec3s_ToVec3f
@ -110,7 +110,7 @@ glabel func_800214D0
/* A9879C 800215FC AFB30010 */ sw $s3, 0x10($sp) /* A9879C 800215FC AFB30010 */ sw $s3, 0x10($sp)
/* A987A0 80021600 24A50001 */ addiu $a1, $a1, 1 /* A987A0 80021600 24A50001 */ addiu $a1, $a1, 1
/* A987A4 80021604 44060000 */ mfc1 $a2, $f0 /* A987A4 80021604 44060000 */ mfc1 $a2, $f0
/* A987A8 80021608 0C008294 */ jal func_80020A50 /* A987A8 80021608 0C008294 */ jal EffectBlure_GetComputedValues
/* A987AC 8002160C 00000000 */ nop /* A987AC 8002160C 00000000 */ nop
/* A987B0 80021610 27A4018C */ addiu $a0, $sp, 0x18c /* A987B0 80021610 27A4018C */ addiu $a0, $sp, 0x18c
/* A987B4 80021614 0C01DF97 */ jal Math_Vec3s_ToVec3f /* A987B4 80021614 0C01DF97 */ jal Math_Vec3s_ToVec3f
@ -166,7 +166,7 @@ glabel func_800214D0
/* A98870 800216D0 02403825 */ move $a3, $s2 /* A98870 800216D0 02403825 */ move $a3, $s2
/* A98874 800216D4 AFB30010 */ sw $s3, 0x10($sp) /* A98874 800216D4 AFB30010 */ sw $s3, 0x10($sp)
/* A98878 800216D8 44060000 */ mfc1 $a2, $f0 /* A98878 800216D8 44060000 */ mfc1 $a2, $f0
/* A9887C 800216DC 0C008294 */ jal func_80020A50 /* A9887C 800216DC 0C008294 */ jal EffectBlure_GetComputedValues
/* A98880 800216E0 00000000 */ nop /* A98880 800216E0 00000000 */ nop
/* A98884 800216E4 27B00118 */ addiu $s0, $sp, 0x118 /* A98884 800216E4 27B00118 */ addiu $s0, $sp, 0x118
/* A98888 800216E8 02002025 */ move $a0, $s0 /* A98888 800216E8 02002025 */ move $a0, $s0
@ -246,7 +246,7 @@ glabel func_800214D0
/* A989A0 80021800 02403825 */ move $a3, $s2 /* A989A0 80021800 02403825 */ move $a3, $s2
/* A989A4 80021804 AFB30010 */ sw $s3, 0x10($sp) /* A989A4 80021804 AFB30010 */ sw $s3, 0x10($sp)
/* A989A8 80021808 44060000 */ mfc1 $a2, $f0 /* A989A8 80021808 44060000 */ mfc1 $a2, $f0
/* A989AC 8002180C 0C008294 */ jal func_80020A50 /* A989AC 8002180C 0C008294 */ jal EffectBlure_GetComputedValues
/* A989B0 80021810 00000000 */ nop /* A989B0 80021810 00000000 */ nop
/* A989B4 80021814 27B00100 */ addiu $s0, $sp, 0x100 /* A989B4 80021814 27B00100 */ addiu $s0, $sp, 0x100
/* A989B8 80021818 02002025 */ move $a0, $s0 /* A989B8 80021818 02002025 */ move $a0, $s0

View file

@ -0,0 +1,345 @@
.rdata
glabel D_801353B8
.asciz "表示:\n"
# EUC-JP: : | Blure display: Vertex cannot be secured. forced termination
.balign 4
.text
glabel EffectBlure_DrawSimple
/* A99BB0 80022A10 27BDFF68 */ addiu $sp, $sp, -0x98
/* A99BB4 80022A14 AFBF004C */ sw $ra, 0x4c($sp)
/* A99BB8 80022A18 AFBE0048 */ sw $fp, 0x48($sp)
/* A99BBC 80022A1C AFB70044 */ sw $s7, 0x44($sp)
/* A99BC0 80022A20 AFB60040 */ sw $s6, 0x40($sp)
/* A99BC4 80022A24 AFB5003C */ sw $s5, 0x3c($sp)
/* A99BC8 80022A28 AFB40038 */ sw $s4, 0x38($sp)
/* A99BCC 80022A2C AFB30034 */ sw $s3, 0x34($sp)
/* A99BD0 80022A30 AFB20030 */ sw $s2, 0x30($sp)
/* A99BD4 80022A34 AFB1002C */ sw $s1, 0x2c($sp)
/* A99BD8 80022A38 AFB00028 */ sw $s0, 0x28($sp)
/* A99BDC 80022A3C AFA5009C */ sw $a1, 0x9c($sp)
/* A99BE0 80022A40 9082019E */ lbu $v0, 0x19e($a0)
/* A99BE4 80022A44 0080A025 */ move $s4, $a0
/* A99BE8 80022A48 0080B025 */ move $s6, $a0
/* A99BEC 80022A4C 28410002 */ slti $at, $v0, 2
/* A99BF0 80022A50 14200127 */ bnez $at, .L80022EF0
/* A99BF4 80022A54 0002B880 */ sll $s7, $v0, 2
/* A99BF8 80022A58 00A02025 */ move $a0, $a1
/* A99BFC 80022A5C 0C031A73 */ jal Graph_Alloc
/* A99C00 80022A60 00172900 */ sll $a1, $s7, 4
/* A99C04 80022A64 14400006 */ bnez $v0, .L80022A80
/* A99C08 80022A68 0040A825 */ move $s5, $v0
/* A99C0C 80022A6C 3C048013 */ lui $a0, %hi(D_801353B8) # $a0, 0x8013
/* A99C10 80022A70 0C00084C */ jal osSyncPrintf
/* A99C14 80022A74 248453B8 */ addiu $a0, %lo(D_801353B8) # addiu $a0, $a0, 0x53b8
/* A99C18 80022A78 1000011E */ b .L80022EF4
/* A99C1C 80022A7C 8FBF004C */ lw $ra, 0x4c($sp)
.L80022A80:
/* A99C20 80022A80 3C0E8011 */ lui $t6, %hi(D_8011578C) # $t6, 0x8011
/* A99C24 80022A84 25CE578C */ addiu $t6, %lo(D_8011578C) # addiu $t6, $t6, 0x578c
/* A99C28 80022A88 89D80000 */ lwl $t8, ($t6)
/* A99C2C 80022A8C 99D80003 */ lwr $t8, 3($t6)
/* A99C30 80022A90 3C198011 */ lui $t9, %hi(D_8011578C+0x10) # $t9, 0x8011
/* A99C34 80022A94 2739579C */ addiu $t9, %lo(D_8011578C+0x10) # addiu $t9, $t9, 0x579c
/* A99C38 80022A98 A8580000 */ swl $t8, ($v0)
/* A99C3C 80022A9C B8580003 */ swr $t8, 3($v0)
/* A99C40 80022AA0 89CF0004 */ lwl $t7, 4($t6)
/* A99C44 80022AA4 99CF0007 */ lwr $t7, 7($t6)
/* A99C48 80022AA8 00401825 */ move $v1, $v0
/* A99C4C 80022AAC 3C0B8011 */ lui $t3, %hi(D_8011578C+0x20) # $t3, 0x8011
/* A99C50 80022AB0 A84F0004 */ swl $t7, 4($v0)
/* A99C54 80022AB4 B84F0007 */ swr $t7, 7($v0)
/* A99C58 80022AB8 89D80008 */ lwl $t8, 8($t6)
/* A99C5C 80022ABC 99D8000B */ lwr $t8, 0xb($t6)
/* A99C60 80022AC0 256B57AC */ addiu $t3, %lo(D_8011578C+0x20) # addiu $t3, $t3, 0x57ac
/* A99C64 80022AC4 24630040 */ addiu $v1, $v1, 0x40
/* A99C68 80022AC8 A8580008 */ swl $t8, 8($v0)
/* A99C6C 80022ACC B858000B */ swr $t8, 0xb($v0)
/* A99C70 80022AD0 89CF000C */ lwl $t7, 0xc($t6)
/* A99C74 80022AD4 99CF000F */ lwr $t7, 0xf($t6)
/* A99C78 80022AD8 3C0E8011 */ lui $t6, %hi(D_8011578C+0x30) # $t6, 0x8011
/* A99C7C 80022ADC 25CE57BC */ addiu $t6, %lo(D_8011578C+0x30) # addiu $t6, $t6, 0x57bc
/* A99C80 80022AE0 A84F000C */ swl $t7, 0xc($v0)
/* A99C84 80022AE4 B84F000F */ swr $t7, 0xf($v0)
/* A99C88 80022AE8 8B2A0000 */ lwl $t2, ($t9)
/* A99C8C 80022AEC 9B2A0003 */ lwr $t2, 3($t9)
/* A99C90 80022AF0 24080018 */ li $t0, 24
/* A99C94 80022AF4 2410FFFE */ li $s0, -2
/* A99C98 80022AF8 A86AFFD0 */ swl $t2, -0x30($v1)
/* A99C9C 80022AFC B86AFFD3 */ swr $t2, -0x2d($v1)
/* A99CA0 80022B00 8B290004 */ lwl $t1, 4($t9)
/* A99CA4 80022B04 9B290007 */ lwr $t1, 7($t9)
/* A99CA8 80022B08 2412FFFF */ li $s2, -1
/* A99CAC 80022B0C 02809825 */ move $s3, $s4
/* A99CB0 80022B10 A869FFD4 */ swl $t1, -0x2c($v1)
/* A99CB4 80022B14 B869FFD7 */ swr $t1, -0x29($v1)
/* A99CB8 80022B18 8B2A0008 */ lwl $t2, 8($t9)
/* A99CBC 80022B1C 9B2A000B */ lwr $t2, 0xb($t9)
/* A99CC0 80022B20 A86AFFD8 */ swl $t2, -0x28($v1)
/* A99CC4 80022B24 B86AFFDB */ swr $t2, -0x25($v1)
/* A99CC8 80022B28 8B29000C */ lwl $t1, 0xc($t9)
/* A99CCC 80022B2C 9B29000F */ lwr $t1, 0xf($t9)
/* A99CD0 80022B30 A869FFDC */ swl $t1, -0x24($v1)
/* A99CD4 80022B34 B869FFDF */ swr $t1, -0x21($v1)
/* A99CD8 80022B38 896D0000 */ lwl $t5, ($t3)
/* A99CDC 80022B3C 996D0003 */ lwr $t5, 3($t3)
/* A99CE0 80022B40 A86DFFE0 */ swl $t5, -0x20($v1)
/* A99CE4 80022B44 B86DFFE3 */ swr $t5, -0x1d($v1)
/* A99CE8 80022B48 896C0004 */ lwl $t4, 4($t3)
/* A99CEC 80022B4C 996C0007 */ lwr $t4, 7($t3)
/* A99CF0 80022B50 A86CFFE4 */ swl $t4, -0x1c($v1)
/* A99CF4 80022B54 B86CFFE7 */ swr $t4, -0x19($v1)
/* A99CF8 80022B58 896D0008 */ lwl $t5, 8($t3)
/* A99CFC 80022B5C 996D000B */ lwr $t5, 0xb($t3)
/* A99D00 80022B60 A86DFFE8 */ swl $t5, -0x18($v1)
/* A99D04 80022B64 B86DFFEB */ swr $t5, -0x15($v1)
/* A99D08 80022B68 896C000C */ lwl $t4, 0xc($t3)
/* A99D0C 80022B6C 996C000F */ lwr $t4, 0xf($t3)
/* A99D10 80022B70 A86CFFEC */ swl $t4, -0x14($v1)
/* A99D14 80022B74 B86CFFEF */ swr $t4, -0x11($v1)
/* A99D18 80022B78 89D80000 */ lwl $t8, ($t6)
/* A99D1C 80022B7C 99D80003 */ lwr $t8, 3($t6)
/* A99D20 80022B80 A878FFF0 */ swl $t8, -0x10($v1)
/* A99D24 80022B84 B878FFF3 */ swr $t8, -0xd($v1)
/* A99D28 80022B88 89CF0004 */ lwl $t7, 4($t6)
/* A99D2C 80022B8C 99CF0007 */ lwr $t7, 7($t6)
/* A99D30 80022B90 A86FFFF4 */ swl $t7, -0xc($v1)
/* A99D34 80022B94 B86FFFF7 */ swr $t7, -9($v1)
/* A99D38 80022B98 89D80008 */ lwl $t8, 8($t6)
/* A99D3C 80022B9C 99D8000B */ lwr $t8, 0xb($t6)
/* A99D40 80022BA0 A878FFF8 */ swl $t8, -8($v1)
/* A99D44 80022BA4 B878FFFB */ swr $t8, -5($v1)
/* A99D48 80022BA8 89CF000C */ lwl $t7, 0xc($t6)
/* A99D4C 80022BAC 99CF000F */ lwr $t7, 0xf($t6)
/* A99D50 80022BB0 A86FFFFC */ swl $t7, -4($v1)
/* A99D54 80022BB4 B86FFFFF */ swr $t7, -1($v1)
/* A99D58 80022BB8 9284019E */ lbu $a0, 0x19e($s4)
/* A99D5C 80022BBC 28810002 */ slti $at, $a0, 2
/* A99D60 80022BC0 1420005C */ bnez $at, .L80022D34
/* A99D64 80022BC4 00801025 */ move $v0, $a0
/* A99D68 80022BC8 00880019 */ multu $a0, $t0
/* A99D6C 80022BCC 3C048011 */ lui $a0, %hi(D_801157CC+0x10) # $a0, 0x8011
/* A99D70 80022BD0 3C068011 */ lui $a2, %hi(D_801157CC+0x30) # $a2, 0x8011
/* A99D74 80022BD4 3C058011 */ lui $a1, %hi(D_801157CC+0x20) # $a1, 0x8011
/* A99D78 80022BD8 24A557EC */ addiu $a1, %lo(D_801157CC+0x20) # addiu $a1, $a1, 0x57ec
/* A99D7C 80022BDC 24C657FC */ addiu $a2, %lo(D_801157CC+0x30) # addiu $a2, $a2, 0x57fc
/* A99D80 80022BE0 248457DC */ addiu $a0, %lo(D_801157CC+0x10) # addiu $a0, $a0, 0x57dc
/* A99D84 80022BE4 02803825 */ move $a3, $s4
/* A99D88 80022BE8 0000C812 */ mflo $t9
/* A99D8C 80022BEC 02994821 */ addu $t1, $s4, $t9
/* A99D90 80022BF0 252AFFD0 */ addiu $t2, $t1, -0x30
/* A99D94 80022BF4 028A082B */ sltu $at, $s4, $t2
/* A99D98 80022BF8 1020004E */ beqz $at, .L80022D34
/* A99D9C 80022BFC 00000000 */ nop
/* A99DA0 80022C00 3C028011 */ lui $v0, %hi(D_801157CC) # 0.000000
/* A99DA4 80022C04 244257CC */ addiu $v0, %lo(D_801157CC) # addiu $v0, $v0, 0x57cc
/* A99DA8 80022C08 884C0000 */ lwl $t4, ($v0)
.L80022C0C:
/* A99DAC 80022C0C 984C0003 */ lwr $t4, 3($v0)
/* A99DB0 80022C10 24E70018 */ addiu $a3, $a3, 0x18
/* A99DB4 80022C14 24630040 */ addiu $v1, $v1, 0x40
/* A99DB8 80022C18 A86CFFC0 */ swl $t4, -0x40($v1)
/* A99DBC 80022C1C B86CFFC3 */ swr $t4, -0x3d($v1)
/* A99DC0 80022C20 884B0004 */ lwl $t3, 4($v0)
/* A99DC4 80022C24 984B0007 */ lwr $t3, 7($v0)
/* A99DC8 80022C28 A86BFFC4 */ swl $t3, -0x3c($v1)
/* A99DCC 80022C2C B86BFFC7 */ swr $t3, -0x39($v1)
/* A99DD0 80022C30 884C0008 */ lwl $t4, 8($v0)
/* A99DD4 80022C34 984C000B */ lwr $t4, 0xb($v0)
/* A99DD8 80022C38 A86CFFC8 */ swl $t4, -0x38($v1)
/* A99DDC 80022C3C B86CFFCB */ swr $t4, -0x35($v1)
/* A99DE0 80022C40 884B000C */ lwl $t3, 0xc($v0)
/* A99DE4 80022C44 984B000F */ lwr $t3, 0xf($v0)
/* A99DE8 80022C48 A86BFFCC */ swl $t3, -0x34($v1)
/* A99DEC 80022C4C B86BFFCF */ swr $t3, -0x31($v1)
/* A99DF0 80022C50 888E0000 */ lwl $t6, ($a0)
/* A99DF4 80022C54 988E0003 */ lwr $t6, 3($a0)
/* A99DF8 80022C58 A86EFFD0 */ swl $t6, -0x30($v1)
/* A99DFC 80022C5C B86EFFD3 */ swr $t6, -0x2d($v1)
/* A99E00 80022C60 888D0004 */ lwl $t5, 4($a0)
/* A99E04 80022C64 988D0007 */ lwr $t5, 7($a0)
/* A99E08 80022C68 A86DFFD4 */ swl $t5, -0x2c($v1)
/* A99E0C 80022C6C B86DFFD7 */ swr $t5, -0x29($v1)
/* A99E10 80022C70 888E0008 */ lwl $t6, 8($a0)
/* A99E14 80022C74 988E000B */ lwr $t6, 0xb($a0)
/* A99E18 80022C78 A86EFFD8 */ swl $t6, -0x28($v1)
/* A99E1C 80022C7C B86EFFDB */ swr $t6, -0x25($v1)
/* A99E20 80022C80 888D000C */ lwl $t5, 0xc($a0)
/* A99E24 80022C84 988D000F */ lwr $t5, 0xf($a0)
/* A99E28 80022C88 A86DFFDC */ swl $t5, -0x24($v1)
/* A99E2C 80022C8C B86DFFDF */ swr $t5, -0x21($v1)
/* A99E30 80022C90 88B80000 */ lwl $t8, ($a1)
/* A99E34 80022C94 98B80003 */ lwr $t8, 3($a1)
/* A99E38 80022C98 A878FFE0 */ swl $t8, -0x20($v1)
/* A99E3C 80022C9C B878FFE3 */ swr $t8, -0x1d($v1)
/* A99E40 80022CA0 88AF0004 */ lwl $t7, 4($a1)
/* A99E44 80022CA4 98AF0007 */ lwr $t7, 7($a1)
/* A99E48 80022CA8 A86FFFE4 */ swl $t7, -0x1c($v1)
/* A99E4C 80022CAC B86FFFE7 */ swr $t7, -0x19($v1)
/* A99E50 80022CB0 88B80008 */ lwl $t8, 8($a1)
/* A99E54 80022CB4 98B8000B */ lwr $t8, 0xb($a1)
/* A99E58 80022CB8 A878FFE8 */ swl $t8, -0x18($v1)
/* A99E5C 80022CBC B878FFEB */ swr $t8, -0x15($v1)
/* A99E60 80022CC0 88AF000C */ lwl $t7, 0xc($a1)
/* A99E64 80022CC4 98AF000F */ lwr $t7, 0xf($a1)
/* A99E68 80022CC8 A86FFFEC */ swl $t7, -0x14($v1)
/* A99E6C 80022CCC B86FFFEF */ swr $t7, -0x11($v1)
/* A99E70 80022CD0 88C90000 */ lwl $t1, ($a2)
/* A99E74 80022CD4 98C90003 */ lwr $t1, 3($a2)
/* A99E78 80022CD8 A869FFF0 */ swl $t1, -0x10($v1)
/* A99E7C 80022CDC B869FFF3 */ swr $t1, -0xd($v1)
/* A99E80 80022CE0 88D90004 */ lwl $t9, 4($a2)
/* A99E84 80022CE4 98D90007 */ lwr $t9, 7($a2)
/* A99E88 80022CE8 A879FFF4 */ swl $t9, -0xc($v1)
/* A99E8C 80022CEC B879FFF7 */ swr $t9, -9($v1)
/* A99E90 80022CF0 88C90008 */ lwl $t1, 8($a2)
/* A99E94 80022CF4 98C9000B */ lwr $t1, 0xb($a2)
/* A99E98 80022CF8 A869FFF8 */ swl $t1, -8($v1)
/* A99E9C 80022CFC B869FFFB */ swr $t1, -5($v1)
/* A99EA0 80022D00 88D9000C */ lwl $t9, 0xc($a2)
/* A99EA4 80022D04 98D9000F */ lwr $t9, 0xf($a2)
/* A99EA8 80022D08 A879FFFC */ swl $t9, -4($v1)
/* A99EAC 80022D0C B879FFFF */ swr $t9, -1($v1)
/* A99EB0 80022D10 92CA019E */ lbu $t2, 0x19e($s6)
/* A99EB4 80022D14 01480019 */ multu $t2, $t0
/* A99EB8 80022D18 00005812 */ mflo $t3
/* A99EBC 80022D1C 02CB6021 */ addu $t4, $s6, $t3
/* A99EC0 80022D20 258DFFD0 */ addiu $t5, $t4, -0x30
/* A99EC4 80022D24 00ED082B */ sltu $at, $a3, $t5
/* A99EC8 80022D28 5420FFB8 */ bnezl $at, .L80022C0C
/* A99ECC 80022D2C 884C0000 */ lwl $t4, ($v0)
/* A99ED0 80022D30 9282019E */ lbu $v0, 0x19e($s4)
.L80022D34:
/* A99ED4 80022D34 1840006A */ blez $v0, .L80022EE0
/* A99ED8 80022D38 00008825 */ move $s1, $zero
/* A99EDC 80022D3C 27BE0074 */ addiu $fp, $sp, 0x74
.L80022D40:
/* A99EE0 80022D40 8E6E0004 */ lw $t6, 4($s3)
/* A99EE4 80022D44 928F019F */ lbu $t7, 0x19f($s4)
/* A99EE8 80022D48 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A99EEC 80022D4C 448E2000 */ mtc1 $t6, $f4
/* A99EF0 80022D50 448F4000 */ mtc1 $t7, $f8
/* A99EF4 80022D54 468021A0 */ cvt.s.w $f6, $f4
/* A99EF8 80022D58 05E10004 */ bgez $t7, .L80022D6C
/* A99EFC 80022D5C 468042A0 */ cvt.s.w $f10, $f8
/* A99F00 80022D60 44818000 */ mtc1 $at, $f16
/* A99F04 80022D64 00000000 */ nop
/* A99F08 80022D68 46105280 */ add.s $f10, $f10, $f16
.L80022D6C:
/* A99F0C 80022D6C 460A3003 */ div.s $f0, $f6, $f10
/* A99F10 80022D70 27B8006C */ addiu $t8, $sp, 0x6c
/* A99F14 80022D74 27B90064 */ addiu $t9, $sp, 0x64
/* A99F18 80022D78 27A90060 */ addiu $t1, $sp, 0x60
/* A99F1C 80022D7C AFA90018 */ sw $t1, 0x18($sp)
/* A99F20 80022D80 AFB90014 */ sw $t9, 0x14($sp)
/* A99F24 80022D84 AFB80010 */ sw $t8, 0x10($sp)
/* A99F28 80022D88 02802025 */ move $a0, $s4
/* A99F2C 80022D8C 02202825 */ move $a1, $s1
/* A99F30 80022D90 03C03825 */ move $a3, $fp
/* A99F34 80022D94 44060000 */ mfc1 $a2, $f0
/* A99F38 80022D98 0C008294 */ jal EffectBlure_GetComputedValues
/* A99F3C 80022D9C 00000000 */ nop
/* A99F40 80022DA0 06000011 */ bltz $s0, .L80022DE8
/* A99F44 80022DA4 26310001 */ addiu $s1, $s1, 1
/* A99F48 80022DA8 87AB0074 */ lh $t3, 0x74($sp)
/* A99F4C 80022DAC 00105100 */ sll $t2, $s0, 4
/* A99F50 80022DB0 02AA1021 */ addu $v0, $s5, $t2
/* A99F54 80022DB4 A44B0000 */ sh $t3, ($v0)
/* A99F58 80022DB8 87AC0076 */ lh $t4, 0x76($sp)
/* A99F5C 80022DBC A44C0002 */ sh $t4, 2($v0)
/* A99F60 80022DC0 87AD0078 */ lh $t5, 0x78($sp)
/* A99F64 80022DC4 A44D0004 */ sh $t5, 4($v0)
/* A99F68 80022DC8 93AE0064 */ lbu $t6, 0x64($sp)
/* A99F6C 80022DCC A04E000C */ sb $t6, 0xc($v0)
/* A99F70 80022DD0 93AF0065 */ lbu $t7, 0x65($sp)
/* A99F74 80022DD4 A04F000D */ sb $t7, 0xd($v0)
/* A99F78 80022DD8 93B80066 */ lbu $t8, 0x66($sp)
/* A99F7C 80022DDC A058000E */ sb $t8, 0xe($v0)
/* A99F80 80022DE0 93B90067 */ lbu $t9, 0x67($sp)
/* A99F84 80022DE4 A059000F */ sb $t9, 0xf($v0)
.L80022DE8:
/* A99F88 80022DE8 06400011 */ bltz $s2, .L80022E30
/* A99F8C 80022DEC 02401825 */ move $v1, $s2
/* A99F90 80022DF0 87AA006C */ lh $t2, 0x6c($sp)
/* A99F94 80022DF4 00034900 */ sll $t1, $v1, 4
/* A99F98 80022DF8 02A91021 */ addu $v0, $s5, $t1
/* A99F9C 80022DFC A44A0000 */ sh $t2, ($v0)
/* A99FA0 80022E00 87AB006E */ lh $t3, 0x6e($sp)
/* A99FA4 80022E04 A44B0002 */ sh $t3, 2($v0)
/* A99FA8 80022E08 87AC0070 */ lh $t4, 0x70($sp)
/* A99FAC 80022E0C A44C0004 */ sh $t4, 4($v0)
/* A99FB0 80022E10 93AD0060 */ lbu $t5, 0x60($sp)
/* A99FB4 80022E14 A04D000C */ sb $t5, 0xc($v0)
/* A99FB8 80022E18 93AE0061 */ lbu $t6, 0x61($sp)
/* A99FBC 80022E1C A04E000D */ sb $t6, 0xd($v0)
/* A99FC0 80022E20 93AF0062 */ lbu $t7, 0x62($sp)
/* A99FC4 80022E24 A04F000E */ sb $t7, 0xe($v0)
/* A99FC8 80022E28 93B80063 */ lbu $t8, 0x63($sp)
/* A99FCC 80022E2C A058000F */ sb $t8, 0xf($v0)
.L80022E30:
/* A99FD0 80022E30 24630001 */ addiu $v1, $v1, 1
/* A99FD4 80022E34 02E3082A */ slt $at, $s7, $v1
/* A99FD8 80022E38 14200010 */ bnez $at, .L80022E7C
/* A99FDC 80022E3C 87A90074 */ lh $t1, 0x74($sp)
/* A99FE0 80022E40 0003C900 */ sll $t9, $v1, 4
/* A99FE4 80022E44 02B91021 */ addu $v0, $s5, $t9
/* A99FE8 80022E48 A4490000 */ sh $t1, ($v0)
/* A99FEC 80022E4C 87AA0076 */ lh $t2, 0x76($sp)
/* A99FF0 80022E50 A44A0002 */ sh $t2, 2($v0)
/* A99FF4 80022E54 87AB0078 */ lh $t3, 0x78($sp)
/* A99FF8 80022E58 A44B0004 */ sh $t3, 4($v0)
/* A99FFC 80022E5C 93AC0064 */ lbu $t4, 0x64($sp)
/* A9A000 80022E60 A04C000C */ sb $t4, 0xc($v0)
/* A9A004 80022E64 93AD0065 */ lbu $t5, 0x65($sp)
/* A9A008 80022E68 A04D000D */ sb $t5, 0xd($v0)
/* A9A00C 80022E6C 93AE0066 */ lbu $t6, 0x66($sp)
/* A9A010 80022E70 A04E000E */ sb $t6, 0xe($v0)
/* A9A014 80022E74 93AF0067 */ lbu $t7, 0x67($sp)
/* A9A018 80022E78 A04F000F */ sb $t7, 0xf($v0)
.L80022E7C:
/* A9A01C 80022E7C 24630001 */ addiu $v1, $v1, 1
/* A9A020 80022E80 02E3082A */ slt $at, $s7, $v1
/* A9A024 80022E84 14200010 */ bnez $at, .L80022EC8
/* A9A028 80022E88 87B9006C */ lh $t9, 0x6c($sp)
/* A9A02C 80022E8C 0003C100 */ sll $t8, $v1, 4
/* A9A030 80022E90 02B81021 */ addu $v0, $s5, $t8
/* A9A034 80022E94 A4590000 */ sh $t9, ($v0)
/* A9A038 80022E98 87A9006E */ lh $t1, 0x6e($sp)
/* A9A03C 80022E9C A4490002 */ sh $t1, 2($v0)
/* A9A040 80022EA0 87AA0070 */ lh $t2, 0x70($sp)
/* A9A044 80022EA4 A44A0004 */ sh $t2, 4($v0)
/* A9A048 80022EA8 93AB0060 */ lbu $t3, 0x60($sp)
/* A9A04C 80022EAC A04B000C */ sb $t3, 0xc($v0)
/* A9A050 80022EB0 93AC0061 */ lbu $t4, 0x61($sp)
/* A9A054 80022EB4 A04C000D */ sb $t4, 0xd($v0)
/* A9A058 80022EB8 93AD0062 */ lbu $t5, 0x62($sp)
/* A9A05C 80022EBC A04D000E */ sb $t5, 0xe($v0)
/* A9A060 80022EC0 93AE0063 */ lbu $t6, 0x63($sp)
/* A9A064 80022EC4 A04E000F */ sb $t6, 0xf($v0)
.L80022EC8:
/* A9A068 80022EC8 92CF019E */ lbu $t7, 0x19e($s6)
/* A9A06C 80022ECC 26100004 */ addiu $s0, $s0, 4
/* A9A070 80022ED0 26520004 */ addiu $s2, $s2, 4
/* A9A074 80022ED4 022F082A */ slt $at, $s1, $t7
/* A9A078 80022ED8 1420FF99 */ bnez $at, .L80022D40
/* A9A07C 80022EDC 26730018 */ addiu $s3, $s3, 0x18
.L80022EE0:
/* A9A080 80022EE0 8FA4009C */ lw $a0, 0x9c($sp)
/* A9A084 80022EE4 02802825 */ move $a1, $s4
/* A9A088 80022EE8 0C00893D */ jal EffectBlure_DrawSimpleVertices
/* A9A08C 80022EEC 02A03025 */ move $a2, $s5
.L80022EF0:
/* A9A090 80022EF0 8FBF004C */ lw $ra, 0x4c($sp)
.L80022EF4:
/* A9A094 80022EF4 8FB00028 */ lw $s0, 0x28($sp)
/* A9A098 80022EF8 8FB1002C */ lw $s1, 0x2c($sp)
/* A9A09C 80022EFC 8FB20030 */ lw $s2, 0x30($sp)
/* A9A0A0 80022F00 8FB30034 */ lw $s3, 0x34($sp)
/* A9A0A4 80022F04 8FB40038 */ lw $s4, 0x38($sp)
/* A9A0A8 80022F08 8FB5003C */ lw $s5, 0x3c($sp)
/* A9A0AC 80022F0C 8FB60040 */ lw $s6, 0x40($sp)
/* A9A0B0 80022F10 8FB70044 */ lw $s7, 0x44($sp)
/* A9A0B4 80022F14 8FBE0048 */ lw $fp, 0x48($sp)
/* A9A0B8 80022F18 03E00008 */ jr $ra
/* A9A0BC 80022F1C 27BD0098 */ addiu $sp, $sp, 0x98

View file

@ -0,0 +1,223 @@
.rdata
glabel D_801352CC
.asciz "../z_eff_blure.c"
.balign 4
glabel D_801352E0
.asciz "../z_eff_blure.c"
.balign 4
.late_rodata
glabel D_80135448
.float 0.1
.text
glabel EffectBlure_DrawSmooth
/* A990A0 80021F00 27BDFED8 */ addiu $sp, $sp, -0x128
/* A990A4 80021F04 AFB40024 */ sw $s4, 0x24($sp)
/* A990A8 80021F08 AFB30020 */ sw $s3, 0x20($sp)
/* A990AC 80021F0C 0080A025 */ move $s4, $a0
/* A990B0 80021F10 AFBF002C */ sw $ra, 0x2c($sp)
/* A990B4 80021F14 AFB50028 */ sw $s5, 0x28($sp)
/* A990B8 80021F18 00809825 */ move $s3, $a0
/* A990BC 80021F1C 3C068013 */ lui $a2, %hi(D_801352CC) # $a2, 0x8013
/* A990C0 80021F20 00A0A825 */ move $s5, $a1
/* A990C4 80021F24 AFB2001C */ sw $s2, 0x1c($sp)
/* A990C8 80021F28 AFB10018 */ sw $s1, 0x18($sp)
/* A990CC 80021F2C AFB00014 */ sw $s0, 0x14($sp)
/* A990D0 80021F30 24C652CC */ addiu $a2, %lo(D_801352CC) # addiu $a2, $a2, 0x52cc
/* A990D4 80021F34 27A40044 */ addiu $a0, $sp, 0x44
/* A990D8 80021F38 0C031AB1 */ jal Graph_OpenDisps
/* A990DC 80021F3C 240704B1 */ li $a3, 1201
/* A990E0 80021F40 9284019E */ lbu $a0, 0x19e($s4)
/* A990E4 80021F44 24120018 */ li $s2, 24
/* A990E8 80021F48 28810002 */ slti $at, $a0, 2
/* A990EC 80021F4C 142000A2 */ bnez $at, .L800221D8
/* A990F0 80021F50 00801825 */ move $v1, $a0
/* A990F4 80021F54 00920019 */ multu $a0, $s2
/* A990F8 80021F58 968E0014 */ lhu $t6, 0x14($s4)
/* A990FC 80021F5C 26900018 */ addiu $s0, $s4, 0x18
/* A99100 80021F60 2411FFFC */ li $s1, -4
/* A99104 80021F64 31D8FFFC */ andi $t8, $t6, 0xfffc
/* A99108 80021F68 A6980014 */ sh $t8, 0x14($s4)
/* A9910C 80021F6C 37190002 */ ori $t9, $t8, 2
/* A99110 80021F70 A6990014 */ sh $t9, 0x14($s4)
/* A99114 80021F74 00004012 */ mflo $t0
/* A99118 80021F78 02884821 */ addu $t1, $s4, $t0
/* A9911C 80021F7C 252AFFE8 */ addiu $t2, $t1, -0x18
/* A99120 80021F80 020A082B */ sltu $at, $s0, $t2
/* A99124 80021F84 5020000E */ beql $at, $zero, .L80021FC0
/* A99128 80021F88 24060018 */ li $a2, 24
.L80021F8C:
/* A9912C 80021F8C 0C008238 */ jal EffectBlure_UpdateFlags
/* A99130 80021F90 02002025 */ move $a0, $s0
/* A99134 80021F94 926B019E */ lbu $t3, 0x19e($s3)
/* A99138 80021F98 26100018 */ addiu $s0, $s0, 0x18
/* A9913C 80021F9C 01720019 */ multu $t3, $s2
/* A99140 80021FA0 00006012 */ mflo $t4
/* A99144 80021FA4 026C6821 */ addu $t5, $s3, $t4
/* A99148 80021FA8 25AEFFE8 */ addiu $t6, $t5, -0x18
/* A9914C 80021FAC 020E082B */ sltu $at, $s0, $t6
/* A99150 80021FB0 1420FFF6 */ bnez $at, .L80021F8C
/* A99154 80021FB4 00000000 */ nop
/* A99158 80021FB8 9283019E */ lbu $v1, 0x19e($s4)
/* A9915C 80021FBC 24060018 */ li $a2, 24
.L80021FC0:
/* A99160 80021FC0 00660019 */ multu $v1, $a2
/* A99164 80021FC4 02802025 */ move $a0, $s4
/* A99168 80021FC8 02A02825 */ move $a1, $s5
/* A9916C 80021FCC 00007812 */ mflo $t7
/* A99170 80021FD0 028F1021 */ addu $v0, $s4, $t7
/* A99174 80021FD4 9458FFFC */ lhu $t8, -4($v0)
/* A99178 80021FD8 0311C824 */ and $t9, $t8, $s1
/* A9917C 80021FDC A459FFFC */ sh $t9, -4($v0)
/* A99180 80021FE0 9288019E */ lbu $t0, 0x19e($s4)
/* A99184 80021FE4 01060019 */ multu $t0, $a2
/* A99188 80021FE8 00004812 */ mflo $t1
/* A9918C 80021FEC 02891021 */ addu $v0, $s4, $t1
/* A99190 80021FF0 944AFFFC */ lhu $t2, -4($v0)
/* A99194 80021FF4 354B0002 */ ori $t3, $t2, 2
/* A99198 80021FF8 0C0083D8 */ jal EffectBlure_SetupSmooth
/* A9919C 80021FFC A44BFFFC */ sh $t3, -4($v0)
/* A991A0 80022000 868C000E */ lh $t4, 0xe($s4)
/* A991A4 80022004 868D0010 */ lh $t5, 0x10($s4)
/* A991A8 80022008 868E0012 */ lh $t6, 0x12($s4)
/* A991AC 8002200C 448C2000 */ mtc1 $t4, $f4
/* A991B0 80022010 448D3000 */ mtc1 $t5, $f6
/* A991B4 80022014 448E4000 */ mtc1 $t6, $f8
/* A991B8 80022018 46802120 */ cvt.s.w $f4, $f4
/* A991BC 8002201C 27B000DC */ addiu $s0, $sp, 0xdc
/* A991C0 80022020 02002025 */ move $a0, $s0
/* A991C4 80022024 468031A0 */ cvt.s.w $f6, $f6
/* A991C8 80022028 44052000 */ mfc1 $a1, $f4
/* A991CC 8002202C 46804220 */ cvt.s.w $f8, $f8
/* A991D0 80022030 44063000 */ mfc1 $a2, $f6
/* A991D4 80022034 44074000 */ mfc1 $a3, $f8
/* A991D8 80022038 0C029E89 */ jal func_800A7A24
/* A991DC 8002203C 00000000 */ nop
/* A991E0 80022040 3C018013 */ lui $at, %hi(D_80135448)
/* A991E4 80022044 C4205448 */ lwc1 $f0, %lo(D_80135448)($at)
/* A991E8 80022048 27B1009C */ addiu $s1, $sp, 0x9c
/* A991EC 8002204C 02202025 */ move $a0, $s1
/* A991F0 80022050 44050000 */ mfc1 $a1, $f0
/* A991F4 80022054 44060000 */ mfc1 $a2, $f0
/* A991F8 80022058 44070000 */ mfc1 $a3, $f0
/* A991FC 8002205C 0C029DA9 */ jal func_800A76A4
/* A99200 80022060 00000000 */ nop
/* A99204 80022064 02002025 */ move $a0, $s0
/* A99208 80022068 02202825 */ move $a1, $s1
/* A9920C 8002206C 0C029BE8 */ jal func_800A6FA0
/* A99210 80022070 27A6005C */ addiu $a2, $sp, 0x5c
/* A99214 80022074 02A02025 */ move $a0, $s5
/* A99218 80022078 0C029F9C */ jal func_800A7E70
/* A9921C 8002207C 27A5005C */ addiu $a1, $sp, 0x5c
/* A99220 80022080 50400056 */ beql $v0, $zero, .L800221DC
/* A99224 80022084 8FBF002C */ lw $ra, 0x2c($sp)
/* A99228 80022088 8EA402D0 */ lw $a0, 0x2d0($s5)
/* A9922C 8002208C 3C18DA38 */ lui $t8, (0xDA380003 >> 16) # lui $t8, 0xda38
/* A99230 80022090 37180003 */ ori $t8, (0xDA380003 & 0xFFFF) # ori $t8, $t8, 3
/* A99234 80022094 248F0008 */ addiu $t7, $a0, 8
/* A99238 80022098 AEAF02D0 */ sw $t7, 0x2d0($s5)
/* A9923C 8002209C AC820004 */ sw $v0, 4($a0)
/* A99240 800220A0 AC980000 */ sw $t8, ($a0)
/* A99244 800220A4 9299019E */ lbu $t9, 0x19e($s4)
/* A99248 800220A8 00008825 */ move $s1, $zero
/* A9924C 800220AC 02808025 */ move $s0, $s4
/* A99250 800220B0 03320019 */ multu $t9, $s2
/* A99254 800220B4 24120002 */ li $s2, 2
/* A99258 800220B8 00004012 */ mflo $t0
/* A9925C 800220BC 02884821 */ addu $t1, $s4, $t0
/* A99260 800220C0 252AFFE8 */ addiu $t2, $t1, -0x18
/* A99264 800220C4 028A082B */ sltu $at, $s4, $t2
/* A99268 800220C8 1020003D */ beqz $at, .L800221C0
/* A9926C 800220CC 00000000 */ nop
.L800220D0:
/* A99270 800220D0 8E0B0000 */ lw $t3, ($s0)
/* A99274 800220D4 51600005 */ beql $t3, $zero, .L800220EC
/* A99278 800220D8 926D019E */ lbu $t5, 0x19e($s3)
/* A9927C 800220DC 8E0C0018 */ lw $t4, 0x18($s0)
/* A99280 800220E0 55800009 */ bnezl $t4, .L80022108
/* A99284 800220E4 96020014 */ lhu $v0, 0x14($s0)
/* A99288 800220E8 926D019E */ lbu $t5, 0x19e($s3)
.L800220EC:
/* A9928C 800220EC 000D7080 */ sll $t6, $t5, 2
/* A99290 800220F0 01CD7023 */ subu $t6, $t6, $t5
/* A99294 800220F4 000E70C0 */ sll $t6, $t6, 3
/* A99298 800220F8 026E1021 */ addu $v0, $s3, $t6
/* A9929C 800220FC 1000002C */ b .L800221B0
/* A992A0 80022100 2442FFE8 */ addiu $v0, $v0, -0x18
/* A992A4 80022104 96020014 */ lhu $v0, 0x14($s0)
.L80022108:
/* A992A8 80022108 30420003 */ andi $v0, $v0, 3
/* A992AC 8002210C 14400005 */ bnez $v0, .L80022124
/* A992B0 80022110 00000000 */ nop
/* A992B4 80022114 960F002C */ lhu $t7, 0x2c($s0)
/* A992B8 80022118 31F80003 */ andi $t8, $t7, 3
/* A992BC 8002211C 53000014 */ beql $t8, $zero, .L80022170
/* A992C0 80022120 02802025 */ move $a0, $s4
.L80022124:
/* A992C4 80022124 16420005 */ bne $s2, $v0, .L8002213C
/* A992C8 80022128 00000000 */ nop
/* A992CC 8002212C 9619002C */ lhu $t9, 0x2c($s0)
/* A992D0 80022130 33280003 */ andi $t0, $t9, 3
/* A992D4 80022134 5100000E */ beql $t0, $zero, .L80022170
/* A992D8 80022138 02802025 */ move $a0, $s4
.L8002213C:
/* A992DC 8002213C 14400005 */ bnez $v0, .L80022154
/* A992E0 80022140 00000000 */ nop
/* A992E4 80022144 9609002C */ lhu $t1, 0x2c($s0)
/* A992E8 80022148 312A0003 */ andi $t2, $t1, 3
/* A992EC 8002214C 524A0008 */ beql $s2, $t2, .L80022170
/* A992F0 80022150 02802025 */ move $a0, $s4
.L80022154:
/* A992F4 80022154 1642000C */ bne $s2, $v0, .L80022188
/* A992F8 80022158 02802025 */ move $a0, $s4
/* A992FC 8002215C 960B002C */ lhu $t3, 0x2c($s0)
/* A99300 80022160 316C0003 */ andi $t4, $t3, 3
/* A99304 80022164 564C0009 */ bnel $s2, $t4, .L8002218C
/* A99308 80022168 02002825 */ move $a1, $s0
/* A9930C 8002216C 02802025 */ move $a0, $s4
.L80022170:
/* A99310 80022170 02002825 */ move $a1, $s0
/* A99314 80022174 02203025 */ move $a2, $s1
/* A99318 80022178 0C0083F0 */ jal EffectBlure_DrawElemNoInterpolation
/* A9931C 8002217C 02A03825 */ move $a3, $s5
/* A99320 80022180 10000006 */ b .L8002219C
/* A99324 80022184 926D019E */ lbu $t5, 0x19e($s3)
.L80022188:
/* A99328 80022188 02002825 */ move $a1, $s0
.L8002218C:
/* A9932C 8002218C 02203025 */ move $a2, $s1
/* A99330 80022190 0C008534 */ jal EffectBlure_DrawElemHermiteInterpolation
/* A99334 80022194 02A03825 */ move $a3, $s5
/* A99338 80022198 926D019E */ lbu $t5, 0x19e($s3)
.L8002219C:
/* A9933C 8002219C 000D7080 */ sll $t6, $t5, 2
/* A99340 800221A0 01CD7023 */ subu $t6, $t6, $t5
/* A99344 800221A4 000E70C0 */ sll $t6, $t6, 3
/* A99348 800221A8 026E1021 */ addu $v0, $s3, $t6
/* A9934C 800221AC 2442FFE8 */ addiu $v0, $v0, -0x18
.L800221B0:
/* A99350 800221B0 26100018 */ addiu $s0, $s0, 0x18
/* A99354 800221B4 0202082B */ sltu $at, $s0, $v0
/* A99358 800221B8 1420FFC5 */ bnez $at, .L800220D0
/* A9935C 800221BC 26310001 */ addiu $s1, $s1, 1
.L800221C0:
/* A99360 800221C0 3C068013 */ lui $a2, %hi(D_801352E0) # $a2, 0x8013
/* A99364 800221C4 24C652E0 */ addiu $a2, %lo(D_801352E0) # addiu $a2, $a2, 0x52e0
/* A99368 800221C8 27A40044 */ addiu $a0, $sp, 0x44
/* A9936C 800221CC 02A02825 */ move $a1, $s5
/* A99370 800221D0 0C031AD5 */ jal Graph_CloseDisps
/* A99374 800221D4 240704EF */ li $a3, 1263
.L800221D8:
/* A99378 800221D8 8FBF002C */ lw $ra, 0x2c($sp)
.L800221DC:
/* A9937C 800221DC 8FB00014 */ lw $s0, 0x14($sp)
/* A99380 800221E0 8FB10018 */ lw $s1, 0x18($sp)
/* A99384 800221E4 8FB2001C */ lw $s2, 0x1c($sp)
/* A99388 800221E8 8FB30020 */ lw $s3, 0x20($sp)
/* A9938C 800221EC 8FB40024 */ lw $s4, 0x24($sp)
/* A99390 800221F0 8FB50028 */ lw $s5, 0x28($sp)
/* A99394 800221F4 03E00008 */ jr $ra
/* A99398 800221F8 27BD0128 */ addiu $sp, $sp, 0x128

View file

@ -7,7 +7,7 @@ glabel jtbl_80135434
.word L80020C34 .word L80020C34
.text .text
glabel func_80020A50 glabel EffectBlure_GetComputedValues
/* A97BF0 80020A50 27BDFFC8 */ addiu $sp, $sp, -0x38 /* A97BF0 80020A50 27BDFFC8 */ addiu $sp, $sp, -0x38
/* A97BF4 80020A54 AFBF002C */ sw $ra, 0x2c($sp) /* A97BF4 80020A54 AFBF002C */ sw $ra, 0x2c($sp)
/* A97BF8 80020A58 AFB20028 */ sw $s2, 0x28($sp) /* A97BF8 80020A58 AFB20028 */ sw $s2, 0x28($sp)

View file

@ -1,205 +1,4 @@
glabel func_80020184 glabel EffectBlure_Update
/* A97324 80020184 A080019E */ sb $zero, 0x19e($a0)
/* A97328 80020188 00801825 */ move $v1, $a0
/* A9732C 8002018C 24040002 */ li $a0, 2
/* A97330 80020190 00001025 */ move $v0, $zero
/* A97334 80020194 24050010 */ li $a1, 16
.L80020198:
/* A97338 80020198 24420004 */ addiu $v0, $v0, 4
/* A9733C 8002019C AC640018 */ sw $a0, 0x18($v1)
/* A97340 800201A0 A4600020 */ sh $zero, 0x20($v1)
/* A97344 800201A4 A4600022 */ sh $zero, 0x22($v1)
/* A97348 800201A8 A4600024 */ sh $zero, 0x24($v1)
/* A9734C 800201AC A4600026 */ sh $zero, 0x26($v1)
/* A97350 800201B0 A4600028 */ sh $zero, 0x28($v1)
/* A97354 800201B4 A460002A */ sh $zero, 0x2a($v1)
/* A97358 800201B8 AC60001C */ sw $zero, 0x1c($v1)
/* A9735C 800201BC A460002C */ sh $zero, 0x2c($v1)
/* A97360 800201C0 AC640030 */ sw $a0, 0x30($v1)
/* A97364 800201C4 A4600038 */ sh $zero, 0x38($v1)
/* A97368 800201C8 A460003A */ sh $zero, 0x3a($v1)
/* A9736C 800201CC A460003C */ sh $zero, 0x3c($v1)
/* A97370 800201D0 A460003E */ sh $zero, 0x3e($v1)
/* A97374 800201D4 A4600040 */ sh $zero, 0x40($v1)
/* A97378 800201D8 A4600042 */ sh $zero, 0x42($v1)
/* A9737C 800201DC AC600034 */ sw $zero, 0x34($v1)
/* A97380 800201E0 A4600044 */ sh $zero, 0x44($v1)
/* A97384 800201E4 AC640048 */ sw $a0, 0x48($v1)
/* A97388 800201E8 A4600050 */ sh $zero, 0x50($v1)
/* A9738C 800201EC A4600052 */ sh $zero, 0x52($v1)
/* A97390 800201F0 A4600054 */ sh $zero, 0x54($v1)
/* A97394 800201F4 A4600056 */ sh $zero, 0x56($v1)
/* A97398 800201F8 A4600058 */ sh $zero, 0x58($v1)
/* A9739C 800201FC A460005A */ sh $zero, 0x5a($v1)
/* A973A0 80020200 AC60004C */ sw $zero, 0x4c($v1)
/* A973A4 80020204 A460005C */ sh $zero, 0x5c($v1)
/* A973A8 80020208 24630060 */ addiu $v1, $v1, 0x60
/* A973AC 8002020C AC64FFA0 */ sw $a0, -0x60($v1)
/* A973B0 80020210 A460FFA8 */ sh $zero, -0x58($v1)
/* A973B4 80020214 A460FFAA */ sh $zero, -0x56($v1)
/* A973B8 80020218 A460FFAC */ sh $zero, -0x54($v1)
/* A973BC 8002021C A460FFAE */ sh $zero, -0x52($v1)
/* A973C0 80020220 A460FFB0 */ sh $zero, -0x50($v1)
/* A973C4 80020224 A460FFB2 */ sh $zero, -0x4e($v1)
/* A973C8 80020228 AC60FFA4 */ sw $zero, -0x5c($v1)
/* A973CC 8002022C 1445FFDA */ bne $v0, $a1, .L80020198
/* A973D0 80020230 A460FFB4 */ sh $zero, -0x4c($v1)
/* A973D4 80020234 03E00008 */ jr $ra
/* A973D8 80020238 00000000 */ nop
/* A973DC 8002023C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A973E0 80020240 1080003D */ beqz $a0, .L80020338
/* A973E4 80020244 AFBF0014 */ sw $ra, 0x14($sp)
/* A973E8 80020248 50A0003C */ beql $a1, $zero, .L8002033C
/* A973EC 8002024C 8FBF0014 */ lw $ra, 0x14($sp)
/* A973F0 80020250 AFA40018 */ sw $a0, 0x18($sp)
/* A973F4 80020254 0C008061 */ jal func_80020184
/* A973F8 80020258 AFA5001C */ sw $a1, 0x1c($sp)
/* A973FC 8002025C 8FA5001C */ lw $a1, 0x1c($sp)
/* A97400 80020260 8FA40018 */ lw $a0, 0x18($sp)
/* A97404 80020264 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* A97408 80020268 90AE0184 */ lbu $t6, 0x184($a1)
/* A9740C 8002026C 44812000 */ mtc1 $at, $f4
/* A97410 80020270 A08E018E */ sb $t6, 0x18e($a0)
/* A97414 80020274 90AF0188 */ lbu $t7, 0x188($a1)
/* A97418 80020278 A08F0192 */ sb $t7, 0x192($a0)
/* A9741C 8002027C 90B8018C */ lbu $t8, 0x18c($a1)
/* A97420 80020280 A0980196 */ sb $t8, 0x196($a0)
/* A97424 80020284 90B90190 */ lbu $t9, 0x190($a1)
/* A97428 80020288 A099019A */ sb $t9, 0x19a($a0)
/* A9742C 8002028C 90A80185 */ lbu $t0, 0x185($a1)
/* A97430 80020290 A088018F */ sb $t0, 0x18f($a0)
/* A97434 80020294 90A90189 */ lbu $t1, 0x189($a1)
/* A97438 80020298 A0890193 */ sb $t1, 0x193($a0)
/* A9743C 8002029C 90AA018D */ lbu $t2, 0x18d($a1)
/* A97440 800202A0 A08A0197 */ sb $t2, 0x197($a0)
/* A97444 800202A4 90AB0191 */ lbu $t3, 0x191($a1)
/* A97448 800202A8 A08B019B */ sb $t3, 0x19b($a0)
/* A9744C 800202AC 90AC0186 */ lbu $t4, 0x186($a1)
/* A97450 800202B0 A08C0190 */ sb $t4, 0x190($a0)
/* A97454 800202B4 90AD018A */ lbu $t5, 0x18a($a1)
/* A97458 800202B8 A08D0194 */ sb $t5, 0x194($a0)
/* A9745C 800202BC 90AE018E */ lbu $t6, 0x18e($a1)
/* A97460 800202C0 A08E0198 */ sb $t6, 0x198($a0)
/* A97464 800202C4 90AF0192 */ lbu $t7, 0x192($a1)
/* A97468 800202C8 A08F019C */ sb $t7, 0x19c($a0)
/* A9746C 800202CC 90B80187 */ lbu $t8, 0x187($a1)
/* A97470 800202D0 A0980191 */ sb $t8, 0x191($a0)
/* A97474 800202D4 90B9018B */ lbu $t9, 0x18b($a1)
/* A97478 800202D8 A0990195 */ sb $t9, 0x195($a0)
/* A9747C 800202DC 90A8018F */ lbu $t0, 0x18f($a1)
/* A97480 800202E0 A0880199 */ sb $t0, 0x199($a0)
/* A97484 800202E4 90A90193 */ lbu $t1, 0x193($a1)
/* A97488 800202E8 A089019D */ sb $t1, 0x19d($a0)
/* A9748C 800202EC 8CAA0194 */ lw $t2, 0x194($a1)
/* A97490 800202F0 A08A019F */ sb $t2, 0x19f($a0)
/* A97494 800202F4 8CAB0198 */ lw $t3, 0x198($a1)
/* A97498 800202F8 A08B01A0 */ sb $t3, 0x1a0($a0)
/* A9749C 800202FC 8CAC019C */ lw $t4, 0x19c($a1)
/* A974A0 80020300 A4800188 */ sh $zero, 0x188($a0)
/* A974A4 80020304 A480018A */ sh $zero, 0x18a($a0)
/* A974A8 80020308 A480018C */ sh $zero, 0x18c($a0)
/* A974AC 8002030C A08001A1 */ sb $zero, 0x1a1($a0)
/* A974B0 80020310 A08001A2 */ sb $zero, 0x1a2($a0)
/* A974B4 80020314 A08001A3 */ sb $zero, 0x1a3($a0)
/* A974B8 80020318 A08001A4 */ sb $zero, 0x1a4($a0)
/* A974BC 8002031C A08001A5 */ sb $zero, 0x1a5($a0)
/* A974C0 80020320 A08001A6 */ sb $zero, 0x1a6($a0)
/* A974C4 80020324 A08001A7 */ sb $zero, 0x1a7($a0)
/* A974C8 80020328 A08001A8 */ sb $zero, 0x1a8($a0)
/* A974CC 8002032C A08001A9 */ sb $zero, 0x1a9($a0)
/* A974D0 80020330 E4840184 */ swc1 $f4, 0x184($a0)
/* A974D4 80020334 AC8C0180 */ sw $t4, 0x180($a0)
.L80020338:
/* A974D8 80020338 8FBF0014 */ lw $ra, 0x14($sp)
.L8002033C:
/* A974DC 8002033C 27BD0018 */ addiu $sp, $sp, 0x18
/* A974E0 80020340 03E00008 */ jr $ra
/* A974E4 80020344 00000000 */ nop
/* A974E8 80020348 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A974EC 8002034C 10800046 */ beqz $a0, .L80020468
/* A974F0 80020350 AFBF0014 */ sw $ra, 0x14($sp)
/* A974F4 80020354 50A00045 */ beql $a1, $zero, .L8002046C
/* A974F8 80020358 8FBF0014 */ lw $ra, 0x14($sp)
/* A974FC 8002035C AFA40018 */ sw $a0, 0x18($sp)
/* A97500 80020360 0C008061 */ jal func_80020184
/* A97504 80020364 AFA5001C */ sw $a1, 0x1c($sp)
/* A97508 80020368 8FA5001C */ lw $a1, 0x1c($sp)
/* A9750C 8002036C 8FA40018 */ lw $a0, 0x18($sp)
/* A97510 80020370 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A97514 80020374 90AE0008 */ lbu $t6, 8($a1)
/* A97518 80020378 A08E018E */ sb $t6, 0x18e($a0)
/* A9751C 8002037C 90AF000C */ lbu $t7, 0xc($a1)
/* A97520 80020380 A08F0192 */ sb $t7, 0x192($a0)
/* A97524 80020384 90B80010 */ lbu $t8, 0x10($a1)
/* A97528 80020388 A0980196 */ sb $t8, 0x196($a0)
/* A9752C 8002038C 90B90014 */ lbu $t9, 0x14($a1)
/* A97530 80020390 A099019A */ sb $t9, 0x19a($a0)
/* A97534 80020394 90A80009 */ lbu $t0, 9($a1)
/* A97538 80020398 A088018F */ sb $t0, 0x18f($a0)
/* A9753C 8002039C 90A9000D */ lbu $t1, 0xd($a1)
/* A97540 800203A0 A0890193 */ sb $t1, 0x193($a0)
/* A97544 800203A4 90AA0011 */ lbu $t2, 0x11($a1)
/* A97548 800203A8 A08A0197 */ sb $t2, 0x197($a0)
/* A9754C 800203AC 90AB0015 */ lbu $t3, 0x15($a1)
/* A97550 800203B0 A08B019B */ sb $t3, 0x19b($a0)
/* A97554 800203B4 90AC000A */ lbu $t4, 0xa($a1)
/* A97558 800203B8 A08C0190 */ sb $t4, 0x190($a0)
/* A9755C 800203BC 90AD000E */ lbu $t5, 0xe($a1)
/* A97560 800203C0 A08D0194 */ sb $t5, 0x194($a0)
/* A97564 800203C4 90AE0012 */ lbu $t6, 0x12($a1)
/* A97568 800203C8 A08E0198 */ sb $t6, 0x198($a0)
/* A9756C 800203CC 90AF0016 */ lbu $t7, 0x16($a1)
/* A97570 800203D0 A08F019C */ sb $t7, 0x19c($a0)
/* A97574 800203D4 90B8000B */ lbu $t8, 0xb($a1)
/* A97578 800203D8 A0980191 */ sb $t8, 0x191($a0)
/* A9757C 800203DC 90B9000F */ lbu $t9, 0xf($a1)
/* A97580 800203E0 A0990195 */ sb $t9, 0x195($a0)
/* A97584 800203E4 90A80013 */ lbu $t0, 0x13($a1)
/* A97588 800203E8 A0880199 */ sb $t0, 0x199($a0)
/* A9758C 800203EC 90A90017 */ lbu $t1, 0x17($a1)
/* A97590 800203F0 A089019D */ sb $t1, 0x19d($a0)
/* A97594 800203F4 90AA0018 */ lbu $t2, 0x18($a1)
/* A97598 800203F8 A08A019F */ sb $t2, 0x19f($a0)
/* A9759C 800203FC 90AB0019 */ lbu $t3, 0x19($a1)
/* A975A0 80020400 A08B01A0 */ sb $t3, 0x1a0($a0)
/* A975A4 80020404 8CAC0000 */ lw $t4, ($a1)
/* A975A8 80020408 AC8C0180 */ sw $t4, 0x180($a0)
/* A975AC 8002040C 94AD0004 */ lhu $t5, 4($a1)
/* A975B0 80020410 A48D0188 */ sh $t5, 0x188($a0)
/* A975B4 80020414 90AE001A */ lbu $t6, 0x1a($a1)
/* A975B8 80020418 A08E01A1 */ sb $t6, 0x1a1($a0)
/* A975BC 8002041C 84AF0006 */ lh $t7, 6($a1)
/* A975C0 80020420 A480018C */ sh $zero, 0x18c($a0)
/* A975C4 80020424 A48F018A */ sh $t7, 0x18a($a0)
/* A975C8 80020428 90B8001B */ lbu $t8, 0x1b($a1)
/* A975CC 8002042C 44982000 */ mtc1 $t8, $f4
/* A975D0 80020430 07010004 */ bgez $t8, .L80020444
/* A975D4 80020434 468021A0 */ cvt.s.w $f6, $f4
/* A975D8 80020438 44814000 */ mtc1 $at, $f8
/* A975DC 8002043C 00000000 */ nop
/* A975E0 80020440 46083180 */ add.s $f6, $f6, $f8
.L80020444:
/* A975E4 80020444 E4860184 */ swc1 $f6, 0x184($a0)
/* A975E8 80020448 88A8001C */ lwl $t0, 0x1c($a1)
/* A975EC 8002044C 98A8001F */ lwr $t0, 0x1f($a1)
/* A975F0 80020450 A88801A2 */ swl $t0, 0x1a2($a0)
/* A975F4 80020454 B88801A5 */ swr $t0, 0x1a5($a0)
/* A975F8 80020458 88AA0020 */ lwl $t2, 0x20($a1)
/* A975FC 8002045C 98AA0023 */ lwr $t2, 0x23($a1)
/* A97600 80020460 A88A01A6 */ swl $t2, 0x1a6($a0)
/* A97604 80020464 B88A01A9 */ swr $t2, 0x1a9($a0)
.L80020468:
/* A97608 80020468 8FBF0014 */ lw $ra, 0x14($sp)
.L8002046C:
/* A9760C 8002046C 27BD0018 */ addiu $sp, $sp, 0x18
/* A97610 80020470 03E00008 */ jr $ra
/* A97614 80020474 00000000 */ nop
/* A97618 80020478 03E00008 */ jr $ra
/* A9761C 8002047C AFA40000 */ sw $a0, ($sp)
/* A97620 80020480 27BDFFF8 */ addiu $sp, $sp, -8 /* A97620 80020480 27BDFFF8 */ addiu $sp, $sp, -8
/* A97624 80020484 14800003 */ bnez $a0, .L80020494 /* A97624 80020484 14800003 */ bnez $a0, .L80020494
/* A97628 80020488 AFB00004 */ sw $s0, 4($sp) /* A97628 80020488 AFB00004 */ sw $s0, 4($sp)

View file

@ -1,257 +0,0 @@
.rdata
glabel D_80135130
.asciz "頂点追加処理: %d\n"
# EUC-JP: : | Bra vertex addition processing: table over
.balign 4
glabel D_80135158
.asciz "空白追加処理: %d\n"
# EUC-JP: : %d | Black space addition processing: Table over% d
.balign 4
.late_rodata
glabel D_8013542C
.float 0.008
.text
glabel func_8001FDF0
/* A96F90 8001FDF0 27BDFE80 */ addiu $sp, $sp, -0x180
/* A96F94 8001FDF4 AFB30028 */ sw $s3, 0x28($sp)
/* A96F98 8001FDF8 AFB20024 */ sw $s2, 0x24($sp)
/* A96F9C 8001FDFC AFB10020 */ sw $s1, 0x20($sp)
/* A96FA0 8001FE00 00808825 */ move $s1, $a0
/* A96FA4 8001FE04 00A09025 */ move $s2, $a1
/* A96FA8 8001FE08 00C09825 */ move $s3, $a2
/* A96FAC 8001FE0C AFBF002C */ sw $ra, 0x2c($sp)
/* A96FB0 8001FE10 108000BC */ beqz $a0, .L80020104
/* A96FB4 8001FE14 AFB0001C */ sw $s0, 0x1c($sp)
/* A96FB8 8001FE18 9085019E */ lbu $a1, 0x19e($a0)
/* A96FBC 8001FE1C 3C048013 */ lui $a0, %hi(D_80135130)
/* A96FC0 8001FE20 240F0001 */ li $t7, 1
/* A96FC4 8001FE24 28A10010 */ slti $at, $a1, 0x10
/* A96FC8 8001FE28 14200005 */ bnez $at, .L8001FE40
/* A96FCC 8001FE2C 00057080 */ sll $t6, $a1, 2
/* A96FD0 8001FE30 0C00084C */ jal osSyncPrintf
/* A96FD4 8001FE34 24845130 */ addiu $a0, %lo(D_80135130) # addiu $a0, $a0, 0x5130
/* A96FD8 8001FE38 100000B3 */ b .L80020108
/* A96FDC 8001FE3C 8FBF002C */ lw $ra, 0x2c($sp)
.L8001FE40:
/* A96FE0 8001FE40 01C57023 */ subu $t6, $t6, $a1
/* A96FE4 8001FE44 000E70C0 */ sll $t6, $t6, 3
/* A96FE8 8001FE48 022E8021 */ addu $s0, $s1, $t6
/* A96FEC 8001FE4C AE0F0000 */ sw $t7, ($s0)
/* A96FF0 8001FE50 96380188 */ lhu $t8, 0x188($s1)
/* A96FF4 8001FE54 33190002 */ andi $t9, $t8, 2
/* A96FF8 8001FE58 57200020 */ bnezl $t9, .L8001FEDC
/* A96FFC 8001FE5C 860AFFF6 */ lh $t2, -0xa($s0)
/* A97000 8001FE60 C6440000 */ lwc1 $f4, ($s2)
/* A97004 8001FE64 4600218D */ trunc.w.s $f6, $f4
/* A97008 8001FE68 44093000 */ mfc1 $t1, $f6
/* A9700C 8001FE6C 00000000 */ nop
/* A97010 8001FE70 A6090008 */ sh $t1, 8($s0)
/* A97014 8001FE74 C6480004 */ lwc1 $f8, 4($s2)
/* A97018 8001FE78 4600428D */ trunc.w.s $f10, $f8
/* A9701C 8001FE7C 440B5000 */ mfc1 $t3, $f10
/* A97020 8001FE80 00000000 */ nop
/* A97024 8001FE84 A60B000A */ sh $t3, 0xa($s0)
/* A97028 8001FE88 C6500008 */ lwc1 $f16, 8($s2)
/* A9702C 8001FE8C 4600848D */ trunc.w.s $f18, $f16
/* A97030 8001FE90 440D9000 */ mfc1 $t5, $f18
/* A97034 8001FE94 00000000 */ nop
/* A97038 8001FE98 A60D000C */ sh $t5, 0xc($s0)
/* A9703C 8001FE9C C6640000 */ lwc1 $f4, ($s3)
/* A97040 8001FEA0 4600218D */ trunc.w.s $f6, $f4
/* A97044 8001FEA4 440F3000 */ mfc1 $t7, $f6
/* A97048 8001FEA8 00000000 */ nop
/* A9704C 8001FEAC A60F000E */ sh $t7, 0xe($s0)
/* A97050 8001FEB0 C6680004 */ lwc1 $f8, 4($s3)
/* A97054 8001FEB4 4600428D */ trunc.w.s $f10, $f8
/* A97058 8001FEB8 44195000 */ mfc1 $t9, $f10
/* A9705C 8001FEBC 00000000 */ nop
/* A97060 8001FEC0 A6190010 */ sh $t9, 0x10($s0)
/* A97064 8001FEC4 C6700008 */ lwc1 $f16, 8($s3)
/* A97068 8001FEC8 4600848D */ trunc.w.s $f18, $f16
/* A9706C 8001FECC 44099000 */ mfc1 $t1, $f18
/* A97070 8001FED0 10000087 */ b .L800200F0
/* A97074 8001FED4 A6090012 */ sh $t1, 0x12($s0)
/* A97078 8001FED8 860AFFF6 */ lh $t2, -0xa($s0)
.L8001FEDC:
/* A9707C 8001FEDC 860BFFF0 */ lh $t3, -0x10($s0)
/* A97080 8001FEE0 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* A97084 8001FEE4 448A2000 */ mtc1 $t2, $f4
/* A97088 8001FEE8 448B4000 */ mtc1 $t3, $f8
/* A9708C 8001FEEC 44810000 */ mtc1 $at, $f0
/* A97090 8001FEF0 468021A0 */ cvt.s.w $f6, $f4
/* A97094 8001FEF4 27A40160 */ addiu $a0, $sp, 0x160
/* A97098 8001FEF8 27A5016C */ addiu $a1, $sp, 0x16c
/* A9709C 8001FEFC 27A60154 */ addiu $a2, $sp, 0x154
/* A970A0 8001FF00 468042A0 */ cvt.s.w $f10, $f8
/* A970A4 8001FF04 460A3400 */ add.s $f16, $f6, $f10
/* A970A8 8001FF08 46008482 */ mul.s $f18, $f16, $f0
/* A970AC 8001FF0C E7B2016C */ swc1 $f18, 0x16c($sp)
/* A970B0 8001FF10 860DFFF2 */ lh $t5, -0xe($s0)
/* A970B4 8001FF14 860CFFF8 */ lh $t4, -8($s0)
/* A970B8 8001FF18 448D3000 */ mtc1 $t5, $f6
/* A970BC 8001FF1C 448C2000 */ mtc1 $t4, $f4
/* A970C0 8001FF20 468032A0 */ cvt.s.w $f10, $f6
/* A970C4 8001FF24 46802220 */ cvt.s.w $f8, $f4
/* A970C8 8001FF28 460A4400 */ add.s $f16, $f8, $f10
/* A970CC 8001FF2C 46008482 */ mul.s $f18, $f16, $f0
/* A970D0 8001FF30 E7B20170 */ swc1 $f18, 0x170($sp)
/* A970D4 8001FF34 860FFFF4 */ lh $t7, -0xc($s0)
/* A970D8 8001FF38 860EFFFA */ lh $t6, -6($s0)
/* A970DC 8001FF3C 448F4000 */ mtc1 $t7, $f8
/* A970E0 8001FF40 448E2000 */ mtc1 $t6, $f4
/* A970E4 8001FF44 468042A0 */ cvt.s.w $f10, $f8
/* A970E8 8001FF48 468021A0 */ cvt.s.w $f6, $f4
/* A970EC 8001FF4C 460A3400 */ add.s $f16, $f6, $f10
/* A970F0 8001FF50 46008482 */ mul.s $f18, $f16, $f0
/* A970F4 8001FF54 E7B20174 */ swc1 $f18, 0x174($sp)
/* A970F8 8001FF58 C6680000 */ lwc1 $f8, ($s3)
/* A970FC 8001FF5C C6440000 */ lwc1 $f4, ($s2)
/* A97100 8001FF60 46082180 */ add.s $f6, $f4, $f8
/* A97104 8001FF64 46003282 */ mul.s $f10, $f6, $f0
/* A97108 8001FF68 E7AA0160 */ swc1 $f10, 0x160($sp)
/* A9710C 8001FF6C C6720004 */ lwc1 $f18, 4($s3)
/* A97110 8001FF70 C6500004 */ lwc1 $f16, 4($s2)
/* A97114 8001FF74 46128100 */ add.s $f4, $f16, $f18
/* A97118 8001FF78 46002202 */ mul.s $f8, $f4, $f0
/* A9711C 8001FF7C E7A80164 */ swc1 $f8, 0x164($sp)
/* A97120 8001FF80 C66A0008 */ lwc1 $f10, 8($s3)
/* A97124 8001FF84 C6460008 */ lwc1 $f6, 8($s2)
/* A97128 8001FF88 460A3400 */ add.s $f16, $f6, $f10
/* A9712C 8001FF8C 46008482 */ mul.s $f18, $f16, $f0
/* A97130 8001FF90 0C01DFB4 */ jal Math_Vec3f_Diff
/* A97134 8001FF94 E7B20168 */ swc1 $f18, 0x168($sp)
/* A97138 8001FF98 0C032D8A */ jal Math3D_Vec3fMagnitude
/* A9713C 8001FF9C 27A40154 */ addiu $a0, $sp, 0x154
/* A97140 8001FFA0 3C018013 */ lui $at, %hi(D_8013542C)
/* A97144 8001FFA4 C424542C */ lwc1 $f4, %lo(D_8013542C)($at)
/* A97148 8001FFA8 46000086 */ mov.s $f2, $f0
/* A9714C 8001FFAC 46000005 */ abs.s $f0, $f0
/* A97150 8001FFB0 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* A97154 8001FFB4 4604003C */ c.lt.s $f0, $f4
/* A97158 8001FFB8 00000000 */ nop
/* A9715C 8001FFBC 4503004D */ bc1tl .L800200F4
/* A97160 8001FFC0 24080001 */ li $t0, 1
/* A97164 8001FFC4 44814000 */ mtc1 $at, $f8
/* A97168 8001FFC8 27A40154 */ addiu $a0, $sp, 0x154
/* A9716C 8001FFCC 46024083 */ div.s $f2, $f8, $f2
/* A97170 8001FFD0 44051000 */ mfc1 $a1, $f2
/* A97174 8001FFD4 0C01DFD7 */ jal Math_Vec3f_Scale
/* A97178 8001FFD8 00000000 */ nop
/* A9717C 8001FFDC 27A40110 */ addiu $a0, $sp, 0x110
/* A97180 8001FFE0 8FA50160 */ lw $a1, 0x160($sp)
/* A97184 8001FFE4 8FA60164 */ lw $a2, 0x164($sp)
/* A97188 8001FFE8 0C029E89 */ jal func_800A7A24
/* A9718C 8001FFEC 8FA70168 */ lw $a3, 0x168($sp)
/* A97190 8001FFF0 C7A6015C */ lwc1 $f6, 0x15c($sp)
/* A97194 8001FFF4 8625018C */ lh $a1, 0x18c($s1)
/* A97198 8001FFF8 27A400D0 */ addiu $a0, $sp, 0xd0
/* A9719C 8001FFFC 8FA60154 */ lw $a2, 0x154($sp)
/* A971A0 80020000 8FA70158 */ lw $a3, 0x158($sp)
/* A971A4 80020004 0C029FB0 */ jal func_800A7EC0
/* A971A8 80020008 E7A60010 */ swc1 $f6, 0x10($sp)
/* A971AC 8002000C 27A40110 */ addiu $a0, $sp, 0x110
/* A971B0 80020010 27A500D0 */ addiu $a1, $sp, 0xd0
/* A971B4 80020014 0C029BE8 */ jal func_800A6FA0
/* A971B8 80020018 27A60090 */ addiu $a2, $sp, 0x90
/* A971BC 8002001C C7AA0160 */ lwc1 $f10, 0x160($sp)
/* A971C0 80020020 C7B20164 */ lwc1 $f18, 0x164($sp)
/* A971C4 80020024 C7A80168 */ lwc1 $f8, 0x168($sp)
/* A971C8 80020028 46005407 */ neg.s $f16, $f10
/* A971CC 8002002C 46009107 */ neg.s $f4, $f18
/* A971D0 80020030 46004187 */ neg.s $f6, $f8
/* A971D4 80020034 44062000 */ mfc1 $a2, $f4
/* A971D8 80020038 44073000 */ mfc1 $a3, $f6
/* A971DC 8002003C 44058000 */ mfc1 $a1, $f16
/* A971E0 80020040 0C029E89 */ jal func_800A7A24
/* A971E4 80020044 27A40110 */ addiu $a0, $sp, 0x110
/* A971E8 80020048 27A40090 */ addiu $a0, $sp, 0x90
/* A971EC 8002004C 27A50110 */ addiu $a1, $sp, 0x110
/* A971F0 80020050 0C029BE8 */ jal func_800A6FA0
/* A971F4 80020054 27A60050 */ addiu $a2, $sp, 0x50
/* A971F8 80020058 27A40050 */ addiu $a0, $sp, 0x50
/* A971FC 8002005C 02402825 */ move $a1, $s2
/* A97200 80020060 0C029BBD */ jal func_800A6EF4
/* A97204 80020064 27A60038 */ addiu $a2, $sp, 0x38
/* A97208 80020068 27A40050 */ addiu $a0, $sp, 0x50
/* A9720C 8002006C 02602825 */ move $a1, $s3
/* A97210 80020070 0C029BBD */ jal func_800A6EF4
/* A97214 80020074 27A60044 */ addiu $a2, $sp, 0x44
/* A97218 80020078 C7AA0038 */ lwc1 $f10, 0x38($sp)
/* A9721C 8002007C 4600540D */ trunc.w.s $f16, $f10
/* A97220 80020080 44198000 */ mfc1 $t9, $f16
/* A97224 80020084 00000000 */ nop
/* A97228 80020088 A6190008 */ sh $t9, 8($s0)
/* A9722C 8002008C C7B2003C */ lwc1 $f18, 0x3c($sp)
/* A97230 80020090 4600910D */ trunc.w.s $f4, $f18
/* A97234 80020094 44092000 */ mfc1 $t1, $f4
/* A97238 80020098 00000000 */ nop
/* A9723C 8002009C A609000A */ sh $t1, 0xa($s0)
/* A97240 800200A0 C7A80040 */ lwc1 $f8, 0x40($sp)
/* A97244 800200A4 4600418D */ trunc.w.s $f6, $f8
/* A97248 800200A8 440B3000 */ mfc1 $t3, $f6
/* A9724C 800200AC 00000000 */ nop
/* A97250 800200B0 A60B000C */ sh $t3, 0xc($s0)
/* A97254 800200B4 C7AA0044 */ lwc1 $f10, 0x44($sp)
/* A97258 800200B8 4600540D */ trunc.w.s $f16, $f10
/* A9725C 800200BC 440D8000 */ mfc1 $t5, $f16
/* A97260 800200C0 00000000 */ nop
/* A97264 800200C4 A60D000E */ sh $t5, 0xe($s0)
/* A97268 800200C8 C7B20048 */ lwc1 $f18, 0x48($sp)
/* A9726C 800200CC 4600910D */ trunc.w.s $f4, $f18
/* A97270 800200D0 440F2000 */ mfc1 $t7, $f4
/* A97274 800200D4 00000000 */ nop
/* A97278 800200D8 A60F0010 */ sh $t7, 0x10($s0)
/* A9727C 800200DC C7A8004C */ lwc1 $f8, 0x4c($sp)
/* A97280 800200E0 4600418D */ trunc.w.s $f6, $f8
/* A97284 800200E4 44193000 */ mfc1 $t9, $f6
/* A97288 800200E8 00000000 */ nop
/* A9728C 800200EC A6190012 */ sh $t9, 0x12($s0)
.L800200F0:
/* A97290 800200F0 24080001 */ li $t0, 1
.L800200F4:
/* A97294 800200F4 AE080004 */ sw $t0, 4($s0)
/* A97298 800200F8 9229019E */ lbu $t1, 0x19e($s1)
/* A9729C 800200FC 252A0001 */ addiu $t2, $t1, 1
/* A972A0 80020100 A22A019E */ sb $t2, 0x19e($s1)
.L80020104:
/* A972A4 80020104 8FBF002C */ lw $ra, 0x2c($sp)
.L80020108:
/* A972A8 80020108 8FB0001C */ lw $s0, 0x1c($sp)
/* A972AC 8002010C 8FB10020 */ lw $s1, 0x20($sp)
/* A972B0 80020110 8FB20024 */ lw $s2, 0x24($sp)
/* A972B4 80020114 8FB30028 */ lw $s3, 0x28($sp)
/* A972B8 80020118 03E00008 */ jr $ra
/* A972BC 8002011C 27BD0180 */ addiu $sp, $sp, 0x180
glabel func_80020120
/* A972C0 80020120 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A972C4 80020124 10800013 */ beqz $a0, .L80020174
/* A972C8 80020128 AFBF0014 */ sw $ra, 0x14($sp)
/* A972CC 8002012C 9085019E */ lbu $a1, 0x19e($a0)
/* A972D0 80020130 240F0001 */ li $t7, 1
/* A972D4 80020134 28A10010 */ slti $at, $a1, 0x10
/* A972D8 80020138 14200006 */ bnez $at, .L80020154
/* A972DC 8002013C 00057080 */ sll $t6, $a1, 2
/* A972E0 80020140 3C048013 */ lui $a0, %hi(D_80135158) # $a0, 0x8013
/* A972E4 80020144 0C00084C */ jal osSyncPrintf
/* A972E8 80020148 24845158 */ addiu $a0, %lo(D_80135158) # addiu $a0, $a0, 0x5158
/* A972EC 8002014C 1000000A */ b .L80020178
/* A972F0 80020150 8FBF0014 */ lw $ra, 0x14($sp)
.L80020154:
/* A972F4 80020154 01C57023 */ subu $t6, $t6, $a1
/* A972F8 80020158 000E70C0 */ sll $t6, $t6, 3
/* A972FC 8002015C 008E1021 */ addu $v0, $a0, $t6
/* A97300 80020160 AC400000 */ sw $zero, ($v0)
/* A97304 80020164 AC4F0004 */ sw $t7, 4($v0)
/* A97308 80020168 9098019E */ lbu $t8, 0x19e($a0)
/* A9730C 8002016C 27190001 */ addiu $t9, $t8, 1
/* A97310 80020170 A099019E */ sb $t9, 0x19e($a0)
.L80020174:
/* A97314 80020174 8FBF0014 */ lw $ra, 0x14($sp)
.L80020178:
/* A97318 80020178 27BD0018 */ addiu $sp, $sp, 0x18
/* A9731C 8002017C 03E00008 */ jr $ra
/* A97320 80020180 00000000 */ nop

View file

@ -1,106 +0,0 @@
.late_rodata
glabel D_80135430
.float 0.7071
.text
glabel func_800208E0
/* A97A80 800208E0 27BDFF90 */ addiu $sp, $sp, -0x70
/* A97A84 800208E4 AFBF001C */ sw $ra, 0x1c($sp)
/* A97A88 800208E8 AFB00018 */ sw $s0, 0x18($sp)
/* A97A8C 800208EC 8C8EFFE8 */ lw $t6, -0x18($a0)
/* A97A90 800208F0 00808025 */ move $s0, $a0
/* A97A94 800208F4 51C00007 */ beql $t6, $zero, .L80020914
/* A97A98 800208F8 96180014 */ lhu $t8, 0x14($s0)
/* A97A9C 800208FC 8C8F0018 */ lw $t7, 0x18($a0)
/* A97AA0 80020900 27A40064 */ addiu $a0, $sp, 0x64
/* A97AA4 80020904 26050008 */ addiu $a1, $s0, 8
/* A97AA8 80020908 15E00007 */ bnez $t7, .L80020928
/* A97AAC 8002090C 2602FFE8 */ addiu $v0, $s0, -0x18
/* A97AB0 80020910 96180014 */ lhu $t8, 0x14($s0)
.L80020914:
/* A97AB4 80020914 3308FFFC */ andi $t0, $t8, 0xfffc
/* A97AB8 80020918 A6080014 */ sh $t0, 0x14($s0)
/* A97ABC 8002091C 35090002 */ ori $t1, $t0, 2
/* A97AC0 80020920 10000046 */ b .L80020A3C
/* A97AC4 80020924 A6090014 */ sh $t1, 0x14($s0)
.L80020928:
/* A97AC8 80020928 24460008 */ addiu $a2, $v0, 8
/* A97ACC 8002092C AFA20028 */ sw $v0, 0x28($sp)
/* A97AD0 80020930 0C01DFC1 */ jal Math_Vec3s_DiffToVec3f
/* A97AD4 80020934 AFA50024 */ sw $a1, 0x24($sp)
/* A97AD8 80020938 8FA20028 */ lw $v0, 0x28($sp)
/* A97ADC 8002093C 2605000E */ addiu $a1, $s0, 0xe
/* A97AE0 80020940 AFA50020 */ sw $a1, 0x20($sp)
/* A97AE4 80020944 27A40058 */ addiu $a0, $sp, 0x58
/* A97AE8 80020948 0C01DFC1 */ jal Math_Vec3s_DiffToVec3f
/* A97AEC 8002094C 2446000E */ addiu $a2, $v0, 0xe
/* A97AF0 80020950 26020018 */ addiu $v0, $s0, 0x18
/* A97AF4 80020954 24450008 */ addiu $a1, $v0, 8
/* A97AF8 80020958 AFA20028 */ sw $v0, 0x28($sp)
/* A97AFC 8002095C 27A4004C */ addiu $a0, $sp, 0x4c
/* A97B00 80020960 0C01DFC1 */ jal Math_Vec3s_DiffToVec3f
/* A97B04 80020964 8FA60024 */ lw $a2, 0x24($sp)
/* A97B08 80020968 8FA20028 */ lw $v0, 0x28($sp)
/* A97B0C 8002096C 27A40040 */ addiu $a0, $sp, 0x40
/* A97B10 80020970 8FA60020 */ lw $a2, 0x20($sp)
/* A97B14 80020974 0C01DFC1 */ jal Math_Vec3s_DiffToVec3f
/* A97B18 80020978 2445000E */ addiu $a1, $v0, 0xe
/* A97B1C 8002097C 27A40064 */ addiu $a0, $sp, 0x64
/* A97B20 80020980 27A5004C */ addiu $a1, $sp, 0x4c
/* A97B24 80020984 0C032C04 */ jal func_800CB010
/* A97B28 80020988 27A60034 */ addiu $a2, $sp, 0x34
/* A97B2C 8002098C 1440000B */ bnez $v0, .L800209BC
/* A97B30 80020990 27A40058 */ addiu $a0, $sp, 0x58
/* A97B34 80020994 27A50040 */ addiu $a1, $sp, 0x40
/* A97B38 80020998 0C032C04 */ jal func_800CB010
/* A97B3C 8002099C 27A60030 */ addiu $a2, $sp, 0x30
/* A97B40 800209A0 14400006 */ bnez $v0, .L800209BC
/* A97B44 800209A4 27A4004C */ addiu $a0, $sp, 0x4c
/* A97B48 800209A8 27A50040 */ addiu $a1, $sp, 0x40
/* A97B4C 800209AC 0C032C04 */ jal func_800CB010
/* A97B50 800209B0 27A6002C */ addiu $a2, $sp, 0x2c
/* A97B54 800209B4 10400006 */ beqz $v0, .L800209D0
/* A97B58 800209B8 3C01BF00 */ li $at, 0xBF000000 # 0.000000
.L800209BC:
/* A97B5C 800209BC 960A0014 */ lhu $t2, 0x14($s0)
/* A97B60 800209C0 314CFFFC */ andi $t4, $t2, 0xfffc
/* A97B64 800209C4 A60C0014 */ sh $t4, 0x14($s0)
/* A97B68 800209C8 1000001C */ b .L80020A3C
/* A97B6C 800209CC A60C0014 */ sh $t4, 0x14($s0)
.L800209D0:
/* A97B70 800209D0 44810000 */ mtc1 $at, $f0
/* A97B74 800209D4 C7A40034 */ lwc1 $f4, 0x34($sp)
/* A97B78 800209D8 C7A60030 */ lwc1 $f6, 0x30($sp)
/* A97B7C 800209DC 4600203E */ c.le.s $f4, $f0
/* A97B80 800209E0 00000000 */ nop
/* A97B84 800209E4 4503000C */ bc1tl .L80020A18
/* A97B88 800209E8 960D0014 */ lhu $t5, 0x14($s0)
/* A97B8C 800209EC 4600303E */ c.le.s $f6, $f0
/* A97B90 800209F0 3C018013 */ lui $at, %hi(D_80135430)
/* A97B94 800209F4 C7AA002C */ lwc1 $f10, 0x2c($sp)
/* A97B98 800209F8 45030007 */ bc1tl .L80020A18
/* A97B9C 800209FC 960D0014 */ lhu $t5, 0x14($s0)
/* A97BA0 80020A00 C4285430 */ lwc1 $f8, %lo(D_80135430)($at)
/* A97BA4 80020A04 4608503E */ c.le.s $f10, $f8
/* A97BA8 80020A08 00000000 */ nop
/* A97BAC 80020A0C 45020007 */ bc1fl .L80020A2C
/* A97BB0 80020A10 96180014 */ lhu $t8, 0x14($s0)
/* A97BB4 80020A14 960D0014 */ lhu $t5, 0x14($s0)
.L80020A18:
/* A97BB8 80020A18 31AFFFFC */ andi $t7, $t5, 0xfffc
/* A97BBC 80020A1C A60F0014 */ sh $t7, 0x14($s0)
/* A97BC0 80020A20 10000006 */ b .L80020A3C
/* A97BC4 80020A24 A60F0014 */ sh $t7, 0x14($s0)
/* A97BC8 80020A28 96180014 */ lhu $t8, 0x14($s0)
.L80020A2C:
/* A97BCC 80020A2C 3308FFFC */ andi $t0, $t8, 0xfffc
/* A97BD0 80020A30 A6080014 */ sh $t0, 0x14($s0)
/* A97BD4 80020A34 35090001 */ ori $t1, $t0, 1
/* A97BD8 80020A38 A6090014 */ sh $t1, 0x14($s0)
.L80020A3C:
/* A97BDC 80020A3C 8FBF001C */ lw $ra, 0x1c($sp)
/* A97BE0 80020A40 8FB00018 */ lw $s0, 0x18($sp)
/* A97BE4 80020A44 27BD0070 */ addiu $sp, $sp, 0x70
/* A97BE8 80020A48 03E00008 */ jr $ra
/* A97BEC 80020A4C 00000000 */ nop

View file

@ -1,353 +0,0 @@
.rdata
glabel D_80135180
.asciz "../z_eff_blure.c"
.balign 4
glabel D_80135194
.asciz "../z_eff_blure.c"
.balign 4
glabel D_801351A8
.asciz "../z_eff_blure.c"
.balign 4
glabel D_801351BC
.asciz "z_eff_blure.c::SQ_NoInterpolate_disp() \n"
# EUC-JP: | The vertex cannot be secured.
.balign 4
glabel D_801351F8
.asciz "../z_eff_blure.c"
.balign 4
.text
glabel func_80020FC0
/* A98160 80020FC0 27BDFF68 */ addiu $sp, $sp, -0x98
/* A98164 80020FC4 AFB10028 */ sw $s1, 0x28($sp)
/* A98168 80020FC8 AFA5009C */ sw $a1, 0x9c($sp)
/* A9816C 80020FCC AFA600A0 */ sw $a2, 0xa0($sp)
/* A98170 80020FD0 00E08825 */ move $s1, $a3
/* A98174 80020FD4 AFBF002C */ sw $ra, 0x2c($sp)
/* A98178 80020FD8 AFA40098 */ sw $a0, 0x98($sp)
/* A9817C 80020FDC 3C068013 */ lui $a2, %hi(D_801351A8) # $a2, 0x8013
/* A98180 80020FE0 00E02825 */ move $a1, $a3
/* A98184 80020FE4 AFB00024 */ sw $s0, 0x24($sp)
/* A98188 80020FE8 24070346 */ li $a3, 838
/* A9818C 80020FEC 24C651A8 */ addiu $a2, %lo(D_801351A8) # addiu $a2, $a2, 0x51a8
/* A98190 80020FF0 0C031AB1 */ jal Graph_OpenDisps
/* A98194 80020FF4 27A40040 */ addiu $a0, $sp, 0x40
/* A98198 80020FF8 8FA50098 */ lw $a1, 0x98($sp)
/* A9819C 80020FFC 27A4006C */ addiu $a0, $sp, 0x6c
/* A981A0 80021000 0C01DF97 */ jal Math_Vec3s_ToVec3f
/* A981A4 80021004 24A5000E */ addiu $a1, $a1, 0xe
/* A981A8 80021008 02202025 */ move $a0, $s1
/* A981AC 8002100C 0C031A73 */ jal Graph_Alloc
/* A981B0 80021010 24050040 */ li $a1, 64
/* A981B4 80021014 14400006 */ bnez $v0, .L80021030
/* A981B8 80021018 00408025 */ move $s0, $v0
/* A981BC 8002101C 3C048013 */ lui $a0, %hi(D_801351BC) # $a0, 0x8013
/* A981C0 80021020 0C00084C */ jal osSyncPrintf
/* A981C4 80021024 248451BC */ addiu $a0, %lo(D_801351BC) # addiu $a0, $a0, 0x51bc
/* A981C8 80021028 1000011E */ b .L800214A4
/* A981CC 8002102C 00000000 */ nop
.L80021030:
/* A981D0 80021030 3C028011 */ lui $v0, %hi(D_80115760) # $v0, 0x8011
/* A981D4 80021034 24425760 */ addiu $v0, %lo(D_80115760) # addiu $v0, $v0, 0x5760
/* A981D8 80021038 8C4F0000 */ lw $t7, ($v0)
/* A981DC 8002103C 8FA40098 */ lw $a0, 0x98($sp)
/* A981E0 80021040 AA0F0000 */ swl $t7, ($s0)
/* A981E4 80021044 BA0F0003 */ swr $t7, 3($s0)
/* A981E8 80021048 8C4E0004 */ lw $t6, 4($v0)
/* A981EC 8002104C AA0E0004 */ swl $t6, 4($s0)
/* A981F0 80021050 BA0E0007 */ swr $t6, 7($s0)
/* A981F4 80021054 8C4F0008 */ lw $t7, 8($v0)
/* A981F8 80021058 AA0F0008 */ swl $t7, 8($s0)
/* A981FC 8002105C BA0F000B */ swr $t7, 0xb($s0)
/* A98200 80021060 8C4E000C */ lw $t6, 0xc($v0)
/* A98204 80021064 AA0E000C */ swl $t6, 0xc($s0)
/* A98208 80021068 BA0E000F */ swr $t6, 0xf($s0)
/* A9820C 8002106C 8C590000 */ lw $t9, ($v0)
/* A98210 80021070 AA190010 */ swl $t9, 0x10($s0)
/* A98214 80021074 BA190013 */ swr $t9, 0x13($s0)
/* A98218 80021078 8C580004 */ lw $t8, 4($v0)
/* A9821C 8002107C AA180014 */ swl $t8, 0x14($s0)
/* A98220 80021080 BA180017 */ swr $t8, 0x17($s0)
/* A98224 80021084 8C590008 */ lw $t9, 8($v0)
/* A98228 80021088 AA190018 */ swl $t9, 0x18($s0)
/* A9822C 8002108C BA19001B */ swr $t9, 0x1b($s0)
/* A98230 80021090 8C58000C */ lw $t8, 0xc($v0)
/* A98234 80021094 AA18001C */ swl $t8, 0x1c($s0)
/* A98238 80021098 BA18001F */ swr $t8, 0x1f($s0)
/* A9823C 8002109C 8C490000 */ lw $t1, ($v0)
/* A98240 800210A0 AA090020 */ swl $t1, 0x20($s0)
/* A98244 800210A4 BA090023 */ swr $t1, 0x23($s0)
/* A98248 800210A8 8C480004 */ lw $t0, 4($v0)
/* A9824C 800210AC AA080024 */ swl $t0, 0x24($s0)
/* A98250 800210B0 BA080027 */ swr $t0, 0x27($s0)
/* A98254 800210B4 8C490008 */ lw $t1, 8($v0)
/* A98258 800210B8 AA090028 */ swl $t1, 0x28($s0)
/* A9825C 800210BC BA09002B */ swr $t1, 0x2b($s0)
/* A98260 800210C0 8C48000C */ lw $t0, 0xc($v0)
/* A98264 800210C4 AA08002C */ swl $t0, 0x2c($s0)
/* A98268 800210C8 BA08002F */ swr $t0, 0x2f($s0)
/* A9826C 800210CC 8C4B0000 */ lw $t3, ($v0)
/* A98270 800210D0 AA0B0030 */ swl $t3, 0x30($s0)
/* A98274 800210D4 BA0B0033 */ swr $t3, 0x33($s0)
/* A98278 800210D8 8C4A0004 */ lw $t2, 4($v0)
/* A9827C 800210DC AA0A0034 */ swl $t2, 0x34($s0)
/* A98280 800210E0 BA0A0037 */ swr $t2, 0x37($s0)
/* A98284 800210E4 8C4B0008 */ lw $t3, 8($v0)
/* A98288 800210E8 AA0B0038 */ swl $t3, 0x38($s0)
/* A9828C 800210EC BA0B003B */ swr $t3, 0x3b($s0)
/* A98290 800210F0 8C4A000C */ lw $t2, 0xc($v0)
/* A98294 800210F4 AA0A003C */ swl $t2, 0x3c($s0)
/* A98298 800210F8 BA0A003F */ swr $t2, 0x3f($s0)
/* A9829C 800210FC 8FAC009C */ lw $t4, 0x9c($sp)
/* A982A0 80021100 908E019F */ lbu $t6, 0x19f($a0)
/* A982A4 80021104 8D8D0004 */ lw $t5, 4($t4)
/* A982A8 80021108 448E4000 */ mtc1 $t6, $f8
/* A982AC 8002110C 448D2000 */ mtc1 $t5, $f4
/* A982B0 80021110 468042A0 */ cvt.s.w $f10, $f8
/* A982B4 80021114 05C10005 */ bgez $t6, .L8002112C
/* A982B8 80021118 468021A0 */ cvt.s.w $f6, $f4
/* A982BC 8002111C 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A982C0 80021120 44818000 */ mtc1 $at, $f16
/* A982C4 80021124 00000000 */ nop
/* A982C8 80021128 46105280 */ add.s $f10, $f10, $f16
.L8002112C:
/* A982CC 8002112C 460A3003 */ div.s $f0, $f6, $f10
/* A982D0 80021130 27AF0084 */ addiu $t7, $sp, 0x84
/* A982D4 80021134 27B8007C */ addiu $t8, $sp, 0x7c
/* A982D8 80021138 27B90078 */ addiu $t9, $sp, 0x78
/* A982DC 8002113C AFB90018 */ sw $t9, 0x18($sp)
/* A982E0 80021140 AFB80014 */ sw $t8, 0x14($sp)
/* A982E4 80021144 AFAF0010 */ sw $t7, 0x10($sp)
/* A982E8 80021148 8FA500A0 */ lw $a1, 0xa0($sp)
/* A982EC 8002114C 27A7008C */ addiu $a3, $sp, 0x8c
/* A982F0 80021150 44060000 */ mfc1 $a2, $f0
/* A982F4 80021154 0C008294 */ jal func_80020A50
/* A982F8 80021158 00000000 */ nop
/* A982FC 8002115C 87A80084 */ lh $t0, 0x84($sp)
/* A98300 80021160 87A90086 */ lh $t1, 0x86($sp)
/* A98304 80021164 87AA0088 */ lh $t2, 0x88($sp)
/* A98308 80021168 44889000 */ mtc1 $t0, $f18
/* A9830C 8002116C 44894000 */ mtc1 $t1, $f8
/* A98310 80021170 448A3000 */ mtc1 $t2, $f6
/* A98314 80021174 46809120 */ cvt.s.w $f4, $f18
/* A98318 80021178 27A40060 */ addiu $a0, $sp, 0x60
/* A9831C 8002117C 27A5006C */ addiu $a1, $sp, 0x6c
/* A98320 80021180 27A60054 */ addiu $a2, $sp, 0x54
/* A98324 80021184 46804420 */ cvt.s.w $f16, $f8
/* A98328 80021188 E7A40060 */ swc1 $f4, 0x60($sp)
/* A9832C 8002118C 468032A0 */ cvt.s.w $f10, $f6
/* A98330 80021190 E7B00064 */ swc1 $f16, 0x64($sp)
/* A98334 80021194 0C01DFB4 */ jal Math_Vec3f_Diff
/* A98338 80021198 E7AA0068 */ swc1 $f10, 0x68($sp)
/* A9833C 8002119C 27A40054 */ addiu $a0, $sp, 0x54
/* A98340 800211A0 0C01DFD7 */ jal Math_Vec3f_Scale
/* A98344 800211A4 3C054120 */ lui $a1, 0x4120
/* A98348 800211A8 C7B20054 */ lwc1 $f18, 0x54($sp)
/* A9834C 800211AC 27A40060 */ addiu $a0, $sp, 0x60
/* A98350 800211B0 27A5006C */ addiu $a1, $sp, 0x6c
/* A98354 800211B4 4600910D */ trunc.w.s $f4, $f18
/* A98358 800211B8 27A60054 */ addiu $a2, $sp, 0x54
/* A9835C 800211BC 440C2000 */ mfc1 $t4, $f4
/* A98360 800211C0 00000000 */ nop
/* A98364 800211C4 A60C0000 */ sh $t4, ($s0)
/* A98368 800211C8 C7A80058 */ lwc1 $f8, 0x58($sp)
/* A9836C 800211CC 4600440D */ trunc.w.s $f16, $f8
/* A98370 800211D0 440E8000 */ mfc1 $t6, $f16
/* A98374 800211D4 00000000 */ nop
/* A98378 800211D8 A60E0002 */ sh $t6, 2($s0)
/* A9837C 800211DC C7A6005C */ lwc1 $f6, 0x5c($sp)
/* A98380 800211E0 4600328D */ trunc.w.s $f10, $f6
/* A98384 800211E4 44185000 */ mfc1 $t8, $f10
/* A98388 800211E8 00000000 */ nop
/* A9838C 800211EC A6180004 */ sh $t8, 4($s0)
/* A98390 800211F0 93B90078 */ lbu $t9, 0x78($sp)
/* A98394 800211F4 A219000C */ sb $t9, 0xc($s0)
/* A98398 800211F8 93A80079 */ lbu $t0, 0x79($sp)
/* A9839C 800211FC A208000D */ sb $t0, 0xd($s0)
/* A983A0 80021200 93A9007A */ lbu $t1, 0x7a($sp)
/* A983A4 80021204 A209000E */ sb $t1, 0xe($s0)
/* A983A8 80021208 93AA007B */ lbu $t2, 0x7b($sp)
/* A983AC 8002120C A20A000F */ sb $t2, 0xf($s0)
/* A983B0 80021210 87AB008C */ lh $t3, 0x8c($sp)
/* A983B4 80021214 87AC008E */ lh $t4, 0x8e($sp)
/* A983B8 80021218 87AD0090 */ lh $t5, 0x90($sp)
/* A983BC 8002121C 448B9000 */ mtc1 $t3, $f18
/* A983C0 80021220 448C4000 */ mtc1 $t4, $f8
/* A983C4 80021224 448D3000 */ mtc1 $t5, $f6
/* A983C8 80021228 46809120 */ cvt.s.w $f4, $f18
/* A983CC 8002122C 46804420 */ cvt.s.w $f16, $f8
/* A983D0 80021230 E7A40060 */ swc1 $f4, 0x60($sp)
/* A983D4 80021234 468032A0 */ cvt.s.w $f10, $f6
/* A983D8 80021238 E7B00064 */ swc1 $f16, 0x64($sp)
/* A983DC 8002123C 0C01DFB4 */ jal Math_Vec3f_Diff
/* A983E0 80021240 E7AA0068 */ swc1 $f10, 0x68($sp)
/* A983E4 80021244 27A40054 */ addiu $a0, $sp, 0x54
/* A983E8 80021248 0C01DFD7 */ jal Math_Vec3f_Scale
/* A983EC 8002124C 3C054120 */ lui $a1, 0x4120
/* A983F0 80021250 C7B20054 */ lwc1 $f18, 0x54($sp)
/* A983F4 80021254 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A983F8 80021258 4600910D */ trunc.w.s $f4, $f18
/* A983FC 8002125C 440F2000 */ mfc1 $t7, $f4
/* A98400 80021260 00000000 */ nop
/* A98404 80021264 A60F0010 */ sh $t7, 0x10($s0)
/* A98408 80021268 C7A80058 */ lwc1 $f8, 0x58($sp)
/* A9840C 8002126C 4600440D */ trunc.w.s $f16, $f8
/* A98410 80021270 44198000 */ mfc1 $t9, $f16
/* A98414 80021274 00000000 */ nop
/* A98418 80021278 A6190012 */ sh $t9, 0x12($s0)
/* A9841C 8002127C C7A6005C */ lwc1 $f6, 0x5c($sp)
/* A98420 80021280 4600328D */ trunc.w.s $f10, $f6
/* A98424 80021284 44095000 */ mfc1 $t1, $f10
/* A98428 80021288 00000000 */ nop
/* A9842C 8002128C A6090014 */ sh $t1, 0x14($s0)
/* A98430 80021290 93AA007C */ lbu $t2, 0x7c($sp)
/* A98434 80021294 A20A001C */ sb $t2, 0x1c($s0)
/* A98438 80021298 93AB007D */ lbu $t3, 0x7d($sp)
/* A9843C 8002129C A20B001D */ sb $t3, 0x1d($s0)
/* A98440 800212A0 93AC007E */ lbu $t4, 0x7e($sp)
/* A98444 800212A4 A20C001E */ sb $t4, 0x1e($s0)
/* A98448 800212A8 93AD007F */ lbu $t5, 0x7f($sp)
/* A9844C 800212AC A20D001F */ sb $t5, 0x1f($s0)
/* A98450 800212B0 8FB80098 */ lw $t8, 0x98($sp)
/* A98454 800212B4 8FAE009C */ lw $t6, 0x9c($sp)
/* A98458 800212B8 9319019F */ lbu $t9, 0x19f($t8)
/* A9845C 800212BC 8DCF001C */ lw $t7, 0x1c($t6)
/* A98460 800212C0 44994000 */ mtc1 $t9, $f8
/* A98464 800212C4 448F9000 */ mtc1 $t7, $f18
/* A98468 800212C8 46804420 */ cvt.s.w $f16, $f8
/* A9846C 800212CC 07210004 */ bgez $t9, .L800212E0
/* A98470 800212D0 46809120 */ cvt.s.w $f4, $f18
/* A98474 800212D4 44813000 */ mtc1 $at, $f6
/* A98478 800212D8 00000000 */ nop
/* A9847C 800212DC 46068400 */ add.s $f16, $f16, $f6
.L800212E0:
/* A98480 800212E0 46102003 */ div.s $f0, $f4, $f16
/* A98484 800212E4 8FA500A0 */ lw $a1, 0xa0($sp)
/* A98488 800212E8 27A80084 */ addiu $t0, $sp, 0x84
/* A9848C 800212EC 27A9007C */ addiu $t1, $sp, 0x7c
/* A98490 800212F0 27AA0078 */ addiu $t2, $sp, 0x78
/* A98494 800212F4 AFAA0018 */ sw $t2, 0x18($sp)
/* A98498 800212F8 AFA90014 */ sw $t1, 0x14($sp)
/* A9849C 800212FC AFA80010 */ sw $t0, 0x10($sp)
/* A984A0 80021300 03002025 */ move $a0, $t8
/* A984A4 80021304 27A7008C */ addiu $a3, $sp, 0x8c
/* A984A8 80021308 24A50001 */ addiu $a1, $a1, 1
/* A984AC 8002130C 44060000 */ mfc1 $a2, $f0
/* A984B0 80021310 0C008294 */ jal func_80020A50
/* A984B4 80021314 00000000 */ nop
/* A984B8 80021318 87AB008C */ lh $t3, 0x8c($sp)
/* A984BC 8002131C 87AC008E */ lh $t4, 0x8e($sp)
/* A984C0 80021320 87AD0090 */ lh $t5, 0x90($sp)
/* A984C4 80021324 448B5000 */ mtc1 $t3, $f10
/* A984C8 80021328 448C4000 */ mtc1 $t4, $f8
/* A984CC 8002132C 448D2000 */ mtc1 $t5, $f4
/* A984D0 80021330 468054A0 */ cvt.s.w $f18, $f10
/* A984D4 80021334 27A40060 */ addiu $a0, $sp, 0x60
/* A984D8 80021338 27A5006C */ addiu $a1, $sp, 0x6c
/* A984DC 8002133C 27A60054 */ addiu $a2, $sp, 0x54
/* A984E0 80021340 468041A0 */ cvt.s.w $f6, $f8
/* A984E4 80021344 E7B20060 */ swc1 $f18, 0x60($sp)
/* A984E8 80021348 46802420 */ cvt.s.w $f16, $f4
/* A984EC 8002134C E7A60064 */ swc1 $f6, 0x64($sp)
/* A984F0 80021350 0C01DFB4 */ jal Math_Vec3f_Diff
/* A984F4 80021354 E7B00068 */ swc1 $f16, 0x68($sp)
/* A984F8 80021358 27A40054 */ addiu $a0, $sp, 0x54
/* A984FC 8002135C 0C01DFD7 */ jal Math_Vec3f_Scale
/* A98500 80021360 3C054120 */ lui $a1, 0x4120
/* A98504 80021364 C7AA0054 */ lwc1 $f10, 0x54($sp)
/* A98508 80021368 27A40060 */ addiu $a0, $sp, 0x60
/* A9850C 8002136C 27A5006C */ addiu $a1, $sp, 0x6c
/* A98510 80021370 4600548D */ trunc.w.s $f18, $f10
/* A98514 80021374 27A60054 */ addiu $a2, $sp, 0x54
/* A98518 80021378 440F9000 */ mfc1 $t7, $f18
/* A9851C 8002137C 00000000 */ nop
/* A98520 80021380 A60F0020 */ sh $t7, 0x20($s0)
/* A98524 80021384 C7A80058 */ lwc1 $f8, 0x58($sp)
/* A98528 80021388 4600418D */ trunc.w.s $f6, $f8
/* A9852C 8002138C 44183000 */ mfc1 $t8, $f6
/* A98530 80021390 00000000 */ nop
/* A98534 80021394 A6180022 */ sh $t8, 0x22($s0)
/* A98538 80021398 C7A4005C */ lwc1 $f4, 0x5c($sp)
/* A9853C 8002139C 4600240D */ trunc.w.s $f16, $f4
/* A98540 800213A0 44098000 */ mfc1 $t1, $f16
/* A98544 800213A4 00000000 */ nop
/* A98548 800213A8 A6090024 */ sh $t1, 0x24($s0)
/* A9854C 800213AC 93AA007C */ lbu $t2, 0x7c($sp)
/* A98550 800213B0 A20A002C */ sb $t2, 0x2c($s0)
/* A98554 800213B4 93AB007D */ lbu $t3, 0x7d($sp)
/* A98558 800213B8 A20B002D */ sb $t3, 0x2d($s0)
/* A9855C 800213BC 93AC007E */ lbu $t4, 0x7e($sp)
/* A98560 800213C0 A20C002E */ sb $t4, 0x2e($s0)
/* A98564 800213C4 93AD007F */ lbu $t5, 0x7f($sp)
/* A98568 800213C8 A20D002F */ sb $t5, 0x2f($s0)
/* A9856C 800213CC 87AE0084 */ lh $t6, 0x84($sp)
/* A98570 800213D0 87AF0086 */ lh $t7, 0x86($sp)
/* A98574 800213D4 87B90088 */ lh $t9, 0x88($sp)
/* A98578 800213D8 448E5000 */ mtc1 $t6, $f10
/* A9857C 800213DC 448F4000 */ mtc1 $t7, $f8
/* A98580 800213E0 44992000 */ mtc1 $t9, $f4
/* A98584 800213E4 468054A0 */ cvt.s.w $f18, $f10
/* A98588 800213E8 468041A0 */ cvt.s.w $f6, $f8
/* A9858C 800213EC E7B20060 */ swc1 $f18, 0x60($sp)
/* A98590 800213F0 46802420 */ cvt.s.w $f16, $f4
/* A98594 800213F4 E7A60064 */ swc1 $f6, 0x64($sp)
/* A98598 800213F8 0C01DFB4 */ jal Math_Vec3f_Diff
/* A9859C 800213FC E7B00068 */ swc1 $f16, 0x68($sp)
/* A985A0 80021400 27A40054 */ addiu $a0, $sp, 0x54
/* A985A4 80021404 0C01DFD7 */ jal Math_Vec3f_Scale
/* A985A8 80021408 3C054120 */ lui $a1, 0x4120
/* A985AC 8002140C C7AA0054 */ lwc1 $f10, 0x54($sp)
/* A985B0 80021410 240B0406 */ li $t3, 1030
/* A985B4 80021414 4600548D */ trunc.w.s $f18, $f10
/* A985B8 80021418 44089000 */ mfc1 $t0, $f18
/* A985BC 8002141C 00000000 */ nop
/* A985C0 80021420 A6080030 */ sh $t0, 0x30($s0)
/* A985C4 80021424 C7A80058 */ lwc1 $f8, 0x58($sp)
/* A985C8 80021428 3C080100 */ lui $t0, (0x01004008 >> 16) # lui $t0, 0x100
/* A985CC 8002142C 35084008 */ ori $t0, (0x01004008 & 0xFFFF) # ori $t0, $t0, 0x4008
/* A985D0 80021430 4600418D */ trunc.w.s $f6, $f8
/* A985D4 80021434 440A3000 */ mfc1 $t2, $f6
/* A985D8 80021438 00000000 */ nop
/* A985DC 8002143C A60A0032 */ sh $t2, 0x32($s0)
/* A985E0 80021440 C7A4005C */ lwc1 $f4, 0x5c($sp)
/* A985E4 80021444 3C0A0600 */ lui $t2, (0x06000204 >> 16) # lui $t2, 0x600
/* A985E8 80021448 354A0204 */ ori $t2, (0x06000204 & 0xFFFF) # ori $t2, $t2, 0x204
/* A985EC 8002144C 4600240D */ trunc.w.s $f16, $f4
/* A985F0 80021450 440C8000 */ mfc1 $t4, $f16
/* A985F4 80021454 00000000 */ nop
/* A985F8 80021458 A60C0034 */ sh $t4, 0x34($s0)
/* A985FC 8002145C 93AD0078 */ lbu $t5, 0x78($sp)
/* A98600 80021460 A20D003C */ sb $t5, 0x3c($s0)
/* A98604 80021464 93AE0079 */ lbu $t6, 0x79($sp)
/* A98608 80021468 A20E003D */ sb $t6, 0x3d($s0)
/* A9860C 8002146C 93AF007A */ lbu $t7, 0x7a($sp)
/* A98610 80021470 A20F003E */ sb $t7, 0x3e($s0)
/* A98614 80021474 93B9007B */ lbu $t9, 0x7b($sp)
/* A98618 80021478 A219003F */ sb $t9, 0x3f($s0)
/* A9861C 8002147C 8E2302D0 */ lw $v1, 0x2d0($s1)
/* A98620 80021480 24780008 */ addiu $t8, $v1, 8
/* A98624 80021484 AE3802D0 */ sw $t8, 0x2d0($s1)
/* A98628 80021488 AC700004 */ sw $s0, 4($v1)
/* A9862C 8002148C AC680000 */ sw $t0, ($v1)
/* A98630 80021490 8E2302D0 */ lw $v1, 0x2d0($s1)
/* A98634 80021494 24690008 */ addiu $t1, $v1, 8
/* A98638 80021498 AE2902D0 */ sw $t1, 0x2d0($s1)
/* A9863C 8002149C AC6B0004 */ sw $t3, 4($v1)
/* A98640 800214A0 AC6A0000 */ sw $t2, ($v1)
.L800214A4:
/* A98644 800214A4 3C068013 */ lui $a2, %hi(D_801351F8) # $a2, 0x8013
/* A98648 800214A8 24C651F8 */ addiu $a2, %lo(D_801351F8) # addiu $a2, $a2, 0x51f8
/* A9864C 800214AC 27A40040 */ addiu $a0, $sp, 0x40
/* A98650 800214B0 02202825 */ move $a1, $s1
/* A98654 800214B4 0C031AD5 */ jal Graph_CloseDisps
/* A98658 800214B8 240703A4 */ li $a3, 932
/* A9865C 800214BC 8FBF002C */ lw $ra, 0x2c($sp)
/* A98660 800214C0 8FB00024 */ lw $s0, 0x24($sp)
/* A98664 800214C4 8FB10028 */ lw $s1, 0x28($sp)
/* A98668 800214C8 03E00008 */ jr $ra
/* A9866C 800214CC 27BD0098 */ addiu $sp, $sp, 0x98

View file

@ -1,431 +0,0 @@
.rdata
glabel D_801352CC
.asciz "../z_eff_blure.c"
.balign 4
glabel D_801352E0
.asciz "../z_eff_blure.c"
.balign 4
glabel D_801352F4
.asciz "../z_eff_blure.c"
.balign 4
glabel D_80135308
.asciz "../z_eff_blure.c"
.balign 4
glabel D_8013531C
.asciz "../z_eff_blure.c"
.balign 4
glabel D_80135330
.asciz "../z_eff_blure.c"
.balign 4
.late_rodata
glabel D_80135448
.float 0.1
.text
glabel func_80021F00
/* A990A0 80021F00 27BDFED8 */ addiu $sp, $sp, -0x128
/* A990A4 80021F04 AFB40024 */ sw $s4, 0x24($sp)
/* A990A8 80021F08 AFB30020 */ sw $s3, 0x20($sp)
/* A990AC 80021F0C 0080A025 */ move $s4, $a0
/* A990B0 80021F10 AFBF002C */ sw $ra, 0x2c($sp)
/* A990B4 80021F14 AFB50028 */ sw $s5, 0x28($sp)
/* A990B8 80021F18 00809825 */ move $s3, $a0
/* A990BC 80021F1C 3C068013 */ lui $a2, %hi(D_801352CC) # $a2, 0x8013
/* A990C0 80021F20 00A0A825 */ move $s5, $a1
/* A990C4 80021F24 AFB2001C */ sw $s2, 0x1c($sp)
/* A990C8 80021F28 AFB10018 */ sw $s1, 0x18($sp)
/* A990CC 80021F2C AFB00014 */ sw $s0, 0x14($sp)
/* A990D0 80021F30 24C652CC */ addiu $a2, %lo(D_801352CC) # addiu $a2, $a2, 0x52cc
/* A990D4 80021F34 27A40044 */ addiu $a0, $sp, 0x44
/* A990D8 80021F38 0C031AB1 */ jal Graph_OpenDisps
/* A990DC 80021F3C 240704B1 */ li $a3, 1201
/* A990E0 80021F40 9284019E */ lbu $a0, 0x19e($s4)
/* A990E4 80021F44 24120018 */ li $s2, 24
/* A990E8 80021F48 28810002 */ slti $at, $a0, 2
/* A990EC 80021F4C 142000A2 */ bnez $at, .L800221D8
/* A990F0 80021F50 00801825 */ move $v1, $a0
/* A990F4 80021F54 00920019 */ multu $a0, $s2
/* A990F8 80021F58 968E0014 */ lhu $t6, 0x14($s4)
/* A990FC 80021F5C 26900018 */ addiu $s0, $s4, 0x18
/* A99100 80021F60 2411FFFC */ li $s1, -4
/* A99104 80021F64 31D8FFFC */ andi $t8, $t6, 0xfffc
/* A99108 80021F68 A6980014 */ sh $t8, 0x14($s4)
/* A9910C 80021F6C 37190002 */ ori $t9, $t8, 2
/* A99110 80021F70 A6990014 */ sh $t9, 0x14($s4)
/* A99114 80021F74 00004012 */ mflo $t0
/* A99118 80021F78 02884821 */ addu $t1, $s4, $t0
/* A9911C 80021F7C 252AFFE8 */ addiu $t2, $t1, -0x18
/* A99120 80021F80 020A082B */ sltu $at, $s0, $t2
/* A99124 80021F84 5020000E */ beql $at, $zero, .L80021FC0
/* A99128 80021F88 24060018 */ li $a2, 24
.L80021F8C:
/* A9912C 80021F8C 0C008238 */ jal func_800208E0
/* A99130 80021F90 02002025 */ move $a0, $s0
/* A99134 80021F94 926B019E */ lbu $t3, 0x19e($s3)
/* A99138 80021F98 26100018 */ addiu $s0, $s0, 0x18
/* A9913C 80021F9C 01720019 */ multu $t3, $s2
/* A99140 80021FA0 00006012 */ mflo $t4
/* A99144 80021FA4 026C6821 */ addu $t5, $s3, $t4
/* A99148 80021FA8 25AEFFE8 */ addiu $t6, $t5, -0x18
/* A9914C 80021FAC 020E082B */ sltu $at, $s0, $t6
/* A99150 80021FB0 1420FFF6 */ bnez $at, .L80021F8C
/* A99154 80021FB4 00000000 */ nop
/* A99158 80021FB8 9283019E */ lbu $v1, 0x19e($s4)
/* A9915C 80021FBC 24060018 */ li $a2, 24
.L80021FC0:
/* A99160 80021FC0 00660019 */ multu $v1, $a2
/* A99164 80021FC4 02802025 */ move $a0, $s4
/* A99168 80021FC8 02A02825 */ move $a1, $s5
/* A9916C 80021FCC 00007812 */ mflo $t7
/* A99170 80021FD0 028F1021 */ addu $v0, $s4, $t7
/* A99174 80021FD4 9458FFFC */ lhu $t8, -4($v0)
/* A99178 80021FD8 0311C824 */ and $t9, $t8, $s1
/* A9917C 80021FDC A459FFFC */ sh $t9, -4($v0)
/* A99180 80021FE0 9288019E */ lbu $t0, 0x19e($s4)
/* A99184 80021FE4 01060019 */ multu $t0, $a2
/* A99188 80021FE8 00004812 */ mflo $t1
/* A9918C 80021FEC 02891021 */ addu $v0, $s4, $t1
/* A99190 80021FF0 944AFFFC */ lhu $t2, -4($v0)
/* A99194 80021FF4 354B0002 */ ori $t3, $t2, 2
/* A99198 80021FF8 0C0083D8 */ jal func_80020F60
/* A9919C 80021FFC A44BFFFC */ sh $t3, -4($v0)
/* A991A0 80022000 868C000E */ lh $t4, 0xe($s4)
/* A991A4 80022004 868D0010 */ lh $t5, 0x10($s4)
/* A991A8 80022008 868E0012 */ lh $t6, 0x12($s4)
/* A991AC 8002200C 448C2000 */ mtc1 $t4, $f4
/* A991B0 80022010 448D3000 */ mtc1 $t5, $f6
/* A991B4 80022014 448E4000 */ mtc1 $t6, $f8
/* A991B8 80022018 46802120 */ cvt.s.w $f4, $f4
/* A991BC 8002201C 27B000DC */ addiu $s0, $sp, 0xdc
/* A991C0 80022020 02002025 */ move $a0, $s0
/* A991C4 80022024 468031A0 */ cvt.s.w $f6, $f6
/* A991C8 80022028 44052000 */ mfc1 $a1, $f4
/* A991CC 8002202C 46804220 */ cvt.s.w $f8, $f8
/* A991D0 80022030 44063000 */ mfc1 $a2, $f6
/* A991D4 80022034 44074000 */ mfc1 $a3, $f8
/* A991D8 80022038 0C029E89 */ jal func_800A7A24
/* A991DC 8002203C 00000000 */ nop
/* A991E0 80022040 3C018013 */ lui $at, %hi(D_80135448)
/* A991E4 80022044 C4205448 */ lwc1 $f0, %lo(D_80135448)($at)
/* A991E8 80022048 27B1009C */ addiu $s1, $sp, 0x9c
/* A991EC 8002204C 02202025 */ move $a0, $s1
/* A991F0 80022050 44050000 */ mfc1 $a1, $f0
/* A991F4 80022054 44060000 */ mfc1 $a2, $f0
/* A991F8 80022058 44070000 */ mfc1 $a3, $f0
/* A991FC 8002205C 0C029DA9 */ jal func_800A76A4
/* A99200 80022060 00000000 */ nop
/* A99204 80022064 02002025 */ move $a0, $s0
/* A99208 80022068 02202825 */ move $a1, $s1
/* A9920C 8002206C 0C029BE8 */ jal func_800A6FA0
/* A99210 80022070 27A6005C */ addiu $a2, $sp, 0x5c
/* A99214 80022074 02A02025 */ move $a0, $s5
/* A99218 80022078 0C029F9C */ jal func_800A7E70
/* A9921C 8002207C 27A5005C */ addiu $a1, $sp, 0x5c
/* A99220 80022080 50400056 */ beql $v0, $zero, .L800221DC
/* A99224 80022084 8FBF002C */ lw $ra, 0x2c($sp)
/* A99228 80022088 8EA402D0 */ lw $a0, 0x2d0($s5)
/* A9922C 8002208C 3C18DA38 */ lui $t8, (0xDA380003 >> 16) # lui $t8, 0xda38
/* A99230 80022090 37180003 */ ori $t8, (0xDA380003 & 0xFFFF) # ori $t8, $t8, 3
/* A99234 80022094 248F0008 */ addiu $t7, $a0, 8
/* A99238 80022098 AEAF02D0 */ sw $t7, 0x2d0($s5)
/* A9923C 8002209C AC820004 */ sw $v0, 4($a0)
/* A99240 800220A0 AC980000 */ sw $t8, ($a0)
/* A99244 800220A4 9299019E */ lbu $t9, 0x19e($s4)
/* A99248 800220A8 00008825 */ move $s1, $zero
/* A9924C 800220AC 02808025 */ move $s0, $s4
/* A99250 800220B0 03320019 */ multu $t9, $s2
/* A99254 800220B4 24120002 */ li $s2, 2
/* A99258 800220B8 00004012 */ mflo $t0
/* A9925C 800220BC 02884821 */ addu $t1, $s4, $t0
/* A99260 800220C0 252AFFE8 */ addiu $t2, $t1, -0x18
/* A99264 800220C4 028A082B */ sltu $at, $s4, $t2
/* A99268 800220C8 1020003D */ beqz $at, .L800221C0
/* A9926C 800220CC 00000000 */ nop
.L800220D0:
/* A99270 800220D0 8E0B0000 */ lw $t3, ($s0)
/* A99274 800220D4 51600005 */ beql $t3, $zero, .L800220EC
/* A99278 800220D8 926D019E */ lbu $t5, 0x19e($s3)
/* A9927C 800220DC 8E0C0018 */ lw $t4, 0x18($s0)
/* A99280 800220E0 55800009 */ bnezl $t4, .L80022108
/* A99284 800220E4 96020014 */ lhu $v0, 0x14($s0)
/* A99288 800220E8 926D019E */ lbu $t5, 0x19e($s3)
.L800220EC:
/* A9928C 800220EC 000D7080 */ sll $t6, $t5, 2
/* A99290 800220F0 01CD7023 */ subu $t6, $t6, $t5
/* A99294 800220F4 000E70C0 */ sll $t6, $t6, 3
/* A99298 800220F8 026E1021 */ addu $v0, $s3, $t6
/* A9929C 800220FC 1000002C */ b .L800221B0
/* A992A0 80022100 2442FFE8 */ addiu $v0, $v0, -0x18
/* A992A4 80022104 96020014 */ lhu $v0, 0x14($s0)
.L80022108:
/* A992A8 80022108 30420003 */ andi $v0, $v0, 3
/* A992AC 8002210C 14400005 */ bnez $v0, .L80022124
/* A992B0 80022110 00000000 */ nop
/* A992B4 80022114 960F002C */ lhu $t7, 0x2c($s0)
/* A992B8 80022118 31F80003 */ andi $t8, $t7, 3
/* A992BC 8002211C 53000014 */ beql $t8, $zero, .L80022170
/* A992C0 80022120 02802025 */ move $a0, $s4
.L80022124:
/* A992C4 80022124 16420005 */ bne $s2, $v0, .L8002213C
/* A992C8 80022128 00000000 */ nop
/* A992CC 8002212C 9619002C */ lhu $t9, 0x2c($s0)
/* A992D0 80022130 33280003 */ andi $t0, $t9, 3
/* A992D4 80022134 5100000E */ beql $t0, $zero, .L80022170
/* A992D8 80022138 02802025 */ move $a0, $s4
.L8002213C:
/* A992DC 8002213C 14400005 */ bnez $v0, .L80022154
/* A992E0 80022140 00000000 */ nop
/* A992E4 80022144 9609002C */ lhu $t1, 0x2c($s0)
/* A992E8 80022148 312A0003 */ andi $t2, $t1, 3
/* A992EC 8002214C 524A0008 */ beql $s2, $t2, .L80022170
/* A992F0 80022150 02802025 */ move $a0, $s4
.L80022154:
/* A992F4 80022154 1642000C */ bne $s2, $v0, .L80022188
/* A992F8 80022158 02802025 */ move $a0, $s4
/* A992FC 8002215C 960B002C */ lhu $t3, 0x2c($s0)
/* A99300 80022160 316C0003 */ andi $t4, $t3, 3
/* A99304 80022164 564C0009 */ bnel $s2, $t4, .L8002218C
/* A99308 80022168 02002825 */ move $a1, $s0
/* A9930C 8002216C 02802025 */ move $a0, $s4
.L80022170:
/* A99310 80022170 02002825 */ move $a1, $s0
/* A99314 80022174 02203025 */ move $a2, $s1
/* A99318 80022178 0C0083F0 */ jal func_80020FC0
/* A9931C 8002217C 02A03825 */ move $a3, $s5
/* A99320 80022180 10000006 */ b .L8002219C
/* A99324 80022184 926D019E */ lbu $t5, 0x19e($s3)
.L80022188:
/* A99328 80022188 02002825 */ move $a1, $s0
.L8002218C:
/* A9932C 8002218C 02203025 */ move $a2, $s1
/* A99330 80022190 0C008534 */ jal func_800214D0
/* A99334 80022194 02A03825 */ move $a3, $s5
/* A99338 80022198 926D019E */ lbu $t5, 0x19e($s3)
.L8002219C:
/* A9933C 8002219C 000D7080 */ sll $t6, $t5, 2
/* A99340 800221A0 01CD7023 */ subu $t6, $t6, $t5
/* A99344 800221A4 000E70C0 */ sll $t6, $t6, 3
/* A99348 800221A8 026E1021 */ addu $v0, $s3, $t6
/* A9934C 800221AC 2442FFE8 */ addiu $v0, $v0, -0x18
.L800221B0:
/* A99350 800221B0 26100018 */ addiu $s0, $s0, 0x18
/* A99354 800221B4 0202082B */ sltu $at, $s0, $v0
/* A99358 800221B8 1420FFC5 */ bnez $at, .L800220D0
/* A9935C 800221BC 26310001 */ addiu $s1, $s1, 1
.L800221C0:
/* A99360 800221C0 3C068013 */ lui $a2, %hi(D_801352E0) # $a2, 0x8013
/* A99364 800221C4 24C652E0 */ addiu $a2, %lo(D_801352E0) # addiu $a2, $a2, 0x52e0
/* A99368 800221C8 27A40044 */ addiu $a0, $sp, 0x44
/* A9936C 800221CC 02A02825 */ move $a1, $s5
/* A99370 800221D0 0C031AD5 */ jal Graph_CloseDisps
/* A99374 800221D4 240704EF */ li $a3, 1263
.L800221D8:
/* A99378 800221D8 8FBF002C */ lw $ra, 0x2c($sp)
.L800221DC:
/* A9937C 800221DC 8FB00014 */ lw $s0, 0x14($sp)
/* A99380 800221E0 8FB10018 */ lw $s1, 0x18($sp)
/* A99384 800221E4 8FB2001C */ lw $s2, 0x1c($sp)
/* A99388 800221E8 8FB30020 */ lw $s3, 0x20($sp)
/* A9938C 800221EC 8FB40024 */ lw $s4, 0x24($sp)
/* A99390 800221F0 8FB50028 */ lw $s5, 0x28($sp)
/* A99394 800221F4 03E00008 */ jr $ra
/* A99398 800221F8 27BD0128 */ addiu $sp, $sp, 0x128
/* A9939C 800221FC 27BDFFD0 */ addiu $sp, $sp, -0x30
/* A993A0 80022200 AFA60038 */ sw $a2, 0x38($sp)
/* A993A4 80022204 AFBF0014 */ sw $ra, 0x14($sp)
/* A993A8 80022208 AFA40030 */ sw $a0, 0x30($sp)
/* A993AC 8002220C AFA50034 */ sw $a1, 0x34($sp)
/* A993B0 80022210 3C068013 */ lui $a2, %hi(D_801352F4) # $a2, 0x8013
/* A993B4 80022214 24C652F4 */ addiu $a2, %lo(D_801352F4) # addiu $a2, $a2, 0x52f4
/* A993B8 80022218 8FA50030 */ lw $a1, 0x30($sp)
/* A993BC 8002221C 27A4001C */ addiu $a0, $sp, 0x1c
/* A993C0 80022220 0C031AB1 */ jal Graph_OpenDisps
/* A993C4 80022224 24070500 */ li $a3, 1280
/* A993C8 80022228 8FAE0030 */ lw $t6, 0x30($sp)
/* A993CC 8002222C 24050026 */ li $a1, 38
/* A993D0 80022230 0C024DDD */ jal Gfx_CallSetupDL
/* A993D4 80022234 8DC402D0 */ lw $a0, 0x2d0($t6)
/* A993D8 80022238 8FA50030 */ lw $a1, 0x30($sp)
/* A993DC 8002223C 3C068013 */ lui $a2, %hi(D_80135308) # $a2, 0x8013
/* A993E0 80022240 24C65308 */ addiu $a2, %lo(D_80135308) # addiu $a2, $a2, 0x5308
/* A993E4 80022244 27A4001C */ addiu $a0, $sp, 0x1c
/* A993E8 80022248 24070505 */ li $a3, 1285
/* A993EC 8002224C 0C031AD5 */ jal Graph_CloseDisps
/* A993F0 80022250 ACA202D0 */ sw $v0, 0x2d0($a1)
/* A993F4 80022254 8FBF0014 */ lw $ra, 0x14($sp)
/* A993F8 80022258 27BD0030 */ addiu $sp, $sp, 0x30
/* A993FC 8002225C 03E00008 */ jr $ra
/* A99400 80022260 00000000 */ nop
/* A99404 80022264 27BDFF80 */ addiu $sp, $sp, -0x80
/* A99408 80022268 AFB00018 */ sw $s0, 0x18($sp)
/* A9940C 8002226C AFA60088 */ sw $a2, 0x88($sp)
/* A99410 80022270 00808025 */ move $s0, $a0
/* A99414 80022274 AFBF001C */ sw $ra, 0x1c($sp)
/* A99418 80022278 AFA50084 */ sw $a1, 0x84($sp)
/* A9941C 8002227C 3C068013 */ lui $a2, %hi(D_8013531C) # $a2, 0x8013
/* A99420 80022280 24C6531C */ addiu $a2, %lo(D_8013531C) # addiu $a2, $a2, 0x531c
/* A99424 80022284 02002825 */ move $a1, $s0
/* A99428 80022288 27A4006C */ addiu $a0, $sp, 0x6c
/* A9942C 8002228C 0C031AB1 */ jal Graph_OpenDisps
/* A99430 80022290 2407050E */ li $a3, 1294
/* A99434 80022294 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99438 80022298 3C07E700 */ lui $a3, 0xe700
/* A9943C 8002229C 24050026 */ li $a1, 38
/* A99440 800222A0 244E0008 */ addiu $t6, $v0, 8
/* A99444 800222A4 AE0E02D0 */ sw $t6, 0x2d0($s0)
/* A99448 800222A8 AC400004 */ sw $zero, 4($v0)
/* A9944C 800222AC AC470000 */ sw $a3, ($v0)
/* A99450 800222B0 0C024DDD */ jal Gfx_CallSetupDL
/* A99454 800222B4 8E0402D0 */ lw $a0, 0x2d0($s0)
/* A99458 800222B8 8FA60084 */ lw $a2, 0x84($sp)
/* A9945C 800222BC AE0202D0 */ sw $v0, 0x2d0($s0)
/* A99460 800222C0 244F0008 */ addiu $t7, $v0, 8
/* A99464 800222C4 AE0F02D0 */ sw $t7, 0x2d0($s0)
/* A99468 800222C8 3C18E300 */ lui $t8, (0xE3000A01 >> 16) # lui $t8, 0xe300
/* A9946C 800222CC 37180A01 */ ori $t8, (0xE3000A01 & 0xFFFF) # ori $t8, $t8, 0xa01
/* A99470 800222D0 3C190010 */ lui $t9, 0x10
/* A99474 800222D4 AC590004 */ sw $t9, 4($v0)
/* A99478 800222D8 AC580000 */ sw $t8, ($v0)
/* A9947C 800222DC 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99480 800222E0 3C09E300 */ lui $t1, (0xE3001001 >> 16) # lui $t1, 0xe300
/* A99484 800222E4 35291001 */ ori $t1, (0xE3001001 & 0xFFFF) # ori $t1, $t1, 0x1001
/* A99488 800222E8 24480008 */ addiu $t0, $v0, 8
/* A9948C 800222EC AE0802D0 */ sw $t0, 0x2d0($s0)
/* A99490 800222F0 AC400004 */ sw $zero, 4($v0)
/* A99494 800222F4 AC490000 */ sw $t1, ($v0)
/* A99498 800222F8 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A9949C 800222FC 3C0BD700 */ lui $t3, (0xD7000002 >> 16) # lui $t3, 0xd700
/* A994A0 80022300 356B0002 */ ori $t3, (0xD7000002 & 0xFFFF) # ori $t3, $t3, 2
/* A994A4 80022304 244A0008 */ addiu $t2, $v0, 8
/* A994A8 80022308 AE0A02D0 */ sw $t2, 0x2d0($s0)
/* A994AC 8002230C 240CFFFF */ li $t4, -1
/* A994B0 80022310 AC4C0004 */ sw $t4, 4($v0)
/* A994B4 80022314 AC4B0000 */ sw $t3, ($v0)
/* A994B8 80022318 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A994BC 8002231C 3C0F0400 */ lui $t7, %hi(D_04006020) # $t7, 0x400
/* A994C0 80022320 25EF6020 */ addiu $t7, %lo(D_04006020) # addiu $t7, $t7, 0x6020
/* A994C4 80022324 244D0008 */ addiu $t5, $v0, 8
/* A994C8 80022328 AE0D02D0 */ sw $t5, 0x2d0($s0)
/* A994CC 8002232C 3C0EFD90 */ lui $t6, 0xfd90
/* A994D0 80022330 AC4E0000 */ sw $t6, ($v0)
/* A994D4 80022334 AC4F0004 */ sw $t7, 4($v0)
/* A994D8 80022338 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A994DC 8002233C 3C080701 */ lui $t0, (0x07014260 >> 16) # lui $t0, 0x701
/* A994E0 80022340 35084260 */ ori $t0, (0x07014260 & 0xFFFF) # ori $t0, $t0, 0x4260
/* A994E4 80022344 24580008 */ addiu $t8, $v0, 8
/* A994E8 80022348 AE1802D0 */ sw $t8, 0x2d0($s0)
/* A994EC 8002234C 3C19F590 */ lui $t9, 0xf590
/* A994F0 80022350 AC590000 */ sw $t9, ($v0)
/* A994F4 80022354 AC480004 */ sw $t0, 4($v0)
/* A994F8 80022358 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A994FC 8002235C 3C0AE600 */ lui $t2, 0xe600
/* A99500 80022360 3C0D073F */ lui $t5, (0x073FF100 >> 16) # lui $t5, 0x73f
/* A99504 80022364 24490008 */ addiu $t1, $v0, 8
/* A99508 80022368 AE0902D0 */ sw $t1, 0x2d0($s0)
/* A9950C 8002236C AC400004 */ sw $zero, 4($v0)
/* A99510 80022370 AC4A0000 */ sw $t2, ($v0)
/* A99514 80022374 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99518 80022378 35ADF100 */ ori $t5, (0x073FF100 & 0xFFFF) # ori $t5, $t5, 0xf100
/* A9951C 8002237C 3C0CF300 */ lui $t4, 0xf300
/* A99520 80022380 244B0008 */ addiu $t3, $v0, 8
/* A99524 80022384 AE0B02D0 */ sw $t3, 0x2d0($s0)
/* A99528 80022388 AC4D0004 */ sw $t5, 4($v0)
/* A9952C 8002238C AC4C0000 */ sw $t4, ($v0)
/* A99530 80022390 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99534 80022394 3C07E700 */ lui $a3, 0xe700
/* A99538 80022398 3C190001 */ lui $t9, (0x00014260 >> 16) # lui $t9, 1
/* A9953C 8002239C 244E0008 */ addiu $t6, $v0, 8
/* A99540 800223A0 AE0E02D0 */ sw $t6, 0x2d0($s0)
/* A99544 800223A4 AC400004 */ sw $zero, 4($v0)
/* A99548 800223A8 AC470000 */ sw $a3, ($v0)
/* A9954C 800223AC 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99550 800223B0 3C18F588 */ lui $t8, (0xF5881000 >> 16) # lui $t8, 0xf588
/* A99554 800223B4 37181000 */ ori $t8, (0xF5881000 & 0xFFFF) # ori $t8, $t8, 0x1000
/* A99558 800223B8 244F0008 */ addiu $t7, $v0, 8
/* A9955C 800223BC AE0F02D0 */ sw $t7, 0x2d0($s0)
/* A99560 800223C0 37394260 */ ori $t9, (0x00014260 & 0xFFFF) # ori $t9, $t9, 0x4260
/* A99564 800223C4 AC590004 */ sw $t9, 4($v0)
/* A99568 800223C8 AC580000 */ sw $t8, ($v0)
/* A9956C 800223CC 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99570 800223D0 3C0A000F */ lui $t2, (0x000FC07C >> 16) # lui $t2, 0xf
/* A99574 800223D4 354AC07C */ ori $t2, (0x000FC07C & 0xFFFF) # ori $t2, $t2, 0xc07c
/* A99578 800223D8 24480008 */ addiu $t0, $v0, 8
/* A9957C 800223DC AE0802D0 */ sw $t0, 0x2d0($s0)
/* A99580 800223E0 3C09F200 */ lui $t1, 0xf200
/* A99584 800223E4 AC490000 */ sw $t1, ($v0)
/* A99588 800223E8 AC4A0004 */ sw $t2, 4($v0)
/* A9958C 800223EC 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99590 800223F0 3C0CFC17 */ lui $t4, (0xFC171660 >> 16) # lui $t4, 0xfc17
/* A99594 800223F4 3C0D35FC */ lui $t5, (0x35FCFF78 >> 16) # lui $t5, 0x35fc
/* A99598 800223F8 244B0008 */ addiu $t3, $v0, 8
/* A9959C 800223FC AE0B02D0 */ sw $t3, 0x2d0($s0)
/* A995A0 80022400 35ADFF78 */ ori $t5, (0x35FCFF78 & 0xFFFF) # ori $t5, $t5, 0xff78
/* A995A4 80022404 358C1660 */ ori $t4, (0xFC171660 & 0xFFFF) # ori $t4, $t4, 0x1660
/* A995A8 80022408 AC4C0000 */ sw $t4, ($v0)
/* A995AC 8002240C AC4D0004 */ sw $t5, 4($v0)
/* A995B0 80022410 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A995B4 80022414 3C180C18 */ lui $t8, (0x0C184B50 >> 16) # lui $t8, 0xc18
/* A995B8 80022418 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200
/* A995BC 8002241C 244E0008 */ addiu $t6, $v0, 8
/* A995C0 80022420 AE0E02D0 */ sw $t6, 0x2d0($s0)
/* A995C4 80022424 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c
/* A995C8 80022428 37184B50 */ ori $t8, (0x0C184B50 & 0xFFFF) # ori $t8, $t8, 0x4b50
/* A995CC 8002242C AC580004 */ sw $t8, 4($v0)
/* A995D0 80022430 AC4F0000 */ sw $t7, ($v0)
/* A995D4 80022434 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A995D8 80022438 3C08D9F0 */ lui $t0, (0xD9F0FFFF >> 16) # lui $t0, 0xd9f0
/* A995DC 8002243C 3508FFFF */ ori $t0, (0xD9F0FFFF & 0xFFFF) # ori $t0, $t0, 0xffff
/* A995E0 80022440 24590008 */ addiu $t9, $v0, 8
/* A995E4 80022444 AE1902D0 */ sw $t9, 0x2d0($s0)
/* A995E8 80022448 AC400004 */ sw $zero, 4($v0)
/* A995EC 8002244C AC480000 */ sw $t0, ($v0)
/* A995F0 80022450 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A995F4 80022454 3C0B0020 */ lui $t3, (0x00200005 >> 16) # lui $t3, 0x20
/* A995F8 80022458 3C0AD9FF */ lui $t2, (0xD9FFFFFF >> 16) # lui $t2, 0xd9ff
/* A995FC 8002245C 24490008 */ addiu $t1, $v0, 8
/* A99600 80022460 AE0902D0 */ sw $t1, 0x2d0($s0)
/* A99604 80022464 354AFFFF */ ori $t2, (0xD9FFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff
/* A99608 80022468 356B0005 */ ori $t3, (0x00200005 & 0xFFFF) # ori $t3, $t3, 5
/* A9960C 8002246C AC4B0004 */ sw $t3, 4($v0)
/* A99610 80022470 AC4A0000 */ sw $t2, ($v0)
/* A99614 80022474 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99618 80022478 3C0EFB00 */ lui $t6, 0xfb00
/* A9961C 8002247C 27A4006C */ addiu $a0, $sp, 0x6c
/* A99620 80022480 244C0008 */ addiu $t4, $v0, 8
/* A99624 80022484 AE0C02D0 */ sw $t4, 0x2d0($s0)
/* A99628 80022488 AC400004 */ sw $zero, 4($v0)
/* A9962C 8002248C AC470000 */ sw $a3, ($v0)
/* A99630 80022490 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A99634 80022494 24070531 */ li $a3, 1329
/* A99638 80022498 02002825 */ move $a1, $s0
/* A9963C 8002249C 244D0008 */ addiu $t5, $v0, 8
/* A99640 800224A0 AE0D02D0 */ sw $t5, 0x2d0($s0)
/* A99644 800224A4 AC4E0000 */ sw $t6, ($v0)
/* A99648 800224A8 90C901A7 */ lbu $t1, 0x1a7($a2)
/* A9964C 800224AC 90D801A6 */ lbu $t8, 0x1a6($a2)
/* A99650 800224B0 90CD01A8 */ lbu $t5, 0x1a8($a2)
/* A99654 800224B4 90C801A9 */ lbu $t0, 0x1a9($a2)
/* A99658 800224B8 00095400 */ sll $t2, $t1, 0x10
/* A9965C 800224BC 0018CE00 */ sll $t9, $t8, 0x18
/* A99660 800224C0 032A5825 */ or $t3, $t9, $t2
/* A99664 800224C4 000D7200 */ sll $t6, $t5, 8
/* A99668 800224C8 016E7825 */ or $t7, $t3, $t6
/* A9966C 800224CC 3C068013 */ lui $a2, %hi(D_80135330) # $a2, 0x8013
/* A99670 800224D0 01E84825 */ or $t1, $t7, $t0
/* A99674 800224D4 24C65330 */ addiu $a2, %lo(D_80135330) # addiu $a2, $a2, 0x5330
/* A99678 800224D8 0C031AD5 */ jal Graph_CloseDisps
/* A9967C 800224DC AC490004 */ sw $t1, 4($v0)
/* A99680 800224E0 8FBF001C */ lw $ra, 0x1c($sp)
/* A99684 800224E4 8FB00018 */ lw $s0, 0x18($sp)
/* A99688 800224E8 27BD0080 */ addiu $sp, $sp, 0x80
/* A9968C 800224EC 03E00008 */ jr $ra
/* A99690 800224F0 00000000 */ nop

View file

@ -1,359 +0,0 @@
.rdata
glabel D_80135344
.asciz "../z_eff_blure.c"
.balign 4
glabel D_80135358
.asciz "EffectBlureInfo2_disp_makeDisplayList(),\n"
# EUC-JP: , | Forced termination because matrix cannot be taken
.balign 4
glabel D_801353A4
.asciz "../z_eff_blure.c"
.balign 4
.late_rodata
glabel D_8013544C
.float 0.0005
.text
glabel func_800224F4
/* A99694 800224F4 27BDFE28 */ addiu $sp, $sp, -0x1d8
/* A99698 800224F8 AFB10034 */ sw $s1, 0x34($sp)
/* A9969C 800224FC AFB00030 */ sw $s0, 0x30($sp)
/* A996A0 80022500 AFA601E0 */ sw $a2, 0x1e0($sp)
/* A996A4 80022504 00808025 */ move $s0, $a0
/* A996A8 80022508 00A08825 */ move $s1, $a1
/* A996AC 8002250C AFBF0054 */ sw $ra, 0x54($sp)
/* A996B0 80022510 3C068013 */ lui $a2, %hi(D_80135344) # $a2, 0x8013
/* A996B4 80022514 AFBE0050 */ sw $fp, 0x50($sp)
/* A996B8 80022518 AFB7004C */ sw $s7, 0x4c($sp)
/* A996BC 8002251C AFB60048 */ sw $s6, 0x48($sp)
/* A996C0 80022520 AFB50044 */ sw $s5, 0x44($sp)
/* A996C4 80022524 AFB40040 */ sw $s4, 0x40($sp)
/* A996C8 80022528 AFB3003C */ sw $s3, 0x3c($sp)
/* A996CC 8002252C AFB20038 */ sw $s2, 0x38($sp)
/* A996D0 80022530 F7B60028 */ sdc1 $f22, 0x28($sp)
/* A996D4 80022534 F7B40020 */ sdc1 $f20, 0x20($sp)
/* A996D8 80022538 24C65344 */ addiu $a2, %lo(D_80135344) # addiu $a2, $a2, 0x5344
/* A996DC 8002253C 02002825 */ move $a1, $s0
/* A996E0 80022540 27A401C0 */ addiu $a0, $sp, 0x1c0
/* A996E4 80022544 0C031AB1 */ jal Graph_OpenDisps
/* A996E8 80022548 2407054C */ li $a3, 1356
/* A996EC 8002254C 922E01A1 */ lbu $t6, 0x1a1($s1)
/* A996F0 80022550 3C198011 */ lui $t9, %hi(D_80115780)
/* A996F4 80022554 02002025 */ move $a0, $s0
/* A996F8 80022558 000E7880 */ sll $t7, $t6, 2
/* A996FC 8002255C 032FC821 */ addu $t9, $t9, $t7
/* A99700 80022560 8F395780 */ lw $t9, %lo(D_80115780)($t9)
/* A99704 80022564 02202825 */ move $a1, $s1
/* A99708 80022568 8FA601E0 */ lw $a2, 0x1e0($sp)
/* A9970C 8002256C 0320F809 */ jalr $t9
/* A99710 80022570 00000000 */ nop
/* A99714 80022574 8E0302D0 */ lw $v1, 0x2d0($s0)
/* A99718 80022578 3C08E700 */ lui $t0, 0xe700
/* A9971C 8002257C 00009025 */ move $s2, $zero
/* A99720 80022580 24780008 */ addiu $t8, $v1, 8
/* A99724 80022584 AE1802D0 */ sw $t8, 0x2d0($s0)
/* A99728 80022588 AC600004 */ sw $zero, 4($v1)
/* A9972C 8002258C AC680000 */ sw $t0, ($v1)
/* A99730 80022590 9229019E */ lbu $t1, 0x19e($s1)
/* A99734 80022594 8FB501E0 */ lw $s5, 0x1e0($sp)
/* A99738 80022598 3C013F80 */ lui $at, 0x3f80
/* A9973C 8002259C 252AFFFF */ addiu $t2, $t1, -1
/* A99740 800225A0 19400107 */ blez $t2, .L800229C0
/* A99744 800225A4 3C170600 */ li $s7, 0x06000000 # 0.000000
/* A99748 800225A8 4481B000 */ mtc1 $at, $f22
/* A9974C 800225AC 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* A99750 800225B0 3C160100 */ li $s6, 0x01000000 # 0.000000
/* A99754 800225B4 4481A000 */ mtc1 $at, $f20
/* A99758 800225B8 36D64008 */ ori $s6, $s6, 0x4008
/* A9975C 800225BC 241E0604 */ li $fp, 1540
/* A99760 800225C0 36F70206 */ ori $s7, $s7, 0x206
/* A99764 800225C4 27B40154 */ addiu $s4, $sp, 0x154
/* A99768 800225C8 922B01A1 */ lbu $t3, 0x1a1($s1)
.L800225CC:
/* A9976C 800225CC 24010001 */ li $at, 1
/* A99770 800225D0 00126080 */ sll $t4, $s2, 2
/* A99774 800225D4 15610051 */ bne $t3, $at, .L8002271C
/* A99778 800225D8 01926023 */ subu $t4, $t4, $s2
/* A9977C 800225DC 000C60C0 */ sll $t4, $t4, 3
/* A99780 800225E0 022C6821 */ addu $t5, $s1, $t4
/* A99784 800225E4 8DAE0004 */ lw $t6, 4($t5)
/* A99788 800225E8 922F019F */ lbu $t7, 0x19f($s1)
/* A9978C 800225EC 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A99790 800225F0 448E2000 */ mtc1 $t6, $f4
/* A99794 800225F4 448F4000 */ mtc1 $t7, $f8
/* A99798 800225F8 468021A0 */ cvt.s.w $f6, $f4
/* A9979C 800225FC 05E10004 */ bgez $t7, .L80022610
/* A997A0 80022600 468042A0 */ cvt.s.w $f10, $f8
/* A997A4 80022604 44819000 */ mtc1 $at, $f18
/* A997A8 80022608 00000000 */ nop
/* A997AC 8002260C 46125280 */ add.s $f10, $f10, $f18
.L80022610:
/* A997B0 80022610 8E0202D0 */ lw $v0, 0x2d0($s0)
/* A997B4 80022614 3C18FA00 */ lui $t8, (0xFA000080 >> 16) # lui $t8, 0xfa00
/* A997B8 80022618 37180080 */ ori $t8, (0xFA000080 & 0xFFFF) # ori $t8, $t8, 0x80
/* A997BC 8002261C 24590008 */ addiu $t9, $v0, 8
/* A997C0 80022620 AE1902D0 */ sw $t9, 0x2d0($s0)
/* A997C4 80022624 AC580000 */ sw $t8, ($v0)
/* A997C8 80022628 922901A2 */ lbu $t1, 0x1a2($s1)
/* A997CC 8002262C 922C01A3 */ lbu $t4, 0x1a3($s1)
/* A997D0 80022630 923901A4 */ lbu $t9, 0x1a4($s1)
/* A997D4 80022634 00095600 */ sll $t2, $t1, 0x18
/* A997D8 80022638 922901A5 */ lbu $t1, 0x1a5($s1)
/* A997DC 8002263C 000C6C00 */ sll $t5, $t4, 0x10
/* A997E0 80022640 014D7025 */ or $t6, $t2, $t5
/* A997E4 80022644 44892000 */ mtc1 $t1, $f4
/* A997E8 80022648 0019C200 */ sll $t8, $t9, 8
/* A997EC 8002264C 460A3003 */ div.s $f0, $f6, $f10
/* A997F0 80022650 01D84025 */ or $t0, $t6, $t8
/* A997F4 80022654 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A997F8 80022658 05210004 */ bgez $t1, .L8002266C
/* A997FC 8002265C 46802220 */ cvt.s.w $f8, $f4
/* A99800 80022660 44819000 */ mtc1 $at, $f18
/* A99804 80022664 00000000 */ nop
/* A99808 80022668 46124200 */ add.s $f8, $f8, $f18
.L8002266C:
/* A9980C 8002266C 4600B181 */ sub.s $f6, $f22, $f0
/* A99810 80022670 240C0001 */ li $t4, 1
/* A99814 80022674 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A99818 80022678 46064282 */ mul.s $f10, $f8, $f6
/* A9981C 8002267C 444BF800 */ cfc1 $t3, $31
/* A99820 80022680 44CCF800 */ ctc1 $t4, $31
/* A99824 80022684 00000000 */ nop
/* A99828 80022688 46005124 */ cvt.w.s $f4, $f10
/* A9982C 8002268C 444CF800 */ cfc1 $t4, $31
/* A99830 80022690 00000000 */ nop
/* A99834 80022694 318C0078 */ andi $t4, $t4, 0x78
/* A99838 80022698 51800013 */ beql $t4, $zero, .L800226E8
/* A9983C 8002269C 440C2000 */ mfc1 $t4, $f4
/* A99840 800226A0 44812000 */ mtc1 $at, $f4
/* A99844 800226A4 240C0001 */ li $t4, 1
/* A99848 800226A8 46045101 */ sub.s $f4, $f10, $f4
/* A9984C 800226AC 44CCF800 */ ctc1 $t4, $31
/* A99850 800226B0 00000000 */ nop
/* A99854 800226B4 46002124 */ cvt.w.s $f4, $f4
/* A99858 800226B8 444CF800 */ cfc1 $t4, $31
/* A9985C 800226BC 00000000 */ nop
/* A99860 800226C0 318C0078 */ andi $t4, $t4, 0x78
/* A99864 800226C4 15800005 */ bnez $t4, .L800226DC
/* A99868 800226C8 00000000 */ nop
/* A9986C 800226CC 440C2000 */ mfc1 $t4, $f4
/* A99870 800226D0 3C018000 */ lui $at, 0x8000
/* A99874 800226D4 10000007 */ b .L800226F4
/* A99878 800226D8 01816025 */ or $t4, $t4, $at
.L800226DC:
/* A9987C 800226DC 10000005 */ b .L800226F4
/* A99880 800226E0 240CFFFF */ li $t4, -1
/* A99884 800226E4 440C2000 */ mfc1 $t4, $f4
.L800226E8:
/* A99888 800226E8 00000000 */ nop
/* A9988C 800226EC 0580FFFB */ bltz $t4, .L800226DC
/* A99890 800226F0 00000000 */ nop
.L800226F4:
/* A99894 800226F4 318A00FF */ andi $t2, $t4, 0xff
/* A99898 800226F8 010A6825 */ or $t5, $t0, $t2
/* A9989C 800226FC AC4D0004 */ sw $t5, 4($v0)
/* A998A0 80022700 8E0302D0 */ lw $v1, 0x2d0($s0)
/* A998A4 80022704 44CBF800 */ ctc1 $t3, $31
/* A998A8 80022708 3C19E700 */ lui $t9, 0xe700
/* A998AC 8002270C 246F0008 */ addiu $t7, $v1, 8
/* A998B0 80022710 AE0F02D0 */ sw $t7, 0x2d0($s0)
/* A998B4 80022714 AC600004 */ sw $zero, 4($v1)
/* A998B8 80022718 AC790000 */ sw $t9, ($v1)
.L8002271C:
/* A998BC 8002271C 8E0302D0 */ lw $v1, 0x2d0($s0)
/* A998C0 80022720 00125180 */ sll $t2, $s2, 6
/* A998C4 80022724 02A09825 */ move $s3, $s5
/* A998C8 80022728 246E0008 */ addiu $t6, $v1, 8
/* A998CC 8002272C AE0E02D0 */ sw $t6, 0x2d0($s0)
/* A998D0 80022730 AC750004 */ sw $s5, 4($v1)
/* A998D4 80022734 AC760000 */ sw $s6, ($v1)
/* A998D8 80022738 8E0302D0 */ lw $v1, 0x2d0($s0)
/* A998DC 8002273C 24780008 */ addiu $t8, $v1, 8
/* A998E0 80022740 AE1802D0 */ sw $t8, 0x2d0($s0)
/* A998E4 80022744 AC7E0004 */ sw $fp, 4($v1)
/* A998E8 80022748 AC770000 */ sw $s7, ($v1)
/* A998EC 8002274C 96290188 */ lhu $t1, 0x188($s1)
/* A998F0 80022750 8FAC01E0 */ lw $t4, 0x1e0($sp)
/* A998F4 80022754 312B0004 */ andi $t3, $t1, 4
/* A998F8 80022758 11600092 */ beqz $t3, .L800229A4
/* A998FC 8002275C 018A1021 */ addu $v0, $t4, $t2
/* A99900 80022760 844D0010 */ lh $t5, 0x10($v0)
/* A99904 80022764 844F0000 */ lh $t7, ($v0)
/* A99908 80022768 27A401A4 */ addiu $a0, $sp, 0x1a4
/* A9990C 8002276C 448D9000 */ mtc1 $t5, $f18
/* A99910 80022770 448F3000 */ mtc1 $t7, $f6
/* A99914 80022774 27A501B0 */ addiu $a1, $sp, 0x1b0
/* A99918 80022778 46809220 */ cvt.s.w $f8, $f18
/* A9991C 8002277C 27A60198 */ addiu $a2, $sp, 0x198
/* A99920 80022780 468032A0 */ cvt.s.w $f10, $f6
/* A99924 80022784 460A4100 */ add.s $f4, $f8, $f10
/* A99928 80022788 46142482 */ mul.s $f18, $f4, $f20
/* A9992C 8002278C E7B201B0 */ swc1 $f18, 0x1b0($sp)
/* A99930 80022790 844E0002 */ lh $t6, 2($v0)
/* A99934 80022794 84590012 */ lh $t9, 0x12($v0)
/* A99938 80022798 448E5000 */ mtc1 $t6, $f10
/* A9993C 8002279C 44993000 */ mtc1 $t9, $f6
/* A99940 800227A0 46805120 */ cvt.s.w $f4, $f10
/* A99944 800227A4 46803220 */ cvt.s.w $f8, $f6
/* A99948 800227A8 46044480 */ add.s $f18, $f8, $f4
/* A9994C 800227AC 46149182 */ mul.s $f6, $f18, $f20
/* A99950 800227B0 E7A601B4 */ swc1 $f6, 0x1b4($sp)
/* A99954 800227B4 84490004 */ lh $t1, 4($v0)
/* A99958 800227B8 84580014 */ lh $t8, 0x14($v0)
/* A9995C 800227BC 44892000 */ mtc1 $t1, $f4
/* A99960 800227C0 44985000 */ mtc1 $t8, $f10
/* A99964 800227C4 468024A0 */ cvt.s.w $f18, $f4
/* A99968 800227C8 46805220 */ cvt.s.w $f8, $f10
/* A9996C 800227CC 46124180 */ add.s $f6, $f8, $f18
/* A99970 800227D0 46143282 */ mul.s $f10, $f6, $f20
/* A99974 800227D4 E7AA01B8 */ swc1 $f10, 0x1b8($sp)
/* A99978 800227D8 84480020 */ lh $t0, 0x20($v0)
/* A9997C 800227DC 844B0030 */ lh $t3, 0x30($v0)
/* A99980 800227E0 44889000 */ mtc1 $t0, $f18
/* A99984 800227E4 448B2000 */ mtc1 $t3, $f4
/* A99988 800227E8 468091A0 */ cvt.s.w $f6, $f18
/* A9998C 800227EC 46802220 */ cvt.s.w $f8, $f4
/* A99990 800227F0 46064280 */ add.s $f10, $f8, $f6
/* A99994 800227F4 46145102 */ mul.s $f4, $f10, $f20
/* A99998 800227F8 E7A401A4 */ swc1 $f4, 0x1a4($sp)
/* A9999C 800227FC 844A0022 */ lh $t2, 0x22($v0)
/* A999A0 80022800 844C0032 */ lh $t4, 0x32($v0)
/* A999A4 80022804 448A3000 */ mtc1 $t2, $f6
/* A999A8 80022808 448C9000 */ mtc1 $t4, $f18
/* A999AC 8002280C 468032A0 */ cvt.s.w $f10, $f6
/* A999B0 80022810 46809220 */ cvt.s.w $f8, $f18
/* A999B4 80022814 460A4100 */ add.s $f4, $f8, $f10
/* A999B8 80022818 46142482 */ mul.s $f18, $f4, $f20
/* A999BC 8002281C E7B201A8 */ swc1 $f18, 0x1a8($sp)
/* A999C0 80022820 844F0024 */ lh $t7, 0x24($v0)
/* A999C4 80022824 844D0034 */ lh $t5, 0x34($v0)
/* A999C8 80022828 448F5000 */ mtc1 $t7, $f10
/* A999CC 8002282C 448D3000 */ mtc1 $t5, $f6
/* A999D0 80022830 46805120 */ cvt.s.w $f4, $f10
/* A999D4 80022834 46803220 */ cvt.s.w $f8, $f6
/* A999D8 80022838 46044480 */ add.s $f18, $f8, $f4
/* A999DC 8002283C 46149182 */ mul.s $f6, $f18, $f20
/* A999E0 80022840 0C01DFB4 */ jal Math_Vec3f_Diff
/* A999E4 80022844 E7A601AC */ swc1 $f6, 0x1ac($sp)
/* A999E8 80022848 C7AC0198 */ lwc1 $f12, 0x198($sp)
/* A999EC 8002284C C7AE019C */ lwc1 $f14, 0x19c($sp)
/* A999F0 80022850 C7B001A0 */ lwc1 $f16, 0x1a0($sp)
/* A999F4 80022854 460C6282 */ mul.s $f10, $f12, $f12
/* A999F8 80022858 3C018013 */ lui $at, %hi(D_8013544C)
/* A999FC 8002285C C426544C */ lwc1 $f6, %lo(D_8013544C)($at)
/* A99A00 80022860 460E7202 */ mul.s $f8, $f14, $f14
/* A99A04 80022864 27A40198 */ addiu $a0, $sp, 0x198
/* A99A08 80022868 46108482 */ mul.s $f18, $f16, $f16
/* A99A0C 8002286C 46085100 */ add.s $f4, $f10, $f8
/* A99A10 80022870 46122000 */ add.s $f0, $f4, $f18
/* A99A14 80022874 46000084 */ sqrt.s $f2, $f0
/* A99A18 80022878 46001005 */ abs.s $f0, $f2
/* A99A1C 8002287C 4600303C */ c.lt.s $f6, $f0
/* A99A20 80022880 00000000 */ nop
/* A99A24 80022884 45020048 */ bc1fl .L800229A8
/* A99A28 80022888 922C019E */ lbu $t4, 0x19e($s1)
/* A99A2C 8002288C 4602B083 */ div.s $f2, $f22, $f2
/* A99A30 80022890 44051000 */ mfc1 $a1, $f2
/* A99A34 80022894 0C01DFD7 */ jal Math_Vec3f_Scale
/* A99A38 80022898 00000000 */ nop
/* A99A3C 8002289C 02802025 */ move $a0, $s4
/* A99A40 800228A0 8FA501B0 */ lw $a1, 0x1b0($sp)
/* A99A44 800228A4 8FA601B4 */ lw $a2, 0x1b4($sp)
/* A99A48 800228A8 0C029E89 */ jal func_800A7A24
/* A99A4C 800228AC 8FA701B8 */ lw $a3, 0x1b8($sp)
/* A99A50 800228B0 C7AC0198 */ lwc1 $f12, 0x198($sp)
/* A99A54 800228B4 C7AE019C */ lwc1 $f14, 0x19c($sp)
/* A99A58 800228B8 C7B001A0 */ lwc1 $f16, 0x1a0($sp)
/* A99A5C 800228BC 44066000 */ mfc1 $a2, $f12
/* A99A60 800228C0 44077000 */ mfc1 $a3, $f14
/* A99A64 800228C4 27A40114 */ addiu $a0, $sp, 0x114
/* A99A68 800228C8 24053FFF */ li $a1, 16383
/* A99A6C 800228CC 0C029FB0 */ jal func_800A7EC0
/* A99A70 800228D0 E7B00010 */ swc1 $f16, 0x10($sp)
/* A99A74 800228D4 02802025 */ move $a0, $s4
/* A99A78 800228D8 27A50114 */ addiu $a1, $sp, 0x114
/* A99A7C 800228DC 0C029BE8 */ jal func_800A6FA0
/* A99A80 800228E0 27A600D4 */ addiu $a2, $sp, 0xd4
/* A99A84 800228E4 C7AA01B0 */ lwc1 $f10, 0x1b0($sp)
/* A99A88 800228E8 C7A401B4 */ lwc1 $f4, 0x1b4($sp)
/* A99A8C 800228EC C7A601B8 */ lwc1 $f6, 0x1b8($sp)
/* A99A90 800228F0 46005207 */ neg.s $f8, $f10
/* A99A94 800228F4 46002487 */ neg.s $f18, $f4
/* A99A98 800228F8 46003287 */ neg.s $f10, $f6
/* A99A9C 800228FC 44069000 */ mfc1 $a2, $f18
/* A99AA0 80022900 44075000 */ mfc1 $a3, $f10
/* A99AA4 80022904 44054000 */ mfc1 $a1, $f8
/* A99AA8 80022908 0C029E89 */ jal func_800A7A24
/* A99AAC 8002290C 02802025 */ move $a0, $s4
/* A99AB0 80022910 27A400D4 */ addiu $a0, $sp, 0xd4
/* A99AB4 80022914 02802825 */ move $a1, $s4
/* A99AB8 80022918 0C029BE8 */ jal func_800A6FA0
/* A99ABC 8002291C 27A60094 */ addiu $a2, $sp, 0x94
/* A99AC0 80022920 02002025 */ move $a0, $s0
/* A99AC4 80022924 0C029F9C */ jal func_800A7E70
/* A99AC8 80022928 27A50094 */ addiu $a1, $sp, 0x94
/* A99ACC 8002292C 14400005 */ bnez $v0, .L80022944
/* A99AD0 80022930 3C048013 */ lui $a0, %hi(D_80135358) # $a0, 0x8013
/* A99AD4 80022934 0C00084C */ jal osSyncPrintf
/* A99AD8 80022938 24845358 */ addiu $a0, %lo(D_80135358) # addiu $a0, $a0, 0x5358
/* A99ADC 8002293C 10000020 */ b .L800229C0
/* A99AE0 80022940 00000000 */ nop
.L80022944:
/* A99AE4 80022944 8E0302D0 */ lw $v1, 0x2d0($s0)
/* A99AE8 80022948 3C0EDA38 */ lui $t6, (0xDA380003 >> 16) # lui $t6, 0xda38
/* A99AEC 8002294C 35CE0003 */ ori $t6, (0xDA380003 & 0xFFFF) # ori $t6, $t6, 3
/* A99AF0 80022950 24790008 */ addiu $t9, $v1, 8
/* A99AF4 80022954 AE1902D0 */ sw $t9, 0x2d0($s0)
/* A99AF8 80022958 AC620004 */ sw $v0, 4($v1)
/* A99AFC 8002295C AC6E0000 */ sw $t6, ($v1)
/* A99B00 80022960 8E0302D0 */ lw $v1, 0x2d0($s0)
/* A99B04 80022964 3C058013 */ lui $a1, %hi(gMtxClear) # $a1, 0x8013
/* A99B08 80022968 24A5DB20 */ addiu $a1, %lo(gMtxClear) # addiu $a1, $a1, -0x24e0
/* A99B0C 8002296C 24780008 */ addiu $t8, $v1, 8
/* A99B10 80022970 AE1802D0 */ sw $t8, 0x2d0($s0)
/* A99B14 80022974 AC730004 */ sw $s3, 4($v1)
/* A99B18 80022978 AC760000 */ sw $s6, ($v1)
/* A99B1C 8002297C 8E0302D0 */ lw $v1, 0x2d0($s0)
/* A99B20 80022980 24690008 */ addiu $t1, $v1, 8
/* A99B24 80022984 AE0902D0 */ sw $t1, 0x2d0($s0)
/* A99B28 80022988 AC7E0004 */ sw $fp, 4($v1)
/* A99B2C 8002298C AC770000 */ sw $s7, ($v1)
/* A99B30 80022990 8E0302D0 */ lw $v1, 0x2d0($s0)
/* A99B34 80022994 246B0008 */ addiu $t3, $v1, 8
/* A99B38 80022998 AE0B02D0 */ sw $t3, 0x2d0($s0)
/* A99B3C 8002299C AC650004 */ sw $a1, 4($v1)
/* A99B40 800229A0 AC6E0000 */ sw $t6, ($v1)
.L800229A4:
/* A99B44 800229A4 922C019E */ lbu $t4, 0x19e($s1)
.L800229A8:
/* A99B48 800229A8 26520001 */ addiu $s2, $s2, 1
/* A99B4C 800229AC 26B50040 */ addiu $s5, $s5, 0x40
/* A99B50 800229B0 258AFFFF */ addiu $t2, $t4, -1
/* A99B54 800229B4 024A082A */ slt $at, $s2, $t2
/* A99B58 800229B8 5420FF04 */ bnezl $at, .L800225CC
/* A99B5C 800229BC 922B01A1 */ lbu $t3, 0x1a1($s1)
.L800229C0:
/* A99B60 800229C0 3C068013 */ lui $a2, %hi(D_801353A4) # $a2, 0x8013
/* A99B64 800229C4 24C653A4 */ addiu $a2, %lo(D_801353A4) # addiu $a2, $a2, 0x53a4
/* A99B68 800229C8 27A401C0 */ addiu $a0, $sp, 0x1c0
/* A99B6C 800229CC 02002825 */ move $a1, $s0
/* A99B70 800229D0 0C031AD5 */ jal Graph_CloseDisps
/* A99B74 800229D4 240705AC */ li $a3, 1452
/* A99B78 800229D8 8FBF0054 */ lw $ra, 0x54($sp)
/* A99B7C 800229DC D7B40020 */ ldc1 $f20, 0x20($sp)
/* A99B80 800229E0 D7B60028 */ ldc1 $f22, 0x28($sp)
/* A99B84 800229E4 8FB00030 */ lw $s0, 0x30($sp)
/* A99B88 800229E8 8FB10034 */ lw $s1, 0x34($sp)
/* A99B8C 800229EC 8FB20038 */ lw $s2, 0x38($sp)
/* A99B90 800229F0 8FB3003C */ lw $s3, 0x3c($sp)
/* A99B94 800229F4 8FB40040 */ lw $s4, 0x40($sp)
/* A99B98 800229F8 8FB50044 */ lw $s5, 0x44($sp)
/* A99B9C 800229FC 8FB60048 */ lw $s6, 0x48($sp)
/* A99BA0 80022A00 8FB7004C */ lw $s7, 0x4c($sp)
/* A99BA4 80022A04 8FBE0050 */ lw $fp, 0x50($sp)
/* A99BA8 80022A08 03E00008 */ jr $ra
/* A99BAC 80022A0C 27BD01D8 */ addiu $sp, $sp, 0x1d8

View file

@ -1,707 +0,0 @@
.rdata
glabel D_801353B8
.asciz "表示:\n"
# EUC-JP: : | Blue display: Vertex cannot be secured. forced termination
.balign 4
glabel D_801353E0
.asciz "../z_eff_blure.c"
.balign 4
glabel D_801353F4
.asciz "表示:\n"
# EUC-JP: : | Bra display: Vertex table could not be secured
.balign 4
glabel D_80135418
.asciz "../z_eff_blure.c"
.balign 4
.text
glabel func_80022A10
/* A99BB0 80022A10 27BDFF68 */ addiu $sp, $sp, -0x98
/* A99BB4 80022A14 AFBF004C */ sw $ra, 0x4c($sp)
/* A99BB8 80022A18 AFBE0048 */ sw $fp, 0x48($sp)
/* A99BBC 80022A1C AFB70044 */ sw $s7, 0x44($sp)
/* A99BC0 80022A20 AFB60040 */ sw $s6, 0x40($sp)
/* A99BC4 80022A24 AFB5003C */ sw $s5, 0x3c($sp)
/* A99BC8 80022A28 AFB40038 */ sw $s4, 0x38($sp)
/* A99BCC 80022A2C AFB30034 */ sw $s3, 0x34($sp)
/* A99BD0 80022A30 AFB20030 */ sw $s2, 0x30($sp)
/* A99BD4 80022A34 AFB1002C */ sw $s1, 0x2c($sp)
/* A99BD8 80022A38 AFB00028 */ sw $s0, 0x28($sp)
/* A99BDC 80022A3C AFA5009C */ sw $a1, 0x9c($sp)
/* A99BE0 80022A40 9082019E */ lbu $v0, 0x19e($a0)
/* A99BE4 80022A44 0080A025 */ move $s4, $a0
/* A99BE8 80022A48 0080B025 */ move $s6, $a0
/* A99BEC 80022A4C 28410002 */ slti $at, $v0, 2
/* A99BF0 80022A50 14200127 */ bnez $at, .L80022EF0
/* A99BF4 80022A54 0002B880 */ sll $s7, $v0, 2
/* A99BF8 80022A58 00A02025 */ move $a0, $a1
/* A99BFC 80022A5C 0C031A73 */ jal Graph_Alloc
/* A99C00 80022A60 00172900 */ sll $a1, $s7, 4
/* A99C04 80022A64 14400006 */ bnez $v0, .L80022A80
/* A99C08 80022A68 0040A825 */ move $s5, $v0
/* A99C0C 80022A6C 3C048013 */ lui $a0, %hi(D_801353B8) # $a0, 0x8013
/* A99C10 80022A70 0C00084C */ jal osSyncPrintf
/* A99C14 80022A74 248453B8 */ addiu $a0, %lo(D_801353B8) # addiu $a0, $a0, 0x53b8
/* A99C18 80022A78 1000011E */ b .L80022EF4
/* A99C1C 80022A7C 8FBF004C */ lw $ra, 0x4c($sp)
.L80022A80:
/* A99C20 80022A80 3C0E8011 */ lui $t6, %hi(D_8011578C) # $t6, 0x8011
/* A99C24 80022A84 25CE578C */ addiu $t6, %lo(D_8011578C) # addiu $t6, $t6, 0x578c
/* A99C28 80022A88 89D80000 */ lwl $t8, ($t6)
/* A99C2C 80022A8C 99D80003 */ lwr $t8, 3($t6)
/* A99C30 80022A90 3C198011 */ lui $t9, %hi(D_8011579C) # $t9, 0x8011
/* A99C34 80022A94 2739579C */ addiu $t9, %lo(D_8011579C) # addiu $t9, $t9, 0x579c
/* A99C38 80022A98 A8580000 */ swl $t8, ($v0)
/* A99C3C 80022A9C B8580003 */ swr $t8, 3($v0)
/* A99C40 80022AA0 89CF0004 */ lwl $t7, 4($t6)
/* A99C44 80022AA4 99CF0007 */ lwr $t7, 7($t6)
/* A99C48 80022AA8 00401825 */ move $v1, $v0
/* A99C4C 80022AAC 3C0B8011 */ lui $t3, %hi(D_801157AC) # $t3, 0x8011
/* A99C50 80022AB0 A84F0004 */ swl $t7, 4($v0)
/* A99C54 80022AB4 B84F0007 */ swr $t7, 7($v0)
/* A99C58 80022AB8 89D80008 */ lwl $t8, 8($t6)
/* A99C5C 80022ABC 99D8000B */ lwr $t8, 0xb($t6)
/* A99C60 80022AC0 256B57AC */ addiu $t3, %lo(D_801157AC) # addiu $t3, $t3, 0x57ac
/* A99C64 80022AC4 24630040 */ addiu $v1, $v1, 0x40
/* A99C68 80022AC8 A8580008 */ swl $t8, 8($v0)
/* A99C6C 80022ACC B858000B */ swr $t8, 0xb($v0)
/* A99C70 80022AD0 89CF000C */ lwl $t7, 0xc($t6)
/* A99C74 80022AD4 99CF000F */ lwr $t7, 0xf($t6)
/* A99C78 80022AD8 3C0E8011 */ lui $t6, %hi(D_801157BC) # $t6, 0x8011
/* A99C7C 80022ADC 25CE57BC */ addiu $t6, %lo(D_801157BC) # addiu $t6, $t6, 0x57bc
/* A99C80 80022AE0 A84F000C */ swl $t7, 0xc($v0)
/* A99C84 80022AE4 B84F000F */ swr $t7, 0xf($v0)
/* A99C88 80022AE8 8B2A0000 */ lwl $t2, ($t9)
/* A99C8C 80022AEC 9B2A0003 */ lwr $t2, 3($t9)
/* A99C90 80022AF0 24080018 */ li $t0, 24
/* A99C94 80022AF4 2410FFFE */ li $s0, -2
/* A99C98 80022AF8 A86AFFD0 */ swl $t2, -0x30($v1)
/* A99C9C 80022AFC B86AFFD3 */ swr $t2, -0x2d($v1)
/* A99CA0 80022B00 8B290004 */ lwl $t1, 4($t9)
/* A99CA4 80022B04 9B290007 */ lwr $t1, 7($t9)
/* A99CA8 80022B08 2412FFFF */ li $s2, -1
/* A99CAC 80022B0C 02809825 */ move $s3, $s4
/* A99CB0 80022B10 A869FFD4 */ swl $t1, -0x2c($v1)
/* A99CB4 80022B14 B869FFD7 */ swr $t1, -0x29($v1)
/* A99CB8 80022B18 8B2A0008 */ lwl $t2, 8($t9)
/* A99CBC 80022B1C 9B2A000B */ lwr $t2, 0xb($t9)
/* A99CC0 80022B20 A86AFFD8 */ swl $t2, -0x28($v1)
/* A99CC4 80022B24 B86AFFDB */ swr $t2, -0x25($v1)
/* A99CC8 80022B28 8B29000C */ lwl $t1, 0xc($t9)
/* A99CCC 80022B2C 9B29000F */ lwr $t1, 0xf($t9)
/* A99CD0 80022B30 A869FFDC */ swl $t1, -0x24($v1)
/* A99CD4 80022B34 B869FFDF */ swr $t1, -0x21($v1)
/* A99CD8 80022B38 896D0000 */ lwl $t5, ($t3)
/* A99CDC 80022B3C 996D0003 */ lwr $t5, 3($t3)
/* A99CE0 80022B40 A86DFFE0 */ swl $t5, -0x20($v1)
/* A99CE4 80022B44 B86DFFE3 */ swr $t5, -0x1d($v1)
/* A99CE8 80022B48 896C0004 */ lwl $t4, 4($t3)
/* A99CEC 80022B4C 996C0007 */ lwr $t4, 7($t3)
/* A99CF0 80022B50 A86CFFE4 */ swl $t4, -0x1c($v1)
/* A99CF4 80022B54 B86CFFE7 */ swr $t4, -0x19($v1)
/* A99CF8 80022B58 896D0008 */ lwl $t5, 8($t3)
/* A99CFC 80022B5C 996D000B */ lwr $t5, 0xb($t3)
/* A99D00 80022B60 A86DFFE8 */ swl $t5, -0x18($v1)
/* A99D04 80022B64 B86DFFEB */ swr $t5, -0x15($v1)
/* A99D08 80022B68 896C000C */ lwl $t4, 0xc($t3)
/* A99D0C 80022B6C 996C000F */ lwr $t4, 0xf($t3)
/* A99D10 80022B70 A86CFFEC */ swl $t4, -0x14($v1)
/* A99D14 80022B74 B86CFFEF */ swr $t4, -0x11($v1)
/* A99D18 80022B78 89D80000 */ lwl $t8, ($t6)
/* A99D1C 80022B7C 99D80003 */ lwr $t8, 3($t6)
/* A99D20 80022B80 A878FFF0 */ swl $t8, -0x10($v1)
/* A99D24 80022B84 B878FFF3 */ swr $t8, -0xd($v1)
/* A99D28 80022B88 89CF0004 */ lwl $t7, 4($t6)
/* A99D2C 80022B8C 99CF0007 */ lwr $t7, 7($t6)
/* A99D30 80022B90 A86FFFF4 */ swl $t7, -0xc($v1)
/* A99D34 80022B94 B86FFFF7 */ swr $t7, -9($v1)
/* A99D38 80022B98 89D80008 */ lwl $t8, 8($t6)
/* A99D3C 80022B9C 99D8000B */ lwr $t8, 0xb($t6)
/* A99D40 80022BA0 A878FFF8 */ swl $t8, -8($v1)
/* A99D44 80022BA4 B878FFFB */ swr $t8, -5($v1)
/* A99D48 80022BA8 89CF000C */ lwl $t7, 0xc($t6)
/* A99D4C 80022BAC 99CF000F */ lwr $t7, 0xf($t6)
/* A99D50 80022BB0 A86FFFFC */ swl $t7, -4($v1)
/* A99D54 80022BB4 B86FFFFF */ swr $t7, -1($v1)
/* A99D58 80022BB8 9284019E */ lbu $a0, 0x19e($s4)
/* A99D5C 80022BBC 28810002 */ slti $at, $a0, 2
/* A99D60 80022BC0 1420005C */ bnez $at, .L80022D34
/* A99D64 80022BC4 00801025 */ move $v0, $a0
/* A99D68 80022BC8 00880019 */ multu $a0, $t0
/* A99D6C 80022BCC 3C048011 */ lui $a0, %hi(D_801157DC) # $a0, 0x8011
/* A99D70 80022BD0 3C068011 */ lui $a2, %hi(D_801157FC) # $a2, 0x8011
/* A99D74 80022BD4 3C058011 */ lui $a1, %hi(D_801157EC) # $a1, 0x8011
/* A99D78 80022BD8 24A557EC */ addiu $a1, %lo(D_801157EC) # addiu $a1, $a1, 0x57ec
/* A99D7C 80022BDC 24C657FC */ addiu $a2, %lo(D_801157FC) # addiu $a2, $a2, 0x57fc
/* A99D80 80022BE0 248457DC */ addiu $a0, %lo(D_801157DC) # addiu $a0, $a0, 0x57dc
/* A99D84 80022BE4 02803825 */ move $a3, $s4
/* A99D88 80022BE8 0000C812 */ mflo $t9
/* A99D8C 80022BEC 02994821 */ addu $t1, $s4, $t9
/* A99D90 80022BF0 252AFFD0 */ addiu $t2, $t1, -0x30
/* A99D94 80022BF4 028A082B */ sltu $at, $s4, $t2
/* A99D98 80022BF8 1020004E */ beqz $at, .L80022D34
/* A99D9C 80022BFC 00000000 */ nop
/* A99DA0 80022C00 3C028011 */ lui $v0, %hi(D_801157CC) # 0.000000
/* A99DA4 80022C04 244257CC */ addiu $v0, %lo(D_801157CC) # addiu $v0, $v0, 0x57cc
/* A99DA8 80022C08 884C0000 */ lwl $t4, ($v0)
.L80022C0C:
/* A99DAC 80022C0C 984C0003 */ lwr $t4, 3($v0)
/* A99DB0 80022C10 24E70018 */ addiu $a3, $a3, 0x18
/* A99DB4 80022C14 24630040 */ addiu $v1, $v1, 0x40
/* A99DB8 80022C18 A86CFFC0 */ swl $t4, -0x40($v1)
/* A99DBC 80022C1C B86CFFC3 */ swr $t4, -0x3d($v1)
/* A99DC0 80022C20 884B0004 */ lwl $t3, 4($v0)
/* A99DC4 80022C24 984B0007 */ lwr $t3, 7($v0)
/* A99DC8 80022C28 A86BFFC4 */ swl $t3, -0x3c($v1)
/* A99DCC 80022C2C B86BFFC7 */ swr $t3, -0x39($v1)
/* A99DD0 80022C30 884C0008 */ lwl $t4, 8($v0)
/* A99DD4 80022C34 984C000B */ lwr $t4, 0xb($v0)
/* A99DD8 80022C38 A86CFFC8 */ swl $t4, -0x38($v1)
/* A99DDC 80022C3C B86CFFCB */ swr $t4, -0x35($v1)
/* A99DE0 80022C40 884B000C */ lwl $t3, 0xc($v0)
/* A99DE4 80022C44 984B000F */ lwr $t3, 0xf($v0)
/* A99DE8 80022C48 A86BFFCC */ swl $t3, -0x34($v1)
/* A99DEC 80022C4C B86BFFCF */ swr $t3, -0x31($v1)
/* A99DF0 80022C50 888E0000 */ lwl $t6, ($a0)
/* A99DF4 80022C54 988E0003 */ lwr $t6, 3($a0)
/* A99DF8 80022C58 A86EFFD0 */ swl $t6, -0x30($v1)
/* A99DFC 80022C5C B86EFFD3 */ swr $t6, -0x2d($v1)
/* A99E00 80022C60 888D0004 */ lwl $t5, 4($a0)
/* A99E04 80022C64 988D0007 */ lwr $t5, 7($a0)
/* A99E08 80022C68 A86DFFD4 */ swl $t5, -0x2c($v1)
/* A99E0C 80022C6C B86DFFD7 */ swr $t5, -0x29($v1)
/* A99E10 80022C70 888E0008 */ lwl $t6, 8($a0)
/* A99E14 80022C74 988E000B */ lwr $t6, 0xb($a0)
/* A99E18 80022C78 A86EFFD8 */ swl $t6, -0x28($v1)
/* A99E1C 80022C7C B86EFFDB */ swr $t6, -0x25($v1)
/* A99E20 80022C80 888D000C */ lwl $t5, 0xc($a0)
/* A99E24 80022C84 988D000F */ lwr $t5, 0xf($a0)
/* A99E28 80022C88 A86DFFDC */ swl $t5, -0x24($v1)
/* A99E2C 80022C8C B86DFFDF */ swr $t5, -0x21($v1)
/* A99E30 80022C90 88B80000 */ lwl $t8, ($a1)
/* A99E34 80022C94 98B80003 */ lwr $t8, 3($a1)
/* A99E38 80022C98 A878FFE0 */ swl $t8, -0x20($v1)
/* A99E3C 80022C9C B878FFE3 */ swr $t8, -0x1d($v1)
/* A99E40 80022CA0 88AF0004 */ lwl $t7, 4($a1)
/* A99E44 80022CA4 98AF0007 */ lwr $t7, 7($a1)
/* A99E48 80022CA8 A86FFFE4 */ swl $t7, -0x1c($v1)
/* A99E4C 80022CAC B86FFFE7 */ swr $t7, -0x19($v1)
/* A99E50 80022CB0 88B80008 */ lwl $t8, 8($a1)
/* A99E54 80022CB4 98B8000B */ lwr $t8, 0xb($a1)
/* A99E58 80022CB8 A878FFE8 */ swl $t8, -0x18($v1)
/* A99E5C 80022CBC B878FFEB */ swr $t8, -0x15($v1)
/* A99E60 80022CC0 88AF000C */ lwl $t7, 0xc($a1)
/* A99E64 80022CC4 98AF000F */ lwr $t7, 0xf($a1)
/* A99E68 80022CC8 A86FFFEC */ swl $t7, -0x14($v1)
/* A99E6C 80022CCC B86FFFEF */ swr $t7, -0x11($v1)
/* A99E70 80022CD0 88C90000 */ lwl $t1, ($a2)
/* A99E74 80022CD4 98C90003 */ lwr $t1, 3($a2)
/* A99E78 80022CD8 A869FFF0 */ swl $t1, -0x10($v1)
/* A99E7C 80022CDC B869FFF3 */ swr $t1, -0xd($v1)
/* A99E80 80022CE0 88D90004 */ lwl $t9, 4($a2)
/* A99E84 80022CE4 98D90007 */ lwr $t9, 7($a2)
/* A99E88 80022CE8 A879FFF4 */ swl $t9, -0xc($v1)
/* A99E8C 80022CEC B879FFF7 */ swr $t9, -9($v1)
/* A99E90 80022CF0 88C90008 */ lwl $t1, 8($a2)
/* A99E94 80022CF4 98C9000B */ lwr $t1, 0xb($a2)
/* A99E98 80022CF8 A869FFF8 */ swl $t1, -8($v1)
/* A99E9C 80022CFC B869FFFB */ swr $t1, -5($v1)
/* A99EA0 80022D00 88D9000C */ lwl $t9, 0xc($a2)
/* A99EA4 80022D04 98D9000F */ lwr $t9, 0xf($a2)
/* A99EA8 80022D08 A879FFFC */ swl $t9, -4($v1)
/* A99EAC 80022D0C B879FFFF */ swr $t9, -1($v1)
/* A99EB0 80022D10 92CA019E */ lbu $t2, 0x19e($s6)
/* A99EB4 80022D14 01480019 */ multu $t2, $t0
/* A99EB8 80022D18 00005812 */ mflo $t3
/* A99EBC 80022D1C 02CB6021 */ addu $t4, $s6, $t3
/* A99EC0 80022D20 258DFFD0 */ addiu $t5, $t4, -0x30
/* A99EC4 80022D24 00ED082B */ sltu $at, $a3, $t5
/* A99EC8 80022D28 5420FFB8 */ bnezl $at, .L80022C0C
/* A99ECC 80022D2C 884C0000 */ lwl $t4, ($v0)
/* A99ED0 80022D30 9282019E */ lbu $v0, 0x19e($s4)
.L80022D34:
/* A99ED4 80022D34 1840006A */ blez $v0, .L80022EE0
/* A99ED8 80022D38 00008825 */ move $s1, $zero
/* A99EDC 80022D3C 27BE0074 */ addiu $fp, $sp, 0x74
.L80022D40:
/* A99EE0 80022D40 8E6E0004 */ lw $t6, 4($s3)
/* A99EE4 80022D44 928F019F */ lbu $t7, 0x19f($s4)
/* A99EE8 80022D48 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A99EEC 80022D4C 448E2000 */ mtc1 $t6, $f4
/* A99EF0 80022D50 448F4000 */ mtc1 $t7, $f8
/* A99EF4 80022D54 468021A0 */ cvt.s.w $f6, $f4
/* A99EF8 80022D58 05E10004 */ bgez $t7, .L80022D6C
/* A99EFC 80022D5C 468042A0 */ cvt.s.w $f10, $f8
/* A99F00 80022D60 44818000 */ mtc1 $at, $f16
/* A99F04 80022D64 00000000 */ nop
/* A99F08 80022D68 46105280 */ add.s $f10, $f10, $f16
.L80022D6C:
/* A99F0C 80022D6C 460A3003 */ div.s $f0, $f6, $f10
/* A99F10 80022D70 27B8006C */ addiu $t8, $sp, 0x6c
/* A99F14 80022D74 27B90064 */ addiu $t9, $sp, 0x64
/* A99F18 80022D78 27A90060 */ addiu $t1, $sp, 0x60
/* A99F1C 80022D7C AFA90018 */ sw $t1, 0x18($sp)
/* A99F20 80022D80 AFB90014 */ sw $t9, 0x14($sp)
/* A99F24 80022D84 AFB80010 */ sw $t8, 0x10($sp)
/* A99F28 80022D88 02802025 */ move $a0, $s4
/* A99F2C 80022D8C 02202825 */ move $a1, $s1
/* A99F30 80022D90 03C03825 */ move $a3, $fp
/* A99F34 80022D94 44060000 */ mfc1 $a2, $f0
/* A99F38 80022D98 0C008294 */ jal func_80020A50
/* A99F3C 80022D9C 00000000 */ nop
/* A99F40 80022DA0 06000011 */ bltz $s0, .L80022DE8
/* A99F44 80022DA4 26310001 */ addiu $s1, $s1, 1
/* A99F48 80022DA8 87AB0074 */ lh $t3, 0x74($sp)
/* A99F4C 80022DAC 00105100 */ sll $t2, $s0, 4
/* A99F50 80022DB0 02AA1021 */ addu $v0, $s5, $t2
/* A99F54 80022DB4 A44B0000 */ sh $t3, ($v0)
/* A99F58 80022DB8 87AC0076 */ lh $t4, 0x76($sp)
/* A99F5C 80022DBC A44C0002 */ sh $t4, 2($v0)
/* A99F60 80022DC0 87AD0078 */ lh $t5, 0x78($sp)
/* A99F64 80022DC4 A44D0004 */ sh $t5, 4($v0)
/* A99F68 80022DC8 93AE0064 */ lbu $t6, 0x64($sp)
/* A99F6C 80022DCC A04E000C */ sb $t6, 0xc($v0)
/* A99F70 80022DD0 93AF0065 */ lbu $t7, 0x65($sp)
/* A99F74 80022DD4 A04F000D */ sb $t7, 0xd($v0)
/* A99F78 80022DD8 93B80066 */ lbu $t8, 0x66($sp)
/* A99F7C 80022DDC A058000E */ sb $t8, 0xe($v0)
/* A99F80 80022DE0 93B90067 */ lbu $t9, 0x67($sp)
/* A99F84 80022DE4 A059000F */ sb $t9, 0xf($v0)
.L80022DE8:
/* A99F88 80022DE8 06400011 */ bltz $s2, .L80022E30
/* A99F8C 80022DEC 02401825 */ move $v1, $s2
/* A99F90 80022DF0 87AA006C */ lh $t2, 0x6c($sp)
/* A99F94 80022DF4 00034900 */ sll $t1, $v1, 4
/* A99F98 80022DF8 02A91021 */ addu $v0, $s5, $t1
/* A99F9C 80022DFC A44A0000 */ sh $t2, ($v0)
/* A99FA0 80022E00 87AB006E */ lh $t3, 0x6e($sp)
/* A99FA4 80022E04 A44B0002 */ sh $t3, 2($v0)
/* A99FA8 80022E08 87AC0070 */ lh $t4, 0x70($sp)
/* A99FAC 80022E0C A44C0004 */ sh $t4, 4($v0)
/* A99FB0 80022E10 93AD0060 */ lbu $t5, 0x60($sp)
/* A99FB4 80022E14 A04D000C */ sb $t5, 0xc($v0)
/* A99FB8 80022E18 93AE0061 */ lbu $t6, 0x61($sp)
/* A99FBC 80022E1C A04E000D */ sb $t6, 0xd($v0)
/* A99FC0 80022E20 93AF0062 */ lbu $t7, 0x62($sp)
/* A99FC4 80022E24 A04F000E */ sb $t7, 0xe($v0)
/* A99FC8 80022E28 93B80063 */ lbu $t8, 0x63($sp)
/* A99FCC 80022E2C A058000F */ sb $t8, 0xf($v0)
.L80022E30:
/* A99FD0 80022E30 24630001 */ addiu $v1, $v1, 1
/* A99FD4 80022E34 02E3082A */ slt $at, $s7, $v1
/* A99FD8 80022E38 14200010 */ bnez $at, .L80022E7C
/* A99FDC 80022E3C 87A90074 */ lh $t1, 0x74($sp)
/* A99FE0 80022E40 0003C900 */ sll $t9, $v1, 4
/* A99FE4 80022E44 02B91021 */ addu $v0, $s5, $t9
/* A99FE8 80022E48 A4490000 */ sh $t1, ($v0)
/* A99FEC 80022E4C 87AA0076 */ lh $t2, 0x76($sp)
/* A99FF0 80022E50 A44A0002 */ sh $t2, 2($v0)
/* A99FF4 80022E54 87AB0078 */ lh $t3, 0x78($sp)
/* A99FF8 80022E58 A44B0004 */ sh $t3, 4($v0)
/* A99FFC 80022E5C 93AC0064 */ lbu $t4, 0x64($sp)
/* A9A000 80022E60 A04C000C */ sb $t4, 0xc($v0)
/* A9A004 80022E64 93AD0065 */ lbu $t5, 0x65($sp)
/* A9A008 80022E68 A04D000D */ sb $t5, 0xd($v0)
/* A9A00C 80022E6C 93AE0066 */ lbu $t6, 0x66($sp)
/* A9A010 80022E70 A04E000E */ sb $t6, 0xe($v0)
/* A9A014 80022E74 93AF0067 */ lbu $t7, 0x67($sp)
/* A9A018 80022E78 A04F000F */ sb $t7, 0xf($v0)
.L80022E7C:
/* A9A01C 80022E7C 24630001 */ addiu $v1, $v1, 1
/* A9A020 80022E80 02E3082A */ slt $at, $s7, $v1
/* A9A024 80022E84 14200010 */ bnez $at, .L80022EC8
/* A9A028 80022E88 87B9006C */ lh $t9, 0x6c($sp)
/* A9A02C 80022E8C 0003C100 */ sll $t8, $v1, 4
/* A9A030 80022E90 02B81021 */ addu $v0, $s5, $t8
/* A9A034 80022E94 A4590000 */ sh $t9, ($v0)
/* A9A038 80022E98 87A9006E */ lh $t1, 0x6e($sp)
/* A9A03C 80022E9C A4490002 */ sh $t1, 2($v0)
/* A9A040 80022EA0 87AA0070 */ lh $t2, 0x70($sp)
/* A9A044 80022EA4 A44A0004 */ sh $t2, 4($v0)
/* A9A048 80022EA8 93AB0060 */ lbu $t3, 0x60($sp)
/* A9A04C 80022EAC A04B000C */ sb $t3, 0xc($v0)
/* A9A050 80022EB0 93AC0061 */ lbu $t4, 0x61($sp)
/* A9A054 80022EB4 A04C000D */ sb $t4, 0xd($v0)
/* A9A058 80022EB8 93AD0062 */ lbu $t5, 0x62($sp)
/* A9A05C 80022EBC A04D000E */ sb $t5, 0xe($v0)
/* A9A060 80022EC0 93AE0063 */ lbu $t6, 0x63($sp)
/* A9A064 80022EC4 A04E000F */ sb $t6, 0xf($v0)
.L80022EC8:
/* A9A068 80022EC8 92CF019E */ lbu $t7, 0x19e($s6)
/* A9A06C 80022ECC 26100004 */ addiu $s0, $s0, 4
/* A9A070 80022ED0 26520004 */ addiu $s2, $s2, 4
/* A9A074 80022ED4 022F082A */ slt $at, $s1, $t7
/* A9A078 80022ED8 1420FF99 */ bnez $at, .L80022D40
/* A9A07C 80022EDC 26730018 */ addiu $s3, $s3, 0x18
.L80022EE0:
/* A9A080 80022EE0 8FA4009C */ lw $a0, 0x9c($sp)
/* A9A084 80022EE4 02802825 */ move $a1, $s4
/* A9A088 80022EE8 0C00893D */ jal func_800224F4
/* A9A08C 80022EEC 02A03025 */ move $a2, $s5
.L80022EF0:
/* A9A090 80022EF0 8FBF004C */ lw $ra, 0x4c($sp)
.L80022EF4:
/* A9A094 80022EF4 8FB00028 */ lw $s0, 0x28($sp)
/* A9A098 80022EF8 8FB1002C */ lw $s1, 0x2c($sp)
/* A9A09C 80022EFC 8FB20030 */ lw $s2, 0x30($sp)
/* A9A0A0 80022F00 8FB30034 */ lw $s3, 0x34($sp)
/* A9A0A4 80022F04 8FB40038 */ lw $s4, 0x38($sp)
/* A9A0A8 80022F08 8FB5003C */ lw $s5, 0x3c($sp)
/* A9A0AC 80022F0C 8FB60040 */ lw $s6, 0x40($sp)
/* A9A0B0 80022F10 8FB70044 */ lw $s7, 0x44($sp)
/* A9A0B4 80022F14 8FBE0048 */ lw $fp, 0x48($sp)
/* A9A0B8 80022F18 03E00008 */ jr $ra
/* A9A0BC 80022F1C 27BD0098 */ addiu $sp, $sp, 0x98
/* A9A0C0 80022F20 27BDFF60 */ addiu $sp, $sp, -0xa0
/* A9A0C4 80022F24 AFB60034 */ sw $s6, 0x34($sp)
/* A9A0C8 80022F28 AFB20024 */ sw $s2, 0x24($sp)
/* A9A0CC 80022F2C 00809025 */ move $s2, $a0
/* A9A0D0 80022F30 AFBF003C */ sw $ra, 0x3c($sp)
/* A9A0D4 80022F34 AFB70038 */ sw $s7, 0x38($sp)
/* A9A0D8 80022F38 0080B025 */ move $s6, $a0
/* A9A0DC 80022F3C 3C068013 */ lui $a2, %hi(D_801353E0) # $a2, 0x8013
/* A9A0E0 80022F40 00A0B825 */ move $s7, $a1
/* A9A0E4 80022F44 AFB50030 */ sw $s5, 0x30($sp)
/* A9A0E8 80022F48 AFB4002C */ sw $s4, 0x2c($sp)
/* A9A0EC 80022F4C AFB30028 */ sw $s3, 0x28($sp)
/* A9A0F0 80022F50 AFB10020 */ sw $s1, 0x20($sp)
/* A9A0F4 80022F54 AFB0001C */ sw $s0, 0x1c($sp)
/* A9A0F8 80022F58 F7B40010 */ sdc1 $f20, 0x10($sp)
/* A9A0FC 80022F5C 24C653E0 */ addiu $a2, %lo(D_801353E0) # addiu $a2, $a2, 0x53e0
/* A9A100 80022F60 27A40074 */ addiu $a0, $sp, 0x74
/* A9A104 80022F64 0C031AB1 */ jal Graph_OpenDisps
/* A9A108 80022F68 2407063C */ li $a3, 1596
/* A9A10C 80022F6C 8EE602D0 */ lw $a2, 0x2d0($s7)
/* A9A110 80022F70 3C0FDA38 */ lui $t7, (0xDA380003 >> 16) # lui $t7, 0xda38
/* A9A114 80022F74 3C188013 */ lui $t8, %hi(gMtxClear) # $t8, 0x8013
/* A9A118 80022F78 24CE0008 */ addiu $t6, $a2, 8
/* A9A11C 80022F7C AEEE02D0 */ sw $t6, 0x2d0($s7)
/* A9A120 80022F80 2718DB20 */ addiu $t8, %lo(gMtxClear) # addiu $t8, $t8, -0x24e0
/* A9A124 80022F84 35EF0003 */ ori $t7, (0xDA380003 & 0xFFFF) # ori $t7, $t7, 3
/* A9A128 80022F88 ACCF0000 */ sw $t7, ($a2)
/* A9A12C 80022F8C ACD80004 */ sw $t8, 4($a2)
/* A9A130 80022F90 9259019E */ lbu $t9, 0x19e($s2)
/* A9A134 80022F94 13200119 */ beqz $t9, .L800233FC
/* A9A138 80022F98 00000000 */ nop
/* A9A13C 80022F9C 964C0188 */ lhu $t4, 0x188($s2)
/* A9A140 80022FA0 5580010B */ bnezl $t4, .L800233D0
/* A9A144 80022FA4 925801A1 */ lbu $t8, 0x1a1($s2)
/* A9A148 80022FA8 0C0250BC */ jal func_800942F0
/* A9A14C 80022FAC 02E02025 */ move $a0, $s7
/* A9A150 80022FB0 8EE602D0 */ lw $a2, 0x2d0($s7)
/* A9A154 80022FB4 3C0EE700 */ lui $t6, 0xe700
/* A9A158 80022FB8 02E02025 */ move $a0, $s7
/* A9A15C 80022FBC 24CD0008 */ addiu $t5, $a2, 8
/* A9A160 80022FC0 AEED02D0 */ sw $t5, 0x2d0($s7)
/* A9A164 80022FC4 24050200 */ li $a1, 512
/* A9A168 80022FC8 ACC00004 */ sw $zero, 4($a2)
/* A9A16C 80022FCC 0C031A73 */ jal Graph_Alloc
/* A9A170 80022FD0 ACCE0000 */ sw $t6, ($a2)
/* A9A174 80022FD4 14400006 */ bnez $v0, .L80022FF0
/* A9A178 80022FD8 AFA20098 */ sw $v0, 0x98($sp)
/* A9A17C 80022FDC 3C048013 */ lui $a0, %hi(D_801353F4)
/* A9A180 80022FE0 0C00084C */ jal osSyncPrintf
/* A9A184 80022FE4 248453F4 */ addiu $a0, %lo(D_801353F4) # addiu $a0, $a0, 0x53f4
/* A9A188 80022FE8 10000104 */ b .L800233FC
/* A9A18C 80022FEC 00000000 */ nop
.L80022FF0:
/* A9A190 80022FF0 924F019E */ lbu $t7, 0x19e($s2)
/* A9A194 80022FF4 00009825 */ move $s3, $zero
/* A9A198 80022FF8 0000A025 */ move $s4, $zero
/* A9A19C 80022FFC 19E000B2 */ blez $t7, .L800232C8
/* A9A1A0 80023000 02408825 */ move $s1, $s2
/* A9A1A4 80023004 24150001 */ li $s5, 1
/* A9A1A8 80023008 8E380000 */ lw $t8, ($s1)
.L8002300C:
/* A9A1AC 8002300C 8FAD0098 */ lw $t5, 0x98($sp)
/* A9A1B0 80023010 56B800A7 */ bnel $s5, $t8, .L800232B0
/* A9A1B4 80023014 92CF019E */ lbu $t7, 0x19e($s6)
/* A9A1B8 80023018 8E390004 */ lw $t9, 4($s1)
/* A9A1BC 8002301C 924C019F */ lbu $t4, 0x19f($s2)
/* A9A1C0 80023020 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9A1C4 80023024 44992000 */ mtc1 $t9, $f4
/* A9A1C8 80023028 448C4000 */ mtc1 $t4, $f8
/* A9A1CC 8002302C 468021A0 */ cvt.s.w $f6, $f4
/* A9A1D0 80023030 05810004 */ bgez $t4, .L80023044
/* A9A1D4 80023034 468042A0 */ cvt.s.w $f10, $f8
/* A9A1D8 80023038 44818000 */ mtc1 $at, $f16
/* A9A1DC 8002303C 00000000 */ nop
/* A9A1E0 80023040 46105280 */ add.s $f10, $f10, $f16
.L80023044:
/* A9A1E4 80023044 8E420180 */ lw $v0, 0x180($s2)
/* A9A1E8 80023048 00137100 */ sll $t6, $s3, 4
/* A9A1EC 8002304C 460A3503 */ div.s $f20, $f6, $f10
/* A9A1F0 80023050 10400059 */ beqz $v0, .L800231B8
/* A9A1F4 80023054 01AE8021 */ addu $s0, $t5, $t6
/* A9A1F8 80023058 10550007 */ beq $v0, $s5, .L80023078
/* A9A1FC 8002305C 24010002 */ li $at, 2
/* A9A200 80023060 1041001B */ beq $v0, $at, .L800230D0
/* A9A204 80023064 24010003 */ li $at, 3
/* A9A208 80023068 50410030 */ beql $v0, $at, .L8002312C
/* A9A20C 8002306C 3C013F00 */ lui $at, 0x3f00
/* A9A210 80023070 10000052 */ b .L800231BC
/* A9A214 80023074 862F0008 */ lh $t7, 8($s1)
.L80023078:
/* A9A218 80023078 4406A000 */ mfc1 $a2, $f20
/* A9A21C 8002307C 86240008 */ lh $a0, 8($s1)
/* A9A220 80023080 0C009F8D */ jal func_80027E34
/* A9A224 80023084 8625000E */ lh $a1, 0xe($s1)
/* A9A228 80023088 A6020000 */ sh $v0, ($s0)
/* A9A22C 8002308C 4406A000 */ mfc1 $a2, $f20
/* A9A230 80023090 86250010 */ lh $a1, 0x10($s1)
/* A9A234 80023094 0C009F8D */ jal func_80027E34
/* A9A238 80023098 8624000A */ lh $a0, 0xa($s1)
/* A9A23C 8002309C A6020002 */ sh $v0, 2($s0)
/* A9A240 800230A0 4406A000 */ mfc1 $a2, $f20
/* A9A244 800230A4 86250012 */ lh $a1, 0x12($s1)
/* A9A248 800230A8 0C009F8D */ jal func_80027E34
/* A9A24C 800230AC 8624000C */ lh $a0, 0xc($s1)
/* A9A250 800230B0 A6020004 */ sh $v0, 4($s0)
/* A9A254 800230B4 862F000E */ lh $t7, 0xe($s1)
/* A9A258 800230B8 A60F0010 */ sh $t7, 0x10($s0)
/* A9A25C 800230BC 86380010 */ lh $t8, 0x10($s1)
/* A9A260 800230C0 A6180012 */ sh $t8, 0x12($s0)
/* A9A264 800230C4 86390012 */ lh $t9, 0x12($s1)
/* A9A268 800230C8 10000047 */ b .L800231E8
/* A9A26C 800230CC A6190014 */ sh $t9, 0x14($s0)
.L800230D0:
/* A9A270 800230D0 862C0008 */ lh $t4, 8($s1)
/* A9A274 800230D4 4406A000 */ mfc1 $a2, $f20
/* A9A278 800230D8 A60C0000 */ sh $t4, ($s0)
/* A9A27C 800230DC 862D000A */ lh $t5, 0xa($s1)
/* A9A280 800230E0 A60D0002 */ sh $t5, 2($s0)
/* A9A284 800230E4 862E000C */ lh $t6, 0xc($s1)
/* A9A288 800230E8 A60E0004 */ sh $t6, 4($s0)
/* A9A28C 800230EC 86250008 */ lh $a1, 8($s1)
/* A9A290 800230F0 0C009F8D */ jal func_80027E34
/* A9A294 800230F4 8624000E */ lh $a0, 0xe($s1)
/* A9A298 800230F8 A6020010 */ sh $v0, 0x10($s0)
/* A9A29C 800230FC 4406A000 */ mfc1 $a2, $f20
/* A9A2A0 80023100 8625000A */ lh $a1, 0xa($s1)
/* A9A2A4 80023104 0C009F8D */ jal func_80027E34
/* A9A2A8 80023108 86240010 */ lh $a0, 0x10($s1)
/* A9A2AC 8002310C A6020012 */ sh $v0, 0x12($s0)
/* A9A2B0 80023110 4406A000 */ mfc1 $a2, $f20
/* A9A2B4 80023114 8625000C */ lh $a1, 0xc($s1)
/* A9A2B8 80023118 0C009F8D */ jal func_80027E34
/* A9A2BC 8002311C 86240012 */ lh $a0, 0x12($s1)
/* A9A2C0 80023120 10000031 */ b .L800231E8
/* A9A2C4 80023124 A6020014 */ sh $v0, 0x14($s0)
/* A9A2C8 80023128 3C013F00 */ li $at, 0x3F000000 # 0.000000
.L8002312C:
/* A9A2CC 8002312C 44819000 */ mtc1 $at, $f18
/* A9A2D0 80023130 86240008 */ lh $a0, 8($s1)
/* A9A2D4 80023134 8625000E */ lh $a1, 0xe($s1)
/* A9A2D8 80023138 4612A502 */ mul.s $f20, $f20, $f18
/* A9A2DC 8002313C 4406A000 */ mfc1 $a2, $f20
/* A9A2E0 80023140 0C009F8D */ jal func_80027E34
/* A9A2E4 80023144 00000000 */ nop
/* A9A2E8 80023148 A6020000 */ sh $v0, ($s0)
/* A9A2EC 8002314C 4406A000 */ mfc1 $a2, $f20
/* A9A2F0 80023150 86250010 */ lh $a1, 0x10($s1)
/* A9A2F4 80023154 0C009F8D */ jal func_80027E34
/* A9A2F8 80023158 8624000A */ lh $a0, 0xa($s1)
/* A9A2FC 8002315C A6020002 */ sh $v0, 2($s0)
/* A9A300 80023160 4406A000 */ mfc1 $a2, $f20
/* A9A304 80023164 86250012 */ lh $a1, 0x12($s1)
/* A9A308 80023168 0C009F8D */ jal func_80027E34
/* A9A30C 8002316C 8624000C */ lh $a0, 0xc($s1)
/* A9A310 80023170 A6020004 */ sh $v0, 4($s0)
/* A9A314 80023174 4406A000 */ mfc1 $a2, $f20
/* A9A318 80023178 86250008 */ lh $a1, 8($s1)
/* A9A31C 8002317C 0C009F8D */ jal func_80027E34
/* A9A320 80023180 8624000E */ lh $a0, 0xe($s1)
/* A9A324 80023184 A6020010 */ sh $v0, 0x10($s0)
/* A9A328 80023188 4406A000 */ mfc1 $a2, $f20
/* A9A32C 8002318C 8625000A */ lh $a1, 0xa($s1)
/* A9A330 80023190 0C009F8D */ jal func_80027E34
/* A9A334 80023194 86240010 */ lh $a0, 0x10($s1)
/* A9A338 80023198 A6020012 */ sh $v0, 0x12($s0)
/* A9A33C 8002319C 4406A000 */ mfc1 $a2, $f20
/* A9A340 800231A0 8625000C */ lh $a1, 0xc($s1)
/* A9A344 800231A4 0C009F8D */ jal func_80027E34
/* A9A348 800231A8 86240012 */ lh $a0, 0x12($s1)
/* A9A34C 800231AC A6020014 */ sh $v0, 0x14($s0)
/* A9A350 800231B0 1000000D */ b .L800231E8
/* A9A354 800231B4 4614A500 */ add.s $f20, $f20, $f20
.L800231B8:
/* A9A358 800231B8 862F0008 */ lh $t7, 8($s1)
.L800231BC:
/* A9A35C 800231BC A60F0000 */ sh $t7, ($s0)
/* A9A360 800231C0 8638000A */ lh $t8, 0xa($s1)
/* A9A364 800231C4 A6180002 */ sh $t8, 2($s0)
/* A9A368 800231C8 8639000C */ lh $t9, 0xc($s1)
/* A9A36C 800231CC A6190004 */ sh $t9, 4($s0)
/* A9A370 800231D0 862C000E */ lh $t4, 0xe($s1)
/* A9A374 800231D4 A60C0010 */ sh $t4, 0x10($s0)
/* A9A378 800231D8 862D0010 */ lh $t5, 0x10($s1)
/* A9A37C 800231DC A60D0012 */ sh $t5, 0x12($s0)
/* A9A380 800231E0 862E0012 */ lh $t6, 0x12($s1)
/* A9A384 800231E4 A60E0014 */ sh $t6, 0x14($s0)
.L800231E8:
/* A9A388 800231E8 A6000006 */ sh $zero, 6($s0)
/* A9A38C 800231EC A6000008 */ sh $zero, 8($s0)
/* A9A390 800231F0 A600000A */ sh $zero, 0xa($s0)
/* A9A394 800231F4 4406A000 */ mfc1 $a2, $f20
/* A9A398 800231F8 92450196 */ lbu $a1, 0x196($s2)
/* A9A39C 800231FC 0C009FA1 */ jal func_80027E84
/* A9A3A0 80023200 9244018E */ lbu $a0, 0x18e($s2)
/* A9A3A4 80023204 A202000C */ sb $v0, 0xc($s0)
/* A9A3A8 80023208 4406A000 */ mfc1 $a2, $f20
/* A9A3AC 8002320C 92450197 */ lbu $a1, 0x197($s2)
/* A9A3B0 80023210 0C009FA1 */ jal func_80027E84
/* A9A3B4 80023214 9244018F */ lbu $a0, 0x18f($s2)
/* A9A3B8 80023218 A202000D */ sb $v0, 0xd($s0)
/* A9A3BC 8002321C 4406A000 */ mfc1 $a2, $f20
/* A9A3C0 80023220 92450198 */ lbu $a1, 0x198($s2)
/* A9A3C4 80023224 0C009FA1 */ jal func_80027E84
/* A9A3C8 80023228 92440190 */ lbu $a0, 0x190($s2)
/* A9A3CC 8002322C A202000E */ sb $v0, 0xe($s0)
/* A9A3D0 80023230 4406A000 */ mfc1 $a2, $f20
/* A9A3D4 80023234 92450199 */ lbu $a1, 0x199($s2)
/* A9A3D8 80023238 0C009FA1 */ jal func_80027E84
/* A9A3DC 8002323C 92440191 */ lbu $a0, 0x191($s2)
/* A9A3E0 80023240 A202000F */ sb $v0, 0xf($s0)
/* A9A3E4 80023244 A6000016 */ sh $zero, 0x16($s0)
/* A9A3E8 80023248 A6000018 */ sh $zero, 0x18($s0)
/* A9A3EC 8002324C A600001A */ sh $zero, 0x1a($s0)
/* A9A3F0 80023250 4406A000 */ mfc1 $a2, $f20
/* A9A3F4 80023254 26730001 */ addiu $s3, $s3, 1
/* A9A3F8 80023258 26100010 */ addiu $s0, $s0, 0x10
/* A9A3FC 8002325C 9245019A */ lbu $a1, 0x19a($s2)
/* A9A400 80023260 0C009FA1 */ jal func_80027E84
/* A9A404 80023264 92440192 */ lbu $a0, 0x192($s2)
/* A9A408 80023268 A202000C */ sb $v0, 0xc($s0)
/* A9A40C 8002326C 4406A000 */ mfc1 $a2, $f20
/* A9A410 80023270 9245019B */ lbu $a1, 0x19b($s2)
/* A9A414 80023274 0C009FA1 */ jal func_80027E84
/* A9A418 80023278 92440193 */ lbu $a0, 0x193($s2)
/* A9A41C 8002327C A202000D */ sb $v0, 0xd($s0)
/* A9A420 80023280 4406A000 */ mfc1 $a2, $f20
/* A9A424 80023284 9245019C */ lbu $a1, 0x19c($s2)
/* A9A428 80023288 0C009FA1 */ jal func_80027E84
/* A9A42C 8002328C 92440194 */ lbu $a0, 0x194($s2)
/* A9A430 80023290 A202000E */ sb $v0, 0xe($s0)
/* A9A434 80023294 4406A000 */ mfc1 $a2, $f20
/* A9A438 80023298 9245019D */ lbu $a1, 0x19d($s2)
/* A9A43C 8002329C 0C009FA1 */ jal func_80027E84
/* A9A440 800232A0 92440195 */ lbu $a0, 0x195($s2)
/* A9A444 800232A4 A202000F */ sb $v0, 0xf($s0)
/* A9A448 800232A8 26730001 */ addiu $s3, $s3, 1
/* A9A44C 800232AC 92CF019E */ lbu $t7, 0x19e($s6)
.L800232B0:
/* A9A450 800232B0 26940001 */ addiu $s4, $s4, 1
/* A9A454 800232B4 26310018 */ addiu $s1, $s1, 0x18
/* A9A458 800232B8 028F082A */ slt $at, $s4, $t7
/* A9A45C 800232BC 5420FF53 */ bnezl $at, .L8002300C
/* A9A460 800232C0 8E380000 */ lw $t8, ($s1)
/* A9A464 800232C4 00009825 */ move $s3, $zero
.L800232C8:
/* A9A468 800232C8 8EE602D0 */ lw $a2, 0x2d0($s7)
/* A9A46C 800232CC 3C190102 */ lui $t9, (0x01020040 >> 16) # lui $t9, 0x102
/* A9A470 800232D0 37390040 */ ori $t9, (0x01020040 & 0xFFFF) # ori $t9, $t9, 0x40
/* A9A474 800232D4 24D80008 */ addiu $t8, $a2, 8
/* A9A478 800232D8 AEF802D0 */ sw $t8, 0x2d0($s7)
/* A9A47C 800232DC ACD90000 */ sw $t9, ($a2)
/* A9A480 800232E0 8FAC0098 */ lw $t4, 0x98($sp)
/* A9A484 800232E4 24150001 */ li $s5, 1
/* A9A488 800232E8 00005025 */ move $t2, $zero
/* A9A48C 800232EC ACCC0004 */ sw $t4, 4($a2)
/* A9A490 800232F0 924D019E */ lbu $t5, 0x19e($s2)
/* A9A494 800232F4 02408825 */ move $s1, $s2
/* A9A498 800232F8 3C0B0700 */ lui $t3, 0x700
/* A9A49C 800232FC 19A0003F */ blez $t5, .L800233FC
/* A9A4A0 80023300 00000000 */ nop
/* A9A4A4 80023304 8E2E0000 */ lw $t6, ($s1)
.L80023308:
/* A9A4A8 80023308 26310018 */ addiu $s1, $s1, 0x18
/* A9A4AC 8002330C 15C00008 */ bnez $t6, .L80023330
/* A9A4B0 80023310 00000000 */ nop
/* A9A4B4 80023314 92C2019E */ lbu $v0, 0x19e($s6)
/* A9A4B8 80023318 00005025 */ move $t2, $zero
/* A9A4BC 8002331C 00027880 */ sll $t7, $v0, 2
/* A9A4C0 80023320 01E27823 */ subu $t7, $t7, $v0
/* A9A4C4 80023324 000F78C0 */ sll $t7, $t7, 3
/* A9A4C8 80023328 10000023 */ b .L800233B8
/* A9A4CC 8002332C 01F21821 */ addu $v1, $t7, $s2
.L80023330:
/* A9A4D0 80023330 15400003 */ bnez $t2, .L80023340
/* A9A4D4 80023334 00132840 */ sll $a1, $s3, 1
/* A9A4D8 80023338 10000019 */ b .L800233A0
/* A9A4DC 8002333C 02A05025 */ move $t2, $s5
.L80023340:
/* A9A4E0 80023340 8EE602D0 */ lw $a2, 0x2d0($s7)
/* A9A4E4 80023344 24A7FFFC */ addiu $a3, $a1, -4
/* A9A4E8 80023348 24A8FFFE */ addiu $t0, $a1, -2
/* A9A4EC 8002334C 311900FF */ andi $t9, $t0, 0xff
/* A9A4F0 80023350 30E300FF */ andi $v1, $a3, 0xff
/* A9A4F4 80023354 24A90002 */ addiu $t1, $a1, 2
/* A9A4F8 80023358 312400FF */ andi $a0, $t1, 0xff
/* A9A4FC 8002335C 00031C00 */ sll $v1, $v1, 0x10
/* A9A500 80023360 00196200 */ sll $t4, $t9, 8
/* A9A504 80023364 24D80008 */ addiu $t8, $a2, 8
/* A9A508 80023368 AEF802D0 */ sw $t8, 0x2d0($s7)
/* A9A50C 8002336C 006C6825 */ or $t5, $v1, $t4
/* A9A510 80023370 01A47025 */ or $t6, $t5, $a0
/* A9A514 80023374 0004C200 */ sll $t8, $a0, 8
/* A9A518 80023378 0078C825 */ or $t9, $v1, $t8
/* A9A51C 8002337C 30AC00FF */ andi $t4, $a1, 0xff
/* A9A520 80023380 032C6825 */ or $t5, $t9, $t4
/* A9A524 80023384 01CB7825 */ or $t7, $t6, $t3
/* A9A528 80023388 ACCF0000 */ sw $t7, ($a2)
/* A9A52C 8002338C ACCD0004 */ sw $t5, 4($a2)
/* A9A530 80023390 924E01A0 */ lbu $t6, 0x1a0($s2)
/* A9A534 80023394 56AE0003 */ bnel $s5, $t6, .L800233A4
/* A9A538 80023398 92C2019E */ lbu $v0, 0x19e($s6)
/* A9A53C 8002339C 00005025 */ move $t2, $zero
.L800233A0:
/* A9A540 800233A0 92C2019E */ lbu $v0, 0x19e($s6)
.L800233A4:
/* A9A544 800233A4 26730002 */ addiu $s3, $s3, 2
/* A9A548 800233A8 00027880 */ sll $t7, $v0, 2
/* A9A54C 800233AC 01E27823 */ subu $t7, $t7, $v0
/* A9A550 800233B0 000F78C0 */ sll $t7, $t7, 3
/* A9A554 800233B4 01F21821 */ addu $v1, $t7, $s2
.L800233B8:
/* A9A558 800233B8 0223082B */ sltu $at, $s1, $v1
/* A9A55C 800233BC 5420FFD2 */ bnezl $at, .L80023308
/* A9A560 800233C0 8E2E0000 */ lw $t6, ($s1)
/* A9A564 800233C4 1000000D */ b .L800233FC
/* A9A568 800233C8 00000000 */ nop
/* A9A56C 800233CC 925801A1 */ lbu $t8, 0x1a1($s2)
.L800233D0:
/* A9A570 800233D0 02E02825 */ move $a1, $s7
/* A9A574 800233D4 02402025 */ move $a0, $s2
/* A9A578 800233D8 2B010002 */ slti $at, $t8, 2
/* A9A57C 800233DC 10200005 */ beqz $at, .L800233F4
/* A9A580 800233E0 00000000 */ nop
/* A9A584 800233E4 0C008A84 */ jal func_80022A10
/* A9A588 800233E8 02402025 */ move $a0, $s2
/* A9A58C 800233EC 10000003 */ b .L800233FC
/* A9A590 800233F0 00000000 */ nop
.L800233F4:
/* A9A594 800233F4 0C0087C0 */ jal func_80021F00
/* A9A598 800233F8 02E02825 */ move $a1, $s7
.L800233FC:
/* A9A59C 800233FC 3C068013 */ lui $a2, %hi(D_80135418) # $a2, 0x8013
/* A9A5A0 80023400 24C65418 */ addiu $a2, %lo(D_80135418) # addiu $a2, $a2, 0x5418
/* A9A5A4 80023404 27A40074 */ addiu $a0, $sp, 0x74
/* A9A5A8 80023408 02E02825 */ move $a1, $s7
/* A9A5AC 8002340C 0C031AD5 */ jal Graph_CloseDisps
/* A9A5B0 80023410 2407071F */ li $a3, 1823
/* A9A5B4 80023414 8FBF003C */ lw $ra, 0x3c($sp)
/* A9A5B8 80023418 D7B40010 */ ldc1 $f20, 0x10($sp)
/* A9A5BC 8002341C 8FB0001C */ lw $s0, 0x1c($sp)
/* A9A5C0 80023420 8FB10020 */ lw $s1, 0x20($sp)
/* A9A5C4 80023424 8FB20024 */ lw $s2, 0x24($sp)
/* A9A5C8 80023428 8FB30028 */ lw $s3, 0x28($sp)
/* A9A5CC 8002342C 8FB4002C */ lw $s4, 0x2c($sp)
/* A9A5D0 80023430 8FB50030 */ lw $s5, 0x30($sp)
/* A9A5D4 80023434 8FB60034 */ lw $s6, 0x34($sp)
/* A9A5D8 80023438 8FB70038 */ lw $s7, 0x38($sp)
/* A9A5DC 8002343C 03E00008 */ jr $ra
/* A9A5E0 80023440 27BD00A0 */ addiu $sp, $sp, 0xa0

View file

@ -1,180 +0,0 @@
.rdata
glabel D_80135450
.asciz "\x1b[31m"
.balign 4
glabel D_80135458
.asciz "EffectShieldParticle_ct():\n"
# EUC-JP: | The number of particles is over
.balign 4
glabel D_80135494
.asciz "\x1b[m"
.balign 4
.late_rodata
glabel D_801354D0
.float 65534
.text
glabel func_80023450
/* A9A5F0 80023450 27BDFFB8 */ addiu $sp, $sp, -0x48
/* A9A5F4 80023454 AFB3003C */ sw $s3, 0x3c($sp)
/* A9A5F8 80023458 AFB20038 */ sw $s2, 0x38($sp)
/* A9A5FC 8002345C AFB10034 */ sw $s1, 0x34($sp)
/* A9A600 80023460 00808825 */ move $s1, $a0
/* A9A604 80023464 00A09825 */ move $s3, $a1
/* A9A608 80023468 AFBF0044 */ sw $ra, 0x44($sp)
/* A9A60C 8002346C AFB40040 */ sw $s4, 0x40($sp)
/* A9A610 80023470 AFB00030 */ sw $s0, 0x30($sp)
/* A9A614 80023474 F7B80028 */ sdc1 $f24, 0x28($sp)
/* A9A618 80023478 F7B60020 */ sdc1 $f22, 0x20($sp)
/* A9A61C 8002347C F7B40018 */ sdc1 $f20, 0x18($sp)
/* A9A620 80023480 10800081 */ beqz $a0, .L80023688
/* A9A624 80023484 00809025 */ move $s2, $a0
/* A9A628 80023488 50A00080 */ beql $a1, $zero, .L8002368C
/* A9A62C 8002348C 8FBF0044 */ lw $ra, 0x44($sp)
/* A9A630 80023490 90AE0000 */ lbu $t6, ($a1)
/* A9A634 80023494 31CF00FF */ andi $t7, $t6, 0xff
/* A9A638 80023498 29E10011 */ slti $at, $t7, 0x11
/* A9A63C 8002349C 1420000C */ bnez $at, .L800234D0
/* A9A640 800234A0 A08E0180 */ sb $t6, 0x180($a0)
/* A9A644 800234A4 3C048013 */ lui $a0, %hi(D_80135450) # $a0, 0x8013
/* A9A648 800234A8 0C00084C */ jal osSyncPrintf
/* A9A64C 800234AC 24845450 */ addiu $a0, %lo(D_80135450) # addiu $a0, $a0, 0x5450
/* A9A650 800234B0 3C048013 */ lui $a0, %hi(D_80135458) # $a0, 0x8013
/* A9A654 800234B4 0C00084C */ jal osSyncPrintf
/* A9A658 800234B8 24845458 */ addiu $a0, %lo(D_80135458) # addiu $a0, $a0, 0x5458
/* A9A65C 800234BC 3C048013 */ lui $a0, %hi(D_80135494) # $a0, 0x8013
/* A9A660 800234C0 0C00084C */ jal osSyncPrintf
/* A9A664 800234C4 24845494 */ addiu $a0, %lo(D_80135494) # addiu $a0, $a0, 0x5494
/* A9A668 800234C8 10000070 */ b .L8002368C
/* A9A66C 800234CC 8FBF0044 */ lw $ra, 0x44($sp)
.L800234D0:
/* A9A670 800234D0 8A790002 */ lwl $t9, 2($s3)
/* A9A674 800234D4 9A790005 */ lwr $t9, 5($s3)
/* A9A678 800234D8 24140018 */ li $s4, 24
/* A9A67C 800234DC 02208025 */ move $s0, $s1
/* A9A680 800234E0 AA390182 */ swl $t9, 0x182($s1)
/* A9A684 800234E4 BA390185 */ swr $t9, 0x185($s1)
/* A9A688 800234E8 96790006 */ lhu $t9, 6($s3)
/* A9A68C 800234EC A6390186 */ sh $t9, 0x186($s1)
/* A9A690 800234F0 8A690008 */ lwl $t1, 8($s3)
/* A9A694 800234F4 9A69000B */ lwr $t1, 0xb($s3)
/* A9A698 800234F8 AA290188 */ swl $t1, 0x188($s1)
/* A9A69C 800234FC BA29018B */ swr $t1, 0x18b($s1)
/* A9A6A0 80023500 8A6B000C */ lwl $t3, 0xc($s3)
/* A9A6A4 80023504 9A6B000F */ lwr $t3, 0xf($s3)
/* A9A6A8 80023508 AA2B018C */ swl $t3, 0x18c($s1)
/* A9A6AC 8002350C BA2B018F */ swr $t3, 0x18f($s1)
/* A9A6B0 80023510 8A6D0010 */ lwl $t5, 0x10($s3)
/* A9A6B4 80023514 9A6D0013 */ lwr $t5, 0x13($s3)
/* A9A6B8 80023518 922B0180 */ lbu $t3, 0x180($s1)
/* A9A6BC 8002351C AA2D0190 */ swl $t5, 0x190($s1)
/* A9A6C0 80023520 BA2D0193 */ swr $t5, 0x193($s1)
/* A9A6C4 80023524 8A6F0014 */ lwl $t7, 0x14($s3)
/* A9A6C8 80023528 9A6F0017 */ lwr $t7, 0x17($s3)
/* A9A6CC 8002352C 01740019 */ multu $t3, $s4
/* A9A6D0 80023530 AA2F0194 */ swl $t7, 0x194($s1)
/* A9A6D4 80023534 BA2F0197 */ swr $t7, 0x197($s1)
/* A9A6D8 80023538 8A790018 */ lwl $t9, 0x18($s3)
/* A9A6DC 8002353C 9A79001B */ lwr $t9, 0x1b($s3)
/* A9A6E0 80023540 AA390198 */ swl $t9, 0x198($s1)
/* A9A6E4 80023544 BA39019B */ swr $t9, 0x19b($s1)
/* A9A6E8 80023548 8A69001C */ lwl $t1, 0x1c($s3)
/* A9A6EC 8002354C 9A69001F */ lwr $t1, 0x1f($s3)
/* A9A6F0 80023550 00006012 */ mflo $t4
/* A9A6F4 80023554 022C6821 */ addu $t5, $s1, $t4
/* A9A6F8 80023558 AA29019C */ swl $t1, 0x19c($s1)
/* A9A6FC 8002355C BA29019F */ swr $t1, 0x19f($s1)
/* A9A700 80023560 C6640020 */ lwc1 $f4, 0x20($s3)
/* A9A704 80023564 022D082B */ sltu $at, $s1, $t5
/* A9A708 80023568 E62401A0 */ swc1 $f4, 0x1a0($s1)
/* A9A70C 8002356C C6660024 */ lwc1 $f6, 0x24($s3)
/* A9A710 80023570 E62601A8 */ swc1 $f6, 0x1a8($s1)
/* A9A714 80023574 C6680028 */ lwc1 $f8, 0x28($s3)
/* A9A718 80023578 E62801AC */ swc1 $f8, 0x1ac($s1)
/* A9A71C 8002357C 926A002C */ lbu $t2, 0x2c($s3)
/* A9A720 80023580 A22001B1 */ sb $zero, 0x1b1($s1)
/* A9A724 80023584 10200025 */ beqz $at, .L8002361C
/* A9A728 80023588 A22A01B0 */ sb $t2, 0x1b0($s1)
/* A9A72C 8002358C 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* A9A730 80023590 4481C000 */ mtc1 $at, $f24
/* A9A734 80023594 3C018013 */ lui $at, %hi(D_801354D0)
/* A9A738 80023598 4480A000 */ mtc1 $zero, $f20
/* A9A73C 8002359C C43654D0 */ lwc1 $f22, %lo(D_801354D0)($at)
.L800235A0:
/* A9A740 800235A0 0C03F66B */ jal Math_Rand_ZeroOne
/* A9A744 800235A4 00000000 */ nop
/* A9A748 800235A8 C62A01A8 */ lwc1 $f10, 0x1a8($s1)
/* A9A74C 800235AC E6140008 */ swc1 $f20, 8($s0)
/* A9A750 800235B0 E614000C */ swc1 $f20, 0xc($s0)
/* A9A754 800235B4 46185082 */ mul.s $f2, $f10, $f24
/* A9A758 800235B8 E6140010 */ swc1 $f20, 0x10($s0)
/* A9A75C 800235BC 46020402 */ mul.s $f16, $f0, $f2
/* A9A760 800235C0 46028480 */ add.s $f18, $f16, $f2
/* A9A764 800235C4 E6120000 */ swc1 $f18, ($s0)
/* A9A768 800235C8 C6040000 */ lwc1 $f4, ($s0)
/* A9A76C 800235CC 0C03F66B */ jal Math_Rand_ZeroOne
/* A9A770 800235D0 E6040004 */ swc1 $f4, 4($s0)
/* A9A774 800235D4 46160182 */ mul.s $f6, $f0, $f22
/* A9A778 800235D8 4600320D */ trunc.w.s $f8, $f6
/* A9A77C 800235DC 440F4000 */ mfc1 $t7, $f8
/* A9A780 800235E0 0C03F66B */ jal Math_Rand_ZeroOne
/* A9A784 800235E4 A60F0014 */ sh $t7, 0x14($s0)
/* A9A788 800235E8 46160282 */ mul.s $f10, $f0, $f22
/* A9A78C 800235EC 26100018 */ addiu $s0, $s0, 0x18
/* A9A790 800235F0 4600540D */ trunc.w.s $f16, $f10
/* A9A794 800235F4 44198000 */ mfc1 $t9, $f16
/* A9A798 800235F8 00000000 */ nop
/* A9A79C 800235FC A619FFFE */ sh $t9, -2($s0)
/* A9A7A0 80023600 92480180 */ lbu $t0, 0x180($s2)
/* A9A7A4 80023604 01140019 */ multu $t0, $s4
/* A9A7A8 80023608 00004812 */ mflo $t1
/* A9A7AC 8002360C 02495021 */ addu $t2, $s2, $t1
/* A9A7B0 80023610 020A082B */ sltu $at, $s0, $t2
/* A9A7B4 80023614 1420FFE2 */ bnez $at, .L800235A0
/* A9A7B8 80023618 00000000 */ nop
.L8002361C:
/* A9A7BC 8002361C 8E6B003C */ lw $t3, 0x3c($s3)
/* A9A7C0 80023620 24010001 */ li $at, 1
/* A9A7C4 80023624 15610017 */ bne $t3, $at, .L80023684
/* A9A7C8 80023628 AE2B01C4 */ sw $t3, 0x1c4($s1)
/* A9A7CC 8002362C A22001B2 */ sb $zero, 0x1b2($s1)
/* A9A7D0 80023630 8A6E002E */ lwl $t6, 0x2e($s3)
/* A9A7D4 80023634 9A6E0031 */ lwr $t6, 0x31($s3)
/* A9A7D8 80023638 AA2E01B4 */ swl $t6, 0x1b4($s1)
/* A9A7DC 8002363C BA2E01B7 */ swr $t6, 0x1b7($s1)
/* A9A7E0 80023640 8A6D0032 */ lwl $t5, 0x32($s3)
/* A9A7E4 80023644 9A6D0035 */ lwr $t5, 0x35($s3)
/* A9A7E8 80023648 AA2D01B8 */ swl $t5, 0x1b8($s1)
/* A9A7EC 8002364C BA2D01BB */ swr $t5, 0x1bb($s1)
/* A9A7F0 80023650 8A6E0036 */ lwl $t6, 0x36($s3)
/* A9A7F4 80023654 9A6E0039 */ lwr $t6, 0x39($s3)
/* A9A7F8 80023658 AA2E01BC */ swl $t6, 0x1bc($s1)
/* A9A7FC 8002365C 0C009AC0 */ jal func_80026B00
/* A9A800 80023660 BA2E01BF */ swr $t6, 0x1bf($s1)
/* A9A804 80023664 0C009AC0 */ jal func_80026B00
/* A9A808 80023668 00408025 */ move $s0, $v0
/* A9A80C 8002366C 02002025 */ move $a0, $s0
/* A9A810 80023670 244507A8 */ addiu $a1, $v0, 0x7a8
/* A9A814 80023674 0C01E9D9 */ jal Lights_Insert
/* A9A818 80023678 262601B2 */ addiu $a2, $s1, 0x1b2
/* A9A81C 8002367C 10000002 */ b .L80023688
/* A9A820 80023680 AE2201C0 */ sw $v0, 0x1c0($s1)
.L80023684:
/* A9A824 80023684 AE2001C0 */ sw $zero, 0x1c0($s1)
.L80023688:
/* A9A828 80023688 8FBF0044 */ lw $ra, 0x44($sp)
.L8002368C:
/* A9A82C 8002368C D7B40018 */ ldc1 $f20, 0x18($sp)
/* A9A830 80023690 D7B60020 */ ldc1 $f22, 0x20($sp)
/* A9A834 80023694 D7B80028 */ ldc1 $f24, 0x28($sp)
/* A9A838 80023698 8FB00030 */ lw $s0, 0x30($sp)
/* A9A83C 8002369C 8FB10034 */ lw $s1, 0x34($sp)
/* A9A840 800236A0 8FB20038 */ lw $s2, 0x38($sp)
/* A9A844 800236A4 8FB3003C */ lw $s3, 0x3c($sp)
/* A9A848 800236A8 8FB40040 */ lw $s4, 0x40($sp)
/* A9A84C 800236AC 03E00008 */ jr $ra
/* A9A850 800236B0 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -1,137 +0,0 @@
glabel func_800236B4
/* A9A854 800236B4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* A9A858 800236B8 1080001B */ beqz $a0, .L80023728
/* A9A85C 800236BC AFBF0014 */ sw $ra, 0x14($sp)
/* A9A860 800236C0 8C8E01C4 */ lw $t6, 0x1c4($a0)
/* A9A864 800236C4 24010001 */ li $at, 1
/* A9A868 800236C8 55C10018 */ bnel $t6, $at, .L8002372C
/* A9A86C 800236CC 8FBF0014 */ lw $ra, 0x14($sp)
/* A9A870 800236D0 0C009AC0 */ jal func_80026B00
/* A9A874 800236D4 AFA40028 */ sw $a0, 0x28($sp)
/* A9A878 800236D8 8FA70028 */ lw $a3, 0x28($sp)
/* A9A87C 800236DC 8C5807A8 */ lw $t8, 0x7a8($v0)
/* A9A880 800236E0 8CEF01C0 */ lw $t7, 0x1c0($a3)
/* A9A884 800236E4 15F80007 */ bne $t7, $t8, .L80023704
/* A9A888 800236E8 00000000 */ nop
/* A9A88C 800236EC 0C009AC0 */ jal func_80026B00
/* A9A890 800236F0 AFA70028 */ sw $a3, 0x28($sp)
/* A9A894 800236F4 8FA70028 */ lw $a3, 0x28($sp)
/* A9A898 800236F8 8CF901C0 */ lw $t9, 0x1c0($a3)
/* A9A89C 800236FC 8F280008 */ lw $t0, 8($t9)
/* A9A8A0 80023700 AC4807A8 */ sw $t0, 0x7a8($v0)
.L80023704:
/* A9A8A4 80023704 0C009AC0 */ jal func_80026B00
/* A9A8A8 80023708 AFA70028 */ sw $a3, 0x28($sp)
/* A9A8AC 8002370C 0C009AC0 */ jal func_80026B00
/* A9A8B0 80023710 AFA2001C */ sw $v0, 0x1c($sp)
/* A9A8B4 80023714 8FA70028 */ lw $a3, 0x28($sp)
/* A9A8B8 80023718 8FA4001C */ lw $a0, 0x1c($sp)
/* A9A8BC 8002371C 244507A8 */ addiu $a1, $v0, 0x7a8
/* A9A8C0 80023720 0C01E9F1 */ jal Lights_Remove
/* A9A8C4 80023724 8CE601C0 */ lw $a2, 0x1c0($a3)
.L80023728:
/* A9A8C8 80023728 8FBF0014 */ lw $ra, 0x14($sp)
.L8002372C:
/* A9A8CC 8002372C 27BD0028 */ addiu $sp, $sp, 0x28
/* A9A8D0 80023730 03E00008 */ jr $ra
/* A9A8D4 80023734 00000000 */ nop
/* A9A8D8 80023738 14800003 */ bnez $a0, .L80023748
/* A9A8DC 8002373C 00801025 */ move $v0, $a0
/* A9A8E0 80023740 03E00008 */ jr $ra
/* A9A8E4 80023744 00001025 */ move $v0, $zero
.L80023748:
/* A9A8E8 80023748 908E0180 */ lbu $t6, 0x180($a0)
/* A9A8EC 8002374C 24050018 */ li $a1, 24
/* A9A8F0 80023750 00801825 */ move $v1, $a0
/* A9A8F4 80023754 01C50019 */ multu $t6, $a1
/* A9A8F8 80023758 00007812 */ mflo $t7
/* A9A8FC 8002375C 008FC021 */ addu $t8, $a0, $t7
/* A9A900 80023760 0098082B */ sltu $at, $a0, $t8
/* A9A904 80023764 50200038 */ beql $at, $zero, .L80023848
/* A9A908 80023768 8C8A01C4 */ lw $t2, 0x1c4($a0)
/* A9A90C 8002376C 44801000 */ mtc1 $zero, $f2
/* A9A910 80023770 00000000 */ nop
/* A9A914 80023774 C4640004 */ lwc1 $f4, 4($v1)
.L80023778:
/* A9A918 80023778 C48601A0 */ lwc1 $f6, 0x1a0($a0)
/* A9A91C 8002377C 46062201 */ sub.s $f8, $f4, $f6
/* A9A920 80023780 E4680004 */ swc1 $f8, 4($v1)
/* A9A924 80023784 C46A0004 */ lwc1 $f10, 4($v1)
/* A9A928 80023788 4602503C */ c.lt.s $f10, $f2
/* A9A92C 8002378C 00000000 */ nop
/* A9A930 80023790 45020003 */ bc1fl .L800237A0
/* A9A934 80023794 C460000C */ lwc1 $f0, 0xc($v1)
/* A9A938 80023798 E4620004 */ swc1 $f2, 4($v1)
/* A9A93C 8002379C C460000C */ lwc1 $f0, 0xc($v1)
.L800237A0:
/* A9A940 800237A0 4600103C */ c.lt.s $f2, $f0
/* A9A944 800237A4 00000000 */ nop
/* A9A948 800237A8 4502000C */ bc1fl .L800237DC
/* A9A94C 800237AC C4640008 */ lwc1 $f4, 8($v1)
/* A9A950 800237B0 C49001A0 */ lwc1 $f16, 0x1a0($a0)
/* A9A954 800237B4 46100481 */ sub.s $f18, $f0, $f16
/* A9A958 800237B8 E472000C */ swc1 $f18, 0xc($v1)
/* A9A95C 800237BC C460000C */ lwc1 $f0, 0xc($v1)
/* A9A960 800237C0 4602003C */ c.lt.s $f0, $f2
/* A9A964 800237C4 00000000 */ nop
/* A9A968 800237C8 45020004 */ bc1fl .L800237DC
/* A9A96C 800237CC C4640008 */ lwc1 $f4, 8($v1)
/* A9A970 800237D0 E462000C */ swc1 $f2, 0xc($v1)
/* A9A974 800237D4 C460000C */ lwc1 $f0, 0xc($v1)
/* A9A978 800237D8 C4640008 */ lwc1 $f4, 8($v1)
.L800237DC:
/* A9A97C 800237DC C4660004 */ lwc1 $f6, 4($v1)
/* A9A980 800237E0 C46A0010 */ lwc1 $f10, 0x10($v1)
/* A9A984 800237E4 46001032 */ c.eq.s $f2, $f0
/* A9A988 800237E8 46062200 */ add.s $f8, $f4, $f6
/* A9A98C 800237EC 46005400 */ add.s $f16, $f10, $f0
/* A9A990 800237F0 E4680008 */ swc1 $f8, 8($v1)
/* A9A994 800237F4 4500000B */ bc1f .L80023824
/* A9A998 800237F8 E4700010 */ swc1 $f16, 0x10($v1)
/* A9A99C 800237FC C4640008 */ lwc1 $f4, 8($v1)
/* A9A9A0 80023800 C4660010 */ lwc1 $f6, 0x10($v1)
/* A9A9A4 80023804 C49201AC */ lwc1 $f18, 0x1ac($a0)
/* A9A9A8 80023808 46062201 */ sub.s $f8, $f4, $f6
/* A9A9AC 8002380C 4608903C */ c.lt.s $f18, $f8
/* A9A9B0 80023810 00000000 */ nop
/* A9A9B4 80023814 45020004 */ bc1fl .L80023828
/* A9A9B8 80023818 90590180 */ lbu $t9, 0x180($v0)
/* A9A9BC 8002381C C46A0000 */ lwc1 $f10, ($v1)
/* A9A9C0 80023820 E46A000C */ swc1 $f10, 0xc($v1)
.L80023824:
/* A9A9C4 80023824 90590180 */ lbu $t9, 0x180($v0)
.L80023828:
/* A9A9C8 80023828 24630018 */ addiu $v1, $v1, 0x18
/* A9A9CC 8002382C 03250019 */ multu $t9, $a1
/* A9A9D0 80023830 00004012 */ mflo $t0
/* A9A9D4 80023834 00484821 */ addu $t1, $v0, $t0
/* A9A9D8 80023838 0069082B */ sltu $at, $v1, $t1
/* A9A9DC 8002383C 5420FFCE */ bnezl $at, .L80023778
/* A9A9E0 80023840 C4640004 */ lwc1 $f4, 4($v1)
/* A9A9E4 80023844 8C8A01C4 */ lw $t2, 0x1c4($a0)
.L80023848:
/* A9A9E8 80023848 24010001 */ li $at, 1
/* A9A9EC 8002384C 00001025 */ move $v0, $zero
/* A9A9F0 80023850 55410008 */ bnel $t2, $at, .L80023874
/* A9A9F4 80023854 908D01B1 */ lbu $t5, 0x1b1($a0)
/* A9A9F8 80023858 848B01BE */ lh $t3, 0x1be($a0)
/* A9A9FC 8002385C 05610003 */ bgez $t3, .L8002386C
/* A9AA00 80023860 000B6043 */ sra $t4, $t3, 1
/* A9AA04 80023864 25610001 */ addiu $at, $t3, 1
/* A9AA08 80023868 00016043 */ sra $t4, $at, 1
.L8002386C:
/* A9AA0C 8002386C A48C01BE */ sh $t4, 0x1be($a0)
/* A9AA10 80023870 908D01B1 */ lbu $t5, 0x1b1($a0)
.L80023874:
/* A9AA14 80023874 908F01B0 */ lbu $t7, 0x1b0($a0)
/* A9AA18 80023878 25AE0001 */ addiu $t6, $t5, 1
/* A9AA1C 8002387C 31D800FF */ andi $t8, $t6, 0xff
/* A9AA20 80023880 01F8082A */ slt $at, $t7, $t8
/* A9AA24 80023884 10200003 */ beqz $at, .L80023894
/* A9AA28 80023888 A08E01B1 */ sb $t6, 0x1b1($a0)
/* A9AA2C 8002388C 03E00008 */ jr $ra
/* A9AA30 80023890 24020001 */ li $v0, 1
.L80023894:
/* A9AA34 80023894 03E00008 */ jr $ra
/* A9AA38 80023898 00000000 */ nop

View file

@ -1,911 +0,0 @@
glabel func_8002389C
/* A9AA3C 8002389C 27BDFFF8 */ addiu $sp, $sp, -8
/* A9AA40 800238A0 AFB00004 */ sw $s0, 4($sp)
/* A9AA44 800238A4 908E01B0 */ lbu $t6, 0x1b0($a0)
/* A9AA48 800238A8 00C08025 */ move $s0, $a2
/* A9AA4C 800238AC 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9AA50 800238B0 448E2000 */ mtc1 $t6, $f4
/* A9AA54 800238B4 05C10004 */ bgez $t6, .L800238C8
/* A9AA58 800238B8 468021A0 */ cvt.s.w $f6, $f4
/* A9AA5C 800238BC 44814000 */ mtc1 $at, $f8
/* A9AA60 800238C0 00000000 */ nop
/* A9AA64 800238C4 46083180 */ add.s $f6, $f6, $f8
.L800238C8:
/* A9AA68 800238C8 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* A9AA6C 800238CC 44815000 */ mtc1 $at, $f10
/* A9AA70 800238D0 00000000 */ nop
/* A9AA74 800238D4 460A3402 */ mul.s $f16, $f6, $f10
/* A9AA78 800238D8 4600848D */ trunc.w.s $f18, $f16
/* A9AA7C 800238DC 44029000 */ mfc1 $v0, $f18
/* A9AA80 800238E0 00000000 */ nop
/* A9AA84 800238E4 54400013 */ bnezl $v0, .L80023934
/* A9AA88 800238E8 908901B1 */ lbu $t1, 0x1b1($a0)
/* A9AA8C 800238EC 90980188 */ lbu $t8, 0x188($a0)
/* A9AA90 800238F0 A0B80000 */ sb $t8, ($a1)
/* A9AA94 800238F4 90990189 */ lbu $t9, 0x189($a0)
/* A9AA98 800238F8 A0B90001 */ sb $t9, 1($a1)
/* A9AA9C 800238FC 908A018A */ lbu $t2, 0x18a($a0)
/* A9AAA0 80023900 A0AA0002 */ sb $t2, 2($a1)
/* A9AAA4 80023904 908B018B */ lbu $t3, 0x18b($a0)
/* A9AAA8 80023908 A0AB0003 */ sb $t3, 3($a1)
/* A9AAAC 8002390C 908C018C */ lbu $t4, 0x18c($a0)
/* A9AAB0 80023910 A20C0000 */ sb $t4, ($s0)
/* A9AAB4 80023914 908D018D */ lbu $t5, 0x18d($a0)
/* A9AAB8 80023918 A20D0001 */ sb $t5, 1($s0)
/* A9AABC 8002391C 908E018E */ lbu $t6, 0x18e($a0)
/* A9AAC0 80023920 A20E0002 */ sb $t6, 2($s0)
/* A9AAC4 80023924 908F018F */ lbu $t7, 0x18f($a0)
/* A9AAC8 80023928 10000321 */ b .L800245B0
/* A9AACC 8002392C A20F0003 */ sb $t7, 3($s0)
/* A9AAD0 80023930 908901B1 */ lbu $t1, 0x1b1($a0)
.L80023934:
/* A9AAD4 80023934 0122082A */ slt $at, $t1, $v0
/* A9AAD8 80023938 10200191 */ beqz $at, .L80023F80
/* A9AADC 8002393C 01201825 */ move $v1, $t1
/* A9AAE0 80023940 44892000 */ mtc1 $t1, $f4
/* A9AAE4 80023944 44825000 */ mtc1 $v0, $f10
/* A9AAE8 80023948 05210005 */ bgez $t1, .L80023960
/* A9AAEC 8002394C 46802220 */ cvt.s.w $f8, $f4
/* A9AAF0 80023950 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9AAF4 80023954 44813000 */ mtc1 $at, $f6
/* A9AAF8 80023958 00000000 */ nop
/* A9AAFC 8002395C 46064200 */ add.s $f8, $f8, $f6
.L80023960:
/* A9AB00 80023960 46805420 */ cvt.s.w $f16, $f10
/* A9AB04 80023964 90830188 */ lbu $v1, 0x188($a0)
/* A9AB08 80023968 44839000 */ mtc1 $v1, $f18
/* A9AB0C 8002396C 46104003 */ div.s $f0, $f8, $f16
/* A9AB10 80023970 04610005 */ bgez $v1, .L80023988
/* A9AB14 80023974 46809120 */ cvt.s.w $f4, $f18
/* A9AB18 80023978 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9AB1C 8002397C 44813000 */ mtc1 $at, $f6
/* A9AB20 80023980 00000000 */ nop
/* A9AB24 80023984 46062100 */ add.s $f4, $f4, $f6
.L80023988:
/* A9AB28 80023988 90980190 */ lbu $t8, 0x190($a0)
/* A9AB2C 8002398C 240B0001 */ li $t3, 1
/* A9AB30 80023990 0303C823 */ subu $t9, $t8, $v1
/* A9AB34 80023994 44995000 */ mtc1 $t9, $f10
/* A9AB38 80023998 00000000 */ nop
/* A9AB3C 8002399C 46805220 */ cvt.s.w $f8, $f10
/* A9AB40 800239A0 46004402 */ mul.s $f16, $f8, $f0
/* A9AB44 800239A4 46102480 */ add.s $f18, $f4, $f16
/* A9AB48 800239A8 444AF800 */ cfc1 $t2, $31
/* A9AB4C 800239AC 44CBF800 */ ctc1 $t3, $31
/* A9AB50 800239B0 00000000 */ nop
/* A9AB54 800239B4 460091A4 */ cvt.w.s $f6, $f18
/* A9AB58 800239B8 444BF800 */ cfc1 $t3, $31
/* A9AB5C 800239BC 00000000 */ nop
/* A9AB60 800239C0 316B0078 */ andi $t3, $t3, 0x78
/* A9AB64 800239C4 11600012 */ beqz $t3, .L80023A10
/* A9AB68 800239C8 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9AB6C 800239CC 44813000 */ mtc1 $at, $f6
/* A9AB70 800239D0 240B0001 */ li $t3, 1
/* A9AB74 800239D4 46069181 */ sub.s $f6, $f18, $f6
/* A9AB78 800239D8 44CBF800 */ ctc1 $t3, $31
/* A9AB7C 800239DC 00000000 */ nop
/* A9AB80 800239E0 460031A4 */ cvt.w.s $f6, $f6
/* A9AB84 800239E4 444BF800 */ cfc1 $t3, $31
/* A9AB88 800239E8 00000000 */ nop
/* A9AB8C 800239EC 316B0078 */ andi $t3, $t3, 0x78
/* A9AB90 800239F0 15600005 */ bnez $t3, .L80023A08
/* A9AB94 800239F4 00000000 */ nop
/* A9AB98 800239F8 440B3000 */ mfc1 $t3, $f6
/* A9AB9C 800239FC 3C018000 */ lui $at, 0x8000
/* A9ABA0 80023A00 10000007 */ b .L80023A20
/* A9ABA4 80023A04 01615825 */ or $t3, $t3, $at
.L80023A08:
/* A9ABA8 80023A08 10000005 */ b .L80023A20
/* A9ABAC 80023A0C 240BFFFF */ li $t3, -1
.L80023A10:
/* A9ABB0 80023A10 440B3000 */ mfc1 $t3, $f6
/* A9ABB4 80023A14 00000000 */ nop
/* A9ABB8 80023A18 0560FFFB */ bltz $t3, .L80023A08
/* A9ABBC 80023A1C 00000000 */ nop
.L80023A20:
/* A9ABC0 80023A20 A0AB0000 */ sb $t3, ($a1)
/* A9ABC4 80023A24 90860189 */ lbu $a2, 0x189($a0)
/* A9ABC8 80023A28 44CAF800 */ ctc1 $t2, $31
/* A9ABCC 80023A2C 44865000 */ mtc1 $a2, $f10
/* A9ABD0 80023A30 04C10005 */ bgez $a2, .L80023A48
/* A9ABD4 80023A34 46805220 */ cvt.s.w $f8, $f10
/* A9ABD8 80023A38 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9ABDC 80023A3C 44812000 */ mtc1 $at, $f4
/* A9ABE0 80023A40 00000000 */ nop
/* A9ABE4 80023A44 46044200 */ add.s $f8, $f8, $f4
.L80023A48:
/* A9ABE8 80023A48 908C0191 */ lbu $t4, 0x191($a0)
/* A9ABEC 80023A4C 240F0001 */ li $t7, 1
/* A9ABF0 80023A50 01866823 */ subu $t5, $t4, $a2
/* A9ABF4 80023A54 448D8000 */ mtc1 $t5, $f16
/* A9ABF8 80023A58 00000000 */ nop
/* A9ABFC 80023A5C 468084A0 */ cvt.s.w $f18, $f16
/* A9AC00 80023A60 46009182 */ mul.s $f6, $f18, $f0
/* A9AC04 80023A64 46064280 */ add.s $f10, $f8, $f6
/* A9AC08 80023A68 444EF800 */ cfc1 $t6, $31
/* A9AC0C 80023A6C 44CFF800 */ ctc1 $t7, $31
/* A9AC10 80023A70 00000000 */ nop
/* A9AC14 80023A74 46005124 */ cvt.w.s $f4, $f10
/* A9AC18 80023A78 444FF800 */ cfc1 $t7, $31
/* A9AC1C 80023A7C 00000000 */ nop
/* A9AC20 80023A80 31EF0078 */ andi $t7, $t7, 0x78
/* A9AC24 80023A84 11E00012 */ beqz $t7, .L80023AD0
/* A9AC28 80023A88 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9AC2C 80023A8C 44812000 */ mtc1 $at, $f4
/* A9AC30 80023A90 240F0001 */ li $t7, 1
/* A9AC34 80023A94 46045101 */ sub.s $f4, $f10, $f4
/* A9AC38 80023A98 44CFF800 */ ctc1 $t7, $31
/* A9AC3C 80023A9C 00000000 */ nop
/* A9AC40 80023AA0 46002124 */ cvt.w.s $f4, $f4
/* A9AC44 80023AA4 444FF800 */ cfc1 $t7, $31
/* A9AC48 80023AA8 00000000 */ nop
/* A9AC4C 80023AAC 31EF0078 */ andi $t7, $t7, 0x78
/* A9AC50 80023AB0 15E00005 */ bnez $t7, .L80023AC8
/* A9AC54 80023AB4 00000000 */ nop
/* A9AC58 80023AB8 440F2000 */ mfc1 $t7, $f4
/* A9AC5C 80023ABC 3C018000 */ lui $at, 0x8000
/* A9AC60 80023AC0 10000007 */ b .L80023AE0
/* A9AC64 80023AC4 01E17825 */ or $t7, $t7, $at
.L80023AC8:
/* A9AC68 80023AC8 10000005 */ b .L80023AE0
/* A9AC6C 80023ACC 240FFFFF */ li $t7, -1
.L80023AD0:
/* A9AC70 80023AD0 440F2000 */ mfc1 $t7, $f4
/* A9AC74 80023AD4 00000000 */ nop
/* A9AC78 80023AD8 05E0FFFB */ bltz $t7, .L80023AC8
/* A9AC7C 80023ADC 00000000 */ nop
.L80023AE0:
/* A9AC80 80023AE0 A0AF0001 */ sb $t7, 1($a1)
/* A9AC84 80023AE4 9087018A */ lbu $a3, 0x18a($a0)
/* A9AC88 80023AE8 44CEF800 */ ctc1 $t6, $31
/* A9AC8C 80023AEC 44878000 */ mtc1 $a3, $f16
/* A9AC90 80023AF0 04E10005 */ bgez $a3, .L80023B08
/* A9AC94 80023AF4 468084A0 */ cvt.s.w $f18, $f16
/* A9AC98 80023AF8 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9AC9C 80023AFC 44814000 */ mtc1 $at, $f8
/* A9ACA0 80023B00 00000000 */ nop
/* A9ACA4 80023B04 46089480 */ add.s $f18, $f18, $f8
.L80023B08:
/* A9ACA8 80023B08 90980192 */ lbu $t8, 0x192($a0)
/* A9ACAC 80023B0C 240B0001 */ li $t3, 1
/* A9ACB0 80023B10 0307C823 */ subu $t9, $t8, $a3
/* A9ACB4 80023B14 44993000 */ mtc1 $t9, $f6
/* A9ACB8 80023B18 00000000 */ nop
/* A9ACBC 80023B1C 468032A0 */ cvt.s.w $f10, $f6
/* A9ACC0 80023B20 46005102 */ mul.s $f4, $f10, $f0
/* A9ACC4 80023B24 46049400 */ add.s $f16, $f18, $f4
/* A9ACC8 80023B28 444AF800 */ cfc1 $t2, $31
/* A9ACCC 80023B2C 44CBF800 */ ctc1 $t3, $31
/* A9ACD0 80023B30 00000000 */ nop
/* A9ACD4 80023B34 46008224 */ cvt.w.s $f8, $f16
/* A9ACD8 80023B38 444BF800 */ cfc1 $t3, $31
/* A9ACDC 80023B3C 00000000 */ nop
/* A9ACE0 80023B40 316B0078 */ andi $t3, $t3, 0x78
/* A9ACE4 80023B44 11600012 */ beqz $t3, .L80023B90
/* A9ACE8 80023B48 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9ACEC 80023B4C 44814000 */ mtc1 $at, $f8
/* A9ACF0 80023B50 240B0001 */ li $t3, 1
/* A9ACF4 80023B54 46088201 */ sub.s $f8, $f16, $f8
/* A9ACF8 80023B58 44CBF800 */ ctc1 $t3, $31
/* A9ACFC 80023B5C 00000000 */ nop
/* A9AD00 80023B60 46004224 */ cvt.w.s $f8, $f8
/* A9AD04 80023B64 444BF800 */ cfc1 $t3, $31
/* A9AD08 80023B68 00000000 */ nop
/* A9AD0C 80023B6C 316B0078 */ andi $t3, $t3, 0x78
/* A9AD10 80023B70 15600005 */ bnez $t3, .L80023B88
/* A9AD14 80023B74 00000000 */ nop
/* A9AD18 80023B78 440B4000 */ mfc1 $t3, $f8
/* A9AD1C 80023B7C 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9AD20 80023B80 10000007 */ b .L80023BA0
/* A9AD24 80023B84 01615825 */ or $t3, $t3, $at
.L80023B88:
/* A9AD28 80023B88 10000005 */ b .L80023BA0
/* A9AD2C 80023B8C 240BFFFF */ li $t3, -1
.L80023B90:
/* A9AD30 80023B90 440B4000 */ mfc1 $t3, $f8
/* A9AD34 80023B94 00000000 */ nop
/* A9AD38 80023B98 0560FFFB */ bltz $t3, .L80023B88
/* A9AD3C 80023B9C 00000000 */ nop
.L80023BA0:
/* A9AD40 80023BA0 A0AB0002 */ sb $t3, 2($a1)
/* A9AD44 80023BA4 9088018B */ lbu $t0, 0x18b($a0)
/* A9AD48 80023BA8 44CAF800 */ ctc1 $t2, $31
/* A9AD4C 80023BAC 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9AD50 80023BB0 44883000 */ mtc1 $t0, $f6
/* A9AD54 80023BB4 05010004 */ bgez $t0, .L80023BC8
/* A9AD58 80023BB8 468032A0 */ cvt.s.w $f10, $f6
/* A9AD5C 80023BBC 44819000 */ mtc1 $at, $f18
/* A9AD60 80023BC0 00000000 */ nop
/* A9AD64 80023BC4 46125280 */ add.s $f10, $f10, $f18
.L80023BC8:
/* A9AD68 80023BC8 908C0193 */ lbu $t4, 0x193($a0)
/* A9AD6C 80023BCC 240F0001 */ li $t7, 1
/* A9AD70 80023BD0 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9AD74 80023BD4 01886823 */ subu $t5, $t4, $t0
/* A9AD78 80023BD8 448D2000 */ mtc1 $t5, $f4
/* A9AD7C 80023BDC 00000000 */ nop
/* A9AD80 80023BE0 46802420 */ cvt.s.w $f16, $f4
/* A9AD84 80023BE4 46008202 */ mul.s $f8, $f16, $f0
/* A9AD88 80023BE8 46085180 */ add.s $f6, $f10, $f8
/* A9AD8C 80023BEC 444EF800 */ cfc1 $t6, $31
/* A9AD90 80023BF0 44CFF800 */ ctc1 $t7, $31
/* A9AD94 80023BF4 00000000 */ nop
/* A9AD98 80023BF8 460034A4 */ cvt.w.s $f18, $f6
/* A9AD9C 80023BFC 444FF800 */ cfc1 $t7, $31
/* A9ADA0 80023C00 00000000 */ nop
/* A9ADA4 80023C04 31EF0078 */ andi $t7, $t7, 0x78
/* A9ADA8 80023C08 51E00013 */ beql $t7, $zero, .L80023C58
/* A9ADAC 80023C0C 440F9000 */ mfc1 $t7, $f18
/* A9ADB0 80023C10 44819000 */ mtc1 $at, $f18
/* A9ADB4 80023C14 240F0001 */ li $t7, 1
/* A9ADB8 80023C18 46123481 */ sub.s $f18, $f6, $f18
/* A9ADBC 80023C1C 44CFF800 */ ctc1 $t7, $31
/* A9ADC0 80023C20 00000000 */ nop
/* A9ADC4 80023C24 460094A4 */ cvt.w.s $f18, $f18
/* A9ADC8 80023C28 444FF800 */ cfc1 $t7, $31
/* A9ADCC 80023C2C 00000000 */ nop
/* A9ADD0 80023C30 31EF0078 */ andi $t7, $t7, 0x78
/* A9ADD4 80023C34 15E00005 */ bnez $t7, .L80023C4C
/* A9ADD8 80023C38 00000000 */ nop
/* A9ADDC 80023C3C 440F9000 */ mfc1 $t7, $f18
/* A9ADE0 80023C40 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9ADE4 80023C44 10000007 */ b .L80023C64
/* A9ADE8 80023C48 01E17825 */ or $t7, $t7, $at
.L80023C4C:
/* A9ADEC 80023C4C 10000005 */ b .L80023C64
/* A9ADF0 80023C50 240FFFFF */ li $t7, -1
/* A9ADF4 80023C54 440F9000 */ mfc1 $t7, $f18
.L80023C58:
/* A9ADF8 80023C58 00000000 */ nop
/* A9ADFC 80023C5C 05E0FFFB */ bltz $t7, .L80023C4C
/* A9AE00 80023C60 00000000 */ nop
.L80023C64:
/* A9AE04 80023C64 A0AF0003 */ sb $t7, 3($a1)
/* A9AE08 80023C68 9082018C */ lbu $v0, 0x18c($a0)
/* A9AE0C 80023C6C 44CEF800 */ ctc1 $t6, $31
/* A9AE10 80023C70 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9AE14 80023C74 44822000 */ mtc1 $v0, $f4
/* A9AE18 80023C78 04410004 */ bgez $v0, .L80023C8C
/* A9AE1C 80023C7C 46802420 */ cvt.s.w $f16, $f4
/* A9AE20 80023C80 44815000 */ mtc1 $at, $f10
/* A9AE24 80023C84 00000000 */ nop
/* A9AE28 80023C88 460A8400 */ add.s $f16, $f16, $f10
.L80023C8C:
/* A9AE2C 80023C8C 90980194 */ lbu $t8, 0x194($a0)
/* A9AE30 80023C90 240B0001 */ li $t3, 1
/* A9AE34 80023C94 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9AE38 80023C98 0302C823 */ subu $t9, $t8, $v0
/* A9AE3C 80023C9C 44994000 */ mtc1 $t9, $f8
/* A9AE40 80023CA0 00000000 */ nop
/* A9AE44 80023CA4 468041A0 */ cvt.s.w $f6, $f8
/* A9AE48 80023CA8 46003482 */ mul.s $f18, $f6, $f0
/* A9AE4C 80023CAC 46128100 */ add.s $f4, $f16, $f18
/* A9AE50 80023CB0 444AF800 */ cfc1 $t2, $31
/* A9AE54 80023CB4 44CBF800 */ ctc1 $t3, $31
/* A9AE58 80023CB8 00000000 */ nop
/* A9AE5C 80023CBC 460022A4 */ cvt.w.s $f10, $f4
/* A9AE60 80023CC0 444BF800 */ cfc1 $t3, $31
/* A9AE64 80023CC4 00000000 */ nop
/* A9AE68 80023CC8 316B0078 */ andi $t3, $t3, 0x78
/* A9AE6C 80023CCC 51600013 */ beql $t3, $zero, .L80023D1C
/* A9AE70 80023CD0 440B5000 */ mfc1 $t3, $f10
/* A9AE74 80023CD4 44815000 */ mtc1 $at, $f10
/* A9AE78 80023CD8 240B0001 */ li $t3, 1
/* A9AE7C 80023CDC 460A2281 */ sub.s $f10, $f4, $f10
/* A9AE80 80023CE0 44CBF800 */ ctc1 $t3, $31
/* A9AE84 80023CE4 00000000 */ nop
/* A9AE88 80023CE8 460052A4 */ cvt.w.s $f10, $f10
/* A9AE8C 80023CEC 444BF800 */ cfc1 $t3, $31
/* A9AE90 80023CF0 00000000 */ nop
/* A9AE94 80023CF4 316B0078 */ andi $t3, $t3, 0x78
/* A9AE98 80023CF8 15600005 */ bnez $t3, .L80023D10
/* A9AE9C 80023CFC 00000000 */ nop
/* A9AEA0 80023D00 440B5000 */ mfc1 $t3, $f10
/* A9AEA4 80023D04 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9AEA8 80023D08 10000007 */ b .L80023D28
/* A9AEAC 80023D0C 01615825 */ or $t3, $t3, $at
.L80023D10:
/* A9AEB0 80023D10 10000005 */ b .L80023D28
/* A9AEB4 80023D14 240BFFFF */ li $t3, -1
/* A9AEB8 80023D18 440B5000 */ mfc1 $t3, $f10
.L80023D1C:
/* A9AEBC 80023D1C 00000000 */ nop
/* A9AEC0 80023D20 0560FFFB */ bltz $t3, .L80023D10
/* A9AEC4 80023D24 00000000 */ nop
.L80023D28:
/* A9AEC8 80023D28 A20B0000 */ sb $t3, ($s0)
/* A9AECC 80023D2C 9083018D */ lbu $v1, 0x18d($a0)
/* A9AED0 80023D30 44CAF800 */ ctc1 $t2, $31
/* A9AED4 80023D34 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9AED8 80023D38 44834000 */ mtc1 $v1, $f8
/* A9AEDC 80023D3C 04610004 */ bgez $v1, .L80023D50
/* A9AEE0 80023D40 468041A0 */ cvt.s.w $f6, $f8
/* A9AEE4 80023D44 44818000 */ mtc1 $at, $f16
/* A9AEE8 80023D48 00000000 */ nop
/* A9AEEC 80023D4C 46103180 */ add.s $f6, $f6, $f16
.L80023D50:
/* A9AEF0 80023D50 908C0195 */ lbu $t4, 0x195($a0)
/* A9AEF4 80023D54 240F0001 */ li $t7, 1
/* A9AEF8 80023D58 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9AEFC 80023D5C 01836823 */ subu $t5, $t4, $v1
/* A9AF00 80023D60 448D9000 */ mtc1 $t5, $f18
/* A9AF04 80023D64 00000000 */ nop
/* A9AF08 80023D68 46809120 */ cvt.s.w $f4, $f18
/* A9AF0C 80023D6C 46002282 */ mul.s $f10, $f4, $f0
/* A9AF10 80023D70 460A3200 */ add.s $f8, $f6, $f10
/* A9AF14 80023D74 444EF800 */ cfc1 $t6, $31
/* A9AF18 80023D78 44CFF800 */ ctc1 $t7, $31
/* A9AF1C 80023D7C 00000000 */ nop
/* A9AF20 80023D80 46004424 */ cvt.w.s $f16, $f8
/* A9AF24 80023D84 444FF800 */ cfc1 $t7, $31
/* A9AF28 80023D88 00000000 */ nop
/* A9AF2C 80023D8C 31EF0078 */ andi $t7, $t7, 0x78
/* A9AF30 80023D90 51E00013 */ beql $t7, $zero, .L80023DE0
/* A9AF34 80023D94 440F8000 */ mfc1 $t7, $f16
/* A9AF38 80023D98 44818000 */ mtc1 $at, $f16
/* A9AF3C 80023D9C 240F0001 */ li $t7, 1
/* A9AF40 80023DA0 46104401 */ sub.s $f16, $f8, $f16
/* A9AF44 80023DA4 44CFF800 */ ctc1 $t7, $31
/* A9AF48 80023DA8 00000000 */ nop
/* A9AF4C 80023DAC 46008424 */ cvt.w.s $f16, $f16
/* A9AF50 80023DB0 444FF800 */ cfc1 $t7, $31
/* A9AF54 80023DB4 00000000 */ nop
/* A9AF58 80023DB8 31EF0078 */ andi $t7, $t7, 0x78
/* A9AF5C 80023DBC 15E00005 */ bnez $t7, .L80023DD4
/* A9AF60 80023DC0 00000000 */ nop
/* A9AF64 80023DC4 440F8000 */ mfc1 $t7, $f16
/* A9AF68 80023DC8 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9AF6C 80023DCC 10000007 */ b .L80023DEC
/* A9AF70 80023DD0 01E17825 */ or $t7, $t7, $at
.L80023DD4:
/* A9AF74 80023DD4 10000005 */ b .L80023DEC
/* A9AF78 80023DD8 240FFFFF */ li $t7, -1
/* A9AF7C 80023DDC 440F8000 */ mfc1 $t7, $f16
.L80023DE0:
/* A9AF80 80023DE0 00000000 */ nop
/* A9AF84 80023DE4 05E0FFFB */ bltz $t7, .L80023DD4
/* A9AF88 80023DE8 00000000 */ nop
.L80023DEC:
/* A9AF8C 80023DEC A20F0001 */ sb $t7, 1($s0)
/* A9AF90 80023DF0 9085018E */ lbu $a1, 0x18e($a0)
/* A9AF94 80023DF4 44CEF800 */ ctc1 $t6, $31
/* A9AF98 80023DF8 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9AF9C 80023DFC 44859000 */ mtc1 $a1, $f18
/* A9AFA0 80023E00 04A10004 */ bgez $a1, .L80023E14
/* A9AFA4 80023E04 46809120 */ cvt.s.w $f4, $f18
/* A9AFA8 80023E08 44813000 */ mtc1 $at, $f6
/* A9AFAC 80023E0C 00000000 */ nop
/* A9AFB0 80023E10 46062100 */ add.s $f4, $f4, $f6
.L80023E14:
/* A9AFB4 80023E14 90980196 */ lbu $t8, 0x196($a0)
/* A9AFB8 80023E18 240B0001 */ li $t3, 1
/* A9AFBC 80023E1C 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9AFC0 80023E20 0305C823 */ subu $t9, $t8, $a1
/* A9AFC4 80023E24 44995000 */ mtc1 $t9, $f10
/* A9AFC8 80023E28 00000000 */ nop
/* A9AFCC 80023E2C 46805220 */ cvt.s.w $f8, $f10
/* A9AFD0 80023E30 46004402 */ mul.s $f16, $f8, $f0
/* A9AFD4 80023E34 46102480 */ add.s $f18, $f4, $f16
/* A9AFD8 80023E38 444AF800 */ cfc1 $t2, $31
/* A9AFDC 80023E3C 44CBF800 */ ctc1 $t3, $31
/* A9AFE0 80023E40 00000000 */ nop
/* A9AFE4 80023E44 460091A4 */ cvt.w.s $f6, $f18
/* A9AFE8 80023E48 444BF800 */ cfc1 $t3, $31
/* A9AFEC 80023E4C 00000000 */ nop
/* A9AFF0 80023E50 316B0078 */ andi $t3, $t3, 0x78
/* A9AFF4 80023E54 51600013 */ beql $t3, $zero, .L80023EA4
/* A9AFF8 80023E58 440B3000 */ mfc1 $t3, $f6
/* A9AFFC 80023E5C 44813000 */ mtc1 $at, $f6
/* A9B000 80023E60 240B0001 */ li $t3, 1
/* A9B004 80023E64 46069181 */ sub.s $f6, $f18, $f6
/* A9B008 80023E68 44CBF800 */ ctc1 $t3, $31
/* A9B00C 80023E6C 00000000 */ nop
/* A9B010 80023E70 460031A4 */ cvt.w.s $f6, $f6
/* A9B014 80023E74 444BF800 */ cfc1 $t3, $31
/* A9B018 80023E78 00000000 */ nop
/* A9B01C 80023E7C 316B0078 */ andi $t3, $t3, 0x78
/* A9B020 80023E80 15600005 */ bnez $t3, .L80023E98
/* A9B024 80023E84 00000000 */ nop
/* A9B028 80023E88 440B3000 */ mfc1 $t3, $f6
/* A9B02C 80023E8C 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9B030 80023E90 10000007 */ b .L80023EB0
/* A9B034 80023E94 01615825 */ or $t3, $t3, $at
.L80023E98:
/* A9B038 80023E98 10000005 */ b .L80023EB0
/* A9B03C 80023E9C 240BFFFF */ li $t3, -1
/* A9B040 80023EA0 440B3000 */ mfc1 $t3, $f6
.L80023EA4:
/* A9B044 80023EA4 00000000 */ nop
/* A9B048 80023EA8 0560FFFB */ bltz $t3, .L80023E98
/* A9B04C 80023EAC 00000000 */ nop
.L80023EB0:
/* A9B050 80023EB0 A20B0002 */ sb $t3, 2($s0)
/* A9B054 80023EB4 9086018F */ lbu $a2, 0x18f($a0)
/* A9B058 80023EB8 44CAF800 */ ctc1 $t2, $31
/* A9B05C 80023EBC 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B060 80023EC0 44865000 */ mtc1 $a2, $f10
/* A9B064 80023EC4 04C10004 */ bgez $a2, .L80023ED8
/* A9B068 80023EC8 46805220 */ cvt.s.w $f8, $f10
/* A9B06C 80023ECC 44812000 */ mtc1 $at, $f4
/* A9B070 80023ED0 00000000 */ nop
/* A9B074 80023ED4 46044200 */ add.s $f8, $f8, $f4
.L80023ED8:
/* A9B078 80023ED8 908C0197 */ lbu $t4, 0x197($a0)
/* A9B07C 80023EDC 240F0001 */ li $t7, 1
/* A9B080 80023EE0 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B084 80023EE4 01866823 */ subu $t5, $t4, $a2
/* A9B088 80023EE8 448D8000 */ mtc1 $t5, $f16
/* A9B08C 80023EEC 00000000 */ nop
/* A9B090 80023EF0 468084A0 */ cvt.s.w $f18, $f16
/* A9B094 80023EF4 46009182 */ mul.s $f6, $f18, $f0
/* A9B098 80023EF8 46064280 */ add.s $f10, $f8, $f6
/* A9B09C 80023EFC 444EF800 */ cfc1 $t6, $31
/* A9B0A0 80023F00 44CFF800 */ ctc1 $t7, $31
/* A9B0A4 80023F04 00000000 */ nop
/* A9B0A8 80023F08 46005124 */ cvt.w.s $f4, $f10
/* A9B0AC 80023F0C 444FF800 */ cfc1 $t7, $31
/* A9B0B0 80023F10 00000000 */ nop
/* A9B0B4 80023F14 31EF0078 */ andi $t7, $t7, 0x78
/* A9B0B8 80023F18 51E00013 */ beql $t7, $zero, .L80023F68
/* A9B0BC 80023F1C 440F2000 */ mfc1 $t7, $f4
/* A9B0C0 80023F20 44812000 */ mtc1 $at, $f4
/* A9B0C4 80023F24 240F0001 */ li $t7, 1
/* A9B0C8 80023F28 46045101 */ sub.s $f4, $f10, $f4
/* A9B0CC 80023F2C 44CFF800 */ ctc1 $t7, $31
/* A9B0D0 80023F30 00000000 */ nop
/* A9B0D4 80023F34 46002124 */ cvt.w.s $f4, $f4
/* A9B0D8 80023F38 444FF800 */ cfc1 $t7, $31
/* A9B0DC 80023F3C 00000000 */ nop
/* A9B0E0 80023F40 31EF0078 */ andi $t7, $t7, 0x78
/* A9B0E4 80023F44 15E00005 */ bnez $t7, .L80023F5C
/* A9B0E8 80023F48 00000000 */ nop
/* A9B0EC 80023F4C 440F2000 */ mfc1 $t7, $f4
/* A9B0F0 80023F50 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9B0F4 80023F54 10000007 */ b .L80023F74
/* A9B0F8 80023F58 01E17825 */ or $t7, $t7, $at
.L80023F5C:
/* A9B0FC 80023F5C 10000005 */ b .L80023F74
/* A9B100 80023F60 240FFFFF */ li $t7, -1
/* A9B104 80023F64 440F2000 */ mfc1 $t7, $f4
.L80023F68:
/* A9B108 80023F68 00000000 */ nop
/* A9B10C 80023F6C 05E0FFFB */ bltz $t7, .L80023F5C
/* A9B110 80023F70 00000000 */ nop
.L80023F74:
/* A9B114 80023F74 44CEF800 */ ctc1 $t6, $31
/* A9B118 80023F78 1000018D */ b .L800245B0
/* A9B11C 80023F7C A20F0003 */ sb $t7, 3($s0)
.L80023F80:
/* A9B120 80023F80 0062C023 */ subu $t8, $v1, $v0
/* A9B124 80023F84 44988000 */ mtc1 $t8, $f16
/* A9B128 80023F88 44824000 */ mtc1 $v0, $f8
/* A9B12C 80023F8C 90860190 */ lbu $a2, 0x190($a0)
/* A9B130 80023F90 468084A0 */ cvt.s.w $f18, $f16
/* A9B134 80023F94 44865000 */ mtc1 $a2, $f10
/* A9B138 80023F98 468041A0 */ cvt.s.w $f6, $f8
/* A9B13C 80023F9C 46805120 */ cvt.s.w $f4, $f10
/* A9B140 80023FA0 04C10005 */ bgez $a2, .L80023FB8
/* A9B144 80023FA4 46069003 */ div.s $f0, $f18, $f6
/* A9B148 80023FA8 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B14C 80023FAC 44818000 */ mtc1 $at, $f16
/* A9B150 80023FB0 00000000 */ nop
/* A9B154 80023FB4 46102100 */ add.s $f4, $f4, $f16
.L80023FB8:
/* A9B158 80023FB8 90990198 */ lbu $t9, 0x198($a0)
/* A9B15C 80023FBC 240C0001 */ li $t4, 1
/* A9B160 80023FC0 03265023 */ subu $t2, $t9, $a2
/* A9B164 80023FC4 448A4000 */ mtc1 $t2, $f8
/* A9B168 80023FC8 00000000 */ nop
/* A9B16C 80023FCC 468044A0 */ cvt.s.w $f18, $f8
/* A9B170 80023FD0 46009182 */ mul.s $f6, $f18, $f0
/* A9B174 80023FD4 46062280 */ add.s $f10, $f4, $f6
/* A9B178 80023FD8 444BF800 */ cfc1 $t3, $31
/* A9B17C 80023FDC 44CCF800 */ ctc1 $t4, $31
/* A9B180 80023FE0 00000000 */ nop
/* A9B184 80023FE4 46005424 */ cvt.w.s $f16, $f10
/* A9B188 80023FE8 444CF800 */ cfc1 $t4, $31
/* A9B18C 80023FEC 00000000 */ nop
/* A9B190 80023FF0 318C0078 */ andi $t4, $t4, 0x78
/* A9B194 80023FF4 11800012 */ beqz $t4, .L80024040
/* A9B198 80023FF8 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B19C 80023FFC 44818000 */ mtc1 $at, $f16
/* A9B1A0 80024000 240C0001 */ li $t4, 1
/* A9B1A4 80024004 46105401 */ sub.s $f16, $f10, $f16
/* A9B1A8 80024008 44CCF800 */ ctc1 $t4, $31
/* A9B1AC 8002400C 00000000 */ nop
/* A9B1B0 80024010 46008424 */ cvt.w.s $f16, $f16
/* A9B1B4 80024014 444CF800 */ cfc1 $t4, $31
/* A9B1B8 80024018 00000000 */ nop
/* A9B1BC 8002401C 318C0078 */ andi $t4, $t4, 0x78
/* A9B1C0 80024020 15800005 */ bnez $t4, .L80024038
/* A9B1C4 80024024 00000000 */ nop
/* A9B1C8 80024028 440C8000 */ mfc1 $t4, $f16
/* A9B1CC 8002402C 3C018000 */ lui $at, 0x8000
/* A9B1D0 80024030 10000007 */ b .L80024050
/* A9B1D4 80024034 01816025 */ or $t4, $t4, $at
.L80024038:
/* A9B1D8 80024038 10000005 */ b .L80024050
/* A9B1DC 8002403C 240CFFFF */ li $t4, -1
.L80024040:
/* A9B1E0 80024040 440C8000 */ mfc1 $t4, $f16
/* A9B1E4 80024044 00000000 */ nop
/* A9B1E8 80024048 0580FFFB */ bltz $t4, .L80024038
/* A9B1EC 8002404C 00000000 */ nop
.L80024050:
/* A9B1F0 80024050 A0AC0000 */ sb $t4, ($a1)
/* A9B1F4 80024054 90870191 */ lbu $a3, 0x191($a0)
/* A9B1F8 80024058 44CBF800 */ ctc1 $t3, $31
/* A9B1FC 8002405C 44874000 */ mtc1 $a3, $f8
/* A9B200 80024060 04E10005 */ bgez $a3, .L80024078
/* A9B204 80024064 468044A0 */ cvt.s.w $f18, $f8
/* A9B208 80024068 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B20C 8002406C 44812000 */ mtc1 $at, $f4
/* A9B210 80024070 00000000 */ nop
/* A9B214 80024074 46049480 */ add.s $f18, $f18, $f4
.L80024078:
/* A9B218 80024078 908D0199 */ lbu $t5, 0x199($a0)
/* A9B21C 8002407C 24180001 */ li $t8, 1
/* A9B220 80024080 01A77023 */ subu $t6, $t5, $a3
/* A9B224 80024084 448E3000 */ mtc1 $t6, $f6
/* A9B228 80024088 00000000 */ nop
/* A9B22C 8002408C 468032A0 */ cvt.s.w $f10, $f6
/* A9B230 80024090 46005402 */ mul.s $f16, $f10, $f0
/* A9B234 80024094 46109200 */ add.s $f8, $f18, $f16
/* A9B238 80024098 444FF800 */ cfc1 $t7, $31
/* A9B23C 8002409C 44D8F800 */ ctc1 $t8, $31
/* A9B240 800240A0 00000000 */ nop
/* A9B244 800240A4 46004124 */ cvt.w.s $f4, $f8
/* A9B248 800240A8 4458F800 */ cfc1 $t8, $31
/* A9B24C 800240AC 00000000 */ nop
/* A9B250 800240B0 33180078 */ andi $t8, $t8, 0x78
/* A9B254 800240B4 13000012 */ beqz $t8, .L80024100
/* A9B258 800240B8 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B25C 800240BC 44812000 */ mtc1 $at, $f4
/* A9B260 800240C0 24180001 */ li $t8, 1
/* A9B264 800240C4 46044101 */ sub.s $f4, $f8, $f4
/* A9B268 800240C8 44D8F800 */ ctc1 $t8, $31
/* A9B26C 800240CC 00000000 */ nop
/* A9B270 800240D0 46002124 */ cvt.w.s $f4, $f4
/* A9B274 800240D4 4458F800 */ cfc1 $t8, $31
/* A9B278 800240D8 00000000 */ nop
/* A9B27C 800240DC 33180078 */ andi $t8, $t8, 0x78
/* A9B280 800240E0 17000005 */ bnez $t8, .L800240F8
/* A9B284 800240E4 00000000 */ nop
/* A9B288 800240E8 44182000 */ mfc1 $t8, $f4
/* A9B28C 800240EC 3C018000 */ lui $at, 0x8000
/* A9B290 800240F0 10000007 */ b .L80024110
/* A9B294 800240F4 0301C025 */ or $t8, $t8, $at
.L800240F8:
/* A9B298 800240F8 10000005 */ b .L80024110
/* A9B29C 800240FC 2418FFFF */ li $t8, -1
.L80024100:
/* A9B2A0 80024100 44182000 */ mfc1 $t8, $f4
/* A9B2A4 80024104 00000000 */ nop
/* A9B2A8 80024108 0700FFFB */ bltz $t8, .L800240F8
/* A9B2AC 8002410C 00000000 */ nop
.L80024110:
/* A9B2B0 80024110 A0B80001 */ sb $t8, 1($a1)
/* A9B2B4 80024114 90880192 */ lbu $t0, 0x192($a0)
/* A9B2B8 80024118 44CFF800 */ ctc1 $t7, $31
/* A9B2BC 8002411C 44883000 */ mtc1 $t0, $f6
/* A9B2C0 80024120 05010005 */ bgez $t0, .L80024138
/* A9B2C4 80024124 468032A0 */ cvt.s.w $f10, $f6
/* A9B2C8 80024128 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B2CC 8002412C 44819000 */ mtc1 $at, $f18
/* A9B2D0 80024130 00000000 */ nop
/* A9B2D4 80024134 46125280 */ add.s $f10, $f10, $f18
.L80024138:
/* A9B2D8 80024138 9099019A */ lbu $t9, 0x19a($a0)
/* A9B2DC 8002413C 240C0001 */ li $t4, 1
/* A9B2E0 80024140 03285023 */ subu $t2, $t9, $t0
/* A9B2E4 80024144 448A8000 */ mtc1 $t2, $f16
/* A9B2E8 80024148 00000000 */ nop
/* A9B2EC 8002414C 46808220 */ cvt.s.w $f8, $f16
/* A9B2F0 80024150 46004102 */ mul.s $f4, $f8, $f0
/* A9B2F4 80024154 46045180 */ add.s $f6, $f10, $f4
/* A9B2F8 80024158 444BF800 */ cfc1 $t3, $31
/* A9B2FC 8002415C 44CCF800 */ ctc1 $t4, $31
/* A9B300 80024160 00000000 */ nop
/* A9B304 80024164 460034A4 */ cvt.w.s $f18, $f6
/* A9B308 80024168 444CF800 */ cfc1 $t4, $31
/* A9B30C 8002416C 00000000 */ nop
/* A9B310 80024170 318C0078 */ andi $t4, $t4, 0x78
/* A9B314 80024174 11800012 */ beqz $t4, .L800241C0
/* A9B318 80024178 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B31C 8002417C 44819000 */ mtc1 $at, $f18
/* A9B320 80024180 240C0001 */ li $t4, 1
/* A9B324 80024184 46123481 */ sub.s $f18, $f6, $f18
/* A9B328 80024188 44CCF800 */ ctc1 $t4, $31
/* A9B32C 8002418C 00000000 */ nop
/* A9B330 80024190 460094A4 */ cvt.w.s $f18, $f18
/* A9B334 80024194 444CF800 */ cfc1 $t4, $31
/* A9B338 80024198 00000000 */ nop
/* A9B33C 8002419C 318C0078 */ andi $t4, $t4, 0x78
/* A9B340 800241A0 15800005 */ bnez $t4, .L800241B8
/* A9B344 800241A4 00000000 */ nop
/* A9B348 800241A8 440C9000 */ mfc1 $t4, $f18
/* A9B34C 800241AC 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9B350 800241B0 10000007 */ b .L800241D0
/* A9B354 800241B4 01816025 */ or $t4, $t4, $at
.L800241B8:
/* A9B358 800241B8 10000005 */ b .L800241D0
/* A9B35C 800241BC 240CFFFF */ li $t4, -1
.L800241C0:
/* A9B360 800241C0 440C9000 */ mfc1 $t4, $f18
/* A9B364 800241C4 00000000 */ nop
/* A9B368 800241C8 0580FFFB */ bltz $t4, .L800241B8
/* A9B36C 800241CC 00000000 */ nop
.L800241D0:
/* A9B370 800241D0 A0AC0002 */ sb $t4, 2($a1)
/* A9B374 800241D4 90890193 */ lbu $t1, 0x193($a0)
/* A9B378 800241D8 44CBF800 */ ctc1 $t3, $31
/* A9B37C 800241DC 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B380 800241E0 44898000 */ mtc1 $t1, $f16
/* A9B384 800241E4 05210004 */ bgez $t1, .L800241F8
/* A9B388 800241E8 46808220 */ cvt.s.w $f8, $f16
/* A9B38C 800241EC 44815000 */ mtc1 $at, $f10
/* A9B390 800241F0 00000000 */ nop
/* A9B394 800241F4 460A4200 */ add.s $f8, $f8, $f10
.L800241F8:
/* A9B398 800241F8 908D019B */ lbu $t5, 0x19b($a0)
/* A9B39C 800241FC 24180001 */ li $t8, 1
/* A9B3A0 80024200 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B3A4 80024204 01A97023 */ subu $t6, $t5, $t1
/* A9B3A8 80024208 448E2000 */ mtc1 $t6, $f4
/* A9B3AC 8002420C 00000000 */ nop
/* A9B3B0 80024210 468021A0 */ cvt.s.w $f6, $f4
/* A9B3B4 80024214 46003482 */ mul.s $f18, $f6, $f0
/* A9B3B8 80024218 46124400 */ add.s $f16, $f8, $f18
/* A9B3BC 8002421C 444FF800 */ cfc1 $t7, $31
/* A9B3C0 80024220 44D8F800 */ ctc1 $t8, $31
/* A9B3C4 80024224 00000000 */ nop
/* A9B3C8 80024228 460082A4 */ cvt.w.s $f10, $f16
/* A9B3CC 8002422C 4458F800 */ cfc1 $t8, $31
/* A9B3D0 80024230 00000000 */ nop
/* A9B3D4 80024234 33180078 */ andi $t8, $t8, 0x78
/* A9B3D8 80024238 53000013 */ beql $t8, $zero, .L80024288
/* A9B3DC 8002423C 44185000 */ mfc1 $t8, $f10
/* A9B3E0 80024240 44815000 */ mtc1 $at, $f10
/* A9B3E4 80024244 24180001 */ li $t8, 1
/* A9B3E8 80024248 460A8281 */ sub.s $f10, $f16, $f10
/* A9B3EC 8002424C 44D8F800 */ ctc1 $t8, $31
/* A9B3F0 80024250 00000000 */ nop
/* A9B3F4 80024254 460052A4 */ cvt.w.s $f10, $f10
/* A9B3F8 80024258 4458F800 */ cfc1 $t8, $31
/* A9B3FC 8002425C 00000000 */ nop
/* A9B400 80024260 33180078 */ andi $t8, $t8, 0x78
/* A9B404 80024264 17000005 */ bnez $t8, .L8002427C
/* A9B408 80024268 00000000 */ nop
/* A9B40C 8002426C 44185000 */ mfc1 $t8, $f10
/* A9B410 80024270 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9B414 80024274 10000007 */ b .L80024294
/* A9B418 80024278 0301C025 */ or $t8, $t8, $at
.L8002427C:
/* A9B41C 8002427C 10000005 */ b .L80024294
/* A9B420 80024280 2418FFFF */ li $t8, -1
/* A9B424 80024284 44185000 */ mfc1 $t8, $f10
.L80024288:
/* A9B428 80024288 00000000 */ nop
/* A9B42C 8002428C 0700FFFB */ bltz $t8, .L8002427C
/* A9B430 80024290 00000000 */ nop
.L80024294:
/* A9B434 80024294 A0B80003 */ sb $t8, 3($a1)
/* A9B438 80024298 90820194 */ lbu $v0, 0x194($a0)
/* A9B43C 8002429C 44CFF800 */ ctc1 $t7, $31
/* A9B440 800242A0 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B444 800242A4 44822000 */ mtc1 $v0, $f4
/* A9B448 800242A8 04410004 */ bgez $v0, .L800242BC
/* A9B44C 800242AC 468021A0 */ cvt.s.w $f6, $f4
/* A9B450 800242B0 44814000 */ mtc1 $at, $f8
/* A9B454 800242B4 00000000 */ nop
/* A9B458 800242B8 46083180 */ add.s $f6, $f6, $f8
.L800242BC:
/* A9B45C 800242BC 9099019C */ lbu $t9, 0x19c($a0)
/* A9B460 800242C0 240C0001 */ li $t4, 1
/* A9B464 800242C4 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B468 800242C8 03225023 */ subu $t2, $t9, $v0
/* A9B46C 800242CC 448A9000 */ mtc1 $t2, $f18
/* A9B470 800242D0 00000000 */ nop
/* A9B474 800242D4 46809420 */ cvt.s.w $f16, $f18
/* A9B478 800242D8 46008282 */ mul.s $f10, $f16, $f0
/* A9B47C 800242DC 460A3100 */ add.s $f4, $f6, $f10
/* A9B480 800242E0 444BF800 */ cfc1 $t3, $31
/* A9B484 800242E4 44CCF800 */ ctc1 $t4, $31
/* A9B488 800242E8 00000000 */ nop
/* A9B48C 800242EC 46002224 */ cvt.w.s $f8, $f4
/* A9B490 800242F0 444CF800 */ cfc1 $t4, $31
/* A9B494 800242F4 00000000 */ nop
/* A9B498 800242F8 318C0078 */ andi $t4, $t4, 0x78
/* A9B49C 800242FC 51800013 */ beql $t4, $zero, .L8002434C
/* A9B4A0 80024300 440C4000 */ mfc1 $t4, $f8
/* A9B4A4 80024304 44814000 */ mtc1 $at, $f8
/* A9B4A8 80024308 240C0001 */ li $t4, 1
/* A9B4AC 8002430C 46082201 */ sub.s $f8, $f4, $f8
/* A9B4B0 80024310 44CCF800 */ ctc1 $t4, $31
/* A9B4B4 80024314 00000000 */ nop
/* A9B4B8 80024318 46004224 */ cvt.w.s $f8, $f8
/* A9B4BC 8002431C 444CF800 */ cfc1 $t4, $31
/* A9B4C0 80024320 00000000 */ nop
/* A9B4C4 80024324 318C0078 */ andi $t4, $t4, 0x78
/* A9B4C8 80024328 15800005 */ bnez $t4, .L80024340
/* A9B4CC 8002432C 00000000 */ nop
/* A9B4D0 80024330 440C4000 */ mfc1 $t4, $f8
/* A9B4D4 80024334 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9B4D8 80024338 10000007 */ b .L80024358
/* A9B4DC 8002433C 01816025 */ or $t4, $t4, $at
.L80024340:
/* A9B4E0 80024340 10000005 */ b .L80024358
/* A9B4E4 80024344 240CFFFF */ li $t4, -1
/* A9B4E8 80024348 440C4000 */ mfc1 $t4, $f8
.L8002434C:
/* A9B4EC 8002434C 00000000 */ nop
/* A9B4F0 80024350 0580FFFB */ bltz $t4, .L80024340
/* A9B4F4 80024354 00000000 */ nop
.L80024358:
/* A9B4F8 80024358 A20C0000 */ sb $t4, ($s0)
/* A9B4FC 8002435C 90830195 */ lbu $v1, 0x195($a0)
/* A9B500 80024360 44CBF800 */ ctc1 $t3, $31
/* A9B504 80024364 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B508 80024368 44839000 */ mtc1 $v1, $f18
/* A9B50C 8002436C 04610004 */ bgez $v1, .L80024380
/* A9B510 80024370 46809420 */ cvt.s.w $f16, $f18
/* A9B514 80024374 44813000 */ mtc1 $at, $f6
/* A9B518 80024378 00000000 */ nop
/* A9B51C 8002437C 46068400 */ add.s $f16, $f16, $f6
.L80024380:
/* A9B520 80024380 908D019D */ lbu $t5, 0x19d($a0)
/* A9B524 80024384 24180001 */ li $t8, 1
/* A9B528 80024388 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B52C 8002438C 01A37023 */ subu $t6, $t5, $v1
/* A9B530 80024390 448E5000 */ mtc1 $t6, $f10
/* A9B534 80024394 00000000 */ nop
/* A9B538 80024398 46805120 */ cvt.s.w $f4, $f10
/* A9B53C 8002439C 46002202 */ mul.s $f8, $f4, $f0
/* A9B540 800243A0 46088480 */ add.s $f18, $f16, $f8
/* A9B544 800243A4 444FF800 */ cfc1 $t7, $31
/* A9B548 800243A8 44D8F800 */ ctc1 $t8, $31
/* A9B54C 800243AC 00000000 */ nop
/* A9B550 800243B0 460091A4 */ cvt.w.s $f6, $f18
/* A9B554 800243B4 4458F800 */ cfc1 $t8, $31
/* A9B558 800243B8 00000000 */ nop
/* A9B55C 800243BC 33180078 */ andi $t8, $t8, 0x78
/* A9B560 800243C0 53000013 */ beql $t8, $zero, .L80024410
/* A9B564 800243C4 44183000 */ mfc1 $t8, $f6
/* A9B568 800243C8 44813000 */ mtc1 $at, $f6
/* A9B56C 800243CC 24180001 */ li $t8, 1
/* A9B570 800243D0 46069181 */ sub.s $f6, $f18, $f6
/* A9B574 800243D4 44D8F800 */ ctc1 $t8, $31
/* A9B578 800243D8 00000000 */ nop
/* A9B57C 800243DC 460031A4 */ cvt.w.s $f6, $f6
/* A9B580 800243E0 4458F800 */ cfc1 $t8, $31
/* A9B584 800243E4 00000000 */ nop
/* A9B588 800243E8 33180078 */ andi $t8, $t8, 0x78
/* A9B58C 800243EC 17000005 */ bnez $t8, .L80024404
/* A9B590 800243F0 00000000 */ nop
/* A9B594 800243F4 44183000 */ mfc1 $t8, $f6
/* A9B598 800243F8 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9B59C 800243FC 10000007 */ b .L8002441C
/* A9B5A0 80024400 0301C025 */ or $t8, $t8, $at
.L80024404:
/* A9B5A4 80024404 10000005 */ b .L8002441C
/* A9B5A8 80024408 2418FFFF */ li $t8, -1
/* A9B5AC 8002440C 44183000 */ mfc1 $t8, $f6
.L80024410:
/* A9B5B0 80024410 00000000 */ nop
/* A9B5B4 80024414 0700FFFB */ bltz $t8, .L80024404
/* A9B5B8 80024418 00000000 */ nop
.L8002441C:
/* A9B5BC 8002441C A2180001 */ sb $t8, 1($s0)
/* A9B5C0 80024420 90850196 */ lbu $a1, 0x196($a0)
/* A9B5C4 80024424 44CFF800 */ ctc1 $t7, $31
/* A9B5C8 80024428 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B5CC 8002442C 44855000 */ mtc1 $a1, $f10
/* A9B5D0 80024430 04A10004 */ bgez $a1, .L80024444
/* A9B5D4 80024434 46805120 */ cvt.s.w $f4, $f10
/* A9B5D8 80024438 44818000 */ mtc1 $at, $f16
/* A9B5DC 8002443C 00000000 */ nop
/* A9B5E0 80024440 46102100 */ add.s $f4, $f4, $f16
.L80024444:
/* A9B5E4 80024444 9099019E */ lbu $t9, 0x19e($a0)
/* A9B5E8 80024448 240C0001 */ li $t4, 1
/* A9B5EC 8002444C 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B5F0 80024450 03255023 */ subu $t2, $t9, $a1
/* A9B5F4 80024454 448A4000 */ mtc1 $t2, $f8
/* A9B5F8 80024458 00000000 */ nop
/* A9B5FC 8002445C 468044A0 */ cvt.s.w $f18, $f8
/* A9B600 80024460 46009182 */ mul.s $f6, $f18, $f0
/* A9B604 80024464 46062280 */ add.s $f10, $f4, $f6
/* A9B608 80024468 444BF800 */ cfc1 $t3, $31
/* A9B60C 8002446C 44CCF800 */ ctc1 $t4, $31
/* A9B610 80024470 00000000 */ nop
/* A9B614 80024474 46005424 */ cvt.w.s $f16, $f10
/* A9B618 80024478 444CF800 */ cfc1 $t4, $31
/* A9B61C 8002447C 00000000 */ nop
/* A9B620 80024480 318C0078 */ andi $t4, $t4, 0x78
/* A9B624 80024484 51800013 */ beql $t4, $zero, .L800244D4
/* A9B628 80024488 440C8000 */ mfc1 $t4, $f16
/* A9B62C 8002448C 44818000 */ mtc1 $at, $f16
/* A9B630 80024490 240C0001 */ li $t4, 1
/* A9B634 80024494 46105401 */ sub.s $f16, $f10, $f16
/* A9B638 80024498 44CCF800 */ ctc1 $t4, $31
/* A9B63C 8002449C 00000000 */ nop
/* A9B640 800244A0 46008424 */ cvt.w.s $f16, $f16
/* A9B644 800244A4 444CF800 */ cfc1 $t4, $31
/* A9B648 800244A8 00000000 */ nop
/* A9B64C 800244AC 318C0078 */ andi $t4, $t4, 0x78
/* A9B650 800244B0 15800005 */ bnez $t4, .L800244C8
/* A9B654 800244B4 00000000 */ nop
/* A9B658 800244B8 440C8000 */ mfc1 $t4, $f16
/* A9B65C 800244BC 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9B660 800244C0 10000007 */ b .L800244E0
/* A9B664 800244C4 01816025 */ or $t4, $t4, $at
.L800244C8:
/* A9B668 800244C8 10000005 */ b .L800244E0
/* A9B66C 800244CC 240CFFFF */ li $t4, -1
/* A9B670 800244D0 440C8000 */ mfc1 $t4, $f16
.L800244D4:
/* A9B674 800244D4 00000000 */ nop
/* A9B678 800244D8 0580FFFB */ bltz $t4, .L800244C8
/* A9B67C 800244DC 00000000 */ nop
.L800244E0:
/* A9B680 800244E0 A20C0002 */ sb $t4, 2($s0)
/* A9B684 800244E4 90860197 */ lbu $a2, 0x197($a0)
/* A9B688 800244E8 44CBF800 */ ctc1 $t3, $31
/* A9B68C 800244EC 3C014F80 */ li $at, 0x4F800000 # 0.000000
/* A9B690 800244F0 44864000 */ mtc1 $a2, $f8
/* A9B694 800244F4 04C10004 */ bgez $a2, .L80024508
/* A9B698 800244F8 468044A0 */ cvt.s.w $f18, $f8
/* A9B69C 800244FC 44812000 */ mtc1 $at, $f4
/* A9B6A0 80024500 00000000 */ nop
/* A9B6A4 80024504 46049480 */ add.s $f18, $f18, $f4
.L80024508:
/* A9B6A8 80024508 908D019F */ lbu $t5, 0x19f($a0)
/* A9B6AC 8002450C 24180001 */ li $t8, 1
/* A9B6B0 80024510 3C014F00 */ li $at, 0x4F000000 # 0.000000
/* A9B6B4 80024514 01A67023 */ subu $t6, $t5, $a2
/* A9B6B8 80024518 448E3000 */ mtc1 $t6, $f6
/* A9B6BC 8002451C 00000000 */ nop
/* A9B6C0 80024520 468032A0 */ cvt.s.w $f10, $f6
/* A9B6C4 80024524 46005402 */ mul.s $f16, $f10, $f0
/* A9B6C8 80024528 46109200 */ add.s $f8, $f18, $f16
/* A9B6CC 8002452C 444FF800 */ cfc1 $t7, $31
/* A9B6D0 80024530 44D8F800 */ ctc1 $t8, $31
/* A9B6D4 80024534 00000000 */ nop
/* A9B6D8 80024538 46004124 */ cvt.w.s $f4, $f8
/* A9B6DC 8002453C 4458F800 */ cfc1 $t8, $31
/* A9B6E0 80024540 00000000 */ nop
/* A9B6E4 80024544 33180078 */ andi $t8, $t8, 0x78
/* A9B6E8 80024548 53000013 */ beql $t8, $zero, .L80024598
/* A9B6EC 8002454C 44182000 */ mfc1 $t8, $f4
/* A9B6F0 80024550 44812000 */ mtc1 $at, $f4
/* A9B6F4 80024554 24180001 */ li $t8, 1
/* A9B6F8 80024558 46044101 */ sub.s $f4, $f8, $f4
/* A9B6FC 8002455C 44D8F800 */ ctc1 $t8, $31
/* A9B700 80024560 00000000 */ nop
/* A9B704 80024564 46002124 */ cvt.w.s $f4, $f4
/* A9B708 80024568 4458F800 */ cfc1 $t8, $31
/* A9B70C 8002456C 00000000 */ nop
/* A9B710 80024570 33180078 */ andi $t8, $t8, 0x78
/* A9B714 80024574 17000005 */ bnez $t8, .L8002458C
/* A9B718 80024578 00000000 */ nop
/* A9B71C 8002457C 44182000 */ mfc1 $t8, $f4
/* A9B720 80024580 3C018000 */ lui $at, 0x8000
/* A9B724 80024584 10000007 */ b .L800245A4
/* A9B728 80024588 0301C025 */ or $t8, $t8, $at
.L8002458C:
/* A9B72C 8002458C 10000005 */ b .L800245A4
/* A9B730 80024590 2418FFFF */ li $t8, -1
/* A9B734 80024594 44182000 */ mfc1 $t8, $f4
.L80024598:
/* A9B738 80024598 00000000 */ nop
/* A9B73C 8002459C 0700FFFB */ bltz $t8, .L8002458C
/* A9B740 800245A0 00000000 */ nop
.L800245A4:
/* A9B744 800245A4 44CFF800 */ ctc1 $t7, $31
/* A9B748 800245A8 A2180003 */ sb $t8, 3($s0)
/* A9B74C 800245AC 00000000 */ nop
.L800245B0:
/* A9B750 800245B0 8FB00004 */ lw $s0, 4($sp)
/* A9B754 800245B4 03E00008 */ jr $ra
/* A9B758 800245B8 27BD0008 */ addiu $sp, $sp, 8

View file

@ -1,355 +0,0 @@
.rdata
glabel D_80135498
.asciz "../z_eff_shield_particle.c"
.balign 4
glabel D_801354B4
.asciz "../z_eff_shield_particle.c"
.balign 4
.late_rodata
glabel D_801354D4
.float 0.02
.text
glabel func_800245BC
/* A9B75C 800245BC 27BDFE50 */ addiu $sp, $sp, -0x1b0
/* A9B760 800245C0 AFB60058 */ sw $s6, 0x58($sp)
/* A9B764 800245C4 AFB50054 */ sw $s5, 0x54($sp)
/* A9B768 800245C8 0080A825 */ move $s5, $a0
/* A9B76C 800245CC AFBF005C */ sw $ra, 0x5c($sp)
/* A9B770 800245D0 AFB40050 */ sw $s4, 0x50($sp)
/* A9B774 800245D4 0080B025 */ move $s6, $a0
/* A9B778 800245D8 3C068013 */ lui $a2, %hi(D_80135498) # $a2, 0x8013
/* A9B77C 800245DC 00A0A025 */ move $s4, $a1
/* A9B780 800245E0 AFB3004C */ sw $s3, 0x4c($sp)
/* A9B784 800245E4 AFB20048 */ sw $s2, 0x48($sp)
/* A9B788 800245E8 AFB10044 */ sw $s1, 0x44($sp)
/* A9B78C 800245EC AFB00040 */ sw $s0, 0x40($sp)
/* A9B790 800245F0 F7BC0038 */ sdc1 $f28, 0x38($sp)
/* A9B794 800245F4 F7BA0030 */ sdc1 $f26, 0x30($sp)
/* A9B798 800245F8 F7B80028 */ sdc1 $f24, 0x28($sp)
/* A9B79C 800245FC F7B60020 */ sdc1 $f22, 0x20($sp)
/* A9B7A0 80024600 F7B40018 */ sdc1 $f20, 0x18($sp)
/* A9B7A4 80024604 24C65498 */ addiu $a2, %lo(D_80135498) # addiu $a2, $a2, 0x5498
/* A9B7A8 80024608 27A4018C */ addiu $a0, $sp, 0x18c
/* A9B7AC 8002460C 0C031AB1 */ jal Graph_OpenDisps
/* A9B7B0 80024610 24070110 */ li $a3, 272
/* A9B7B4 80024614 12A00124 */ beqz $s5, .L80024AA8
/* A9B7B8 80024618 24050026 */ li $a1, 38
/* A9B7BC 8002461C 0C024DDD */ jal Gfx_CallSetupDL
/* A9B7C0 80024620 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B7C4 80024624 00402025 */ move $a0, $v0
/* A9B7C8 80024628 AE8202D0 */ sw $v0, 0x2d0($s4)
/* A9B7CC 8002462C 248E0008 */ addiu $t6, $a0, 8
/* A9B7D0 80024630 AE8E02D0 */ sw $t6, 0x2d0($s4)
/* A9B7D4 80024634 3C0FE300 */ lui $t7, (0xE3000A01 >> 16) # lui $t7, 0xe300
/* A9B7D8 80024638 35EF0A01 */ ori $t7, (0xE3000A01 & 0xFFFF) # ori $t7, $t7, 0xa01
/* A9B7DC 8002463C 3C180010 */ lui $t8, 0x10
/* A9B7E0 80024640 AC580004 */ sw $t8, 4($v0)
/* A9B7E4 80024644 AC4F0000 */ sw $t7, ($v0)
/* A9B7E8 80024648 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B7EC 8002464C 3C10E700 */ lui $s0, 0xe700
/* A9B7F0 80024650 3C09D700 */ lui $t1, (0xD7000002 >> 16) # lui $t1, 0xd700
/* A9B7F4 80024654 24990008 */ addiu $t9, $a0, 8
/* A9B7F8 80024658 AE9902D0 */ sw $t9, 0x2d0($s4)
/* A9B7FC 8002465C AC800004 */ sw $zero, 4($a0)
/* A9B800 80024660 AC900000 */ sw $s0, ($a0)
/* A9B804 80024664 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B808 80024668 35290002 */ ori $t1, (0xD7000002 & 0xFFFF) # ori $t1, $t1, 2
/* A9B80C 8002466C 240AFFFF */ li $t2, -1
/* A9B810 80024670 24880008 */ addiu $t0, $a0, 8
/* A9B814 80024674 AE8802D0 */ sw $t0, 0x2d0($s4)
/* A9B818 80024678 AC8A0004 */ sw $t2, 4($a0)
/* A9B81C 8002467C AC890000 */ sw $t1, ($a0)
/* A9B820 80024680 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B824 80024684 3C0D0404 */ lui $t5, %hi(D_04038FB0) # $t5, 0x404
/* A9B828 80024688 25AD8FB0 */ addiu $t5, %lo(D_04038FB0) # addiu $t5, $t5, -0x7050
/* A9B82C 8002468C 248B0008 */ addiu $t3, $a0, 8
/* A9B830 80024690 AE8B02D0 */ sw $t3, 0x2d0($s4)
/* A9B834 80024694 3C0CFD90 */ lui $t4, 0xfd90
/* A9B838 80024698 AC8C0000 */ sw $t4, ($a0)
/* A9B83C 8002469C AC8D0004 */ sw $t5, 4($a0)
/* A9B840 800246A0 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B844 800246A4 3C180701 */ lui $t8, (0x07014050 >> 16) # lui $t8, 0x701
/* A9B848 800246A8 37184050 */ ori $t8, (0x07014050 & 0xFFFF) # ori $t8, $t8, 0x4050
/* A9B84C 800246AC 248E0008 */ addiu $t6, $a0, 8
/* A9B850 800246B0 AE8E02D0 */ sw $t6, 0x2d0($s4)
/* A9B854 800246B4 3C0FF590 */ lui $t7, 0xf590
/* A9B858 800246B8 AC8F0000 */ sw $t7, ($a0)
/* A9B85C 800246BC AC980004 */ sw $t8, 4($a0)
/* A9B860 800246C0 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B864 800246C4 3C08E600 */ lui $t0, 0xe600
/* A9B868 800246C8 3C0B071F */ lui $t3, (0x071FF200 >> 16) # lui $t3, 0x71f
/* A9B86C 800246CC 24990008 */ addiu $t9, $a0, 8
/* A9B870 800246D0 AE9902D0 */ sw $t9, 0x2d0($s4)
/* A9B874 800246D4 AC800004 */ sw $zero, 4($a0)
/* A9B878 800246D8 AC880000 */ sw $t0, ($a0)
/* A9B87C 800246DC 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B880 800246E0 356BF200 */ ori $t3, (0x071FF200 & 0xFFFF) # ori $t3, $t3, 0xf200
/* A9B884 800246E4 3C0AF300 */ lui $t2, 0xf300
/* A9B888 800246E8 24890008 */ addiu $t1, $a0, 8
/* A9B88C 800246EC AE8902D0 */ sw $t1, 0x2d0($s4)
/* A9B890 800246F0 AC8B0004 */ sw $t3, 4($a0)
/* A9B894 800246F4 AC8A0000 */ sw $t2, ($a0)
/* A9B898 800246F8 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B89C 800246FC 3C0F0001 */ lui $t7, (0x00014050 >> 16) # lui $t7, 1
/* A9B8A0 80024700 3C0EF588 */ lui $t6, (0xF5880800 >> 16) # lui $t6, 0xf588
/* A9B8A4 80024704 248C0008 */ addiu $t4, $a0, 8
/* A9B8A8 80024708 AE8C02D0 */ sw $t4, 0x2d0($s4)
/* A9B8AC 8002470C AC800004 */ sw $zero, 4($a0)
/* A9B8B0 80024710 AC900000 */ sw $s0, ($a0)
/* A9B8B4 80024714 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B8B8 80024718 35CE0800 */ ori $t6, (0xF5880800 & 0xFFFF) # ori $t6, $t6, 0x800
/* A9B8BC 8002471C 35EF4050 */ ori $t7, (0x00014050 & 0xFFFF) # ori $t7, $t7, 0x4050
/* A9B8C0 80024720 248D0008 */ addiu $t5, $a0, 8
/* A9B8C4 80024724 AE8D02D0 */ sw $t5, 0x2d0($s4)
/* A9B8C8 80024728 AC8F0004 */ sw $t7, 4($a0)
/* A9B8CC 8002472C AC8E0000 */ sw $t6, ($a0)
/* A9B8D0 80024730 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B8D4 80024734 3C080007 */ lui $t0, (0x0007C07C >> 16) # lui $t0, 7
/* A9B8D8 80024738 3508C07C */ ori $t0, (0x0007C07C & 0xFFFF) # ori $t0, $t0, 0xc07c
/* A9B8DC 8002473C 24980008 */ addiu $t8, $a0, 8
/* A9B8E0 80024740 AE9802D0 */ sw $t8, 0x2d0($s4)
/* A9B8E4 80024744 3C19F200 */ lui $t9, 0xf200
/* A9B8E8 80024748 AC990000 */ sw $t9, ($a0)
/* A9B8EC 8002474C AC880004 */ sw $t0, 4($a0)
/* A9B8F0 80024750 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B8F4 80024754 3C0AFC30 */ lui $t2, (0xFC30B3FF >> 16) # lui $t2, 0xfc30
/* A9B8F8 80024758 3C0B5FFE */ lui $t3, (0x5FFEFE38 >> 16) # lui $t3, 0x5ffe
/* A9B8FC 8002475C 24890008 */ addiu $t1, $a0, 8
/* A9B900 80024760 AE8902D0 */ sw $t1, 0x2d0($s4)
/* A9B904 80024764 356BFE38 */ ori $t3, (0x5FFEFE38 & 0xFFFF) # ori $t3, $t3, 0xfe38
/* A9B908 80024768 354AB3FF */ ori $t2, (0xFC30B3FF & 0xFFFF) # ori $t2, $t2, 0xb3ff
/* A9B90C 8002476C AC8A0000 */ sw $t2, ($a0)
/* A9B910 80024770 AC8B0004 */ sw $t3, 4($a0)
/* A9B914 80024774 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B918 80024778 3C0E0C18 */ lui $t6, (0x0C184B50 >> 16) # lui $t6, 0xc18
/* A9B91C 8002477C 3C0DE200 */ lui $t5, (0xE200001C >> 16) # lui $t5, 0xe200
/* A9B920 80024780 248C0008 */ addiu $t4, $a0, 8
/* A9B924 80024784 AE8C02D0 */ sw $t4, 0x2d0($s4)
/* A9B928 80024788 35AD001C */ ori $t5, (0xE200001C & 0xFFFF) # ori $t5, $t5, 0x1c
/* A9B92C 8002478C 35CE4B50 */ ori $t6, (0x0C184B50 & 0xFFFF) # ori $t6, $t6, 0x4b50
/* A9B930 80024790 AC8E0004 */ sw $t6, 4($a0)
/* A9B934 80024794 AC8D0000 */ sw $t5, ($a0)
/* A9B938 80024798 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B93C 8002479C 3C18D9F0 */ lui $t8, (0xD9F0F9FF >> 16) # lui $t8, 0xd9f0
/* A9B940 800247A0 3718F9FF */ ori $t8, (0xD9F0F9FF & 0xFFFF) # ori $t8, $t8, 0xf9ff
/* A9B944 800247A4 248F0008 */ addiu $t7, $a0, 8
/* A9B948 800247A8 AE8F02D0 */ sw $t7, 0x2d0($s4)
/* A9B94C 800247AC AC800004 */ sw $zero, 4($a0)
/* A9B950 800247B0 AC980000 */ sw $t8, ($a0)
/* A9B954 800247B4 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B958 800247B8 3C090020 */ lui $t1, (0x00200005 >> 16) # lui $t1, 0x20
/* A9B95C 800247BC 3C08D9FF */ lui $t0, (0xD9FFFFFF >> 16) # lui $t0, 0xd9ff
/* A9B960 800247C0 24990008 */ addiu $t9, $a0, 8
/* A9B964 800247C4 AE9902D0 */ sw $t9, 0x2d0($s4)
/* A9B968 800247C8 3508FFFF */ ori $t0, (0xD9FFFFFF & 0xFFFF) # ori $t0, $t0, 0xffff
/* A9B96C 800247CC 35290005 */ ori $t1, (0x00200005 & 0xFFFF) # ori $t1, $t1, 5
/* A9B970 800247D0 AC890004 */ sw $t1, 4($a0)
/* A9B974 800247D4 AC880000 */ sw $t0, ($a0)
/* A9B978 800247D8 02A02025 */ move $a0, $s5
/* A9B97C 800247DC 27A501A4 */ addiu $a1, $sp, 0x1a4
/* A9B980 800247E0 0C008E27 */ jal func_8002389C
/* A9B984 800247E4 27A601A0 */ addiu $a2, $sp, 0x1a0
/* A9B988 800247E8 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B98C 800247EC 3C0BFA00 */ lui $t3, 0xfa00
/* A9B990 800247F0 02A08825 */ move $s1, $s5
/* A9B994 800247F4 248A0008 */ addiu $t2, $a0, 8
/* A9B998 800247F8 AE8A02D0 */ sw $t2, 0x2d0($s4)
/* A9B99C 800247FC AC8B0000 */ sw $t3, ($a0)
/* A9B9A0 80024800 93B801A5 */ lbu $t8, 0x1a5($sp)
/* A9B9A4 80024804 93AD01A4 */ lbu $t5, 0x1a4($sp)
/* A9B9A8 80024808 93AA01A6 */ lbu $t2, 0x1a6($sp)
/* A9B9AC 8002480C 93AF01A7 */ lbu $t7, 0x1a7($sp)
/* A9B9B0 80024810 0018CC00 */ sll $t9, $t8, 0x10
/* A9B9B4 80024814 000D7600 */ sll $t6, $t5, 0x18
/* A9B9B8 80024818 01D94025 */ or $t0, $t6, $t9
/* A9B9BC 8002481C 000A5A00 */ sll $t3, $t2, 8
/* A9B9C0 80024820 010B6025 */ or $t4, $t0, $t3
/* A9B9C4 80024824 018FC025 */ or $t8, $t4, $t7
/* A9B9C8 80024828 AC980004 */ sw $t8, 4($a0)
/* A9B9CC 8002482C 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9B9D0 80024830 3C19FB00 */ li $t9, 0xFB000000 # 0.000000
/* A9B9D4 80024834 27B30084 */ addiu $s3, $sp, 0x84
/* A9B9D8 80024838 248E0008 */ addiu $t6, $a0, 8
/* A9B9DC 8002483C AE8E02D0 */ sw $t6, 0x2d0($s4)
/* A9B9E0 80024840 AC990000 */ sw $t9, ($a0)
/* A9B9E4 80024844 93AD01A1 */ lbu $t5, 0x1a1($sp)
/* A9B9E8 80024848 93AA01A0 */ lbu $t2, 0x1a0($sp)
/* A9B9EC 8002484C 93AE01A2 */ lbu $t6, 0x1a2($sp)
/* A9B9F0 80024850 93AB01A3 */ lbu $t3, 0x1a3($sp)
/* A9B9F4 80024854 000D6400 */ sll $t4, $t5, 0x10
/* A9B9F8 80024858 000A4600 */ sll $t0, $t2, 0x18
/* A9B9FC 8002485C 010C7825 */ or $t7, $t0, $t4
/* A9BA00 80024860 000ECA00 */ sll $t9, $t6, 8
/* A9BA04 80024864 01F94825 */ or $t1, $t7, $t9
/* A9BA08 80024868 012B6825 */ or $t5, $t1, $t3
/* A9BA0C 8002486C AC8D0004 */ sw $t5, 4($a0)
/* A9BA10 80024870 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9BA14 80024874 27B200C4 */ addiu $s2, $sp, 0xc4
/* A9BA18 80024878 24880008 */ addiu $t0, $a0, 8
/* A9BA1C 8002487C AE8802D0 */ sw $t0, 0x2d0($s4)
/* A9BA20 80024880 AC800004 */ sw $zero, 4($a0)
/* A9BA24 80024884 AC900000 */ sw $s0, ($a0)
/* A9BA28 80024888 92AC0180 */ lbu $t4, 0x180($s5)
/* A9BA2C 8002488C 27B00104 */ addiu $s0, $sp, 0x104
/* A9BA30 80024890 000CC080 */ sll $t8, $t4, 2
/* A9BA34 80024894 030CC023 */ subu $t8, $t8, $t4
/* A9BA38 80024898 0018C0C0 */ sll $t8, $t8, 3
/* A9BA3C 8002489C 02B87021 */ addu $t6, $s5, $t8
/* A9BA40 800248A0 02AE082B */ sltu $at, $s5, $t6
/* A9BA44 800248A4 10200080 */ beqz $at, .L80024AA8
/* A9BA48 800248A8 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* A9BA4C 800248AC 4481D000 */ mtc1 $at, $f26
/* A9BA50 800248B0 3C018013 */ lui $at, %hi(D_801354D4)
/* A9BA54 800248B4 4480E000 */ mtc1 $zero, $f28
/* A9BA58 800248B8 C43854D4 */ lwc1 $f24, %lo(D_801354D4)($at)
/* A9BA5C 800248BC C6200008 */ lwc1 $f0, 8($s1)
.L800248C0:
/* A9BA60 800248C0 C6220010 */ lwc1 $f2, 0x10($s1)
/* A9BA64 800248C4 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* A9BA68 800248C8 44813000 */ mtc1 $at, $f6
/* A9BA6C 800248CC 46020100 */ add.s $f4, $f0, $f2
/* A9BA70 800248D0 3C013C80 */ li $at, 0x3C800000 # 0.000000
/* A9BA74 800248D4 44819000 */ mtc1 $at, $f18
/* A9BA78 800248D8 46020381 */ sub.s $f14, $f0, $f2
/* A9BA7C 800248DC 46062202 */ mul.s $f8, $f4, $f6
/* A9BA80 800248E0 00000000 */ nop
/* A9BA84 800248E4 46127102 */ mul.s $f4, $f14, $f18
/* A9BA88 800248E8 4600428D */ trunc.w.s $f10, $f8
/* A9BA8C 800248EC 46182183 */ div.s $f6, $f4, $f24
/* A9BA90 800248F0 44195000 */ mfc1 $t9, $f10
/* A9BA94 800248F4 00000000 */ nop
/* A9BA98 800248F8 00195400 */ sll $t2, $t9, 0x10
/* A9BA9C 800248FC 000A4C03 */ sra $t1, $t2, 0x10
/* A9BAA0 80024900 44898000 */ mtc1 $t1, $f16
/* A9BAA4 80024904 00000000 */ nop
/* A9BAA8 80024908 468085A0 */ cvt.s.w $f22, $f16
/* A9BAAC 8002490C 4600320D */ trunc.w.s $f8, $f6
/* A9BAB0 80024910 440D4000 */ mfc1 $t5, $f8
/* A9BAB4 80024914 00000000 */ nop
/* A9BAB8 80024918 000D4400 */ sll $t0, $t5, 0x10
/* A9BABC 8002491C 00086403 */ sra $t4, $t0, 0x10
/* A9BAC0 80024920 448C5000 */ mtc1 $t4, $f10
/* A9BAC4 80024924 00000000 */ nop
/* A9BAC8 80024928 46805520 */ cvt.s.w $f20, $f10
/* A9BACC 8002492C 461AA03C */ c.lt.s $f20, $f26
/* A9BAD0 80024930 00000000 */ nop
/* A9BAD4 80024934 45000002 */ bc1f .L80024940
/* A9BAD8 80024938 00000000 */ nop
/* A9BADC 8002493C 4600D506 */ mov.s $f20, $f26
.L80024940:
/* A9BAE0 80024940 86B80182 */ lh $t8, 0x182($s5)
/* A9BAE4 80024944 86AE0184 */ lh $t6, 0x184($s5)
/* A9BAE8 80024948 86AF0186 */ lh $t7, 0x186($s5)
/* A9BAEC 8002494C 44988000 */ mtc1 $t8, $f16
/* A9BAF0 80024950 448E9000 */ mtc1 $t6, $f18
/* A9BAF4 80024954 448F2000 */ mtc1 $t7, $f4
/* A9BAF8 80024958 46808420 */ cvt.s.w $f16, $f16
/* A9BAFC 8002495C 02402025 */ move $a0, $s2
/* A9BB00 80024960 468094A0 */ cvt.s.w $f18, $f18
/* A9BB04 80024964 44058000 */ mfc1 $a1, $f16
/* A9BB08 80024968 46802120 */ cvt.s.w $f4, $f4
/* A9BB0C 8002496C 44069000 */ mfc1 $a2, $f18
/* A9BB10 80024970 44072000 */ mfc1 $a3, $f4
/* A9BB14 80024974 0C029E89 */ jal func_800A7A24
/* A9BB18 80024978 00000000 */ nop
/* A9BB1C 8002497C 02002025 */ move $a0, $s0
/* A9BB20 80024980 00002825 */ move $a1, $zero
/* A9BB24 80024984 86260014 */ lh $a2, 0x14($s1)
/* A9BB28 80024988 0C029DC1 */ jal func_800A7704
/* A9BB2C 8002498C 00003825 */ move $a3, $zero
/* A9BB30 80024990 02402025 */ move $a0, $s2
/* A9BB34 80024994 02002825 */ move $a1, $s0
/* A9BB38 80024998 0C029BE8 */ jal func_800A6FA0
/* A9BB3C 8002499C 02603025 */ move $a2, $s3
/* A9BB40 800249A0 02002025 */ move $a0, $s0
/* A9BB44 800249A4 00002825 */ move $a1, $zero
/* A9BB48 800249A8 00003025 */ move $a2, $zero
/* A9BB4C 800249AC 0C029DC1 */ jal func_800A7704
/* A9BB50 800249B0 86270016 */ lh $a3, 0x16($s1)
/* A9BB54 800249B4 02602025 */ move $a0, $s3
/* A9BB58 800249B8 02002825 */ move $a1, $s0
/* A9BB5C 800249BC 0C029BE8 */ jal func_800A6FA0
/* A9BB60 800249C0 02403025 */ move $a2, $s2
/* A9BB64 800249C4 4405B000 */ mfc1 $a1, $f22
/* A9BB68 800249C8 4406E000 */ mfc1 $a2, $f28
/* A9BB6C 800249CC 4407E000 */ mfc1 $a3, $f28
/* A9BB70 800249D0 0C029E89 */ jal func_800A7A24
/* A9BB74 800249D4 02002025 */ move $a0, $s0
/* A9BB78 800249D8 02402025 */ move $a0, $s2
/* A9BB7C 800249DC 02002825 */ move $a1, $s0
/* A9BB80 800249E0 0C029BE8 */ jal func_800A6FA0
/* A9BB84 800249E4 02603025 */ move $a2, $s3
/* A9BB88 800249E8 4618A182 */ mul.s $f6, $f20, $f24
/* A9BB8C 800249EC 4406C000 */ mfc1 $a2, $f24
/* A9BB90 800249F0 4407C000 */ mfc1 $a3, $f24
/* A9BB94 800249F4 02002025 */ move $a0, $s0
/* A9BB98 800249F8 44053000 */ mfc1 $a1, $f6
/* A9BB9C 800249FC 0C029DA9 */ jal func_800A76A4
/* A9BBA0 80024A00 00000000 */ nop
/* A9BBA4 80024A04 02602025 */ move $a0, $s3
/* A9BBA8 80024A08 02002825 */ move $a1, $s0
/* A9BBAC 80024A0C 0C029BE8 */ jal func_800A6FA0
/* A9BBB0 80024A10 02403025 */ move $a2, $s2
/* A9BBB4 80024A14 02802025 */ move $a0, $s4
/* A9BBB8 80024A18 0C029F9C */ jal func_800A7E70
/* A9BBBC 80024A1C 02402825 */ move $a1, $s2
/* A9BBC0 80024A20 10400021 */ beqz $v0, .L80024AA8
/* A9BBC4 80024A24 3C058011 */ lui $a1, %hi(D_80115810) # $a1, 0x8011
/* A9BBC8 80024A28 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9BBCC 80024A2C 3C0ADA38 */ lui $t2, (0xDA380003 >> 16) # lui $t2, 0xda38
/* A9BBD0 80024A30 354A0003 */ ori $t2, (0xDA380003 & 0xFFFF) # ori $t2, $t2, 3
/* A9BBD4 80024A34 24990008 */ addiu $t9, $a0, 8
/* A9BBD8 80024A38 AE9902D0 */ sw $t9, 0x2d0($s4)
/* A9BBDC 80024A3C AC820004 */ sw $v0, 4($a0)
/* A9BBE0 80024A40 AC8A0000 */ sw $t2, ($a0)
/* A9BBE4 80024A44 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9BBE8 80024A48 3C0B0100 */ lui $t3, (0x01004008 >> 16) # lui $t3, 0x100
/* A9BBEC 80024A4C 24A55810 */ addiu $a1, %lo(D_80115810) # addiu $a1, $a1, 0x5810
/* A9BBF0 80024A50 24890008 */ addiu $t1, $a0, 8
/* A9BBF4 80024A54 AE8902D0 */ sw $t1, 0x2d0($s4)
/* A9BBF8 80024A58 356B4008 */ ori $t3, (0x01004008 & 0xFFFF) # ori $t3, $t3, 0x4008
/* A9BBFC 80024A5C AC8B0000 */ sw $t3, ($a0)
/* A9BC00 80024A60 AC850004 */ sw $a1, 4($a0)
/* A9BC04 80024A64 8E8402D0 */ lw $a0, 0x2d0($s4)
/* A9BC08 80024A68 3C080600 */ lui $t0, (0x06000204 >> 16) # lui $t0, 0x600
/* A9BC0C 80024A6C 35080204 */ ori $t0, (0x06000204 & 0xFFFF) # ori $t0, $t0, 0x204
/* A9BC10 80024A70 248D0008 */ addiu $t5, $a0, 8
/* A9BC14 80024A74 AE8D02D0 */ sw $t5, 0x2d0($s4)
/* A9BC18 80024A78 240C0602 */ li $t4, 1538
/* A9BC1C 80024A7C AC8C0004 */ sw $t4, 4($a0)
/* A9BC20 80024A80 AC880000 */ sw $t0, ($a0)
/* A9BC24 80024A84 92D80180 */ lbu $t8, 0x180($s6)
/* A9BC28 80024A88 26310018 */ addiu $s1, $s1, 0x18
/* A9BC2C 80024A8C 00187080 */ sll $t6, $t8, 2
/* A9BC30 80024A90 01D87023 */ subu $t6, $t6, $t8
/* A9BC34 80024A94 000E70C0 */ sll $t6, $t6, 3
/* A9BC38 80024A98 02CE7821 */ addu $t7, $s6, $t6
/* A9BC3C 80024A9C 022F082B */ sltu $at, $s1, $t7
/* A9BC40 80024AA0 5420FF87 */ bnezl $at, .L800248C0
/* A9BC44 80024AA4 C6200008 */ lwc1 $f0, 8($s1)
.L80024AA8:
/* A9BC48 80024AA8 3C068013 */ lui $a2, %hi(D_801354B4) # $a2, 0x8013
/* A9BC4C 80024AAC 24C654B4 */ addiu $a2, %lo(D_801354B4) # addiu $a2, $a2, 0x54b4
/* A9BC50 80024AB0 27A4018C */ addiu $a0, $sp, 0x18c
/* A9BC54 80024AB4 02802825 */ move $a1, $s4
/* A9BC58 80024AB8 0C031AD5 */ jal Graph_CloseDisps
/* A9BC5C 80024ABC 24070167 */ li $a3, 359
/* A9BC60 80024AC0 8FBF005C */ lw $ra, 0x5c($sp)
/* A9BC64 80024AC4 D7B40018 */ ldc1 $f20, 0x18($sp)
/* A9BC68 80024AC8 D7B60020 */ ldc1 $f22, 0x20($sp)
/* A9BC6C 80024ACC D7B80028 */ ldc1 $f24, 0x28($sp)
/* A9BC70 80024AD0 D7BA0030 */ ldc1 $f26, 0x30($sp)
/* A9BC74 80024AD4 D7BC0038 */ ldc1 $f28, 0x38($sp)
/* A9BC78 80024AD8 8FB00040 */ lw $s0, 0x40($sp)
/* A9BC7C 80024ADC 8FB10044 */ lw $s1, 0x44($sp)
/* A9BC80 80024AE0 8FB20048 */ lw $s2, 0x48($sp)
/* A9BC84 80024AE4 8FB3004C */ lw $s3, 0x4c($sp)
/* A9BC88 80024AE8 8FB40050 */ lw $s4, 0x50($sp)
/* A9BC8C 80024AEC 8FB50054 */ lw $s5, 0x54($sp)
/* A9BC90 80024AF0 8FB60058 */ lw $s6, 0x58($sp)
/* A9BC94 80024AF4 03E00008 */ jr $ra
/* A9BC98 80024AF8 27BD01B0 */ addiu $sp, $sp, 0x1b0

View file

@ -13,7 +13,7 @@ glabel D_80135594
.balign 4 .balign 4
.text .text
glabel func_80025000 glabel EffectSpark_Draw
/* A9C1A0 80025000 27BDFE18 */ addiu $sp, $sp, -0x1e8 /* A9C1A0 80025000 27BDFE18 */ addiu $sp, $sp, -0x1e8
/* A9C1A4 80025004 AFBF0034 */ sw $ra, 0x34($sp) /* A9C1A4 80025004 AFBF0034 */ sw $ra, 0x34($sp)
/* A9C1A8 80025008 AFB70030 */ sw $s7, 0x30($sp) /* A9C1A8 80025008 AFB70030 */ sw $s7, 0x30($sp)
@ -26,7 +26,7 @@ glabel func_80025000
/* A9C1C4 80025024 AFB2001C */ sw $s2, 0x1c($sp) /* A9C1C4 80025024 AFB2001C */ sw $s2, 0x1c($sp)
/* A9C1C8 80025028 AFB10018 */ sw $s1, 0x18($sp) /* A9C1C8 80025028 AFB10018 */ sw $s1, 0x18($sp)
/* A9C1CC 8002502C AFB00014 */ sw $s0, 0x14($sp) /* A9C1CC 8002502C AFB00014 */ sw $s0, 0x14($sp)
/* A9C1D0 80025030 0C009AC0 */ jal func_80026B00 /* A9C1D0 80025030 0C009AC0 */ jal Effect_GetGlobalCtx
/* A9C1D4 80025034 AFA401E0 */ sw $a0, 0x1e0($sp) /* A9C1D4 80025034 AFA401E0 */ sw $a0, 0x1e0($sp)
/* A9C1D8 80025038 3C068013 */ lui $a2, %hi(D_80135548) # $a2, 0x8013 /* A9C1D8 80025038 3C068013 */ lui $a2, %hi(D_80135548) # $a2, 0x8013
/* A9C1DC 8002503C 00409825 */ move $s3, $v0 /* A9C1DC 8002503C 00409825 */ move $s3, $v0

View file

@ -1,295 +0,0 @@
.rdata
glabel D_801354E0
.asciz "spark():u_div,v_div 0\n"
# EUC-JP: 0| 0 is not good.
.balign 4
glabel D_80135504
.asciz "table_size\n"
# EUC-JP: | over-
.balign 4
.late_rodata
glabel D_801355A8
.float 0.008
glabel D_801355AC
.float 65534
glabel D_801355B0
.float 15000
glabel D_801355B4
.float 30000
.text
glabel func_80024B00
/* A9BCA0 80024B00 27BDFFA0 */ addiu $sp, $sp, -0x60
/* A9BCA4 80024B04 AFB50058 */ sw $s5, 0x58($sp)
/* A9BCA8 80024B08 AFB10048 */ sw $s1, 0x48($sp)
/* A9BCAC 80024B0C 00808825 */ move $s1, $a0
/* A9BCB0 80024B10 AFBF005C */ sw $ra, 0x5c($sp)
/* A9BCB4 80024B14 AFB40054 */ sw $s4, 0x54($sp)
/* A9BCB8 80024B18 AFB30050 */ sw $s3, 0x50($sp)
/* A9BCBC 80024B1C AFB2004C */ sw $s2, 0x4c($sp)
/* A9BCC0 80024B20 AFB00044 */ sw $s0, 0x44($sp)
/* A9BCC4 80024B24 F7BE0038 */ sdc1 $f30, 0x38($sp)
/* A9BCC8 80024B28 F7BC0030 */ sdc1 $f28, 0x30($sp)
/* A9BCCC 80024B2C F7BA0028 */ sdc1 $f26, 0x28($sp)
/* A9BCD0 80024B30 F7B80020 */ sdc1 $f24, 0x20($sp)
/* A9BCD4 80024B34 F7B60018 */ sdc1 $f22, 0x18($sp)
/* A9BCD8 80024B38 F7B40010 */ sdc1 $f20, 0x10($sp)
/* A9BCDC 80024B3C 108000E4 */ beqz $a0, .L80024ED0
/* A9BCE0 80024B40 0080A825 */ move $s5, $a0
/* A9BCE4 80024B44 50A000E3 */ beql $a1, $zero, .L80024ED4
/* A9BCE8 80024B48 8FBF005C */ lw $ra, 0x5c($sp)
/* A9BCEC 80024B4C 8CAE0494 */ lw $t6, 0x494($a1)
/* A9BCF0 80024B50 3C048013 */ lui $a0, %hi(D_801354E0) # $a0, 0x8013
/* A9BCF4 80024B54 11C00004 */ beqz $t6, .L80024B68
/* A9BCF8 80024B58 00000000 */ nop
/* A9BCFC 80024B5C 8CAF0498 */ lw $t7, 0x498($a1)
/* A9BD00 80024B60 55E00006 */ bnezl $t7, .L80024B7C
/* A9BD04 80024B64 88B90000 */ lwl $t9, ($a1)
.L80024B68:
/* A9BD08 80024B68 0C00084C */ jal osSyncPrintf
/* A9BD0C 80024B6C 248454E0 */ addiu $a0, %lo(D_801354E0) # addiu $a0, $a0, 0x54e0
/* A9BD10 80024B70 100000D8 */ b .L80024ED4
/* A9BD14 80024B74 8FBF005C */ lw $ra, 0x5c($sp)
/* A9BD18 80024B78 88B90000 */ lwl $t9, ($a1)
.L80024B7C:
/* A9BD1C 80024B7C 98B90003 */ lwr $t9, 3($a1)
/* A9BD20 80024B80 3C048013 */ lui $a0, %hi(D_80135504) # $a0, 0x8013
/* A9BD24 80024B84 AA390000 */ swl $t9, ($s1)
/* A9BD28 80024B88 BA390003 */ swr $t9, 3($s1)
/* A9BD2C 80024B8C 94B90004 */ lhu $t9, 4($a1)
/* A9BD30 80024B90 A6390004 */ sh $t9, 4($s1)
/* A9BD34 80024B94 C4A4048C */ lwc1 $f4, 0x48c($a1)
/* A9BD38 80024B98 E624048C */ swc1 $f4, 0x48c($s1)
/* A9BD3C 80024B9C C4A60490 */ lwc1 $f6, 0x490($a1)
/* A9BD40 80024BA0 E6260490 */ swc1 $f6, 0x490($s1)
/* A9BD44 80024BA4 8CA80494 */ lw $t0, 0x494($a1)
/* A9BD48 80024BA8 AE280494 */ sw $t0, 0x494($s1)
/* A9BD4C 80024BAC 8CA90498 */ lw $t1, 0x498($a1)
/* A9BD50 80024BB0 AE290498 */ sw $t1, 0x498($s1)
/* A9BD54 80024BB4 90AA049C */ lbu $t2, 0x49c($a1)
/* A9BD58 80024BB8 A22A049C */ sb $t2, 0x49c($s1)
/* A9BD5C 80024BBC 90AB049D */ lbu $t3, 0x49d($a1)
/* A9BD60 80024BC0 A22B049D */ sb $t3, 0x49d($s1)
/* A9BD64 80024BC4 90AC049E */ lbu $t4, 0x49e($a1)
/* A9BD68 80024BC8 A22C049E */ sb $t4, 0x49e($s1)
/* A9BD6C 80024BCC 90AD049F */ lbu $t5, 0x49f($a1)
/* A9BD70 80024BD0 A22D049F */ sb $t5, 0x49f($s1)
/* A9BD74 80024BD4 90AE04A0 */ lbu $t6, 0x4a0($a1)
/* A9BD78 80024BD8 A22E04A0 */ sb $t6, 0x4a0($s1)
/* A9BD7C 80024BDC 90AF04A1 */ lbu $t7, 0x4a1($a1)
/* A9BD80 80024BE0 A22F04A1 */ sb $t7, 0x4a1($s1)
/* A9BD84 80024BE4 90B804A2 */ lbu $t8, 0x4a2($a1)
/* A9BD88 80024BE8 A23804A2 */ sb $t8, 0x4a2($s1)
/* A9BD8C 80024BEC 90B904A3 */ lbu $t9, 0x4a3($a1)
/* A9BD90 80024BF0 A23904A3 */ sb $t9, 0x4a3($s1)
/* A9BD94 80024BF4 90A804A4 */ lbu $t0, 0x4a4($a1)
/* A9BD98 80024BF8 A22804A4 */ sb $t0, 0x4a4($s1)
/* A9BD9C 80024BFC 90A904A5 */ lbu $t1, 0x4a5($a1)
/* A9BDA0 80024C00 A22904A5 */ sb $t1, 0x4a5($s1)
/* A9BDA4 80024C04 90AA04A6 */ lbu $t2, 0x4a6($a1)
/* A9BDA8 80024C08 A22A04A6 */ sb $t2, 0x4a6($s1)
/* A9BDAC 80024C0C 90AB04A7 */ lbu $t3, 0x4a7($a1)
/* A9BDB0 80024C10 A22B04A7 */ sb $t3, 0x4a7($s1)
/* A9BDB4 80024C14 90AC04A8 */ lbu $t4, 0x4a8($a1)
/* A9BDB8 80024C18 A22C04A8 */ sb $t4, 0x4a8($s1)
/* A9BDBC 80024C1C 90AD04A9 */ lbu $t5, 0x4a9($a1)
/* A9BDC0 80024C20 A22D04A9 */ sb $t5, 0x4a9($s1)
/* A9BDC4 80024C24 90AE04AA */ lbu $t6, 0x4aa($a1)
/* A9BDC8 80024C28 A22E04AA */ sb $t6, 0x4aa($s1)
/* A9BDCC 80024C2C 90AF04AB */ lbu $t7, 0x4ab($a1)
/* A9BDD0 80024C30 A22F04AB */ sb $t7, 0x4ab($s1)
/* A9BDD4 80024C34 90B804AC */ lbu $t8, 0x4ac($a1)
/* A9BDD8 80024C38 A23804AC */ sb $t8, 0x4ac($s1)
/* A9BDDC 80024C3C 90B904AD */ lbu $t9, 0x4ad($a1)
/* A9BDE0 80024C40 A23904AD */ sb $t9, 0x4ad($s1)
/* A9BDE4 80024C44 90A804AE */ lbu $t0, 0x4ae($a1)
/* A9BDE8 80024C48 A22804AE */ sb $t0, 0x4ae($s1)
/* A9BDEC 80024C4C 90A904AF */ lbu $t1, 0x4af($a1)
/* A9BDF0 80024C50 A22904AF */ sb $t1, 0x4af($s1)
/* A9BDF4 80024C54 90AA04B0 */ lbu $t2, 0x4b0($a1)
/* A9BDF8 80024C58 A22A04B0 */ sb $t2, 0x4b0($s1)
/* A9BDFC 80024C5C 90AB04B1 */ lbu $t3, 0x4b1($a1)
/* A9BE00 80024C60 A22B04B1 */ sb $t3, 0x4b1($s1)
/* A9BE04 80024C64 90AC04B2 */ lbu $t4, 0x4b2($a1)
/* A9BE08 80024C68 A22C04B2 */ sb $t4, 0x4b2($s1)
/* A9BE0C 80024C6C 90AD04B3 */ lbu $t5, 0x4b3($a1)
/* A9BE10 80024C70 A22D04B3 */ sb $t5, 0x4b3($s1)
/* A9BE14 80024C74 90AE04B4 */ lbu $t6, 0x4b4($a1)
/* A9BE18 80024C78 8E2D0494 */ lw $t5, 0x494($s1)
/* A9BE1C 80024C7C A22E04B4 */ sb $t6, 0x4b4($s1)
/* A9BE20 80024C80 90AF04B5 */ lbu $t7, 0x4b5($a1)
/* A9BE24 80024C84 8E2E0498 */ lw $t6, 0x498($s1)
/* A9BE28 80024C88 A22F04B5 */ sb $t7, 0x4b5($s1)
/* A9BE2C 80024C8C 90B804B6 */ lbu $t8, 0x4b6($a1)
/* A9BE30 80024C90 01AE0019 */ multu $t5, $t6
/* A9BE34 80024C94 A23804B6 */ sb $t8, 0x4b6($s1)
/* A9BE38 80024C98 90B904B7 */ lbu $t9, 0x4b7($a1)
/* A9BE3C 80024C9C A23904B7 */ sb $t9, 0x4b7($s1)
/* A9BE40 80024CA0 90A804B8 */ lbu $t0, 0x4b8($a1)
/* A9BE44 80024CA4 A22804B8 */ sb $t0, 0x4b8($s1)
/* A9BE48 80024CA8 90A904B9 */ lbu $t1, 0x4b9($a1)
/* A9BE4C 80024CAC 00001012 */ mflo $v0
/* A9BE50 80024CB0 24420002 */ addiu $v0, $v0, 2
/* A9BE54 80024CB4 A22904B9 */ sb $t1, 0x4b9($s1)
/* A9BE58 80024CB8 90AA04BA */ lbu $t2, 0x4ba($a1)
/* A9BE5C 80024CBC 28410021 */ slti $at, $v0, 0x21
/* A9BE60 80024CC0 A22A04BA */ sb $t2, 0x4ba($s1)
/* A9BE64 80024CC4 90AB04BB */ lbu $t3, 0x4bb($a1)
/* A9BE68 80024CC8 A22B04BB */ sb $t3, 0x4bb($s1)
/* A9BE6C 80024CCC 8CAC04C0 */ lw $t4, 0x4c0($a1)
/* A9BE70 80024CD0 AE220008 */ sw $v0, 8($s1)
/* A9BE74 80024CD4 14200005 */ bnez $at, .L80024CEC
/* A9BE78 80024CD8 AE2C04C0 */ sw $t4, 0x4c0($s1)
/* A9BE7C 80024CDC 0C00084C */ jal osSyncPrintf
/* A9BE80 80024CE0 24845504 */ addiu $a0, %lo(D_80135504) # addiu $a0, $a0, 0x5504
/* A9BE84 80024CE4 1000007B */ b .L80024ED4
/* A9BE88 80024CE8 8FBF005C */ lw $ra, 0x5c($sp)
.L80024CEC:
/* A9BE8C 80024CEC 8E2F0008 */ lw $t7, 8($s1)
/* A9BE90 80024CF0 00009825 */ move $s3, $zero
/* A9BE94 80024CF4 02209025 */ move $s2, $s1
/* A9BE98 80024CF8 19E00074 */ blez $t7, .L80024ECC
/* A9BE9C 80024CFC 3C018013 */ lui $at, %hi(D_801355A8)
/* A9BEA0 80024D00 C43E55A8 */ lwc1 $f30, %lo(D_801355A8)($at)
/* A9BEA4 80024D04 3C018013 */ lui $at, %hi(D_801355AC)
/* A9BEA8 80024D08 C43A55AC */ lwc1 $f26, %lo(D_801355AC)($at)
/* A9BEAC 80024D0C 3C018013 */ lui $at, %hi(D_801355B0)
/* A9BEB0 80024D10 C43855B0 */ lwc1 $f24, %lo(D_801355B0)($at)
/* A9BEB4 80024D14 3C018013 */ lui $at, %hi(D_801355B4)
/* A9BEB8 80024D18 C43655B4 */ lwc1 $f22, %lo(D_801355B4)($at)
/* A9BEBC 80024D1C 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* A9BEC0 80024D20 4481A000 */ mtc1 $at, $f20
/* A9BEC4 80024D24 4480E000 */ mtc1 $zero, $f28
/* A9BEC8 80024D28 2630000C */ addiu $s0, $s1, 0xc
/* A9BECC 80024D2C 86380000 */ lh $t8, ($s1)
.L80024D30:
/* A9BED0 80024D30 0200A025 */ move $s4, $s0
/* A9BED4 80024D34 44984000 */ mtc1 $t8, $f8
/* A9BED8 80024D38 00000000 */ nop
/* A9BEDC 80024D3C 468042A0 */ cvt.s.w $f10, $f8
/* A9BEE0 80024D40 E64A0018 */ swc1 $f10, 0x18($s2)
/* A9BEE4 80024D44 86390002 */ lh $t9, 2($s1)
/* A9BEE8 80024D48 44999000 */ mtc1 $t9, $f18
/* A9BEEC 80024D4C 00000000 */ nop
/* A9BEF0 80024D50 46809120 */ cvt.s.w $f4, $f18
/* A9BEF4 80024D54 E644001C */ swc1 $f4, 0x1c($s2)
/* A9BEF8 80024D58 86280004 */ lh $t0, 4($s1)
/* A9BEFC 80024D5C 44883000 */ mtc1 $t0, $f6
/* A9BF00 80024D60 00000000 */ nop
/* A9BF04 80024D64 46803220 */ cvt.s.w $f8, $f6
/* A9BF08 80024D68 0C03F66B */ jal Math_Rand_ZeroOne
/* A9BF0C 80024D6C E6480020 */ swc1 $f8, 0x20($s2)
/* A9BF10 80024D70 46140281 */ sub.s $f10, $f0, $f20
/* A9BF14 80024D74 0C03F66B */ jal Math_Rand_ZeroOne
/* A9BF18 80024D78 E60A0000 */ swc1 $f10, ($s0)
/* A9BF1C 80024D7C 46140481 */ sub.s $f18, $f0, $f20
/* A9BF20 80024D80 0C03F66B */ jal Math_Rand_ZeroOne
/* A9BF24 80024D84 E6120004 */ swc1 $f18, 4($s0)
/* A9BF28 80024D88 C60C0000 */ lwc1 $f12, ($s0)
/* A9BF2C 80024D8C C60E0004 */ lwc1 $f14, 4($s0)
/* A9BF30 80024D90 46140081 */ sub.s $f2, $f0, $f20
/* A9BF34 80024D94 460C6102 */ mul.s $f4, $f12, $f12
/* A9BF38 80024D98 3C013F80 */ li $at, 0x3F800000 # 0.000000
/* A9BF3C 80024D9C 460E7182 */ mul.s $f6, $f14, $f14
/* A9BF40 80024DA0 E6020008 */ swc1 $f2, 8($s0)
/* A9BF44 80024DA4 46021282 */ mul.s $f10, $f2, $f2
/* A9BF48 80024DA8 46062200 */ add.s $f8, $f4, $f6
/* A9BF4C 80024DAC 460A4000 */ add.s $f0, $f8, $f10
/* A9BF50 80024DB0 46000404 */ sqrt.s $f16, $f0
/* A9BF54 80024DB4 46008005 */ abs.s $f0, $f16
/* A9BF58 80024DB8 461E003C */ c.lt.s $f0, $f30
/* A9BF5C 80024DBC 00000000 */ nop
/* A9BF60 80024DC0 45030015 */ bc1tl .L80024E18
/* A9BF64 80024DC4 E61C0008 */ swc1 $f28, 8($s0)
/* A9BF68 80024DC8 44819000 */ mtc1 $at, $f18
/* A9BF6C 80024DCC C624048C */ lwc1 $f4, 0x48c($s1)
/* A9BF70 80024DD0 46109003 */ div.s $f0, $f18, $f16
/* A9BF74 80024DD4 46002182 */ mul.s $f6, $f4, $f0
/* A9BF78 80024DD8 00000000 */ nop
/* A9BF7C 80024DDC 46066202 */ mul.s $f8, $f12, $f6
/* A9BF80 80024DE0 C6060008 */ lwc1 $f6, 8($s0)
/* A9BF84 80024DE4 E6080000 */ swc1 $f8, ($s0)
/* A9BF88 80024DE8 C62A048C */ lwc1 $f10, 0x48c($s1)
/* A9BF8C 80024DEC 46005482 */ mul.s $f18, $f10, $f0
/* A9BF90 80024DF0 00000000 */ nop
/* A9BF94 80024DF4 46127102 */ mul.s $f4, $f14, $f18
/* A9BF98 80024DF8 E6040004 */ swc1 $f4, 4($s0)
/* A9BF9C 80024DFC C628048C */ lwc1 $f8, 0x48c($s1)
/* A9BFA0 80024E00 46004282 */ mul.s $f10, $f8, $f0
/* A9BFA4 80024E04 00000000 */ nop
/* A9BFA8 80024E08 460A3482 */ mul.s $f18, $f6, $f10
/* A9BFAC 80024E0C 10000005 */ b .L80024E24
/* A9BFB0 80024E10 E6120008 */ swc1 $f18, 8($s0)
/* A9BFB4 80024E14 E61C0008 */ swc1 $f28, 8($s0)
.L80024E18:
/* A9BFB8 80024E18 E61C0000 */ swc1 $f28, ($s0)
/* A9BFBC 80024E1C C624048C */ lwc1 $f4, 0x48c($s1)
/* A9BFC0 80024E20 E6040004 */ swc1 $f4, 4($s0)
.L80024E24:
/* A9BFC4 80024E24 0C03F66B */ jal Math_Rand_ZeroOne
/* A9BFC8 80024E28 00000000 */ nop
/* A9BFCC 80024E2C 46180202 */ mul.s $f8, $f0, $f24
/* A9BFD0 80024E30 4608B181 */ sub.s $f6, $f22, $f8
/* A9BFD4 80024E34 4600328D */ trunc.w.s $f10, $f6
/* A9BFD8 80024E38 440A5000 */ mfc1 $t2, $f10
/* A9BFDC 80024E3C 0C03F66B */ jal Math_Rand_ZeroOne
/* A9BFE0 80024E40 A60A0018 */ sh $t2, 0x18($s0)
/* A9BFE4 80024E44 46180482 */ mul.s $f18, $f0, $f24
/* A9BFE8 80024E48 4612B101 */ sub.s $f4, $f22, $f18
/* A9BFEC 80024E4C 4600220D */ trunc.w.s $f8, $f4
/* A9BFF0 80024E50 440C4000 */ mfc1 $t4, $f8
/* A9BFF4 80024E54 0C03F66B */ jal Math_Rand_ZeroOne
/* A9BFF8 80024E58 A60C001A */ sh $t4, 0x1a($s0)
/* A9BFFC 80024E5C 46180182 */ mul.s $f6, $f0, $f24
/* A9C000 80024E60 4606B281 */ sub.s $f10, $f22, $f6
/* A9C004 80024E64 4600548D */ trunc.w.s $f18, $f10
/* A9C008 80024E68 440E9000 */ mfc1 $t6, $f18
/* A9C00C 80024E6C 0C03F66B */ jal Math_Rand_ZeroOne
/* A9C010 80024E70 A60E001C */ sh $t6, 0x1c($s0)
/* A9C014 80024E74 461A0102 */ mul.s $f4, $f0, $f26
/* A9C018 80024E78 4600220D */ trunc.w.s $f8, $f4
/* A9C01C 80024E7C 44184000 */ mfc1 $t8, $f8
/* A9C020 80024E80 0C03F66B */ jal Math_Rand_ZeroOne
/* A9C024 80024E84 A618001E */ sh $t8, 0x1e($s0)
/* A9C028 80024E88 461A0182 */ mul.s $f6, $f0, $f26
/* A9C02C 80024E8C 4600328D */ trunc.w.s $f10, $f6
/* A9C030 80024E90 44085000 */ mfc1 $t0, $f10
/* A9C034 80024E94 0C03F66B */ jal Math_Rand_ZeroOne
/* A9C038 80024E98 A6080020 */ sh $t0, 0x20($s0)
/* A9C03C 80024E9C 461A0482 */ mul.s $f18, $f0, $f26
/* A9C040 80024EA0 26730001 */ addiu $s3, $s3, 1
/* A9C044 80024EA4 26520024 */ addiu $s2, $s2, 0x24
/* A9C048 80024EA8 26100024 */ addiu $s0, $s0, 0x24
/* A9C04C 80024EAC 4600910D */ trunc.w.s $f4, $f18
/* A9C050 80024EB0 440A2000 */ mfc1 $t2, $f4
/* A9C054 80024EB4 00000000 */ nop
/* A9C058 80024EB8 A68A0022 */ sh $t2, 0x22($s4)
/* A9C05C 80024EBC 8EAB0008 */ lw $t3, 8($s5)
/* A9C060 80024EC0 026B082A */ slt $at, $s3, $t3
/* A9C064 80024EC4 5420FF9A */ bnezl $at, .L80024D30
/* A9C068 80024EC8 86380000 */ lh $t8, ($s1)
.L80024ECC:
/* A9C06C 80024ECC AE2004BC */ sw $zero, 0x4bc($s1)
.L80024ED0:
/* A9C070 80024ED0 8FBF005C */ lw $ra, 0x5c($sp)
.L80024ED4:
/* A9C074 80024ED4 D7B40010 */ ldc1 $f20, 0x10($sp)
/* A9C078 80024ED8 D7B60018 */ ldc1 $f22, 0x18($sp)
/* A9C07C 80024EDC D7B80020 */ ldc1 $f24, 0x20($sp)
/* A9C080 80024EE0 D7BA0028 */ ldc1 $f26, 0x28($sp)
/* A9C084 80024EE4 D7BC0030 */ ldc1 $f28, 0x30($sp)
/* A9C088 80024EE8 D7BE0038 */ ldc1 $f30, 0x38($sp)
/* A9C08C 80024EEC 8FB00044 */ lw $s0, 0x44($sp)
/* A9C090 80024EF0 8FB10048 */ lw $s1, 0x48($sp)
/* A9C094 80024EF4 8FB2004C */ lw $s2, 0x4c($sp)
/* A9C098 80024EF8 8FB30050 */ lw $s3, 0x50($sp)
/* A9C09C 80024EFC 8FB40054 */ lw $s4, 0x54($sp)
/* A9C0A0 80024F00 8FB50058 */ lw $s5, 0x58($sp)
/* A9C0A4 80024F04 03E00008 */ jr $ra
/* A9C0A8 80024F08 27BD0060 */ addiu $sp, $sp, 0x60

View file

@ -1,71 +0,0 @@
.rdata
glabel D_80135518
.asciz "EffectSparkInfo_proc():Spark Pointer is NULL\n"
.balign 4
.text
glabel func_80024F14
/* A9C0B4 80024F14 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A9C0B8 80024F18 AFBF0014 */ sw $ra, 0x14($sp)
/* A9C0BC 80024F1C 14800006 */ bnez $a0, .L80024F38
/* A9C0C0 80024F20 00802825 */ move $a1, $a0
/* A9C0C4 80024F24 3C048013 */ lui $a0, %hi(D_80135518) # $a0, 0x8013
/* A9C0C8 80024F28 24845518 */ addiu $a0, %lo(D_80135518) # addiu $a0, $a0, 0x5518
/* A9C0CC 80024F2C 0C00084C */ jal osSyncPrintf
/* A9C0D0 80024F30 AFA50018 */ sw $a1, 0x18($sp)
/* A9C0D4 80024F34 8FA50018 */ lw $a1, 0x18($sp)
.L80024F38:
/* A9C0D8 80024F38 8CAE0008 */ lw $t6, 8($a1)
/* A9C0DC 80024F3C 00001825 */ move $v1, $zero
/* A9C0E0 80024F40 00A01025 */ move $v0, $a1
/* A9C0E4 80024F44 59C00023 */ blezl $t6, .L80024FD4
/* A9C0E8 80024F48 8CAF04BC */ lw $t7, 0x4bc($a1)
/* A9C0EC 80024F4C C4440018 */ lwc1 $f4, 0x18($v0)
.L80024F50:
/* A9C0F0 80024F50 C446000C */ lwc1 $f6, 0xc($v0)
/* A9C0F4 80024F54 C4400010 */ lwc1 $f0, 0x10($v0)
/* A9C0F8 80024F58 C44A001C */ lwc1 $f10, 0x1c($v0)
/* A9C0FC 80024F5C 46062200 */ add.s $f8, $f4, $f6
/* A9C100 80024F60 C4440014 */ lwc1 $f4, 0x14($v0)
/* A9C104 80024F64 C4520020 */ lwc1 $f18, 0x20($v0)
/* A9C108 80024F68 46005400 */ add.s $f16, $f10, $f0
/* A9C10C 80024F6C E4480018 */ swc1 $f8, 0x18($v0)
/* A9C110 80024F70 844F002A */ lh $t7, 0x2a($v0)
/* A9C114 80024F74 46049180 */ add.s $f6, $f18, $f4
/* A9C118 80024F78 E450001C */ swc1 $f16, 0x1c($v0)
/* A9C11C 80024F7C 84580024 */ lh $t8, 0x24($v0)
/* A9C120 80024F80 8448002C */ lh $t0, 0x2c($v0)
/* A9C124 80024F84 E4460020 */ swc1 $f6, 0x20($v0)
/* A9C128 80024F88 C4A80490 */ lwc1 $f8, 0x490($a1)
/* A9C12C 80024F8C 84490026 */ lh $t1, 0x26($v0)
/* A9C130 80024F90 844B002E */ lh $t3, 0x2e($v0)
/* A9C134 80024F94 46080280 */ add.s $f10, $f0, $f8
/* A9C138 80024F98 844C0028 */ lh $t4, 0x28($v0)
/* A9C13C 80024F9C 01F8C821 */ addu $t9, $t7, $t8
/* A9C140 80024FA0 01095021 */ addu $t2, $t0, $t1
/* A9C144 80024FA4 016C6821 */ addu $t5, $t3, $t4
/* A9C148 80024FA8 E44A0010 */ swc1 $f10, 0x10($v0)
/* A9C14C 80024FAC A459002A */ sh $t9, 0x2a($v0)
/* A9C150 80024FB0 A44A002C */ sh $t2, 0x2c($v0)
/* A9C154 80024FB4 A44D002E */ sh $t5, 0x2e($v0)
/* A9C158 80024FB8 8CAE0008 */ lw $t6, 8($a1)
/* A9C15C 80024FBC 24630001 */ addiu $v1, $v1, 1
/* A9C160 80024FC0 24420024 */ addiu $v0, $v0, 0x24
/* A9C164 80024FC4 006E082A */ slt $at, $v1, $t6
/* A9C168 80024FC8 5420FFE1 */ bnezl $at, .L80024F50
/* A9C16C 80024FCC C4440018 */ lwc1 $f4, 0x18($v0)
/* A9C170 80024FD0 8CAF04BC */ lw $t7, 0x4bc($a1)
.L80024FD4:
/* A9C174 80024FD4 8CB904C0 */ lw $t9, 0x4c0($a1)
/* A9C178 80024FD8 00001025 */ move $v0, $zero
/* A9C17C 80024FDC 25F80001 */ addiu $t8, $t7, 1
/* A9C180 80024FE0 ACB804BC */ sw $t8, 0x4bc($a1)
/* A9C184 80024FE4 0338082A */ slt $at, $t9, $t8
/* A9C188 80024FE8 10200003 */ beqz $at, .L80024FF8
/* A9C18C 80024FEC 8FBF0014 */ lw $ra, 0x14($sp)
/* A9C190 80024FF0 10000001 */ b .L80024FF8
/* A9C194 80024FF4 24020001 */ li $v0, 1
.L80024FF8:
/* A9C198 80024FF8 03E00008 */ jr $ra
/* A9C19C 80024FFC 27BD0018 */ addiu $sp, $sp, 0x18

View file

@ -1,140 +0,0 @@
.rdata
glabel D_801355C0
.asciz "../z_eff_ss_dead.c"
.balign 4
glabel D_801355D4
.asciz "../z_eff_ss_dead.c"
.balign 4
.late_rodata
glabel D_801356B0
.float 3000
.text
glabel func_80026230
/* A9D3D0 80026230 27BDFFA8 */ addiu $sp, $sp, -0x58
/* A9D3D4 80026234 AFB00018 */ sw $s0, 0x18($sp)
/* A9D3D8 80026238 00A08025 */ move $s0, $a1
/* A9D3DC 8002623C AFBF001C */ sw $ra, 0x1c($sp)
/* A9D3E0 80026240 AFA40058 */ sw $a0, 0x58($sp)
/* A9D3E4 80026244 AFA60060 */ sw $a2, 0x60($sp)
/* A9D3E8 80026248 AFA70064 */ sw $a3, 0x64($sp)
/* A9D3EC 8002624C 8C850000 */ lw $a1, ($a0)
/* A9D3F0 80026250 3C068013 */ lui $a2, %hi(D_801355C0) # $a2, 0x8013
/* A9D3F4 80026254 24C655C0 */ addiu $a2, %lo(D_801355C0) # addiu $a2, $a2, 0x55c0
/* A9D3F8 80026258 27A40038 */ addiu $a0, $sp, 0x38
/* A9D3FC 8002625C 24070071 */ li $a3, 113
/* A9D400 80026260 0C031AB1 */ jal Graph_OpenDisps
/* A9D404 80026264 AFA50048 */ sw $a1, 0x48($sp)
/* A9D408 80026268 87B80066 */ lh $t8, 0x66($sp)
/* A9D40C 8002626C 34198000 */ li $t9, 32768
/* A9D410 80026270 87A90062 */ lh $t1, 0x62($sp)
/* A9D414 80026274 0338001A */ div $zero, $t9, $t8
/* A9D418 80026278 00004012 */ mflo $t0
/* A9D41C 8002627C 8FAF0048 */ lw $t7, 0x48($sp)
/* A9D420 80026280 00000000 */ nop
/* A9D424 80026284 01090019 */ multu $t0, $t1
/* A9D428 80026288 8DE502C0 */ lw $a1, 0x2c0($t7)
/* A9D42C 8002628C 17000002 */ bnez $t8, .L80026298
/* A9D430 80026290 00000000 */ nop
/* A9D434 80026294 0007000D */ break 7
.L80026298:
/* A9D438 80026298 2401FFFF */ li $at, -1
/* A9D43C 8002629C 17010004 */ bne $t8, $at, .L800262B0
/* A9D440 800262A0 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9D444 800262A4 17210002 */ bne $t9, $at, .L800262B0
/* A9D448 800262A8 00000000 */ nop
/* A9D44C 800262AC 0006000D */ break 6
.L800262B0:
/* A9D450 800262B0 00002012 */ mflo $a0
/* A9D454 800262B4 00042400 */ sll $a0, $a0, 0x10
/* A9D458 800262B8 00042403 */ sra $a0, $a0, 0x10
/* A9D45C 800262BC 0C01DE0D */ jal Math_Coss
/* A9D460 800262C0 AFA50050 */ sw $a1, 0x50($sp)
/* A9D464 800262C4 44802000 */ mtc1 $zero, $f4
/* A9D468 800262C8 8FA50050 */ lw $a1, 0x50($sp)
/* A9D46C 800262CC 3C0AE700 */ lui $t2, 0xe700
/* A9D470 800262D0 4600203E */ c.le.s $f4, $f0
/* A9D474 800262D4 00A01025 */ move $v0, $a1
/* A9D478 800262D8 3C0DF800 */ lui $t5, 0xf800
/* A9D47C 800262DC 3C018013 */ lui $at, %hi(D_801356B0)
/* A9D480 800262E0 45000003 */ bc1f .L800262F0
/* A9D484 800262E4 24A50008 */ addiu $a1, $a1, 8
/* A9D488 800262E8 10000002 */ b .L800262F4
/* A9D48C 800262EC 46000086 */ mov.s $f2, $f0
.L800262F0:
/* A9D490 800262F0 46000087 */ neg.s $f2, $f0
.L800262F4:
/* A9D494 800262F4 AC4A0000 */ sw $t2, ($v0)
/* A9D498 800262F8 16000008 */ bnez $s0, .L8002631C
/* A9D49C 800262FC AC400004 */ sw $zero, 4($v0)
/* A9D4A0 80026300 00A01025 */ move $v0, $a1
/* A9D4A4 80026304 3C0BF800 */ lui $t3, 0xf800
/* A9D4A8 80026308 3C0CFF00 */ lui $t4, 0xff00
/* A9D4AC 8002630C AC4C0004 */ sw $t4, 4($v0)
/* A9D4B0 80026310 AC4B0000 */ sw $t3, ($v0)
/* A9D4B4 80026314 1000000F */ b .L80026354
/* A9D4B8 80026318 24A50008 */ addiu $a1, $a1, 8
.L8002631C:
/* A9D4BC 8002631C 00A01025 */ move $v0, $a1
/* A9D4C0 80026320 AC4D0000 */ sw $t5, ($v0)
/* A9D4C4 80026324 92080001 */ lbu $t0, 1($s0)
/* A9D4C8 80026328 920F0000 */ lbu $t7, ($s0)
/* A9D4CC 8002632C 920C0002 */ lbu $t4, 2($s0)
/* A9D4D0 80026330 92180003 */ lbu $t8, 3($s0)
/* A9D4D4 80026334 00084C00 */ sll $t1, $t0, 0x10
/* A9D4D8 80026338 000FCE00 */ sll $t9, $t7, 0x18
/* A9D4DC 8002633C 03295025 */ or $t2, $t9, $t1
/* A9D4E0 80026340 000C6A00 */ sll $t5, $t4, 8
/* A9D4E4 80026344 014D7025 */ or $t6, $t2, $t5
/* A9D4E8 80026348 01D84025 */ or $t0, $t6, $t8
/* A9D4EC 8002634C AC480004 */ sw $t0, 4($v0)
/* A9D4F0 80026350 24A50008 */ addiu $a1, $a1, 8
.L80026354:
/* A9D4F4 80026354 00A01025 */ move $v0, $a1
/* A9D4F8 80026358 3C19DB08 */ lui $t9, 0xdb08
/* A9D4FC 8002635C AC590000 */ sw $t9, ($v0)
/* A9D500 80026360 C42656B0 */ lwc1 $f6, %lo(D_801356B0)($at)
/* A9D504 80026364 3C0F0001 */ lui $t7, (0x0001F400 >> 16) # lui $t7, 1
/* A9D508 80026368 35EFF400 */ ori $t7, (0x0001F400 & 0xFFFF) # ori $t7, $t7, 0xf400
/* A9D50C 8002636C 46061202 */ mul.s $f8, $f2, $f6
/* A9D510 80026370 24A50008 */ addiu $a1, $a1, 8
/* A9D514 80026374 3C068013 */ lui $a2, %hi(D_801355D4) # $a2, 0x8013
/* A9D518 80026378 24C655D4 */ addiu $a2, %lo(D_801355D4) # addiu $a2, $a2, 0x55d4
/* A9D51C 8002637C 27A40038 */ addiu $a0, $sp, 0x38
/* A9D520 80026380 24070081 */ li $a3, 129
/* A9D524 80026384 4600428D */ trunc.w.s $f10, $f8
/* A9D528 80026388 440B5000 */ mfc1 $t3, $f10
/* A9D52C 8002638C 00000000 */ nop
/* A9D530 80026390 000B6400 */ sll $t4, $t3, 0x10
/* A9D534 80026394 000C5403 */ sra $t2, $t4, 0x10
/* A9D538 80026398 254D05DC */ addiu $t5, $t2, 0x5dc
/* A9D53C 8002639C 01ED001A */ div $zero, $t7, $t5
/* A9D540 800263A0 00001812 */ mflo $v1
/* A9D544 800263A4 3063FFFF */ andi $v1, $v1, 0xffff
/* A9D548 800263A8 00037400 */ sll $t6, $v1, 0x10
/* A9D54C 800263AC 01C3C025 */ or $t8, $t6, $v1
/* A9D550 800263B0 AC580004 */ sw $t8, 4($v0)
/* A9D554 800263B4 8FA80048 */ lw $t0, 0x48($sp)
/* A9D558 800263B8 15A00002 */ bnez $t5, .L800263C4
/* A9D55C 800263BC 00000000 */ nop
/* A9D560 800263C0 0007000D */ break 7
.L800263C4:
/* A9D564 800263C4 2401FFFF */ li $at, -1
/* A9D568 800263C8 15A10004 */ bne $t5, $at, .L800263DC
/* A9D56C 800263CC 3C018000 */ lui $at, 0x8000
/* A9D570 800263D0 15E10002 */ bne $t7, $at, .L800263DC
/* A9D574 800263D4 00000000 */ nop
/* A9D578 800263D8 0006000D */ break 6
.L800263DC:
/* A9D57C 800263DC AD0502C0 */ sw $a1, 0x2c0($t0)
/* A9D580 800263E0 8FB90058 */ lw $t9, 0x58($sp)
/* A9D584 800263E4 0C031AD5 */ jal Graph_CloseDisps
/* A9D588 800263E8 8F250000 */ lw $a1, ($t9)
/* A9D58C 800263EC 8FBF001C */ lw $ra, 0x1c($sp)
/* A9D590 800263F0 8FB00018 */ lw $s0, 0x18($sp)
/* A9D594 800263F4 27BD0058 */ addiu $sp, $sp, 0x58
/* A9D598 800263F8 03E00008 */ jr $ra
/* A9D59C 800263FC 00000000 */ nop

View file

@ -1,152 +0,0 @@
.rdata
glabel D_801355E8
.asciz "../z_eff_ss_dead.c"
.balign 4
glabel D_801355FC
.asciz "../z_eff_ss_dead.c"
.balign 4
.text
glabel func_80026400
/* A9D5A0 80026400 27BDFFB0 */ addiu $sp, $sp, -0x50
/* A9D5A4 80026404 AFA7005C */ sw $a3, 0x5c($sp)
/* A9D5A8 80026408 87AE005E */ lh $t6, 0x5e($sp)
/* A9D5AC 8002640C AFBF0014 */ sw $ra, 0x14($sp)
/* A9D5B0 80026410 AFA40050 */ sw $a0, 0x50($sp)
/* A9D5B4 80026414 AFA50054 */ sw $a1, 0x54($sp)
/* A9D5B8 80026418 11C00077 */ beqz $t6, .L800265F8
/* A9D5BC 8002641C AFA60058 */ sw $a2, 0x58($sp)
/* A9D5C0 80026420 8C850000 */ lw $a1, ($a0)
/* A9D5C4 80026424 3C068013 */ lui $a2, %hi(D_801355E8) # $a2, 0x8013
/* A9D5C8 80026428 24C655E8 */ addiu $a2, %lo(D_801355E8) # addiu $a2, $a2, 0x55e8
/* A9D5CC 8002642C 27A40034 */ addiu $a0, $sp, 0x34
/* A9D5D0 80026430 2407008D */ li $a3, 141
/* A9D5D4 80026434 0C031AB1 */ jal Graph_OpenDisps
/* A9D5D8 80026438 AFA50044 */ sw $a1, 0x44($sp)
/* A9D5DC 8002643C 87B8005E */ lh $t8, 0x5e($sp)
/* A9D5E0 80026440 24194000 */ li $t9, 16384
/* A9D5E4 80026444 87A9005A */ lh $t1, 0x5a($sp)
/* A9D5E8 80026448 0338001A */ div $zero, $t9, $t8
/* A9D5EC 8002644C 00004012 */ mflo $t0
/* A9D5F0 80026450 8FA50054 */ lw $a1, 0x54($sp)
/* A9D5F4 80026454 17000002 */ bnez $t8, .L80026460
/* A9D5F8 80026458 00000000 */ nop
/* A9D5FC 8002645C 0007000D */ break 7
.L80026460:
/* A9D600 80026460 2401FFFF */ li $at, -1
/* A9D604 80026464 17010004 */ bne $t8, $at, .L80026478
/* A9D608 80026468 3C018000 */ lui $at, 0x8000
/* A9D60C 8002646C 17210002 */ bne $t9, $at, .L80026478
/* A9D610 80026470 00000000 */ nop
/* A9D614 80026474 0006000D */ break 6
.L80026478:
/* A9D618 80026478 01090019 */ multu $t0, $t1
/* A9D61C 8002647C 00002012 */ mflo $a0
/* A9D620 80026480 00042400 */ sll $a0, $a0, 0x10
/* A9D624 80026484 0C01DE0D */ jal Math_Coss
/* A9D628 80026488 00042403 */ sra $a0, $a0, 0x10
/* A9D62C 8002648C 8FA60044 */ lw $a2, 0x44($sp)
/* A9D630 80026490 8FA50054 */ lw $a1, 0x54($sp)
/* A9D634 80026494 3C0AE700 */ lui $t2, 0xe700
/* A9D638 80026498 8CC302C0 */ lw $v1, 0x2c0($a2)
/* A9D63C 8002649C 3C0BF800 */ li $t3, 0xF8000000 # 0.000000
/* A9D640 800264A0 44801000 */ mtc1 $zero, $f2
/* A9D644 800264A4 00601025 */ move $v0, $v1
/* A9D648 800264A8 AC4A0000 */ sw $t2, ($v0)
/* A9D64C 800264AC AC400004 */ sw $zero, 4($v0)
/* A9D650 800264B0 24630008 */ addiu $v1, $v1, 8
/* A9D654 800264B4 00601025 */ move $v0, $v1
/* A9D658 800264B8 AC4B0000 */ sw $t3, ($v0)
/* A9D65C 800264BC 90AD0000 */ lbu $t5, ($a1)
/* A9D660 800264C0 90B90001 */ lbu $t9, 1($a1)
/* A9D664 800264C4 90AA0002 */ lbu $t2, 2($a1)
/* A9D668 800264C8 000D7600 */ sll $t6, $t5, 0x18
/* A9D66C 800264CC 90AD0003 */ lbu $t5, 3($a1)
/* A9D670 800264D0 0019C400 */ sll $t8, $t9, 0x10
/* A9D674 800264D4 01D84025 */ or $t0, $t6, $t8
/* A9D678 800264D8 000A5A00 */ sll $t3, $t2, 8
/* A9D67C 800264DC 4600103E */ c.le.s $f2, $f0
/* A9D680 800264E0 010B6025 */ or $t4, $t0, $t3
/* A9D684 800264E4 01A07825 */ move $t7, $t5
/* A9D688 800264E8 018FC825 */ or $t9, $t4, $t7
/* A9D68C 800264EC AC590004 */ sw $t9, 4($v0)
/* A9D690 800264F0 24630008 */ addiu $v1, $v1, 8
/* A9D694 800264F4 00601025 */ move $v0, $v1
/* A9D698 800264F8 3C0EDB08 */ lui $t6, 0xdb08
/* A9D69C 800264FC AC4E0000 */ sw $t6, ($v0)
/* A9D6A0 80026500 45000003 */ bc1f .L80026510
/* A9D6A4 80026504 24630008 */ addiu $v1, $v1, 8
/* A9D6A8 80026508 10000002 */ b .L80026514
/* A9D6AC 8002650C 46000306 */ mov.s $f12, $f0
.L80026510:
/* A9D6B0 80026510 46000307 */ neg.s $f12, $f0
.L80026514:
/* A9D6B4 80026514 4600103E */ c.le.s $f2, $f0
/* A9D6B8 80026518 3C01452F */ li $at, 0x452F0000 # 0.000000
/* A9D6BC 8002651C 45020004 */ bc1fl .L80026530
/* A9D6C0 80026520 46000087 */ neg.s $f2, $f0
/* A9D6C4 80026524 10000002 */ b .L80026530
/* A9D6C8 80026528 46000086 */ mov.s $f2, $f0
/* A9D6CC 8002652C 46000087 */ neg.s $f2, $f0
.L80026530:
/* A9D6D0 80026530 44810000 */ mtc1 $at, $f0
/* A9D6D4 80026534 3C040001 */ lui $a0, (0x0001F400 >> 16) # lui $a0, 1
/* A9D6D8 80026538 3484F400 */ ori $a0, (0x0001F400 & 0xFFFF) # ori $a0, $a0, 0xf400
/* A9D6DC 8002653C 46001102 */ mul.s $f4, $f2, $f0
/* A9D6E0 80026540 24070099 */ li $a3, 153
/* A9D6E4 80026544 460C0202 */ mul.s $f8, $f0, $f12
/* A9D6E8 80026548 4600218D */ trunc.w.s $f6, $f4
/* A9D6EC 8002654C 4600428D */ trunc.w.s $f10, $f8
/* A9D6F0 80026550 44093000 */ mfc1 $t1, $f6
/* A9D6F4 80026554 00000000 */ nop
/* A9D6F8 80026558 00095400 */ sll $t2, $t1, 0x10
/* A9D6FC 8002655C 000A4403 */ sra $t0, $t2, 0x10
/* A9D700 80026560 250B06A4 */ addiu $t3, $t0, 0x6a4
/* A9D704 80026564 008B001A */ div $zero, $a0, $t3
/* A9D708 80026568 44195000 */ mfc1 $t9, $f10
/* A9D70C 8002656C 00006812 */ mflo $t5
/* A9D710 80026570 31ACFFFF */ andi $t4, $t5, 0xffff
/* A9D714 80026574 00197400 */ sll $t6, $t9, 0x10
/* A9D718 80026578 000EC403 */ sra $t8, $t6, 0x10
/* A9D71C 8002657C 270906A4 */ addiu $t1, $t8, 0x6a4
/* A9D720 80026580 0089001A */ div $zero, $a0, $t1
/* A9D724 80026584 15600002 */ bnez $t3, .L80026590
/* A9D728 80026588 00000000 */ nop
/* A9D72C 8002658C 0007000D */ break 7
.L80026590:
/* A9D730 80026590 2401FFFF */ li $at, -1
/* A9D734 80026594 15610004 */ bne $t3, $at, .L800265A8
/* A9D738 80026598 3C018000 */ lui $at, 0x8000
/* A9D73C 8002659C 14810002 */ bne $a0, $at, .L800265A8
/* A9D740 800265A0 00000000 */ nop
/* A9D744 800265A4 0006000D */ break 6
.L800265A8:
/* A9D748 800265A8 00004012 */ mflo $t0
/* A9D74C 800265AC 00085C00 */ sll $t3, $t0, 0x10
/* A9D750 800265B0 018B6825 */ or $t5, $t4, $t3
/* A9D754 800265B4 AC4D0004 */ sw $t5, 4($v0)
/* A9D758 800265B8 ACC302C0 */ sw $v1, 0x2c0($a2)
/* A9D75C 800265BC 8FAF0050 */ lw $t7, 0x50($sp)
/* A9D760 800265C0 15200002 */ bnez $t1, .L800265CC
/* A9D764 800265C4 00000000 */ nop
/* A9D768 800265C8 0007000D */ break 7
.L800265CC:
/* A9D76C 800265CC 2401FFFF */ li $at, -1
/* A9D770 800265D0 15210004 */ bne $t1, $at, .L800265E4
/* A9D774 800265D4 3C018000 */ lui $at, 0x8000
/* A9D778 800265D8 14810002 */ bne $a0, $at, .L800265E4
/* A9D77C 800265DC 00000000 */ nop
/* A9D780 800265E0 0006000D */ break 6
.L800265E4:
/* A9D784 800265E4 3C068013 */ lui $a2, %hi(D_801355FC) # $a2, 0x8013
/* A9D788 800265E8 24C655FC */ addiu $a2, %lo(D_801355FC) # addiu $a2, $a2, 0x55fc
/* A9D78C 800265EC 27A40034 */ addiu $a0, $sp, 0x34
/* A9D790 800265F0 0C031AD5 */ jal Graph_CloseDisps
/* A9D794 800265F4 8DE50000 */ lw $a1, ($t7)
.L800265F8:
/* A9D798 800265F8 8FBF0014 */ lw $ra, 0x14($sp)
/* A9D79C 800265FC 27BD0050 */ addiu $sp, $sp, 0x50
/* A9D7A0 80026600 03E00008 */ jr $ra
/* A9D7A4 80026604 00000000 */ nop

View file

@ -1,46 +0,0 @@
.rdata
glabel D_80135610
.asciz "../z_eff_ss_dead.c"
.balign 4
glabel D_80135624
.asciz "../z_eff_ss_dead.c"
.balign 4
.text
glabel func_80026608
/* A9D7A8 80026608 27BDFFC8 */ addiu $sp, $sp, -0x38
/* A9D7AC 8002660C AFBF0014 */ sw $ra, 0x14($sp)
/* A9D7B0 80026610 AFA40038 */ sw $a0, 0x38($sp)
/* A9D7B4 80026614 8C850000 */ lw $a1, ($a0)
/* A9D7B8 80026618 3C068013 */ lui $a2, %hi(D_80135610) # $a2, 0x8013
/* A9D7BC 8002661C 24C65610 */ addiu $a2, %lo(D_80135610) # addiu $a2, $a2, 0x5610
/* A9D7C0 80026620 27A40020 */ addiu $a0, $sp, 0x20
/* A9D7C4 80026624 2407009F */ li $a3, 159
/* A9D7C8 80026628 0C031AB1 */ jal Graph_OpenDisps
/* A9D7CC 8002662C AFA50030 */ sw $a1, 0x30($sp)
/* A9D7D0 80026630 8FA80030 */ lw $t0, 0x30($sp)
/* A9D7D4 80026634 3C18E700 */ lui $t8, 0xe700
/* A9D7D8 80026638 8D0302C0 */ lw $v1, 0x2c0($t0)
/* A9D7DC 8002663C 246F0008 */ addiu $t7, $v1, 8
/* A9D7E0 80026640 AD0F02C0 */ sw $t7, 0x2c0($t0)
/* A9D7E4 80026644 AC600004 */ sw $zero, 4($v1)
/* A9D7E8 80026648 AC780000 */ sw $t8, ($v1)
/* A9D7EC 8002664C 8D0502C0 */ lw $a1, 0x2c0($t0)
/* A9D7F0 80026650 8FA40038 */ lw $a0, 0x38($sp)
/* A9D7F4 80026654 0C02F228 */ jal func_800BC8A0
/* A9D7F8 80026658 AFA80030 */ sw $t0, 0x30($sp)
/* A9D7FC 8002665C 8FA80030 */ lw $t0, 0x30($sp)
/* A9D800 80026660 3C068013 */ lui $a2, %hi(D_80135624) # $a2, 0x8013
/* A9D804 80026664 24C65624 */ addiu $a2, %lo(D_80135624) # addiu $a2, $a2, 0x5624
/* A9D808 80026668 AD0202C0 */ sw $v0, 0x2c0($t0)
/* A9D80C 8002666C 8FB90038 */ lw $t9, 0x38($sp)
/* A9D810 80026670 27A40020 */ addiu $a0, $sp, 0x20
/* A9D814 80026674 240700A4 */ li $a3, 164
/* A9D818 80026678 0C031AD5 */ jal Graph_CloseDisps
/* A9D81C 8002667C 8F250000 */ lw $a1, ($t9)
/* A9D820 80026680 8FBF0014 */ lw $ra, 0x14($sp)
/* A9D824 80026684 27BD0038 */ addiu $sp, $sp, 0x38
/* A9D828 80026688 03E00008 */ jr $ra
/* A9D82C 8002668C 00000000 */ nop

View file

@ -1,140 +0,0 @@
.rdata
glabel D_80135638
.asciz "../z_eff_ss_dead.c"
.balign 4
glabel D_8013564C
.asciz "../z_eff_ss_dead.c"
.balign 4
.late_rodata
glabel D_801356B4
.float 3000
.text
glabel func_80026690
/* A9D830 80026690 27BDFFA8 */ addiu $sp, $sp, -0x58
/* A9D834 80026694 AFB00018 */ sw $s0, 0x18($sp)
/* A9D838 80026698 00A08025 */ move $s0, $a1
/* A9D83C 8002669C AFBF001C */ sw $ra, 0x1c($sp)
/* A9D840 800266A0 AFA40058 */ sw $a0, 0x58($sp)
/* A9D844 800266A4 AFA60060 */ sw $a2, 0x60($sp)
/* A9D848 800266A8 AFA70064 */ sw $a3, 0x64($sp)
/* A9D84C 800266AC 8C850000 */ lw $a1, ($a0)
/* A9D850 800266B0 3C068013 */ lui $a2, %hi(D_80135638) # $a2, 0x8013
/* A9D854 800266B4 24C65638 */ addiu $a2, %lo(D_80135638) # addiu $a2, $a2, 0x5638
/* A9D858 800266B8 27A40038 */ addiu $a0, $sp, 0x38
/* A9D85C 800266BC 240700B2 */ li $a3, 178
/* A9D860 800266C0 0C031AB1 */ jal Graph_OpenDisps
/* A9D864 800266C4 AFA50048 */ sw $a1, 0x48($sp)
/* A9D868 800266C8 87B80066 */ lh $t8, 0x66($sp)
/* A9D86C 800266CC 34198000 */ li $t9, 32768
/* A9D870 800266D0 87A90062 */ lh $t1, 0x62($sp)
/* A9D874 800266D4 0338001A */ div $zero, $t9, $t8
/* A9D878 800266D8 00004012 */ mflo $t0
/* A9D87C 800266DC 8FAF0048 */ lw $t7, 0x48($sp)
/* A9D880 800266E0 00000000 */ nop
/* A9D884 800266E4 01090019 */ multu $t0, $t1
/* A9D888 800266E8 8DE502D0 */ lw $a1, 0x2d0($t7)
/* A9D88C 800266EC 17000002 */ bnez $t8, .L800266F8
/* A9D890 800266F0 00000000 */ nop
/* A9D894 800266F4 0007000D */ break 7
.L800266F8:
/* A9D898 800266F8 2401FFFF */ li $at, -1
/* A9D89C 800266FC 17010004 */ bne $t8, $at, .L80026710
/* A9D8A0 80026700 3C018000 */ li $at, 0x80000000 # 0.000000
/* A9D8A4 80026704 17210002 */ bne $t9, $at, .L80026710
/* A9D8A8 80026708 00000000 */ nop
/* A9D8AC 8002670C 0006000D */ break 6
.L80026710:
/* A9D8B0 80026710 00002012 */ mflo $a0
/* A9D8B4 80026714 00042400 */ sll $a0, $a0, 0x10
/* A9D8B8 80026718 00042403 */ sra $a0, $a0, 0x10
/* A9D8BC 8002671C 0C01DE0D */ jal Math_Coss
/* A9D8C0 80026720 AFA50050 */ sw $a1, 0x50($sp)
/* A9D8C4 80026724 44802000 */ mtc1 $zero, $f4
/* A9D8C8 80026728 8FA50050 */ lw $a1, 0x50($sp)
/* A9D8CC 8002672C 3C0AE700 */ lui $t2, 0xe700
/* A9D8D0 80026730 4600203E */ c.le.s $f4, $f0
/* A9D8D4 80026734 00A01025 */ move $v0, $a1
/* A9D8D8 80026738 3C0DF800 */ lui $t5, 0xf800
/* A9D8DC 8002673C 3C018013 */ lui $at, %hi(D_801356B4)
/* A9D8E0 80026740 45000003 */ bc1f .L80026750
/* A9D8E4 80026744 24A50008 */ addiu $a1, $a1, 8
/* A9D8E8 80026748 10000002 */ b .L80026754
/* A9D8EC 8002674C 46000086 */ mov.s $f2, $f0
.L80026750:
/* A9D8F0 80026750 46000087 */ neg.s $f2, $f0
.L80026754:
/* A9D8F4 80026754 AC4A0000 */ sw $t2, ($v0)
/* A9D8F8 80026758 16000008 */ bnez $s0, .L8002677C
/* A9D8FC 8002675C AC400004 */ sw $zero, 4($v0)
/* A9D900 80026760 00A01025 */ move $v0, $a1
/* A9D904 80026764 3C0BF800 */ lui $t3, 0xf800
/* A9D908 80026768 3C0CFF00 */ lui $t4, 0xff00
/* A9D90C 8002676C AC4C0004 */ sw $t4, 4($v0)
/* A9D910 80026770 AC4B0000 */ sw $t3, ($v0)
/* A9D914 80026774 1000000F */ b .L800267B4
/* A9D918 80026778 24A50008 */ addiu $a1, $a1, 8
.L8002677C:
/* A9D91C 8002677C 00A01025 */ move $v0, $a1
/* A9D920 80026780 AC4D0000 */ sw $t5, ($v0)
/* A9D924 80026784 92080001 */ lbu $t0, 1($s0)
/* A9D928 80026788 920F0000 */ lbu $t7, ($s0)
/* A9D92C 8002678C 920C0002 */ lbu $t4, 2($s0)
/* A9D930 80026790 92180003 */ lbu $t8, 3($s0)
/* A9D934 80026794 00084C00 */ sll $t1, $t0, 0x10
/* A9D938 80026798 000FCE00 */ sll $t9, $t7, 0x18
/* A9D93C 8002679C 03295025 */ or $t2, $t9, $t1
/* A9D940 800267A0 000C6A00 */ sll $t5, $t4, 8
/* A9D944 800267A4 014D7025 */ or $t6, $t2, $t5
/* A9D948 800267A8 01D84025 */ or $t0, $t6, $t8
/* A9D94C 800267AC AC480004 */ sw $t0, 4($v0)
/* A9D950 800267B0 24A50008 */ addiu $a1, $a1, 8
.L800267B4:
/* A9D954 800267B4 00A01025 */ move $v0, $a1
/* A9D958 800267B8 3C19DB08 */ lui $t9, 0xdb08
/* A9D95C 800267BC AC590000 */ sw $t9, ($v0)
/* A9D960 800267C0 C42656B4 */ lwc1 $f6, %lo(D_801356B4)($at)
/* A9D964 800267C4 3C0F0001 */ lui $t7, (0x0001F400 >> 16) # lui $t7, 1
/* A9D968 800267C8 35EFF400 */ ori $t7, (0x0001F400 & 0xFFFF) # ori $t7, $t7, 0xf400
/* A9D96C 800267CC 46061202 */ mul.s $f8, $f2, $f6
/* A9D970 800267D0 24A50008 */ addiu $a1, $a1, 8
/* A9D974 800267D4 3C068013 */ lui $a2, %hi(D_8013564C) # $a2, 0x8013
/* A9D978 800267D8 24C6564C */ addiu $a2, %lo(D_8013564C) # addiu $a2, $a2, 0x564c
/* A9D97C 800267DC 27A40038 */ addiu $a0, $sp, 0x38
/* A9D980 800267E0 240700C2 */ li $a3, 194
/* A9D984 800267E4 4600428D */ trunc.w.s $f10, $f8
/* A9D988 800267E8 440B5000 */ mfc1 $t3, $f10
/* A9D98C 800267EC 00000000 */ nop
/* A9D990 800267F0 000B6400 */ sll $t4, $t3, 0x10
/* A9D994 800267F4 000C5403 */ sra $t2, $t4, 0x10
/* A9D998 800267F8 254D05DC */ addiu $t5, $t2, 0x5dc
/* A9D99C 800267FC 01ED001A */ div $zero, $t7, $t5
/* A9D9A0 80026800 00001812 */ mflo $v1
/* A9D9A4 80026804 3063FFFF */ andi $v1, $v1, 0xffff
/* A9D9A8 80026808 00037400 */ sll $t6, $v1, 0x10
/* A9D9AC 8002680C 01C3C025 */ or $t8, $t6, $v1
/* A9D9B0 80026810 AC580004 */ sw $t8, 4($v0)
/* A9D9B4 80026814 8FA80048 */ lw $t0, 0x48($sp)
/* A9D9B8 80026818 15A00002 */ bnez $t5, .L80026824
/* A9D9BC 8002681C 00000000 */ nop
/* A9D9C0 80026820 0007000D */ break 7
.L80026824:
/* A9D9C4 80026824 2401FFFF */ li $at, -1
/* A9D9C8 80026828 15A10004 */ bne $t5, $at, .L8002683C
/* A9D9CC 8002682C 3C018000 */ lui $at, 0x8000
/* A9D9D0 80026830 15E10002 */ bne $t7, $at, .L8002683C
/* A9D9D4 80026834 00000000 */ nop
/* A9D9D8 80026838 0006000D */ break 6
.L8002683C:
/* A9D9DC 8002683C AD0502D0 */ sw $a1, 0x2d0($t0)
/* A9D9E0 80026840 8FB90058 */ lw $t9, 0x58($sp)
/* A9D9E4 80026844 0C031AD5 */ jal Graph_CloseDisps
/* A9D9E8 80026848 8F250000 */ lw $a1, ($t9)
/* A9D9EC 8002684C 8FBF001C */ lw $ra, 0x1c($sp)
/* A9D9F0 80026850 8FB00018 */ lw $s0, 0x18($sp)
/* A9D9F4 80026854 27BD0058 */ addiu $sp, $sp, 0x58
/* A9D9F8 80026858 03E00008 */ jr $ra
/* A9D9FC 8002685C 00000000 */ nop

View file

@ -1,152 +0,0 @@
.rdata
glabel D_80135660
.asciz "../z_eff_ss_dead.c"
.balign 4
glabel D_80135674
.asciz "../z_eff_ss_dead.c"
.balign 4
.text
glabel func_80026860
/* A9DA00 80026860 27BDFFB0 */ addiu $sp, $sp, -0x50
/* A9DA04 80026864 AFBF0014 */ sw $ra, 0x14($sp)
/* A9DA08 80026868 AFA40050 */ sw $a0, 0x50($sp)
/* A9DA0C 8002686C AFA50054 */ sw $a1, 0x54($sp)
/* A9DA10 80026870 AFA60058 */ sw $a2, 0x58($sp)
/* A9DA14 80026874 AFA7005C */ sw $a3, 0x5c($sp)
/* A9DA18 80026878 8C850000 */ lw $a1, ($a0)
/* A9DA1C 8002687C 3C068013 */ lui $a2, %hi(D_80135660) # $a2, 0x8013
/* A9DA20 80026880 24C65660 */ addiu $a2, %lo(D_80135660) # addiu $a2, $a2, 0x5660
/* A9DA24 80026884 27A40034 */ addiu $a0, $sp, 0x34
/* A9DA28 80026888 240700C9 */ li $a3, 201
/* A9DA2C 8002688C 0C031AB1 */ jal Graph_OpenDisps
/* A9DA30 80026890 AFA50044 */ sw $a1, 0x44($sp)
/* A9DA34 80026894 87B8005E */ lh $t8, 0x5e($sp)
/* A9DA38 80026898 24194000 */ li $t9, 16384
/* A9DA3C 8002689C 87A9005A */ lh $t1, 0x5a($sp)
/* A9DA40 800268A0 0338001A */ div $zero, $t9, $t8
/* A9DA44 800268A4 00004012 */ mflo $t0
/* A9DA48 800268A8 8FAF0044 */ lw $t7, 0x44($sp)
/* A9DA4C 800268AC 8FA50054 */ lw $a1, 0x54($sp)
/* A9DA50 800268B0 01090019 */ multu $t0, $t1
/* A9DA54 800268B4 8DE302D0 */ lw $v1, 0x2d0($t7)
/* A9DA58 800268B8 17000002 */ bnez $t8, .L800268C4
/* A9DA5C 800268BC 00000000 */ nop
/* A9DA60 800268C0 0007000D */ break 7
.L800268C4:
/* A9DA64 800268C4 2401FFFF */ li $at, -1
/* A9DA68 800268C8 17010004 */ bne $t8, $at, .L800268DC
/* A9DA6C 800268CC 3C018000 */ lui $at, 0x8000
/* A9DA70 800268D0 17210002 */ bne $t9, $at, .L800268DC
/* A9DA74 800268D4 00000000 */ nop
/* A9DA78 800268D8 0006000D */ break 6
.L800268DC:
/* A9DA7C 800268DC 00002012 */ mflo $a0
/* A9DA80 800268E0 00042400 */ sll $a0, $a0, 0x10
/* A9DA84 800268E4 00042403 */ sra $a0, $a0, 0x10
/* A9DA88 800268E8 0C01DE0D */ jal Math_Coss
/* A9DA8C 800268EC AFA30048 */ sw $v1, 0x48($sp)
/* A9DA90 800268F0 8FA30048 */ lw $v1, 0x48($sp)
/* A9DA94 800268F4 8FA50054 */ lw $a1, 0x54($sp)
/* A9DA98 800268F8 3C0AE700 */ lui $t2, 0xe700
/* A9DA9C 800268FC 00601025 */ move $v0, $v1
/* A9DAA0 80026900 AC4A0000 */ sw $t2, ($v0)
/* A9DAA4 80026904 AC400004 */ sw $zero, 4($v0)
/* A9DAA8 80026908 24630008 */ addiu $v1, $v1, 8
/* A9DAAC 8002690C 00601025 */ move $v0, $v1
/* A9DAB0 80026910 3C0BF800 */ li $t3, 0xF8000000 # 0.000000
/* A9DAB4 80026914 AC4B0000 */ sw $t3, ($v0)
/* A9DAB8 80026918 90AD0000 */ lbu $t5, ($a1)
/* A9DABC 8002691C 90B90001 */ lbu $t9, 1($a1)
/* A9DAC0 80026920 90AA0002 */ lbu $t2, 2($a1)
/* A9DAC4 80026924 000D7600 */ sll $t6, $t5, 0x18
/* A9DAC8 80026928 44801000 */ mtc1 $zero, $f2
/* A9DACC 8002692C 90AD0003 */ lbu $t5, 3($a1)
/* A9DAD0 80026930 0019C400 */ sll $t8, $t9, 0x10
/* A9DAD4 80026934 01D84025 */ or $t0, $t6, $t8
/* A9DAD8 80026938 000A5A00 */ sll $t3, $t2, 8
/* A9DADC 8002693C 4600103E */ c.le.s $f2, $f0
/* A9DAE0 80026940 010B6025 */ or $t4, $t0, $t3
/* A9DAE4 80026944 01A07825 */ move $t7, $t5
/* A9DAE8 80026948 018FC825 */ or $t9, $t4, $t7
/* A9DAEC 8002694C AC590004 */ sw $t9, 4($v0)
/* A9DAF0 80026950 24630008 */ addiu $v1, $v1, 8
/* A9DAF4 80026954 00601025 */ move $v0, $v1
/* A9DAF8 80026958 3C0EDB08 */ lui $t6, 0xdb08
/* A9DAFC 8002695C AC4E0000 */ sw $t6, ($v0)
/* A9DB00 80026960 45000003 */ bc1f .L80026970
/* A9DB04 80026964 24630008 */ addiu $v1, $v1, 8
/* A9DB08 80026968 10000002 */ b .L80026974
/* A9DB0C 8002696C 46000306 */ mov.s $f12, $f0
.L80026970:
/* A9DB10 80026970 46000307 */ neg.s $f12, $f0
.L80026974:
/* A9DB14 80026974 4600103E */ c.le.s $f2, $f0
/* A9DB18 80026978 3C01452F */ li $at, 0x452F0000 # 0.000000
/* A9DB1C 8002697C 45020004 */ bc1fl .L80026990
/* A9DB20 80026980 46000087 */ neg.s $f2, $f0
/* A9DB24 80026984 10000002 */ b .L80026990
/* A9DB28 80026988 46000086 */ mov.s $f2, $f0
/* A9DB2C 8002698C 46000087 */ neg.s $f2, $f0
.L80026990:
/* A9DB30 80026990 44810000 */ mtc1 $at, $f0
/* A9DB34 80026994 3C040001 */ lui $a0, (0x0001F400 >> 16) # lui $a0, 1
/* A9DB38 80026998 3484F400 */ ori $a0, (0x0001F400 & 0xFFFF) # ori $a0, $a0, 0xf400
/* A9DB3C 8002699C 46001102 */ mul.s $f4, $f2, $f0
/* A9DB40 800269A0 3C068013 */ lui $a2, %hi(D_80135674) # $a2, 0x8013
/* A9DB44 800269A4 24C65674 */ addiu $a2, %lo(D_80135674) # addiu $a2, $a2, 0x5674
/* A9DB48 800269A8 460C0202 */ mul.s $f8, $f0, $f12
/* A9DB4C 800269AC 240700D4 */ li $a3, 212
/* A9DB50 800269B0 4600218D */ trunc.w.s $f6, $f4
/* A9DB54 800269B4 4600428D */ trunc.w.s $f10, $f8
/* A9DB58 800269B8 44093000 */ mfc1 $t1, $f6
/* A9DB5C 800269BC 00000000 */ nop
/* A9DB60 800269C0 00095400 */ sll $t2, $t1, 0x10
/* A9DB64 800269C4 000A4403 */ sra $t0, $t2, 0x10
/* A9DB68 800269C8 250B06A4 */ addiu $t3, $t0, 0x6a4
/* A9DB6C 800269CC 008B001A */ div $zero, $a0, $t3
/* A9DB70 800269D0 44195000 */ mfc1 $t9, $f10
/* A9DB74 800269D4 00006812 */ mflo $t5
/* A9DB78 800269D8 31ACFFFF */ andi $t4, $t5, 0xffff
/* A9DB7C 800269DC 00197400 */ sll $t6, $t9, 0x10
/* A9DB80 800269E0 000EC403 */ sra $t8, $t6, 0x10
/* A9DB84 800269E4 270906A4 */ addiu $t1, $t8, 0x6a4
/* A9DB88 800269E8 0089001A */ div $zero, $a0, $t1
/* A9DB8C 800269EC 15600002 */ bnez $t3, .L800269F8
/* A9DB90 800269F0 00000000 */ nop
/* A9DB94 800269F4 0007000D */ break 7
.L800269F8:
/* A9DB98 800269F8 2401FFFF */ li $at, -1
/* A9DB9C 800269FC 15610004 */ bne $t3, $at, .L80026A10
/* A9DBA0 80026A00 3C018000 */ lui $at, 0x8000
/* A9DBA4 80026A04 14810002 */ bne $a0, $at, .L80026A10
/* A9DBA8 80026A08 00000000 */ nop
/* A9DBAC 80026A0C 0006000D */ break 6
.L80026A10:
/* A9DBB0 80026A10 00004012 */ mflo $t0
/* A9DBB4 80026A14 00085C00 */ sll $t3, $t0, 0x10
/* A9DBB8 80026A18 018B6825 */ or $t5, $t4, $t3
/* A9DBBC 80026A1C AC4D0004 */ sw $t5, 4($v0)
/* A9DBC0 80026A20 8FAF0044 */ lw $t7, 0x44($sp)
/* A9DBC4 80026A24 15200002 */ bnez $t1, .L80026A30
/* A9DBC8 80026A28 00000000 */ nop
/* A9DBCC 80026A2C 0007000D */ break 7
.L80026A30:
/* A9DBD0 80026A30 2401FFFF */ li $at, -1
/* A9DBD4 80026A34 15210004 */ bne $t1, $at, .L80026A48
/* A9DBD8 80026A38 3C018000 */ lui $at, 0x8000
/* A9DBDC 80026A3C 14810002 */ bne $a0, $at, .L80026A48
/* A9DBE0 80026A40 00000000 */ nop
/* A9DBE4 80026A44 0006000D */ break 6
.L80026A48:
/* A9DBE8 80026A48 ADE302D0 */ sw $v1, 0x2d0($t7)
/* A9DBEC 80026A4C 8FB90050 */ lw $t9, 0x50($sp)
/* A9DBF0 80026A50 27A40034 */ addiu $a0, $sp, 0x34
/* A9DBF4 80026A54 0C031AD5 */ jal Graph_CloseDisps
/* A9DBF8 80026A58 8F250000 */ lw $a1, ($t9)
/* A9DBFC 80026A5C 8FBF0014 */ lw $ra, 0x14($sp)
/* A9DC00 80026A60 27BD0050 */ addiu $sp, $sp, 0x50
/* A9DC04 80026A64 03E00008 */ jr $ra
/* A9DC08 80026A68 00000000 */ nop

View file

@ -1,45 +0,0 @@
.rdata
glabel D_80135688
.asciz "../z_eff_ss_dead.c"
.balign 4
glabel D_8013569C
.asciz "../z_eff_ss_dead.c"
.balign 4
.text
glabel func_80026A6C
/* A9DC0C 80026A6C 27BDFFC8 */ addiu $sp, $sp, -0x38
/* A9DC10 80026A70 AFBF0014 */ sw $ra, 0x14($sp)
/* A9DC14 80026A74 AFA40038 */ sw $a0, 0x38($sp)
/* A9DC18 80026A78 8C850000 */ lw $a1, ($a0)
/* A9DC1C 80026A7C 3C068013 */ lui $a2, %hi(D_80135688) # $a2, 0x8013
/* A9DC20 80026A80 24C65688 */ addiu $a2, %lo(D_80135688) # addiu $a2, $a2, 0x5688
/* A9DC24 80026A84 27A40020 */ addiu $a0, $sp, 0x20
/* A9DC28 80026A88 240700D9 */ li $a3, 217
/* A9DC2C 80026A8C 0C031AB1 */ jal Graph_OpenDisps
/* A9DC30 80026A90 AFA50030 */ sw $a1, 0x30($sp)
/* A9DC34 80026A94 8FA80030 */ lw $t0, 0x30($sp)
/* A9DC38 80026A98 3C18E700 */ lui $t8, 0xe700
/* A9DC3C 80026A9C 8D0302D0 */ lw $v1, 0x2d0($t0)
/* A9DC40 80026AA0 246F0008 */ addiu $t7, $v1, 8
/* A9DC44 80026AA4 AD0F02D0 */ sw $t7, 0x2d0($t0)
/* A9DC48 80026AA8 AC600004 */ sw $zero, 4($v1)
/* A9DC4C 80026AAC AC780000 */ sw $t8, ($v1)
/* A9DC50 80026AB0 8D0502D0 */ lw $a1, 0x2d0($t0)
/* A9DC54 80026AB4 8FA40038 */ lw $a0, 0x38($sp)
/* A9DC58 80026AB8 0C02F228 */ jal func_800BC8A0
/* A9DC5C 80026ABC AFA80030 */ sw $t0, 0x30($sp)
/* A9DC60 80026AC0 8FA80030 */ lw $t0, 0x30($sp)
/* A9DC64 80026AC4 3C068013 */ lui $a2, %hi(D_8013569C) # $a2, 0x8013
/* A9DC68 80026AC8 24C6569C */ addiu $a2, %lo(D_8013569C) # addiu $a2, $a2, 0x569c
/* A9DC6C 80026ACC AD0202D0 */ sw $v0, 0x2d0($t0)
/* A9DC70 80026AD0 8FB90038 */ lw $t9, 0x38($sp)
/* A9DC74 80026AD4 27A40020 */ addiu $a0, $sp, 0x20
/* A9DC78 80026AD8 240700DE */ li $a3, 222
/* A9DC7C 80026ADC 0C031AD5 */ jal Graph_CloseDisps
/* A9DC80 80026AE0 8F250000 */ lw $a1, ($t9)
/* A9DC84 80026AE4 8FBF0014 */ lw $ra, 0x14($sp)
/* A9DC88 80026AE8 27BD0038 */ addiu $sp, $sp, 0x38
/* A9DC8C 80026AEC 03E00008 */ jr $ra
/* A9DC90 80026AF0 00000000 */ nop

View file

@ -1,131 +0,0 @@
.rdata
glabel D_801356C0
.asciz "EffectAdd():Type%d\n"
# EUC-JP: | I cannot secure it. be careful.
.balign 4
glabel D_801356F8
.asciz "\n"
# EUC-JP: | Exit without adding effects.
.balign 4
.text
glabel Effect_Add
/* A9DE74 80026CD4 27BDFFD8 */ addiu $sp, $sp, -0x28
/* A9DE78 80026CD8 AFBF0014 */ sw $ra, 0x14($sp)
/* A9DE7C 80026CDC AFA5002C */ sw $a1, 0x2c($sp)
/* A9DE80 80026CE0 AFA70034 */ sw $a3, 0x34($sp)
/* A9DE84 80026CE4 AFA0001C */ sw $zero, 0x1c($sp)
/* A9DE88 80026CE8 240E001F */ li $t6, 31
/* A9DE8C 80026CEC ACAE0000 */ sw $t6, ($a1)
/* A9DE90 80026CF0 AFA00018 */ sw $zero, 0x18($sp)
/* A9DE94 80026CF4 0C03034A */ jal func_800C0D28
/* A9DE98 80026CF8 AFA60030 */ sw $a2, 0x30($sp)
/* A9DE9C 80026CFC 24030001 */ li $v1, 1
/* A9DEA0 80026D00 8FA60030 */ lw $a2, 0x30($sp)
/* A9DEA4 80026D04 8FA7001C */ lw $a3, 0x1c($sp)
/* A9DEA8 80026D08 8FA80018 */ lw $t0, 0x18($sp)
/* A9DEAC 80026D0C 10430055 */ beq $v0, $v1, .L80026E64
/* A9DEB0 80026D10 8FA9002C */ lw $t1, 0x2c($sp)
/* A9DEB4 80026D14 10C00009 */ beqz $a2, .L80026D3C
/* A9DEB8 80026D18 00002825 */ move $a1, $zero
/* A9DEBC 80026D1C 10C30018 */ beq $a2, $v1, .L80026D80
/* A9DEC0 80026D20 24010002 */ li $at, 2
/* A9DEC4 80026D24 10C10016 */ beq $a2, $at, .L80026D80
/* A9DEC8 80026D28 24040003 */ li $a0, 3
/* A9DECC 80026D2C 10C40025 */ beq $a2, $a0, .L80026DC4
/* A9DED0 80026D30 00001025 */ move $v0, $zero
/* A9DED4 80026D34 10000030 */ b .L80026DF8
/* A9DED8 80026D38 00000000 */ nop
.L80026D3C:
/* A9DEDC 80026D3C 3C038015 */ lui $v1, %hi(D_80157DA0) # $v1, 0x8015
/* A9DEE0 80026D40 24637DA0 */ addiu $v1, %lo(D_80157DA0) # addiu $v1, $v1, 0x7da0
/* A9DEE4 80026D44 00001025 */ move $v0, $zero
/* A9DEE8 80026D48 24040003 */ li $a0, 3
.L80026D4C:
/* A9DEEC 80026D4C 90780004 */ lbu $t8, 4($v1)
/* A9DEF0 80026D50 57000007 */ bnezl $t8, .L80026D70
/* A9DEF4 80026D54 24420001 */ addiu $v0, $v0, 1
/* A9DEF8 80026D58 24050001 */ li $a1, 1
/* A9DEFC 80026D5C AD220000 */ sw $v0, ($t1)
/* A9DF00 80026D60 24670008 */ addiu $a3, $v1, 8
/* A9DF04 80026D64 10000024 */ b .L80026DF8
/* A9DF08 80026D68 24680004 */ addiu $t0, $v1, 4
/* A9DF0C 80026D6C 24420001 */ addiu $v0, $v0, 1
.L80026D70:
/* A9DF10 80026D70 1444FFF6 */ bne $v0, $a0, .L80026D4C
/* A9DF14 80026D74 246304C8 */ addiu $v1, $v1, 0x4c8
/* A9DF18 80026D78 1000001F */ b .L80026DF8
/* A9DF1C 80026D7C 00000000 */ nop
.L80026D80:
/* A9DF20 80026D80 3C038015 */ lui $v1, %hi(D_80157DA0) # $v1, 0x8015
/* A9DF24 80026D84 24637DA0 */ addiu $v1, %lo(D_80157DA0) # addiu $v1, $v1, 0x7da0
/* A9DF28 80026D88 00001025 */ move $v0, $zero
/* A9DF2C 80026D8C 24040019 */ li $a0, 25
.L80026D90:
/* A9DF30 80026D90 90790E5C */ lbu $t9, 0xe5c($v1)
/* A9DF34 80026D94 17200006 */ bnez $t9, .L80026DB0
/* A9DF38 80026D98 244A0003 */ addiu $t2, $v0, 3
/* A9DF3C 80026D9C 24050001 */ li $a1, 1
/* A9DF40 80026DA0 AD2A0000 */ sw $t2, ($t1)
/* A9DF44 80026DA4 24670E60 */ addiu $a3, $v1, 0xe60
/* A9DF48 80026DA8 10000013 */ b .L80026DF8
/* A9DF4C 80026DAC 24680E5C */ addiu $t0, $v1, 0xe5c
.L80026DB0:
/* A9DF50 80026DB0 24420001 */ addiu $v0, $v0, 1
/* A9DF54 80026DB4 1444FFF6 */ bne $v0, $a0, .L80026D90
/* A9DF58 80026DB8 246301B0 */ addiu $v1, $v1, 0x1b0
/* A9DF5C 80026DBC 1000000E */ b .L80026DF8
/* A9DF60 80026DC0 00000000 */ nop
.L80026DC4:
/* A9DF64 80026DC4 3C038015 */ lui $v1, %hi(D_80157DA0) # $v1, 0x8015
/* A9DF68 80026DC8 24637DA0 */ addiu $v1, %lo(D_80157DA0) # addiu $v1, $v1, 0x7da0
.L80026DCC:
/* A9DF6C 80026DCC 906B388C */ lbu $t3, 0x388c($v1)
/* A9DF70 80026DD0 15600006 */ bnez $t3, .L80026DEC
/* A9DF74 80026DD4 244C001C */ addiu $t4, $v0, 0x1c
/* A9DF78 80026DD8 24050001 */ li $a1, 1
/* A9DF7C 80026DDC AD2C0000 */ sw $t4, ($t1)
/* A9DF80 80026DE0 24673890 */ addiu $a3, $v1, 0x3890
/* A9DF84 80026DE4 10000004 */ b .L80026DF8
/* A9DF88 80026DE8 2468388C */ addiu $t0, $v1, 0x388c
.L80026DEC:
/* A9DF8C 80026DEC 24420001 */ addiu $v0, $v0, 1
/* A9DF90 80026DF0 1444FFF6 */ bne $v0, $a0, .L80026DCC
/* A9DF94 80026DF4 246301CC */ addiu $v1, $v1, 0x1cc
.L80026DF8:
/* A9DF98 80026DF8 14A0000A */ bnez $a1, .L80026E24
/* A9DF9C 80026DFC 00066880 */ sll $t5, $a2, 2
/* A9DFA0 80026E00 3C048013 */ lui $a0, %hi(D_801356C0) # $a0, 0x8013
/* A9DFA4 80026E04 248456C0 */ addiu $a0, %lo(D_801356C0) # addiu $a0, $a0, 0x56c0
/* A9DFA8 80026E08 0C00084C */ jal osSyncPrintf
/* A9DFAC 80026E0C 00C02825 */ move $a1, $a2
/* A9DFB0 80026E10 3C048013 */ lui $a0, %hi(D_801356F8) # $a0, 0x8013
/* A9DFB4 80026E14 0C00084C */ jal osSyncPrintf
/* A9DFB8 80026E18 248456F8 */ addiu $a0, %lo(D_801356F8) # addiu $a0, $a0, 0x56f8
/* A9DFBC 80026E1C 10000012 */ b .L80026E68
/* A9DFC0 80026E20 8FBF0014 */ lw $ra, 0x14($sp)
.L80026E24:
/* A9DFC4 80026E24 01A66821 */ addu $t5, $t5, $a2
/* A9DFC8 80026E28 000D6880 */ sll $t5, $t5, 2
/* A9DFCC 80026E2C 3C198011 */ lui $t9, %hi(D_80115864)
/* A9DFD0 80026E30 032DC821 */ addu $t9, $t9, $t5
/* A9DFD4 80026E34 8F395864 */ lw $t9, %lo(D_80115864)($t9)
/* A9DFD8 80026E38 00E02025 */ move $a0, $a3
/* A9DFDC 80026E3C 8FA5003C */ lw $a1, 0x3c($sp)
/* A9DFE0 80026E40 0320F809 */ jalr $t9
/* A9DFE4 80026E44 AFA80018 */ sw $t0, 0x18($sp)
/* A9DFE8 80026E48 8FA80018 */ lw $t0, 0x18($sp)
/* A9DFEC 80026E4C 93AE0037 */ lbu $t6, 0x37($sp)
/* A9DFF0 80026E50 24180001 */ li $t8, 1
/* A9DFF4 80026E54 A10E0002 */ sb $t6, 2($t0)
/* A9DFF8 80026E58 93AF003B */ lbu $t7, 0x3b($sp)
/* A9DFFC 80026E5C A1180000 */ sb $t8, ($t0)
/* A9E000 80026E60 A10F0001 */ sb $t7, 1($t0)
.L80026E64:
/* A9E004 80026E64 8FBF0014 */ lw $ra, 0x14($sp)
.L80026E68:
/* A9E008 80026E68 27BD0028 */ addiu $sp, $sp, 0x28
/* A9E00C 80026E6C 03E00008 */ jr $ra
/* A9E010 80026E70 00000000 */ nop

View file

@ -1,84 +0,0 @@
glabel func_80026B0C
/* A9DCAC 80026B0C 2401001F */ li $at, 31
/* A9DCB0 80026B10 54810004 */ bnel $a0, $at, .L80026B24
/* A9DCB4 80026B14 28810003 */ slti $at, $a0, 3
/* A9DCB8 80026B18 03E00008 */ jr $ra
/* A9DCBC 80026B1C 00001025 */ move $v0, $zero
/* A9DCC0 80026B20 28810003 */ slti $at, $a0, 3
.L80026B24:
/* A9DCC4 80026B24 10200012 */ beqz $at, .L80026B70
/* A9DCC8 80026B28 00047080 */ sll $t6, $a0, 2
/* A9DCCC 80026B2C 01C47021 */ addu $t6, $t6, $a0
/* A9DCD0 80026B30 000E7080 */ sll $t6, $t6, 2
/* A9DCD4 80026B34 01C47023 */ subu $t6, $t6, $a0
/* A9DCD8 80026B38 000E70C0 */ sll $t6, $t6, 3
/* A9DCDC 80026B3C 01C47021 */ addu $t6, $t6, $a0
/* A9DCE0 80026B40 3C0F8015 */ lui $t7, %hi(D_80157DA0) # $t7, 0x8015
/* A9DCE4 80026B44 25EF7DA0 */ addiu $t7, %lo(D_80157DA0) # addiu $t7, $t7, 0x7da0
/* A9DCE8 80026B48 000E70C0 */ sll $t6, $t6, 3
/* A9DCEC 80026B4C 01CF1821 */ addu $v1, $t6, $t7
/* A9DCF0 80026B50 90780004 */ lbu $t8, 4($v1)
/* A9DCF4 80026B54 24010001 */ li $at, 1
/* A9DCF8 80026B58 17010003 */ bne $t8, $at, .L80026B68
/* A9DCFC 80026B5C 00000000 */ nop
/* A9DD00 80026B60 03E00008 */ jr $ra
/* A9DD04 80026B64 24620008 */ addiu $v0, $v1, 8
.L80026B68:
/* A9DD08 80026B68 03E00008 */ jr $ra
/* A9DD0C 80026B6C 00001025 */ move $v0, $zero
.L80026B70:
/* A9DD10 80026B70 2484FFFD */ addiu $a0, $a0, -3
/* A9DD14 80026B74 28810019 */ slti $at, $a0, 0x19
/* A9DD18 80026B78 10200010 */ beqz $at, .L80026BBC
/* A9DD1C 80026B7C 0004C8C0 */ sll $t9, $a0, 3
/* A9DD20 80026B80 0324C823 */ subu $t9, $t9, $a0
/* A9DD24 80026B84 0019C880 */ sll $t9, $t9, 2
/* A9DD28 80026B88 0324C823 */ subu $t9, $t9, $a0
/* A9DD2C 80026B8C 3C088015 */ lui $t0, %hi(D_80157DA0) # $t0, 0x8015
/* A9DD30 80026B90 25087DA0 */ addiu $t0, %lo(D_80157DA0) # addiu $t0, $t0, 0x7da0
/* A9DD34 80026B94 0019C900 */ sll $t9, $t9, 4
/* A9DD38 80026B98 03281821 */ addu $v1, $t9, $t0
/* A9DD3C 80026B9C 90690E5C */ lbu $t1, 0xe5c($v1)
/* A9DD40 80026BA0 24010001 */ li $at, 1
/* A9DD44 80026BA4 15210003 */ bne $t1, $at, .L80026BB4
/* A9DD48 80026BA8 00000000 */ nop
/* A9DD4C 80026BAC 03E00008 */ jr $ra
/* A9DD50 80026BB0 24620E60 */ addiu $v0, $v1, 0xe60
.L80026BB4:
/* A9DD54 80026BB4 03E00008 */ jr $ra
/* A9DD58 80026BB8 00001025 */ move $v0, $zero
.L80026BBC:
/* A9DD5C 80026BBC 2484FFE7 */ addiu $a0, $a0, -0x19
/* A9DD60 80026BC0 28810003 */ slti $at, $a0, 3
/* A9DD64 80026BC4 10200013 */ beqz $at, .L80026C14
/* A9DD68 80026BC8 00001025 */ move $v0, $zero
/* A9DD6C 80026BCC 000450C0 */ sll $t2, $a0, 3
/* A9DD70 80026BD0 01445023 */ subu $t2, $t2, $a0
/* A9DD74 80026BD4 000A5080 */ sll $t2, $t2, 2
/* A9DD78 80026BD8 01445021 */ addu $t2, $t2, $a0
/* A9DD7C 80026BDC 000A5080 */ sll $t2, $t2, 2
/* A9DD80 80026BE0 01445023 */ subu $t2, $t2, $a0
/* A9DD84 80026BE4 3C0B8015 */ lui $t3, %hi(D_80157DA0) # $t3, 0x8015
/* A9DD88 80026BE8 256B7DA0 */ addiu $t3, %lo(D_80157DA0) # addiu $t3, $t3, 0x7da0
/* A9DD8C 80026BEC 000A5080 */ sll $t2, $t2, 2
/* A9DD90 80026BF0 014B1821 */ addu $v1, $t2, $t3
/* A9DD94 80026BF4 906C388C */ lbu $t4, 0x388c($v1)
/* A9DD98 80026BF8 24010001 */ li $at, 1
/* A9DD9C 80026BFC 15810003 */ bne $t4, $at, .L80026C0C
/* A9DDA0 80026C00 00000000 */ nop
/* A9DDA4 80026C04 03E00008 */ jr $ra
/* A9DDA8 80026C08 24623890 */ addiu $v0, $v1, 0x3890
.L80026C0C:
/* A9DDAC 80026C0C 03E00008 */ jr $ra
/* A9DDB0 80026C10 00001025 */ move $v0, $zero
.L80026C14:
/* A9DDB4 80026C14 03E00008 */ jr $ra
/* A9DDB8 80026C18 00000000 */ nop

View file

@ -1,47 +0,0 @@
glabel func_80026C2C
/* A9DDCC 80026C2C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* A9DDD0 80026C30 AFB10018 */ sw $s1, 0x18($sp)
/* A9DDD4 80026C34 AFB00014 */ sw $s0, 0x14($sp)
/* A9DDD8 80026C38 3C108015 */ lui $s0, %hi(D_80157DA4) # $s0, 0x8015
/* A9DDDC 80026C3C 3C118016 */ lui $s1, %hi(D_80158BFC) # $s1, 0x8016
/* A9DDE0 80026C40 AFBF001C */ sw $ra, 0x1c($sp)
/* A9DDE4 80026C44 AFA40020 */ sw $a0, 0x20($sp)
/* A9DDE8 80026C48 26318BFC */ addiu $s1, %lo(D_80158BFC) # addiu $s1, $s1, -0x7404
/* A9DDEC 80026C4C 26107DA4 */ addiu $s0, %lo(D_80157DA4) # addiu $s0, $s0, 0x7da4
.L80026C50:
/* A9DDF0 80026C50 0C009B07 */ jal func_80026C1C
/* A9DDF4 80026C54 02002025 */ move $a0, $s0
/* A9DDF8 80026C58 261004C8 */ addiu $s0, $s0, 0x4c8
/* A9DDFC 80026C5C 0211082B */ sltu $at, $s0, $s1
/* A9DE00 80026C60 1420FFFB */ bnez $at, .L80026C50
/* A9DE04 80026C64 00000000 */ nop
/* A9DE08 80026C68 3C108016 */ lui $s0, %hi(D_80158BFC) # $s0, 0x8016
/* A9DE0C 80026C6C 3C118016 */ lui $s1, %hi(D_8015B62C) # $s1, 0x8016
/* A9DE10 80026C70 2631B62C */ addiu $s1, %lo(D_8015B62C) # addiu $s1, $s1, -0x49d4
/* A9DE14 80026C74 26108BFC */ addiu $s0, %lo(D_80158BFC) # addiu $s0, $s0, -0x7404
.L80026C78:
/* A9DE18 80026C78 0C009B07 */ jal func_80026C1C
/* A9DE1C 80026C7C 02002025 */ move $a0, $s0
/* A9DE20 80026C80 261001B0 */ addiu $s0, $s0, 0x1b0
/* A9DE24 80026C84 0211082B */ sltu $at, $s0, $s1
/* A9DE28 80026C88 1420FFFB */ bnez $at, .L80026C78
/* A9DE2C 80026C8C 00000000 */ nop
/* A9DE30 80026C90 3C108016 */ lui $s0, %hi(D_80158BFC) # $s0, 0x8016
/* A9DE34 80026C94 3C118016 */ lui $s1, %hi(D_8015910C) # $s1, 0x8016
/* A9DE38 80026C98 2631910C */ addiu $s1, %lo(D_8015910C) # addiu $s1, $s1, -0x6ef4
/* A9DE3C 80026C9C 26108BFC */ addiu $s0, %lo(D_80158BFC) # addiu $s0, $s0, -0x7404
.L80026CA0:
/* A9DE40 80026CA0 0C009B07 */ jal func_80026C1C
/* A9DE44 80026CA4 02002025 */ move $a0, $s0
/* A9DE48 80026CA8 261001B0 */ addiu $s0, $s0, 0x1b0
/* A9DE4C 80026CAC 1611FFFC */ bne $s0, $s1, .L80026CA0
/* A9DE50 80026CB0 00000000 */ nop
/* A9DE54 80026CB4 8FBF001C */ lw $ra, 0x1c($sp)
/* A9DE58 80026CB8 8FAE0020 */ lw $t6, 0x20($sp)
/* A9DE5C 80026CBC 3C018015 */ lui $at, %hi(D_80157DA0)
/* A9DE60 80026CC0 8FB00014 */ lw $s0, 0x14($sp)
/* A9DE64 80026CC4 8FB10018 */ lw $s1, 0x18($sp)
/* A9DE68 80026CC8 27BD0020 */ addiu $sp, $sp, 0x20
/* A9DE6C 80026CCC 03E00008 */ jr $ra
/* A9DE70 80026CD0 AC2E7DA0 */ sw $t6, %lo(D_80157DA0)($at)

View file

@ -1,71 +0,0 @@
glabel func_80026E74
/* A9E014 80026E74 27BDFFD8 */ addiu $sp, $sp, -0x28
/* A9E018 80026E78 AFB30020 */ sw $s3, 0x20($sp)
/* A9E01C 80026E7C AFB2001C */ sw $s2, 0x1c($sp)
/* A9E020 80026E80 AFB00014 */ sw $s0, 0x14($sp)
/* A9E024 80026E84 AFB10018 */ sw $s1, 0x18($sp)
/* A9E028 80026E88 3C108015 */ lui $s0, %hi(D_80157DA0) # $s0, 0x8015
/* A9E02C 80026E8C 3C128016 */ lui $s2, %hi(D_80158BF8) # $s2, 0x8016
/* A9E030 80026E90 3C138011 */ lui $s3, %hi(D_80115860) # $s3, 0x8011
/* A9E034 80026E94 00808825 */ move $s1, $a0
/* A9E038 80026E98 AFBF0024 */ sw $ra, 0x24($sp)
/* A9E03C 80026E9C 26735860 */ addiu $s3, %lo(D_80115860) # addiu $s3, $s3, 0x5860
/* A9E040 80026EA0 26528BF8 */ addiu $s2, %lo(D_80158BF8) # addiu $s2, $s2, -0x7408
/* A9E044 80026EA4 26107DA0 */ addiu $s0, %lo(D_80157DA0) # addiu $s0, $s0, 0x7da0
/* A9E048 80026EA8 920E0004 */ lbu $t6, 4($s0)
.L80026EAC:
/* A9E04C 80026EAC 51C00007 */ beql $t6, $zero, .L80026ECC
/* A9E050 80026EB0 261004C8 */ addiu $s0, $s0, 0x4c8
/* A9E054 80026EB4 8E790010 */ lw $t9, 0x10($s3)
/* A9E058 80026EB8 26040008 */ addiu $a0, $s0, 8
/* A9E05C 80026EBC 02202825 */ move $a1, $s1
/* A9E060 80026EC0 0320F809 */ jalr $t9
/* A9E064 80026EC4 00000000 */ nop
/* A9E068 80026EC8 261004C8 */ addiu $s0, $s0, 0x4c8
.L80026ECC:
/* A9E06C 80026ECC 0212082B */ sltu $at, $s0, $s2
/* A9E070 80026ED0 5420FFF6 */ bnezl $at, .L80026EAC
/* A9E074 80026ED4 920E0004 */ lbu $t6, 4($s0)
/* A9E078 80026ED8 3C108015 */ lui $s0, %hi(D_80157DA0) # $s0, 0x8015
/* A9E07C 80026EDC 3C128016 */ lui $s2, %hi(D_8015A7D0) # $s2, 0x8016
/* A9E080 80026EE0 2652A7D0 */ addiu $s2, %lo(D_8015A7D0) # addiu $s2, $s2, -0x5830
/* A9E084 80026EE4 26107DA0 */ addiu $s0, %lo(D_80157DA0) # addiu $s0, $s0, 0x7da0
/* A9E088 80026EE8 920F0E5C */ lbu $t7, 0xe5c($s0)
.L80026EEC:
/* A9E08C 80026EEC 51E00007 */ beql $t7, $zero, .L80026F0C
/* A9E090 80026EF0 261001B0 */ addiu $s0, $s0, 0x1b0
/* A9E094 80026EF4 8E790024 */ lw $t9, 0x24($s3)
/* A9E098 80026EF8 26040E60 */ addiu $a0, $s0, 0xe60
/* A9E09C 80026EFC 02202825 */ move $a1, $s1
/* A9E0A0 80026F00 0320F809 */ jalr $t9
/* A9E0A4 80026F04 00000000 */ nop
/* A9E0A8 80026F08 261001B0 */ addiu $s0, $s0, 0x1b0
.L80026F0C:
/* A9E0AC 80026F0C 0212082B */ sltu $at, $s0, $s2
/* A9E0B0 80026F10 5420FFF6 */ bnezl $at, .L80026EEC
/* A9E0B4 80026F14 920F0E5C */ lbu $t7, 0xe5c($s0)
/* A9E0B8 80026F18 3C108015 */ lui $s0, %hi(D_80157DA0) # $s0, 0x8015
/* A9E0BC 80026F1C 3C128016 */ lui $s2, %hi(D_80158304) # $s2, 0x8016
/* A9E0C0 80026F20 26528304 */ addiu $s2, %lo(D_80158304) # addiu $s2, $s2, -0x7cfc
/* A9E0C4 80026F24 26107DA0 */ addiu $s0, %lo(D_80157DA0) # addiu $s0, $s0, 0x7da0
/* A9E0C8 80026F28 9218388C */ lbu $t8, 0x388c($s0)
.L80026F2C:
/* A9E0CC 80026F2C 53000007 */ beql $t8, $zero, .L80026F4C
/* A9E0D0 80026F30 261001CC */ addiu $s0, $s0, 0x1cc
/* A9E0D4 80026F34 8E79004C */ lw $t9, 0x4c($s3)
/* A9E0D8 80026F38 26043890 */ addiu $a0, $s0, 0x3890
/* A9E0DC 80026F3C 02202825 */ move $a1, $s1
/* A9E0E0 80026F40 0320F809 */ jalr $t9
/* A9E0E4 80026F44 00000000 */ nop
/* A9E0E8 80026F48 261001CC */ addiu $s0, $s0, 0x1cc
.L80026F4C:
/* A9E0EC 80026F4C 5612FFF7 */ bnel $s0, $s2, .L80026F2C
/* A9E0F0 80026F50 9218388C */ lbu $t8, 0x388c($s0)
/* A9E0F4 80026F54 8FBF0024 */ lw $ra, 0x24($sp)
/* A9E0F8 80026F58 8FB00014 */ lw $s0, 0x14($sp)
/* A9E0FC 80026F5C 8FB10018 */ lw $s1, 0x18($sp)
/* A9E100 80026F60 8FB2001C */ lw $s2, 0x1c($sp)
/* A9E104 80026F64 8FB30020 */ lw $s3, 0x20($sp)
/* A9E108 80026F68 03E00008 */ jr $ra
/* A9E10C 80026F6C 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -1,86 +0,0 @@
glabel func_80026F70
/* A9E110 80026F70 27BDFFD0 */ addiu $sp, $sp, -0x30
/* A9E114 80026F74 AFB30020 */ sw $s3, 0x20($sp)
/* A9E118 80026F78 AFB10018 */ sw $s1, 0x18($sp)
/* A9E11C 80026F7C AFB40024 */ sw $s4, 0x24($sp)
/* A9E120 80026F80 AFB2001C */ sw $s2, 0x1c($sp)
/* A9E124 80026F84 AFB00014 */ sw $s0, 0x14($sp)
/* A9E128 80026F88 3C118015 */ lui $s1, %hi(D_80157DA0) # $s1, 0x8015
/* A9E12C 80026F8C 3C138011 */ lui $s3, %hi(D_80115860) # $s3, 0x8011
/* A9E130 80026F90 00809025 */ move $s2, $a0
/* A9E134 80026F94 AFBF002C */ sw $ra, 0x2c($sp)
/* A9E138 80026F98 AFB50028 */ sw $s5, 0x28($sp)
/* A9E13C 80026F9C 26735860 */ addiu $s3, %lo(D_80115860) # addiu $s3, $s3, 0x5860
/* A9E140 80026FA0 26317DA0 */ addiu $s1, %lo(D_80157DA0) # addiu $s1, $s1, 0x7da0
/* A9E144 80026FA4 00008025 */ move $s0, $zero
/* A9E148 80026FA8 24140001 */ li $s4, 1
.L80026FAC:
/* A9E14C 80026FAC 922E0004 */ lbu $t6, 4($s1)
/* A9E150 80026FB0 51C0000A */ beql $t6, $zero, .L80026FDC
/* A9E154 80026FB4 26100001 */ addiu $s0, $s0, 1
/* A9E158 80026FB8 8E79000C */ lw $t9, 0xc($s3)
/* A9E15C 80026FBC 26240008 */ addiu $a0, $s1, 8
/* A9E160 80026FC0 0320F809 */ jalr $t9
/* A9E164 80026FC4 00000000 */ nop
/* A9E168 80026FC8 14540003 */ bne $v0, $s4, .L80026FD8
/* A9E16C 80026FCC 02402025 */ move $a0, $s2
/* A9E170 80026FD0 0C009C27 */ jal func_8002709C
/* A9E174 80026FD4 02002825 */ move $a1, $s0
.L80026FD8:
/* A9E178 80026FD8 26100001 */ addiu $s0, $s0, 1
.L80026FDC:
/* A9E17C 80026FDC 2A010003 */ slti $at, $s0, 3
/* A9E180 80026FE0 1420FFF2 */ bnez $at, .L80026FAC
/* A9E184 80026FE4 263104C8 */ addiu $s1, $s1, 0x4c8
/* A9E188 80026FE8 3C118015 */ lui $s1, %hi(D_80157DA0) # $s1, 0x8015
/* A9E18C 80026FEC 26317DA0 */ addiu $s1, %lo(D_80157DA0) # addiu $s1, $s1, 0x7da0
/* A9E190 80026FF0 00008025 */ move $s0, $zero
.L80026FF4:
/* A9E194 80026FF4 922F0E5C */ lbu $t7, 0xe5c($s1)
/* A9E198 80026FF8 51E0000A */ beql $t7, $zero, .L80027024
/* A9E19C 80026FFC 26100001 */ addiu $s0, $s0, 1
/* A9E1A0 80027000 8E790020 */ lw $t9, 0x20($s3)
/* A9E1A4 80027004 26240E60 */ addiu $a0, $s1, 0xe60
/* A9E1A8 80027008 0320F809 */ jalr $t9
/* A9E1AC 8002700C 00000000 */ nop
/* A9E1B0 80027010 14540003 */ bne $v0, $s4, .L80027020
/* A9E1B4 80027014 02402025 */ move $a0, $s2
/* A9E1B8 80027018 0C009C27 */ jal func_8002709C
/* A9E1BC 8002701C 26050003 */ addiu $a1, $s0, 3
.L80027020:
/* A9E1C0 80027020 26100001 */ addiu $s0, $s0, 1
.L80027024:
/* A9E1C4 80027024 2A010019 */ slti $at, $s0, 0x19
/* A9E1C8 80027028 1420FFF2 */ bnez $at, .L80026FF4
/* A9E1CC 8002702C 263101B0 */ addiu $s1, $s1, 0x1b0
/* A9E1D0 80027030 3C118015 */ lui $s1, %hi(D_80157DA0) # $s1, 0x8015
/* A9E1D4 80027034 26317DA0 */ addiu $s1, %lo(D_80157DA0) # addiu $s1, $s1, 0x7da0
/* A9E1D8 80027038 00008025 */ move $s0, $zero
/* A9E1DC 8002703C 24150003 */ li $s5, 3
.L80027040:
/* A9E1E0 80027040 9238388C */ lbu $t8, 0x388c($s1)
/* A9E1E4 80027044 5300000A */ beql $t8, $zero, .L80027070
/* A9E1E8 80027048 26100001 */ addiu $s0, $s0, 1
/* A9E1EC 8002704C 8E790048 */ lw $t9, 0x48($s3)
/* A9E1F0 80027050 26243890 */ addiu $a0, $s1, 0x3890
/* A9E1F4 80027054 0320F809 */ jalr $t9
/* A9E1F8 80027058 00000000 */ nop
/* A9E1FC 8002705C 14540003 */ bne $v0, $s4, .L8002706C
/* A9E200 80027060 02402025 */ move $a0, $s2
/* A9E204 80027064 0C009C27 */ jal func_8002709C
/* A9E208 80027068 2605001C */ addiu $a1, $s0, 0x1c
.L8002706C:
/* A9E20C 8002706C 26100001 */ addiu $s0, $s0, 1
.L80027070:
/* A9E210 80027070 1615FFF3 */ bne $s0, $s5, .L80027040
/* A9E214 80027074 263101CC */ addiu $s1, $s1, 0x1cc
/* A9E218 80027078 8FBF002C */ lw $ra, 0x2c($sp)
/* A9E21C 8002707C 8FB00014 */ lw $s0, 0x14($sp)
/* A9E220 80027080 8FB10018 */ lw $s1, 0x18($sp)
/* A9E224 80027084 8FB2001C */ lw $s2, 0x1c($sp)
/* A9E228 80027088 8FB30020 */ lw $s3, 0x20($sp)
/* A9E22C 8002708C 8FB40024 */ lw $s4, 0x24($sp)
/* A9E230 80027090 8FB50028 */ lw $s5, 0x28($sp)
/* A9E234 80027094 03E00008 */ jr $ra
/* A9E238 80027098 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -1,73 +0,0 @@
glabel func_8002709C
/* A9E23C 8002709C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* A9E240 800270A0 2401001F */ li $at, 31
/* A9E244 800270A4 AFBF0014 */ sw $ra, 0x14($sp)
/* A9E248 800270A8 10A1003B */ beq $a1, $at, .L80027198
/* A9E24C 800270AC AFA40018 */ sw $a0, 0x18($sp)
/* A9E250 800270B0 28A10003 */ slti $at, $a1, 3
/* A9E254 800270B4 10200012 */ beqz $at, .L80027100
/* A9E258 800270B8 00057080 */ sll $t6, $a1, 2
/* A9E25C 800270BC 01C57021 */ addu $t6, $t6, $a1
/* A9E260 800270C0 000E7080 */ sll $t6, $t6, 2
/* A9E264 800270C4 01C57023 */ subu $t6, $t6, $a1
/* A9E268 800270C8 000E70C0 */ sll $t6, $t6, 3
/* A9E26C 800270CC 01C57021 */ addu $t6, $t6, $a1
/* A9E270 800270D0 3C0F8015 */ lui $t7, %hi(D_80157DA0) # $t7, 0x8015
/* A9E274 800270D4 25EF7DA0 */ addiu $t7, %lo(D_80157DA0) # addiu $t7, $t7, 0x7da0
/* A9E278 800270D8 000E70C0 */ sll $t6, $t6, 3
/* A9E27C 800270DC 01CF1021 */ addu $v0, $t6, $t7
/* A9E280 800270E0 A0400004 */ sb $zero, 4($v0)
/* A9E284 800270E4 3C198011 */ lui $t9, %hi(D_80115868) # $t9, 0x8011
/* A9E288 800270E8 8F395868 */ lw $t9, %lo(D_80115868)($t9)
/* A9E28C 800270EC 24440008 */ addiu $a0, $v0, 8
/* A9E290 800270F0 0320F809 */ jalr $t9
/* A9E294 800270F4 00000000 */ nop
/* A9E298 800270F8 10000028 */ b .L8002719C
/* A9E29C 800270FC 8FBF0014 */ lw $ra, 0x14($sp)
.L80027100:
/* A9E2A0 80027100 24A5FFFD */ addiu $a1, $a1, -3
/* A9E2A4 80027104 28A10019 */ slti $at, $a1, 0x19
/* A9E2A8 80027108 10200010 */ beqz $at, .L8002714C
/* A9E2AC 8002710C 0005C0C0 */ sll $t8, $a1, 3
/* A9E2B0 80027110 0305C023 */ subu $t8, $t8, $a1
/* A9E2B4 80027114 0018C080 */ sll $t8, $t8, 2
/* A9E2B8 80027118 0305C023 */ subu $t8, $t8, $a1
/* A9E2BC 8002711C 3C088015 */ lui $t0, %hi(D_80157DA0) # $t0, 0x8015
/* A9E2C0 80027120 25087DA0 */ addiu $t0, %lo(D_80157DA0) # addiu $t0, $t0, 0x7da0
/* A9E2C4 80027124 0018C100 */ sll $t8, $t8, 4
/* A9E2C8 80027128 03081021 */ addu $v0, $t8, $t0
/* A9E2CC 8002712C A0400E5C */ sb $zero, 0xe5c($v0)
/* A9E2D0 80027130 3C198011 */ lui $t9, %hi(D_8011587C) # $t9, 0x8011
/* A9E2D4 80027134 8F39587C */ lw $t9, %lo(D_8011587C)($t9)
/* A9E2D8 80027138 24440E60 */ addiu $a0, $v0, 0xe60
/* A9E2DC 8002713C 0320F809 */ jalr $t9
/* A9E2E0 80027140 00000000 */ nop
/* A9E2E4 80027144 10000015 */ b .L8002719C
/* A9E2E8 80027148 8FBF0014 */ lw $ra, 0x14($sp)
.L8002714C:
/* A9E2EC 8002714C 24A5FFE7 */ addiu $a1, $a1, -0x19
/* A9E2F0 80027150 28A10003 */ slti $at, $a1, 3
/* A9E2F4 80027154 10200010 */ beqz $at, .L80027198
/* A9E2F8 80027158 000548C0 */ sll $t1, $a1, 3
/* A9E2FC 8002715C 01254823 */ subu $t1, $t1, $a1
/* A9E300 80027160 00094880 */ sll $t1, $t1, 2
/* A9E304 80027164 01254821 */ addu $t1, $t1, $a1
/* A9E308 80027168 00094880 */ sll $t1, $t1, 2
/* A9E30C 8002716C 01254823 */ subu $t1, $t1, $a1
/* A9E310 80027170 3C0A8015 */ lui $t2, %hi(D_80157DA0) # $t2, 0x8015
/* A9E314 80027174 254A7DA0 */ addiu $t2, %lo(D_80157DA0) # addiu $t2, $t2, 0x7da0
/* A9E318 80027178 00094880 */ sll $t1, $t1, 2
/* A9E31C 8002717C 012A1021 */ addu $v0, $t1, $t2
/* A9E320 80027180 A040388C */ sb $zero, 0x388c($v0)
/* A9E324 80027184 3C198011 */ lui $t9, %hi(D_801158A4) # $t9, 0x8011
/* A9E328 80027188 8F3958A4 */ lw $t9, %lo(D_801158A4)($t9)
/* A9E32C 8002718C 24443890 */ addiu $a0, $v0, 0x3890
/* A9E330 80027190 0320F809 */ jalr $t9
/* A9E334 80027194 00000000 */ nop
.L80027198:
/* A9E338 80027198 8FBF0014 */ lw $ra, 0x14($sp)
.L8002719C:
/* A9E33C 8002719C 27BD0018 */ addiu $sp, $sp, 0x18
/* A9E340 800271A0 03E00008 */ jr $ra
/* A9E344 800271A4 00000000 */ nop

View file

@ -1,83 +0,0 @@
.rdata
glabel D_8013571C
.asciz "\n"
# EUC-JP: | Release all effects
.balign 4
glabel D_80135730
.asciz " \n"
# EUC-JP: | Release all effects?
.balign 4
.text
glabel func_800271A8
/* A9E348 800271A8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* A9E34C 800271AC AFA40028 */ sw $a0, 0x28($sp)
/* A9E350 800271B0 AFBF0024 */ sw $ra, 0x24($sp)
/* A9E354 800271B4 3C048013 */ lui $a0, %hi(D_8013571C) # $a0, 0x8013
/* A9E358 800271B8 AFB30020 */ sw $s3, 0x20($sp)
/* A9E35C 800271BC AFB2001C */ sw $s2, 0x1c($sp)
/* A9E360 800271C0 AFB10018 */ sw $s1, 0x18($sp)
/* A9E364 800271C4 AFB00014 */ sw $s0, 0x14($sp)
/* A9E368 800271C8 0C00084C */ jal osSyncPrintf
/* A9E36C 800271CC 2484571C */ addiu $a0, %lo(D_8013571C) # addiu $a0, $a0, 0x571c
/* A9E370 800271D0 3C118015 */ lui $s1, %hi(D_80157DA0) # $s1, 0x8015
/* A9E374 800271D4 3C108015 */ lui $s0, %hi(D_80157DA8) # $s0, 0x8015
/* A9E378 800271D8 3C138016 */ lui $s3, %hi(D_80158C00) # $s3, 0x8016
/* A9E37C 800271DC 3C128011 */ lui $s2, %hi(D_80115860) # $s2, 0x8011
/* A9E380 800271E0 26525860 */ addiu $s2, %lo(D_80115860) # addiu $s2, $s2, 0x5860
/* A9E384 800271E4 26738C00 */ addiu $s3, %lo(D_80158C00) # addiu $s3, $s3, -0x7400
/* A9E388 800271E8 26107DA8 */ addiu $s0, %lo(D_80157DA8) # addiu $s0, $s0, 0x7da8
/* A9E38C 800271EC 26317DA0 */ addiu $s1, %lo(D_80157DA0) # addiu $s1, $s1, 0x7da0
.L800271F0:
/* A9E390 800271F0 8E590008 */ lw $t9, 8($s2)
/* A9E394 800271F4 A2200004 */ sb $zero, 4($s1)
/* A9E398 800271F8 02002025 */ move $a0, $s0
/* A9E39C 800271FC 0320F809 */ jalr $t9
/* A9E3A0 80027200 00000000 */ nop
/* A9E3A4 80027204 261004C8 */ addiu $s0, $s0, 0x4c8
/* A9E3A8 80027208 0213082B */ sltu $at, $s0, $s3
/* A9E3AC 8002720C 1420FFF8 */ bnez $at, .L800271F0
/* A9E3B0 80027210 263104C8 */ addiu $s1, $s1, 0x4c8
/* A9E3B4 80027214 3C118015 */ lui $s1, %hi(D_80157DA0) # $s1, 0x8015
/* A9E3B8 80027218 3C108016 */ lui $s0, %hi(D_80158C00) # $s0, 0x8016
/* A9E3BC 8002721C 3C138016 */ lui $s3, %hi(D_8015B630) # $s3, 0x8016
/* A9E3C0 80027220 2673B630 */ addiu $s3, %lo(D_8015B630) # addiu $s3, $s3, -0x49d0
/* A9E3C4 80027224 26108C00 */ addiu $s0, %lo(D_80158C00) # addiu $s0, $s0, -0x7400
/* A9E3C8 80027228 26317DA0 */ addiu $s1, %lo(D_80157DA0) # addiu $s1, $s1, 0x7da0
.L8002722C:
/* A9E3CC 8002722C 8E59001C */ lw $t9, 0x1c($s2)
/* A9E3D0 80027230 A2200E5C */ sb $zero, 0xe5c($s1)
/* A9E3D4 80027234 02002025 */ move $a0, $s0
/* A9E3D8 80027238 0320F809 */ jalr $t9
/* A9E3DC 8002723C 00000000 */ nop
/* A9E3E0 80027240 261001B0 */ addiu $s0, $s0, 0x1b0
/* A9E3E4 80027244 0213082B */ sltu $at, $s0, $s3
/* A9E3E8 80027248 1420FFF8 */ bnez $at, .L8002722C
/* A9E3EC 8002724C 263101B0 */ addiu $s1, $s1, 0x1b0
/* A9E3F0 80027250 3C118015 */ lui $s1, %hi(D_80157DA0) # $s1, 0x8015
/* A9E3F4 80027254 3C108016 */ lui $s0, %hi(D_8015B630) # $s0, 0x8016
/* A9E3F8 80027258 3C138016 */ lui $s3, %hi(D_8015BB94) # $s3, 0x8016
/* A9E3FC 8002725C 2673BB94 */ addiu $s3, %lo(D_8015BB94) # addiu $s3, $s3, -0x446c
/* A9E400 80027260 2610B630 */ addiu $s0, %lo(D_8015B630) # addiu $s0, $s0, -0x49d0
/* A9E404 80027264 26317DA0 */ addiu $s1, %lo(D_80157DA0) # addiu $s1, $s1, 0x7da0
.L80027268:
/* A9E408 80027268 8E590044 */ lw $t9, 0x44($s2)
/* A9E40C 8002726C A220388C */ sb $zero, 0x388c($s1)
/* A9E410 80027270 02002025 */ move $a0, $s0
/* A9E414 80027274 0320F809 */ jalr $t9
/* A9E418 80027278 00000000 */ nop
/* A9E41C 8002727C 261001CC */ addiu $s0, $s0, 0x1cc
/* A9E420 80027280 1613FFF9 */ bne $s0, $s3, .L80027268
/* A9E424 80027284 263101CC */ addiu $s1, $s1, 0x1cc
/* A9E428 80027288 3C048013 */ lui $a0, %hi(D_80135730) # $a0, 0x8013
/* A9E42C 8002728C 0C00084C */ jal osSyncPrintf
/* A9E430 80027290 24845730 */ addiu $a0, %lo(D_80135730) # addiu $a0, $a0, 0x5730
/* A9E434 80027294 8FBF0024 */ lw $ra, 0x24($sp)
/* A9E438 80027298 8FB00014 */ lw $s0, 0x14($sp)
/* A9E43C 8002729C 8FB10018 */ lw $s1, 0x18($sp)
/* A9E440 800272A0 8FB2001C */ lw $s2, 0x1c($sp)
/* A9E444 800272A4 8FB30020 */ lw $s3, 0x20($sp)
/* A9E448 800272A8 03E00008 */ jr $ra
/* A9E44C 800272AC 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -1,113 +0,0 @@
.rdata
glabel D_80135750
.asciz "effect index %3d:size=%6dbyte romsize=%6dbyte\n"
.balign 4
glabel D_80135780
.asciz "../z_effect_soft_sprite.c"
.balign 4
glabel D_8013579C
.asciz "EffectSS2Info.data_table != NULL"
.balign 4
glabel D_801357C0
.asciz "../z_effect_soft_sprite.c"
.balign 4
.text
glabel func_800272B0
/* A9E450 800272B0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* A9E454 800272B4 AFB2001C */ sw $s2, 0x1c($sp)
/* A9E458 800272B8 AFB10018 */ sw $s1, 0x18($sp)
/* A9E45C 800272BC AFB30020 */ sw $s3, 0x20($sp)
/* A9E460 800272C0 AFB00014 */ sw $s0, 0x14($sp)
/* A9E464 800272C4 3C118011 */ lui $s1, %hi(sParticleOverlayTable) # $s1, 0x8011
/* A9E468 800272C8 3C128013 */ lui $s2, %hi(D_80135750) # $s2, 0x8013
/* A9E46C 800272CC AFBF0024 */ sw $ra, 0x24($sp)
/* A9E470 800272D0 AFA40028 */ sw $a0, 0x28($sp)
/* A9E474 800272D4 AFA5002C */ sw $a1, 0x2c($sp)
/* A9E478 800272D8 26525750 */ addiu $s2, %lo(D_80135750) # addiu $s2, $s2, 0x5750
/* A9E47C 800272DC 263159B0 */ addiu $s1, %lo(sParticleOverlayTable) # addiu $s1, $s1, 0x59b0
/* A9E480 800272E0 00008025 */ move $s0, $zero
/* A9E484 800272E4 24130025 */ li $s3, 37
.L800272E8:
/* A9E488 800272E8 8E2E000C */ lw $t6, 0xc($s1)
/* A9E48C 800272EC 8E2F0008 */ lw $t7, 8($s1)
/* A9E490 800272F0 8E380004 */ lw $t8, 4($s1)
/* A9E494 800272F4 8E390000 */ lw $t9, ($s1)
/* A9E498 800272F8 02402025 */ move $a0, $s2
/* A9E49C 800272FC 02002825 */ move $a1, $s0
/* A9E4A0 80027300 01CF3023 */ subu $a2, $t6, $t7
/* A9E4A4 80027304 0C00084C */ jal osSyncPrintf
/* A9E4A8 80027308 03193823 */ subu $a3, $t8, $t9
/* A9E4AC 8002730C 26100001 */ addiu $s0, $s0, 1
/* A9E4B0 80027310 1613FFF5 */ bne $s0, $s3, .L800272E8
/* A9E4B4 80027314 2631001C */ addiu $s1, $s1, 0x1c
/* A9E4B8 80027318 8FA8002C */ lw $t0, 0x2c($sp)
/* A9E4BC 8002731C 24120060 */ li $s2, 96
/* A9E4C0 80027320 3C068013 */ lui $a2, %hi(D_80135780) # $a2, 0x8013
/* A9E4C4 80027324 01120019 */ multu $t0, $s2
/* A9E4C8 80027328 24C65780 */ addiu $a2, %lo(D_80135780) # addiu $a2, $a2, 0x5780
/* A9E4CC 8002732C 8FA40028 */ lw $a0, 0x28($sp)
/* A9E4D0 80027330 24070121 */ li $a3, 289
/* A9E4D4 80027334 00002812 */ mflo $a1
/* A9E4D8 80027338 0C031521 */ jal GameState_AllocEnd
/* A9E4DC 8002733C 00000000 */ nop
/* A9E4E0 80027340 3C118011 */ lui $s1, %hi(EffectSS2Info) # $s1, 0x8011
/* A9E4E4 80027344 263158B0 */ addiu $s1, %lo(EffectSS2Info) # addiu $s1, $s1, 0x58b0
/* A9E4E8 80027348 AE220000 */ sw $v0, ($s1)
/* A9E4EC 8002734C 14400008 */ bnez $v0, .L80027370
/* A9E4F0 80027350 00401825 */ move $v1, $v0
/* A9E4F4 80027354 3C048013 */ lui $a0, %hi(D_8013579C) # $a0, 0x8013
/* A9E4F8 80027358 3C058013 */ lui $a1, %hi(D_801357C0) # $a1, 0x8013
/* A9E4FC 8002735C 24A557C0 */ addiu $a1, %lo(D_801357C0) # addiu $a1, $a1, 0x57c0
/* A9E500 80027360 2484579C */ addiu $a0, %lo(D_8013579C) # addiu $a0, $a0, 0x579c
/* A9E504 80027364 0C0007FC */ jal __assert
/* A9E508 80027368 24060122 */ li $a2, 290
/* A9E50C 8002736C 8E230000 */ lw $v1, ($s1)
.L80027370:
/* A9E510 80027370 8FA9002C */ lw $t1, 0x2c($sp)
/* A9E514 80027374 AE200004 */ sw $zero, 4($s1)
/* A9E518 80027378 00608025 */ move $s0, $v1
/* A9E51C 8002737C 01320019 */ multu $t1, $s2
/* A9E520 80027380 AE290008 */ sw $t1, 8($s1)
/* A9E524 80027384 00005812 */ mflo $t3
/* A9E528 80027388 01636021 */ addu $t4, $t3, $v1
/* A9E52C 8002738C 006C082B */ sltu $at, $v1, $t4
/* A9E530 80027390 1020000C */ beqz $at, .L800273C4
/* A9E534 80027394 00000000 */ nop
.L80027398:
/* A9E538 80027398 0C009D4F */ jal Effect_SS_ResetEntry
/* A9E53C 8002739C 02002025 */ move $a0, $s0
/* A9E540 800273A0 8E2D0008 */ lw $t5, 8($s1)
/* A9E544 800273A4 8E2F0000 */ lw $t7, ($s1)
/* A9E548 800273A8 26100060 */ addiu $s0, $s0, 0x60
/* A9E54C 800273AC 01B20019 */ multu $t5, $s2
/* A9E550 800273B0 00007012 */ mflo $t6
/* A9E554 800273B4 01CFC021 */ addu $t8, $t6, $t7
/* A9E558 800273B8 0218082B */ sltu $at, $s0, $t8
/* A9E55C 800273BC 1420FFF6 */ bnez $at, .L80027398
/* A9E560 800273C0 00000000 */ nop
.L800273C4:
/* A9E564 800273C4 3C018011 */ lui $at, %hi(D_801159C0) # $at, 0x8011
/* A9E568 800273C8 3C028011 */ lui $v0, %hi(D_801159CC) # $v0, 0x8011
/* A9E56C 800273CC 244259CC */ addiu $v0, %lo(D_801159CC) # addiu $v0, $v0, 0x59cc
/* A9E570 800273D0 AC2059C0 */ sw $zero, %lo(D_801159C0)($at)
/* A9E574 800273D4 24100001 */ li $s0, 1
.L800273D8:
/* A9E578 800273D8 26100004 */ addiu $s0, $s0, 4
/* A9E57C 800273DC AC40002C */ sw $zero, 0x2c($v0)
/* A9E580 800273E0 AC400048 */ sw $zero, 0x48($v0)
/* A9E584 800273E4 AC400064 */ sw $zero, 0x64($v0)
/* A9E588 800273E8 24420070 */ addiu $v0, $v0, 0x70
/* A9E58C 800273EC 1613FFFA */ bne $s0, $s3, .L800273D8
/* A9E590 800273F0 AC40FFA0 */ sw $zero, -0x60($v0)
/* A9E594 800273F4 8FBF0024 */ lw $ra, 0x24($sp)
/* A9E598 800273F8 8FB00014 */ lw $s0, 0x14($sp)
/* A9E59C 800273FC 8FB10018 */ lw $s1, 0x18($sp)
/* A9E5A0 80027400 8FB2001C */ lw $s2, 0x1c($sp)
/* A9E5A4 80027404 8FB30020 */ lw $s3, 0x20($sp)
/* A9E5A8 80027408 03E00008 */ jr $ra
/* A9E5AC 8002740C 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -1,97 +0,0 @@
.rdata
glabel D_801357DC
.asciz "../z_effect_soft_sprite.c"
.balign 4
.text
glabel func_800275D0
/* A9E770 800275D0 3C068011 */ lui $a2, %hi(EffectSS2Info) # $a2, 0x8011
/* A9E774 800275D4 24C658B0 */ addiu $a2, %lo(EffectSS2Info) # addiu $a2, $a2, 0x58b0
/* A9E778 800275D8 8CC20004 */ lw $v0, 4($a2)
/* A9E77C 800275DC 8CC30008 */ lw $v1, 8($a2)
/* A9E780 800275E0 27BDFFF8 */ addiu $sp, $sp, -8
/* A9E784 800275E4 AFB00004 */ sw $s0, 4($sp)
/* A9E788 800275E8 0043082A */ slt $at, $v0, $v1
/* A9E78C 800275EC 00808025 */ move $s0, $a0
/* A9E790 800275F0 14200003 */ bnez $at, .L80027600
/* A9E794 800275F4 AFA5000C */ sw $a1, 0xc($sp)
/* A9E798 800275F8 ACC00004 */ sw $zero, 4($a2)
/* A9E79C 800275FC 00001025 */ move $v0, $zero
.L80027600:
/* A9E7A0 80027600 3C068011 */ lui $a2, %hi(EffectSS2Info) # $a2, 0x8011
/* A9E7A4 80027604 8CC658B0 */ lw $a2, %lo(EffectSS2Info)($a2)
/* A9E7A8 80027608 00027080 */ sll $t6, $v0, 2
/* A9E7AC 8002760C 01C27023 */ subu $t6, $t6, $v0
/* A9E7B0 80027610 000E7140 */ sll $t6, $t6, 5
/* A9E7B4 80027614 00402025 */ move $a0, $v0
/* A9E7B8 80027618 00002825 */ move $a1, $zero
/* A9E7BC 8002761C 2408FFFF */ li $t0, -1
/* A9E7C0 80027620 00CE3821 */ addu $a3, $a2, $t6
.L80027624:
/* A9E7C4 80027624 84EF005C */ lh $t7, 0x5c($a3)
/* A9E7C8 80027628 550F0004 */ bnel $t0, $t7, .L8002763C
/* A9E7CC 8002762C 24840001 */ addiu $a0, $a0, 1
/* A9E7D0 80027630 1000000C */ b .L80027664
/* A9E7D4 80027634 24050001 */ li $a1, 1
/* A9E7D8 80027638 24840001 */ addiu $a0, $a0, 1
.L8002763C:
/* A9E7DC 8002763C 0083082A */ slt $at, $a0, $v1
/* A9E7E0 80027640 14200002 */ bnez $at, .L8002764C
/* A9E7E4 80027644 00000000 */ nop
/* A9E7E8 80027648 00002025 */ move $a0, $zero
.L8002764C:
/* A9E7EC 8002764C 10820005 */ beq $a0, $v0, .L80027664
/* A9E7F0 80027650 0004C080 */ sll $t8, $a0, 2
/* A9E7F4 80027654 0304C023 */ subu $t8, $t8, $a0
/* A9E7F8 80027658 0018C140 */ sll $t8, $t8, 5
/* A9E7FC 8002765C 1000FFF1 */ b .L80027624
/* A9E800 80027660 00D83821 */ addu $a3, $a2, $t8
.L80027664:
/* A9E804 80027664 24010001 */ li $at, 1
/* A9E808 80027668 14A10005 */ bne $a1, $at, .L80027680
/* A9E80C 8002766C 00024880 */ sll $t1, $v0, 2
/* A9E810 80027670 8FB9000C */ lw $t9, 0xc($sp)
/* A9E814 80027674 00001025 */ move $v0, $zero
/* A9E818 80027678 1000001F */ b .L800276F8
/* A9E81C 8002767C AF240000 */ sw $a0, ($t9)
.L80027680:
/* A9E820 80027680 01224823 */ subu $t1, $t1, $v0
/* A9E824 80027684 00094940 */ sll $t1, $t1, 5
/* A9E828 80027688 00402025 */ move $a0, $v0
/* A9E82C 8002768C 00C93821 */ addu $a3, $a2, $t1
.L80027690:
/* A9E830 80027690 90E5005E */ lbu $a1, 0x5e($a3)
/* A9E834 80027694 00B0082A */ slt $at, $a1, $s0
/* A9E838 80027698 54200008 */ bnezl $at, .L800276BC
/* A9E83C 8002769C 24840001 */ addiu $a0, $a0, 1
/* A9E840 800276A0 56050013 */ bnel $s0, $a1, .L800276F0
/* A9E844 800276A4 8FAD000C */ lw $t5, 0xc($sp)
/* A9E848 800276A8 94EA005A */ lhu $t2, 0x5a($a3)
/* A9E84C 800276AC 314B0001 */ andi $t3, $t2, 1
/* A9E850 800276B0 5160000F */ beql $t3, $zero, .L800276F0
/* A9E854 800276B4 8FAD000C */ lw $t5, 0xc($sp)
/* A9E858 800276B8 24840001 */ addiu $a0, $a0, 1
.L800276BC:
/* A9E85C 800276BC 0083082A */ slt $at, $a0, $v1
/* A9E860 800276C0 14200002 */ bnez $at, .L800276CC
/* A9E864 800276C4 00000000 */ nop
/* A9E868 800276C8 00002025 */ move $a0, $zero
.L800276CC:
/* A9E86C 800276CC 14820003 */ bne $a0, $v0, .L800276DC
/* A9E870 800276D0 00046080 */ sll $t4, $a0, 2
/* A9E874 800276D4 10000008 */ b .L800276F8
/* A9E878 800276D8 24020001 */ li $v0, 1
.L800276DC:
/* A9E87C 800276DC 01846023 */ subu $t4, $t4, $a0
/* A9E880 800276E0 000C6140 */ sll $t4, $t4, 5
/* A9E884 800276E4 1000FFEA */ b .L80027690
/* A9E888 800276E8 00CC3821 */ addu $a3, $a2, $t4
/* A9E88C 800276EC 8FAD000C */ lw $t5, 0xc($sp)
.L800276F0:
/* A9E890 800276F0 00001025 */ move $v0, $zero
/* A9E894 800276F4 ADA40000 */ sw $a0, ($t5)
.L800276F8:
/* A9E898 800276F8 8FB00004 */ lw $s0, 4($sp)
/* A9E89C 800276FC 03E00008 */ jr $ra
/* A9E8A0 80027700 27BD0008 */ addiu $sp, $sp, 8

View file

@ -1,41 +0,0 @@
glabel func_80027704
/* A9E8A4 80027704 27BDFFE0 */ addiu $sp, $sp, -0x20
/* A9E8A8 80027708 AFBF0014 */ sw $ra, 0x14($sp)
/* A9E8AC 8002770C 0C03034A */ jal func_800C0D28
/* A9E8B0 80027710 AFA50024 */ sw $a1, 0x24($sp)
/* A9E8B4 80027714 24010001 */ li $at, 1
/* A9E8B8 80027718 1041001B */ beq $v0, $at, .L80027788
/* A9E8BC 8002771C 8FAE0024 */ lw $t6, 0x24($sp)
/* A9E8C0 80027720 91C4005E */ lbu $a0, 0x5e($t6)
/* A9E8C4 80027724 0C009D74 */ jal func_800275D0
/* A9E8C8 80027728 27A5001C */ addiu $a1, $sp, 0x1c
/* A9E8CC 8002772C 14400016 */ bnez $v0, .L80027788
/* A9E8D0 80027730 8FAF001C */ lw $t7, 0x1c($sp)
/* A9E8D4 80027734 8FA8001C */ lw $t0, 0x1c($sp)
/* A9E8D8 80027738 3C028011 */ lui $v0, %hi(EffectSS2Info) # $v0, 0x8011
/* A9E8DC 8002773C 244258B0 */ addiu $v0, %lo(EffectSS2Info) # addiu $v0, $v0, 0x58b0
/* A9E8E0 80027740 8C590000 */ lw $t9, ($v0)
/* A9E8E4 80027744 8FAB0024 */ lw $t3, 0x24($sp)
/* A9E8E8 80027748 00084880 */ sll $t1, $t0, 2
/* A9E8EC 8002774C 01284823 */ subu $t1, $t1, $t0
/* A9E8F0 80027750 25F80001 */ addiu $t8, $t7, 1
/* A9E8F4 80027754 00094940 */ sll $t1, $t1, 5
/* A9E8F8 80027758 AC580004 */ sw $t8, 4($v0)
/* A9E8FC 8002775C 03295021 */ addu $t2, $t9, $t1
/* A9E900 80027760 256E0060 */ addiu $t6, $t3, 0x60
.L80027764:
/* A9E904 80027764 8D6D0000 */ lw $t5, ($t3)
/* A9E908 80027768 256B000C */ addiu $t3, $t3, 0xc
/* A9E90C 8002776C 254A000C */ addiu $t2, $t2, 0xc
/* A9E910 80027770 AD4DFFF4 */ sw $t5, -0xc($t2)
/* A9E914 80027774 8D6CFFF8 */ lw $t4, -8($t3)
/* A9E918 80027778 AD4CFFF8 */ sw $t4, -8($t2)
/* A9E91C 8002777C 8D6DFFFC */ lw $t5, -4($t3)
/* A9E920 80027780 156EFFF8 */ bne $t3, $t6, .L80027764
/* A9E924 80027784 AD4DFFFC */ sw $t5, -4($t2)
.L80027788:
/* A9E928 80027788 8FBF0014 */ lw $ra, 0x14($sp)
/* A9E92C 8002778C 27BD0020 */ addiu $sp, $sp, 0x20
/* A9E930 80027790 03E00008 */ jr $ra
/* A9E934 80027794 00000000 */ nop

View file

@ -1,243 +0,0 @@
.rdata
glabel D_801357F8
.asciz "type < EFFECT_SS2_TYPE_LAST_LABEL"
.balign 4
glabel D_8013581C
.asciz "../z_effect_soft_sprite.c"
.balign 4
glabel D_80135838
.asciz "EffectSoftSprite2_makeEffect():\n"
# EUC-JP: | Not an overlay
.balign 4
glabel D_80135878
.asciz "../z_effect_soft_sprite.c"
.balign 4
glabel D_80135894
.asciz "\x1b[31m"
.balign 4
glabel D_8013589C
.asciz "EffectSoftSprite2_makeEffect():zelda_malloc_r(),%dbyte\n\n\n,\n"
# EUC-JP: ,%dbyte , | , The memory of% dbyte cannot be secured. Therefore, the program cannot be loaded. I'm in danger right now! Of course, there are no effects.
.balign 4
glabel D_80135958
.asciz "\x1b[m"
.balign 4
glabel D_8013595C
.asciz "\x1b[32m"
.balign 4
glabel D_80135964
.asciz "EFFECT SS OVL:SegRom %08x %08x, Seg %08x %08x, RamStart %08x, type: %d\n"
.balign 4
glabel D_801359AC
.asciz "\x1b[m"
.balign 4
glabel D_801359B0
.asciz "EffectSoftSprite2_makeEffect():\n,NULL\n) %08x %d\n"
# EUC-JP: ,NULL ) | The effects have already been loaded, but we stop adding them because the constructor is NULL. please fix this. (Waste of memory)
.balign 4
glabel D_80135A4C
.asciz "\x1b[32m"
.balign 4
glabel D_80135A54
.asciz "EffectSoftSprite2_makeEffect():\n"
# EUC-JP: | Construct failed for some reason. The constructor returned an error. Stop adding effects
.balign 4
glabel D_80135ADC
.asciz "\x1b[m"
.balign 4
.text
glabel func_80027798
/* A9E938 80027798 27BDFFB8 */ addiu $sp, $sp, -0x48
/* A9E93C 8002779C 28A10025 */ slti $at, $a1, 0x25
/* A9E940 800277A0 AFBF0024 */ sw $ra, 0x24($sp)
/* A9E944 800277A4 AFA40048 */ sw $a0, 0x48($sp)
/* A9E948 800277A8 AFA5004C */ sw $a1, 0x4c($sp)
/* A9E94C 800277AC AFA60050 */ sw $a2, 0x50($sp)
/* A9E950 800277B0 14200007 */ bnez $at, .L800277D0
/* A9E954 800277B4 AFA70054 */ sw $a3, 0x54($sp)
/* A9E958 800277B8 3C048013 */ lui $a0, %hi(D_801357F8) # $a0, 0x8013
/* A9E95C 800277BC 3C058013 */ lui $a1, %hi(D_8013581C) # $a1, 0x8013
/* A9E960 800277C0 24A5581C */ addiu $a1, %lo(D_8013581C) # addiu $a1, $a1, 0x581c
/* A9E964 800277C4 248457F8 */ addiu $a0, %lo(D_801357F8) # addiu $a0, $a0, 0x57f8
/* A9E968 800277C8 0C0007FC */ jal __assert
/* A9E96C 800277CC 2406022C */ li $a2, 556
.L800277D0:
/* A9E970 800277D0 8FA40050 */ lw $a0, 0x50($sp)
/* A9E974 800277D4 0C009D74 */ jal func_800275D0
/* A9E978 800277D8 27A50044 */ addiu $a1, $sp, 0x44
/* A9E97C 800277DC 14400094 */ bnez $v0, .L80027A30
/* A9E980 800277E0 8FAF0044 */ lw $t7, 0x44($sp)
/* A9E984 800277E4 8FB9004C */ lw $t9, 0x4c($sp)
/* A9E988 800277E8 3C098011 */ lui $t1, %hi(sParticleOverlayTable) # $t1, 0x8011
/* A9E98C 800277EC 25F80001 */ addiu $t8, $t7, 1
/* A9E990 800277F0 001940C0 */ sll $t0, $t9, 3
/* A9E994 800277F4 01194023 */ subu $t0, $t0, $t9
/* A9E998 800277F8 3C018011 */ lui $at, %hi(D_801158B4) # $at, 0x8011
/* A9E99C 800277FC 00084080 */ sll $t0, $t0, 2
/* A9E9A0 80027800 252959B0 */ addiu $t1, %lo(sParticleOverlayTable) # addiu $t1, $t1, 0x59b0
/* A9E9A4 80027804 AC3858B4 */ sw $t8, %lo(D_801158B4)($at)
/* A9E9A8 80027808 01091821 */ addu $v1, $t0, $t1
/* A9E9AC 8002780C 8C620008 */ lw $v0, 8($v1)
/* A9E9B0 80027810 8C6A000C */ lw $t2, 0xc($v1)
/* A9E9B4 80027814 14400009 */ bnez $v0, .L8002783C
/* A9E9B8 80027818 01422023 */ subu $a0, $t2, $v0
/* A9E9BC 8002781C 3C048013 */ lui $a0, %hi(D_80135838) # $a0, 0x8013
/* A9E9C0 80027820 24845838 */ addiu $a0, %lo(D_80135838) # addiu $a0, $a0, 0x5838
/* A9E9C4 80027824 0C00084C */ jal osSyncPrintf
/* A9E9C8 80027828 AFA30030 */ sw $v1, 0x30($sp)
/* A9E9CC 8002782C 8FA30030 */ lw $v1, 0x30($sp)
/* A9E9D0 80027830 8C6B0014 */ lw $t3, 0x14($v1)
/* A9E9D4 80027834 1000003E */ b .L80027930
/* A9E9D8 80027838 AFAB0038 */ sw $t3, 0x38($sp)
.L8002783C:
/* A9E9DC 8002783C 8C6C0010 */ lw $t4, 0x10($v1)
/* A9E9E0 80027840 3C058013 */ lui $a1, %hi(D_80135878) # $a1, 0x8013
/* A9E9E4 80027844 24A55878 */ addiu $a1, %lo(D_80135878) # addiu $a1, $a1, 0x5878
/* A9E9E8 80027848 1580002F */ bnez $t4, .L80027908
/* A9E9EC 8002784C 24060249 */ li $a2, 585
/* A9E9F0 80027850 AFA30030 */ sw $v1, 0x30($sp)
/* A9E9F4 80027854 0C01EBE3 */ jal ZeldaArena_MallocRDebug
/* A9E9F8 80027858 AFA40040 */ sw $a0, 0x40($sp)
/* A9E9FC 8002785C 8FA30030 */ lw $v1, 0x30($sp)
/* A9EA00 80027860 3C048013 */ lui $a0, %hi(D_80135894) # $a0, 0x8013
/* A9EA04 80027864 1440000C */ bnez $v0, .L80027898
/* A9EA08 80027868 AC620010 */ sw $v0, 0x10($v1)
/* A9EA0C 8002786C 0C00084C */ jal osSyncPrintf
/* A9EA10 80027870 24845894 */ addiu $a0, %lo(D_80135894) # addiu $a0, $a0, 0x5894
/* A9EA14 80027874 3C048013 */ lui $a0, %hi(D_8013589C) # $a0, 0x8013
/* A9EA18 80027878 2484589C */ addiu $a0, %lo(D_8013589C) # addiu $a0, $a0, 0x589c
/* A9EA1C 8002787C 0C00084C */ jal osSyncPrintf
/* A9EA20 80027880 8FA50040 */ lw $a1, 0x40($sp)
/* A9EA24 80027884 3C048013 */ lui $a0, %hi(D_80135958) # $a0, 0x8013
/* A9EA28 80027888 0C00084C */ jal osSyncPrintf
/* A9EA2C 8002788C 24845958 */ addiu $a0, %lo(D_80135958) # addiu $a0, $a0, 0x5958
/* A9EA30 80027890 10000068 */ b .L80027A34
/* A9EA34 80027894 8FBF0024 */ lw $ra, 0x24($sp)
.L80027898:
/* A9EA38 80027898 8C6D0010 */ lw $t5, 0x10($v1)
/* A9EA3C 8002789C 8C640000 */ lw $a0, ($v1)
/* A9EA40 800278A0 8C650004 */ lw $a1, 4($v1)
/* A9EA44 800278A4 8C660008 */ lw $a2, 8($v1)
/* A9EA48 800278A8 8C67000C */ lw $a3, 0xc($v1)
/* A9EA4C 800278AC AFA30030 */ sw $v1, 0x30($sp)
/* A9EA50 800278B0 0C03F188 */ jal Overlay_Load
/* A9EA54 800278B4 AFAD0010 */ sw $t5, 0x10($sp)
/* A9EA58 800278B8 3C048013 */ lui $a0, %hi(D_8013595C) # $a0, 0x8013
/* A9EA5C 800278BC 0C00084C */ jal osSyncPrintf
/* A9EA60 800278C0 2484595C */ addiu $a0, %lo(D_8013595C) # addiu $a0, $a0, 0x595c
/* A9EA64 800278C4 8FA30030 */ lw $v1, 0x30($sp)
/* A9EA68 800278C8 8FB8004C */ lw $t8, 0x4c($sp)
/* A9EA6C 800278CC 3C048013 */ lui $a0, %hi(D_80135964) # $a0, 0x8013
/* A9EA70 800278D0 8C6E000C */ lw $t6, 0xc($v1)
/* A9EA74 800278D4 8C650000 */ lw $a1, ($v1)
/* A9EA78 800278D8 8C660004 */ lw $a2, 4($v1)
/* A9EA7C 800278DC 8C670008 */ lw $a3, 8($v1)
/* A9EA80 800278E0 AFAE0010 */ sw $t6, 0x10($sp)
/* A9EA84 800278E4 8C6F0010 */ lw $t7, 0x10($v1)
/* A9EA88 800278E8 24845964 */ addiu $a0, %lo(D_80135964) # addiu $a0, $a0, 0x5964
/* A9EA8C 800278EC AFB80018 */ sw $t8, 0x18($sp)
/* A9EA90 800278F0 0C00084C */ jal osSyncPrintf
/* A9EA94 800278F4 AFAF0014 */ sw $t7, 0x14($sp)
/* A9EA98 800278F8 3C048013 */ lui $a0, %hi(D_801359AC) # $a0, 0x8013
/* A9EA9C 800278FC 0C00084C */ jal osSyncPrintf
/* A9EAA0 80027900 248459AC */ addiu $a0, %lo(D_801359AC) # addiu $a0, $a0, 0x59ac
/* A9EAA4 80027904 8FA30030 */ lw $v1, 0x30($sp)
.L80027908:
/* A9EAA8 80027908 8C640014 */ lw $a0, 0x14($v1)
/* A9EAAC 8002790C 00001025 */ move $v0, $zero
/* A9EAB0 80027910 10800006 */ beqz $a0, .L8002792C
/* A9EAB4 80027914 00000000 */ nop
/* A9EAB8 80027918 8C790008 */ lw $t9, 8($v1)
/* A9EABC 8002791C 8C680010 */ lw $t0, 0x10($v1)
/* A9EAC0 80027920 03284823 */ subu $t1, $t9, $t0
/* A9EAC4 80027924 10000001 */ b .L8002792C
/* A9EAC8 80027928 00891023 */ subu $v0, $a0, $t1
.L8002792C:
/* A9EACC 8002792C AFA20038 */ sw $v0, 0x38($sp)
.L80027930:
/* A9EAD0 80027930 8FAA0038 */ lw $t2, 0x38($sp)
/* A9EAD4 80027934 8FAC0044 */ lw $t4, 0x44($sp)
/* A9EAD8 80027938 3C048013 */ lui $a0, %hi(D_801359B0) # $a0, 0x8013
/* A9EADC 8002793C 8D4B0004 */ lw $t3, 4($t2)
/* A9EAE0 80027940 000C6880 */ sll $t5, $t4, 2
/* A9EAE4 80027944 3C0E8011 */ lui $t6, %hi(EffectSS2Info) # $t6, 0x8011
/* A9EAE8 80027948 15600007 */ bnez $t3, .L80027968
/* A9EAEC 8002794C 01AC6823 */ subu $t5, $t5, $t4
/* A9EAF0 80027950 248459B0 */ addiu $a0, %lo(D_801359B0) # addiu $a0, $a0, 0x59b0
/* A9EAF4 80027954 01402825 */ move $a1, $t2
/* A9EAF8 80027958 0C00084C */ jal osSyncPrintf
/* A9EAFC 8002795C 8FA6004C */ lw $a2, 0x4c($sp)
/* A9EB00 80027960 10000034 */ b .L80027A34
/* A9EB04 80027964 8FBF0024 */ lw $ra, 0x24($sp)
.L80027968:
/* A9EB08 80027968 8DCE58B0 */ lw $t6, %lo(EffectSS2Info)($t6)
/* A9EB0C 8002796C 000D6940 */ sll $t5, $t5, 5
/* A9EB10 80027970 0C009D38 */ jal Effect_SS_Delete
/* A9EB14 80027974 01AE2021 */ addu $a0, $t5, $t6
/* A9EB18 80027978 8FB90044 */ lw $t9, 0x44($sp)
/* A9EB1C 8002797C 24020060 */ li $v0, 96
/* A9EB20 80027980 3C038011 */ lui $v1, %hi(EffectSS2Info) # $v1, 0x8011
/* A9EB24 80027984 03220019 */ multu $t9, $v0
/* A9EB28 80027988 246358B0 */ addiu $v1, %lo(EffectSS2Info) # addiu $v1, $v1, 0x58b0
/* A9EB2C 8002798C 8C780000 */ lw $t8, ($v1)
/* A9EB30 80027990 8FAF004C */ lw $t7, 0x4c($sp)
/* A9EB34 80027994 00004012 */ mflo $t0
/* A9EB38 80027998 03084821 */ addu $t1, $t8, $t0
/* A9EB3C 8002799C A12F005F */ sb $t7, 0x5f($t1)
/* A9EB40 800279A0 8FAC0044 */ lw $t4, 0x44($sp)
/* A9EB44 800279A4 8C6A0000 */ lw $t2, ($v1)
/* A9EB48 800279A8 8FAB0050 */ lw $t3, 0x50($sp)
/* A9EB4C 800279AC 01820019 */ multu $t4, $v0
/* A9EB50 800279B0 00006812 */ mflo $t5
/* A9EB54 800279B4 014D7021 */ addu $t6, $t2, $t5
/* A9EB58 800279B8 A1CB005E */ sb $t3, 0x5e($t6)
/* A9EB5C 800279BC 8FA50044 */ lw $a1, 0x44($sp)
/* A9EB60 800279C0 8FAF0038 */ lw $t7, 0x38($sp)
/* A9EB64 800279C4 8C680000 */ lw $t0, ($v1)
/* A9EB68 800279C8 00A20019 */ multu $a1, $v0
/* A9EB6C 800279CC 8DF90004 */ lw $t9, 4($t7)
/* A9EB70 800279D0 8FA70054 */ lw $a3, 0x54($sp)
/* A9EB74 800279D4 8FA40048 */ lw $a0, 0x48($sp)
/* A9EB78 800279D8 0000C012 */ mflo $t8
/* A9EB7C 800279DC 03083021 */ addu $a2, $t8, $t0
/* A9EB80 800279E0 0320F809 */ jalr $t9
/* A9EB84 800279E4 00000000 */ nop
/* A9EB88 800279E8 14400011 */ bnez $v0, .L80027A30
/* A9EB8C 800279EC 3C048013 */ lui $a0, %hi(D_80135A4C) # $a0, 0x8013
/* A9EB90 800279F0 0C00084C */ jal osSyncPrintf
/* A9EB94 800279F4 24845A4C */ addiu $a0, %lo(D_80135A4C) # addiu $a0, $a0, 0x5a4c
/* A9EB98 800279F8 3C048013 */ lui $a0, %hi(D_80135A54) # $a0, 0x8013
/* A9EB9C 800279FC 0C00084C */ jal osSyncPrintf
/* A9EBA0 80027A00 24845A54 */ addiu $a0, %lo(D_80135A54) # addiu $a0, $a0, 0x5a54
/* A9EBA4 80027A04 3C048013 */ lui $a0, %hi(D_80135ADC) # $a0, 0x8013
/* A9EBA8 80027A08 0C00084C */ jal osSyncPrintf
/* A9EBAC 80027A0C 24845ADC */ addiu $a0, %lo(D_80135ADC) # addiu $a0, $a0, 0x5adc
/* A9EBB0 80027A10 8FA90044 */ lw $t1, 0x44($sp)
/* A9EBB4 80027A14 3C0A8011 */ lui $t2, %hi(EffectSS2Info) # $t2, 0x8011
/* A9EBB8 80027A18 8D4A58B0 */ lw $t2, %lo(EffectSS2Info)($t2)
/* A9EBBC 80027A1C 00096080 */ sll $t4, $t1, 2
/* A9EBC0 80027A20 01896023 */ subu $t4, $t4, $t1
/* A9EBC4 80027A24 000C6140 */ sll $t4, $t4, 5
/* A9EBC8 80027A28 0C009D4F */ jal Effect_SS_ResetEntry
/* A9EBCC 80027A2C 018A2021 */ addu $a0, $t4, $t2
.L80027A30:
/* A9EBD0 80027A30 8FBF0024 */ lw $ra, 0x24($sp)
.L80027A34:
/* A9EBD4 80027A34 27BD0048 */ addiu $sp, $sp, 0x48
/* A9EBD8 80027A38 03E00008 */ jr $ra
/* A9EBDC 80027A3C 00000000 */ nop

View file

@ -1,158 +0,0 @@
.rdata
glabel D_80135AE0
.asciz "\x1b[31m"
.balign 4
glabel D_80135AE8
.asciz "EffectSoftSprite2_disp(): No.%d: ==> pos(%f, %f, %f)z_effect_soft_sprite_dlftbls.decl\n"
# EUC-JP: No.%d: ==> pos(%f, %f, %f)z_effect_soft_sprite_dlftbls.decl| Since the position is outside the area, delete it. Effect label No.% d: Please respond by the program. Here is ==> pos (% f,% f,% f) and the label is in z_effect_soft_sprite_dlftbls.decl.
.balign 4
glabel D_80135BB4
.asciz "\x1b[32m"
.balign 4
glabel D_80135BBC
.asciz "pos使\n"
# EUC-JP: pos使| If you use pos for another thing, we will consult.
.balign 4
glabel D_80135BF4
.asciz "\x1b[m"
.balign 4
.text
glabel func_80027BDC
/* A9ED7C 80027BDC 27BDFFA0 */ addiu $sp, $sp, -0x60
/* A9ED80 80027BE0 AFB30044 */ sw $s3, 0x44($sp)
/* A9ED84 80027BE4 00809825 */ move $s3, $a0
/* A9ED88 80027BE8 AFBF005C */ sw $ra, 0x5c($sp)
/* A9ED8C 80027BEC AFBE0058 */ sw $fp, 0x58($sp)
/* A9ED90 80027BF0 AFB70054 */ sw $s7, 0x54($sp)
/* A9ED94 80027BF4 AFB60050 */ sw $s6, 0x50($sp)
/* A9ED98 80027BF8 AFB5004C */ sw $s5, 0x4c($sp)
/* A9ED9C 80027BFC AFB40048 */ sw $s4, 0x48($sp)
/* A9EDA0 80027C00 AFB20040 */ sw $s2, 0x40($sp)
/* A9EDA4 80027C04 AFB1003C */ sw $s1, 0x3c($sp)
/* A9EDA8 80027C08 AFB00038 */ sw $s0, 0x38($sp)
/* A9EDAC 80027C0C F7B60030 */ sdc1 $f22, 0x30($sp)
/* A9EDB0 80027C10 F7B40028 */ sdc1 $f20, 0x28($sp)
/* A9EDB4 80027C14 8E650000 */ lw $a1, ($s3)
/* A9EDB8 80027C18 0C01E9B1 */ jal Lights_CreateMapper
/* A9EDBC 80027C1C 248407A8 */ addiu $a0, $a0, 0x7a8
/* A9EDC0 80027C20 00408025 */ move $s0, $v0
/* A9EDC4 80027C24 00402025 */ move $a0, $v0
/* A9EDC8 80027C28 8E6507A8 */ lw $a1, 0x7a8($s3)
/* A9EDCC 80027C2C 0C01E91D */ jal func_8007A474
/* A9EDD0 80027C30 00003025 */ move $a2, $zero
/* A9EDD4 80027C34 02002025 */ move $a0, $s0
/* A9EDD8 80027C38 0C01E7BF */ jal func_80079EFC
/* A9EDDC 80027C3C 8E650000 */ lw $a1, ($s3)
/* A9EDE0 80027C40 3C128011 */ lui $s2, %hi(EffectSS2Info) # $s2, 0x8011
/* A9EDE4 80027C44 265258B0 */ addiu $s2, %lo(EffectSS2Info) # addiu $s2, $s2, 0x58b0
/* A9EDE8 80027C48 8E430008 */ lw $v1, 8($s2)
/* A9EDEC 80027C4C 00008825 */ move $s1, $zero
/* A9EDF0 80027C50 00008025 */ move $s0, $zero
/* A9EDF4 80027C54 18600051 */ blez $v1, .L80027D9C
/* A9EDF8 80027C58 3C01C6FA */ li $at, 0xC6FA0000 # 0.000000
/* A9EDFC 80027C5C 4481B000 */ mtc1 $at, $f22
/* A9EE00 80027C60 3C0146FA */ lui $at, 0x46fa
/* A9EE04 80027C64 3C1E8013 */ lui $fp, %hi(D_80135BF4) # $fp, 0x8013
/* A9EE08 80027C68 3C178013 */ lui $s7, %hi(D_80135BBC) # $s7, 0x8013
/* A9EE0C 80027C6C 3C168013 */ lui $s6, %hi(D_80135BB4) # $s6, 0x8013
/* A9EE10 80027C70 3C158013 */ lui $s5, %hi(D_80135AE8) # $s5, 0x8013
/* A9EE14 80027C74 3C148013 */ lui $s4, %hi(D_80135AE0)
/* A9EE18 80027C78 4481A000 */ mtc1 $at, $f20
/* A9EE1C 80027C7C 26945AE0 */ addiu $s4, %lo(D_80135AE0)
/* A9EE20 80027C80 26B55AE8 */ addiu $s5, %lo(D_80135AE8) # addiu $s5, $s5, 0x5ae8
/* A9EE24 80027C84 26D65BB4 */ addiu $s6, %lo(D_80135BB4) # addiu $s6, $s6, 0x5bb4
/* A9EE28 80027C88 26F75BBC */ addiu $s7, %lo(D_80135BBC) # addiu $s7, $s7, 0x5bbc
/* A9EE2C 80027C8C 27DE5BF4 */ addiu $fp, %lo(D_80135BF4) # addiu $fp, $fp, 0x5bf4
.L80027C90:
/* A9EE30 80027C90 8E4E0000 */ lw $t6, ($s2)
/* A9EE34 80027C94 01D01021 */ addu $v0, $t6, $s0
/* A9EE38 80027C98 844F005C */ lh $t7, 0x5c($v0)
/* A9EE3C 80027C9C 05E2003C */ bltzl $t7, .L80027D90
/* A9EE40 80027CA0 26310001 */ addiu $s1, $s1, 1
/* A9EE44 80027CA4 C4400000 */ lwc1 $f0, ($v0)
/* A9EE48 80027CA8 4600A03C */ c.lt.s $f20, $f0
/* A9EE4C 80027CAC 00000000 */ nop
/* A9EE50 80027CB0 45010017 */ bc1t .L80027D10
/* A9EE54 80027CB4 00000000 */ nop
/* A9EE58 80027CB8 4616003C */ c.lt.s $f0, $f22
/* A9EE5C 80027CBC 00000000 */ nop
/* A9EE60 80027CC0 45010013 */ bc1t .L80027D10
/* A9EE64 80027CC4 00000000 */ nop
/* A9EE68 80027CC8 C4400004 */ lwc1 $f0, 4($v0)
/* A9EE6C 80027CCC 4600A03C */ c.lt.s $f20, $f0
/* A9EE70 80027CD0 00000000 */ nop
/* A9EE74 80027CD4 4501000E */ bc1t .L80027D10
/* A9EE78 80027CD8 00000000 */ nop
/* A9EE7C 80027CDC 4616003C */ c.lt.s $f0, $f22
/* A9EE80 80027CE0 00000000 */ nop
/* A9EE84 80027CE4 4501000A */ bc1t .L80027D10
/* A9EE88 80027CE8 00000000 */ nop
/* A9EE8C 80027CEC C4400008 */ lwc1 $f0, 8($v0)
/* A9EE90 80027CF0 4600A03C */ c.lt.s $f20, $f0
/* A9EE94 80027CF4 00000000 */ nop
/* A9EE98 80027CF8 45010005 */ bc1t .L80027D10
/* A9EE9C 80027CFC 00000000 */ nop
/* A9EEA0 80027D00 4616003C */ c.lt.s $f0, $f22
/* A9EEA4 80027D04 02602025 */ move $a0, $s3
/* A9EEA8 80027D08 4500001D */ bc1f .L80027D80
/* A9EEAC 80027D0C 00000000 */ nop
.L80027D10:
/* A9EEB0 80027D10 0C00084C */ jal osSyncPrintf
/* A9EEB4 80027D14 02802025 */ move $a0, $s4
/* A9EEB8 80027D18 8E580000 */ lw $t8, ($s2)
/* A9EEBC 80027D1C 02A02025 */ move $a0, $s5
/* A9EEC0 80027D20 03101021 */ addu $v0, $t8, $s0
/* A9EEC4 80027D24 C4480004 */ lwc1 $f8, 4($v0)
/* A9EEC8 80027D28 C4440000 */ lwc1 $f4, ($v0)
/* A9EECC 80027D2C 9045005F */ lbu $a1, 0x5f($v0)
/* A9EED0 80027D30 460042A1 */ cvt.d.s $f10, $f8
/* A9EED4 80027D34 460021A1 */ cvt.d.s $f6, $f4
/* A9EED8 80027D38 F7AA0010 */ sdc1 $f10, 0x10($sp)
/* A9EEDC 80027D3C C4500008 */ lwc1 $f16, 8($v0)
/* A9EEE0 80027D40 44073000 */ mfc1 $a3, $f6
/* A9EEE4 80027D44 44063800 */ mfc1 $a2, $f7
/* A9EEE8 80027D48 460084A1 */ cvt.d.s $f18, $f16
/* A9EEEC 80027D4C 0C00084C */ jal osSyncPrintf
/* A9EEF0 80027D50 F7B20018 */ sdc1 $f18, 0x18($sp)
/* A9EEF4 80027D54 0C00084C */ jal osSyncPrintf
/* A9EEF8 80027D58 02C02025 */ move $a0, $s6
/* A9EEFC 80027D5C 0C00084C */ jal osSyncPrintf
/* A9EF00 80027D60 02E02025 */ move $a0, $s7
/* A9EF04 80027D64 0C00084C */ jal osSyncPrintf
/* A9EF08 80027D68 03C02025 */ move $a0, $fp
/* A9EF0C 80027D6C 8E590000 */ lw $t9, ($s2)
/* A9EF10 80027D70 0C009D38 */ jal Effect_SS_Delete
/* A9EF14 80027D74 02192021 */ addu $a0, $s0, $t9
/* A9EF18 80027D78 10000004 */ b .L80027D8C
/* A9EF1C 80027D7C 8E430008 */ lw $v1, 8($s2)
.L80027D80:
/* A9EF20 80027D80 0C009EE6 */ jal Effect_SS_DrawParticle
/* A9EF24 80027D84 02202825 */ move $a1, $s1
/* A9EF28 80027D88 8E430008 */ lw $v1, 8($s2)
.L80027D8C:
/* A9EF2C 80027D8C 26310001 */ addiu $s1, $s1, 1
.L80027D90:
/* A9EF30 80027D90 0223082A */ slt $at, $s1, $v1
/* A9EF34 80027D94 1420FFBE */ bnez $at, .L80027C90
/* A9EF38 80027D98 26100060 */ addiu $s0, $s0, 0x60
.L80027D9C:
/* A9EF3C 80027D9C 8FBF005C */ lw $ra, 0x5c($sp)
/* A9EF40 80027DA0 D7B40028 */ ldc1 $f20, 0x28($sp)
/* A9EF44 80027DA4 D7B60030 */ ldc1 $f22, 0x30($sp)
/* A9EF48 80027DA8 8FB00038 */ lw $s0, 0x38($sp)
/* A9EF4C 80027DAC 8FB1003C */ lw $s1, 0x3c($sp)
/* A9EF50 80027DB0 8FB20040 */ lw $s2, 0x40($sp)
/* A9EF54 80027DB4 8FB30044 */ lw $s3, 0x44($sp)
/* A9EF58 80027DB8 8FB40048 */ lw $s4, 0x48($sp)
/* A9EF5C 80027DBC 8FB5004C */ lw $s5, 0x4c($sp)
/* A9EF60 80027DC0 8FB60050 */ lw $s6, 0x50($sp)
/* A9EF64 80027DC4 8FB70054 */ lw $s7, 0x54($sp)
/* A9EF68 80027DC8 8FBE0058 */ lw $fp, 0x58($sp)
/* A9EF6C 80027DCC 03E00008 */ jr $ra
/* A9EF70 80027DD0 27BD0060 */ addiu $sp, $sp, 0x60

View file

@ -38,7 +38,7 @@ glabel func_800281E8
/* A9F418 80028278 A7AD0044 */ sh $t5, 0x44($sp) /* A9F418 80028278 A7AD0044 */ sh $t5, 0x44($sp)
/* A9F41C 8002827C A7AE0046 */ sh $t6, 0x46($sp) /* A9F41C 8002827C A7AE0046 */ sh $t6, 0x46($sp)
/* A9F420 80028280 A7AF0048 */ sh $t7, 0x48($sp) /* A9F420 80028280 A7AF0048 */ sh $t7, 0x48($sp)
/* A9F424 80028284 0C009DE6 */ jal func_80027798 /* A9F424 80028284 0C009DE6 */ jal EffectSs_Spawn
/* A9F428 80028288 A3B8004C */ sb $t8, 0x4c($sp) /* A9F428 80028288 A3B8004C */ sb $t8, 0x4c($sp)
/* A9F42C 8002828C 8FBF0014 */ lw $ra, 0x14($sp) /* A9F42C 8002828C 8FBF0014 */ lw $ra, 0x14($sp)
/* A9F430 80028290 27BD0050 */ addiu $sp, $sp, 0x50 /* A9F430 80028290 27BD0050 */ addiu $sp, $sp, 0x50

View file

@ -72,7 +72,7 @@ glabel func_80028BB0
/* A9FE68 80028CC8 46021100 */ add.s $f4, $f2, $f2 /* A9FE68 80028CC8 46021100 */ add.s $f4, $f2, $f2
/* A9FE6C 80028CCC 4600218D */ trunc.w.s $f6, $f4 /* A9FE6C 80028CCC 4600218D */ trunc.w.s $f6, $f4
/* A9FE70 80028CD0 44093000 */ mfc1 $t1, $f6 /* A9FE70 80028CD0 44093000 */ mfc1 $t1, $f6
/* A9FE74 80028CD4 0C009DE6 */ jal func_80027798 /* A9FE74 80028CD4 0C009DE6 */ jal EffectSs_Spawn
/* A9FE78 80028CD8 A7A90048 */ sh $t1, 0x48($sp) /* A9FE78 80028CD8 A7A90048 */ sh $t1, 0x48($sp)
/* A9FE7C 80028CDC 8FBF0014 */ lw $ra, 0x14($sp) /* A9FE7C 80028CDC 8FBF0014 */ lw $ra, 0x14($sp)
/* A9FE80 80028CE0 27BD0058 */ addiu $sp, $sp, 0x58 /* A9FE80 80028CE0 27BD0058 */ addiu $sp, $sp, 0x58

View file

@ -47,7 +47,7 @@ glabel func_80028CEC
/* A9FF40 80028DA0 46000100 */ add.s $f4, $f0, $f0 /* A9FF40 80028DA0 46000100 */ add.s $f4, $f0, $f0
/* A9FF44 80028DA4 4600218D */ trunc.w.s $f6, $f4 /* A9FF44 80028DA4 4600218D */ trunc.w.s $f6, $f4
/* A9FF48 80028DA8 440C3000 */ mfc1 $t4, $f6 /* A9FF48 80028DA8 440C3000 */ mfc1 $t4, $f6
/* A9FF4C 80028DAC 0C009DE6 */ jal func_80027798 /* A9FF4C 80028DAC 0C009DE6 */ jal EffectSs_Spawn
/* A9FF50 80028DB0 A7AC0048 */ sh $t4, 0x48($sp) /* A9FF50 80028DB0 A7AC0048 */ sh $t4, 0x48($sp)
/* A9FF54 80028DB4 8FBF0014 */ lw $ra, 0x14($sp) /* A9FF54 80028DB4 8FBF0014 */ lw $ra, 0x14($sp)
/* A9FF58 80028DB8 27BD0058 */ addiu $sp, $sp, 0x58 /* A9FF58 80028DB8 27BD0058 */ addiu $sp, $sp, 0x58

View file

@ -15,7 +15,7 @@ glabel func_80028DC4
/* A9FF98 80028DF8 8FA40040 */ lw $a0, 0x40($sp) /* A9FF98 80028DF8 8FA40040 */ lw $a0, 0x40($sp)
/* A9FF9C 80028DFC 24050002 */ li $a1, 2 /* A9FF9C 80028DFC 24050002 */ li $a1, 2
/* A9FFA0 80028E00 24060080 */ li $a2, 128 /* A9FFA0 80028E00 24060080 */ li $a2, 128
/* A9FFA4 80028E04 0C009DE6 */ jal func_80027798 /* A9FFA4 80028E04 0C009DE6 */ jal EffectSs_Spawn
/* A9FFA8 80028E08 27A7001C */ addiu $a3, $sp, 0x1c /* A9FFA8 80028E08 27A7001C */ addiu $a3, $sp, 0x1c
/* A9FFAC 80028E0C 8FBF0014 */ lw $ra, 0x14($sp) /* A9FFAC 80028E0C 8FBF0014 */ lw $ra, 0x14($sp)
/* A9FFB0 80028E10 27BD0040 */ addiu $sp, $sp, 0x40 /* A9FFB0 80028E10 27BD0040 */ addiu $sp, $sp, 0x40

View file

@ -19,7 +19,7 @@ glabel func_80028E1C
/* AA0000 80028E60 8FA40048 */ lw $a0, 0x48($sp) /* AA0000 80028E60 8FA40048 */ lw $a0, 0x48($sp)
/* AA0004 80028E64 24050003 */ li $a1, 3 /* AA0004 80028E64 24050003 */ li $a1, 3
/* AA0008 80028E68 2406000A */ li $a2, 10 /* AA0008 80028E68 2406000A */ li $a2, 10
/* AA000C 80028E6C 0C009DE6 */ jal func_80027798 /* AA000C 80028E6C 0C009DE6 */ jal EffectSs_Spawn
/* AA0010 80028E70 27A7001C */ addiu $a3, $sp, 0x1c /* AA0010 80028E70 27A7001C */ addiu $a3, $sp, 0x1c
/* AA0014 80028E74 8FBF0014 */ lw $ra, 0x14($sp) /* AA0014 80028E74 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0018 80028E78 27BD0048 */ addiu $sp, $sp, 0x48 /* AA0018 80028E78 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -21,7 +21,7 @@ glabel func_80028E84
/* AA0070 80028ED0 2406000A */ li $a2, 10 /* AA0070 80028ED0 2406000A */ li $a2, 10
/* AA0074 80028ED4 27A7001C */ addiu $a3, $sp, 0x1c /* AA0074 80028ED4 27A7001C */ addiu $a3, $sp, 0x1c
/* AA0078 80028ED8 A7AE0040 */ sh $t6, 0x40($sp) /* AA0078 80028ED8 A7AE0040 */ sh $t6, 0x40($sp)
/* AA007C 80028EDC 0C009DE6 */ jal func_80027798 /* AA007C 80028EDC 0C009DE6 */ jal EffectSs_Spawn
/* AA0080 80028EE0 A7AF0042 */ sh $t7, 0x42($sp) /* AA0080 80028EE0 A7AF0042 */ sh $t7, 0x42($sp)
/* AA0084 80028EE4 8FBF0014 */ lw $ra, 0x14($sp) /* AA0084 80028EE4 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0088 80028EE8 27BD0048 */ addiu $sp, $sp, 0x48 /* AA0088 80028EE8 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -29,7 +29,7 @@ glabel func_80028EF4
/* AA0100 80028F60 A7AE0048 */ sh $t6, 0x48($sp) /* AA0100 80028F60 A7AE0048 */ sh $t6, 0x48($sp)
/* AA0104 80028F64 A7AF004A */ sh $t7, 0x4a($sp) /* AA0104 80028F64 A7AF004A */ sh $t7, 0x4a($sp)
/* AA0108 80028F68 A7B8004C */ sh $t8, 0x4c($sp) /* AA0108 80028F68 A7B8004C */ sh $t8, 0x4c($sp)
/* AA010C 80028F6C 0C009DE6 */ jal func_80027798 /* AA010C 80028F6C 0C009DE6 */ jal EffectSs_Spawn
/* AA0110 80028F70 A7B9004E */ sh $t9, 0x4e($sp) /* AA0110 80028F70 A7B9004E */ sh $t9, 0x4e($sp)
/* AA0114 80028F74 8FBF0014 */ lw $ra, 0x14($sp) /* AA0114 80028F74 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0118 80028F78 27BD0050 */ addiu $sp, $sp, 0x50 /* AA0118 80028F78 27BD0050 */ addiu $sp, $sp, 0x50

View file

@ -29,7 +29,7 @@ glabel func_80029060
/* AA026C 800290CC 27A70018 */ addiu $a3, $sp, 0x18 /* AA026C 800290CC 27A70018 */ addiu $a3, $sp, 0x18
/* AA0270 800290D0 AFAE0018 */ sw $t6, 0x18($sp) /* AA0270 800290D0 AFAE0018 */ sw $t6, 0x18($sp)
/* AA0274 800290D4 A7AF0048 */ sh $t7, 0x48($sp) /* AA0274 800290D4 A7AF0048 */ sh $t7, 0x48($sp)
/* AA0278 800290D8 0C009DE6 */ jal func_80027798 /* AA0278 800290D8 0C009DE6 */ jal EffectSs_Spawn
/* AA027C 800290DC A7B8004A */ sh $t8, 0x4a($sp) /* AA027C 800290DC A7B8004A */ sh $t8, 0x4a($sp)
/* AA0280 800290E0 8FBF0014 */ lw $ra, 0x14($sp) /* AA0280 800290E0 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0284 800290E4 27BD0050 */ addiu $sp, $sp, 0x50 /* AA0284 800290E4 27BD0050 */ addiu $sp, $sp, 0x50

View file

@ -30,7 +30,7 @@ glabel func_800290F0
/* AA0300 80029160 27A70018 */ addiu $a3, $sp, 0x18 /* AA0300 80029160 27A70018 */ addiu $a3, $sp, 0x18
/* AA0304 80029164 AFAE0018 */ sw $t6, 0x18($sp) /* AA0304 80029164 AFAE0018 */ sw $t6, 0x18($sp)
/* AA0308 80029168 A7AF0048 */ sh $t7, 0x48($sp) /* AA0308 80029168 A7AF0048 */ sh $t7, 0x48($sp)
/* AA030C 8002916C 0C009DE6 */ jal func_80027798 /* AA030C 8002916C 0C009DE6 */ jal EffectSs_Spawn
/* AA0310 80029170 A7B8004A */ sh $t8, 0x4a($sp) /* AA0310 80029170 A7B8004A */ sh $t8, 0x4a($sp)
/* AA0314 80029174 8FBF0014 */ lw $ra, 0x14($sp) /* AA0314 80029174 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0318 80029178 27BD0050 */ addiu $sp, $sp, 0x50 /* AA0318 80029178 27BD0050 */ addiu $sp, $sp, 0x50

View file

@ -25,7 +25,7 @@ glabel func_80029320
/* AA051C 8002937C A7AF003E */ sh $t7, 0x3e($sp) /* AA051C 8002937C A7AF003E */ sh $t7, 0x3e($sp)
/* AA0520 80029380 A7B80040 */ sh $t8, 0x40($sp) /* AA0520 80029380 A7B80040 */ sh $t8, 0x40($sp)
/* AA0524 80029384 A7B90042 */ sh $t9, 0x42($sp) /* AA0524 80029384 A7B90042 */ sh $t9, 0x42($sp)
/* AA0528 80029388 0C009DE6 */ jal func_80027798 /* AA0528 80029388 0C009DE6 */ jal EffectSs_Spawn
/* AA052C 8002938C AFA80044 */ sw $t0, 0x44($sp) /* AA052C 8002938C AFA80044 */ sw $t0, 0x44($sp)
/* AA0530 80029390 8FBF0014 */ lw $ra, 0x14($sp) /* AA0530 80029390 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0534 80029394 27BD0048 */ addiu $sp, $sp, 0x48 /* AA0534 80029394 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -17,7 +17,7 @@ glabel func_800293E4
/* AA05C0 80029420 E7A40028 */ swc1 $f4, 0x28($sp) /* AA05C0 80029420 E7A40028 */ swc1 $f4, 0x28($sp)
/* AA05C4 80029424 E7A6002C */ swc1 $f6, 0x2c($sp) /* AA05C4 80029424 E7A6002C */ swc1 $f6, 0x2c($sp)
/* AA05C8 80029428 E7A80030 */ swc1 $f8, 0x30($sp) /* AA05C8 80029428 E7A80030 */ swc1 $f8, 0x30($sp)
/* AA05CC 8002942C 0C009DE6 */ jal func_80027798 /* AA05CC 8002942C 0C009DE6 */ jal EffectSs_Spawn
/* AA05D0 80029430 E7AA0034 */ swc1 $f10, 0x34($sp) /* AA05D0 80029430 E7AA0034 */ swc1 $f10, 0x34($sp)
/* AA05D4 80029434 8FBF0014 */ lw $ra, 0x14($sp) /* AA05D4 80029434 8FBF0014 */ lw $ra, 0x14($sp)
/* AA05D8 80029438 27BD0038 */ addiu $sp, $sp, 0x38 /* AA05D8 80029438 27BD0038 */ addiu $sp, $sp, 0x38

View file

@ -15,7 +15,7 @@ glabel func_80029444
/* AA0618 80029478 27A7001C */ addiu $a3, $sp, 0x1c /* AA0618 80029478 27A7001C */ addiu $a3, $sp, 0x1c
/* AA061C 8002947C A7AE0028 */ sh $t6, 0x28($sp) /* AA061C 8002947C A7AE0028 */ sh $t6, 0x28($sp)
/* AA0620 80029480 A7AF002A */ sh $t7, 0x2a($sp) /* AA0620 80029480 A7AF002A */ sh $t7, 0x2a($sp)
/* AA0624 80029484 0C009DE6 */ jal func_80027798 /* AA0624 80029484 0C009DE6 */ jal EffectSs_Spawn
/* AA0628 80029488 A7B8002C */ sh $t8, 0x2c($sp) /* AA0628 80029488 A7B8002C */ sh $t8, 0x2c($sp)
/* AA062C 8002948C 8FBF0014 */ lw $ra, 0x14($sp) /* AA062C 8002948C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0630 80029490 27BD0030 */ addiu $sp, $sp, 0x30 /* AA0630 80029490 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -32,7 +32,7 @@ glabel func_8002949C
.L80029510: .L80029510:
/* AA06B0 80029510 8FA40030 */ lw $a0, 0x30($sp) /* AA06B0 80029510 8FA40030 */ lw $a0, 0x30($sp)
/* AA06B4 80029514 24060080 */ li $a2, 128 /* AA06B4 80029514 24060080 */ li $a2, 128
/* AA06B8 80029518 0C009DE6 */ jal func_80027798 /* AA06B8 80029518 0C009DE6 */ jal EffectSs_Spawn
/* AA06BC 8002951C 27A70018 */ addiu $a3, $sp, 0x18 /* AA06BC 8002951C 27A70018 */ addiu $a3, $sp, 0x18
/* AA06C0 80029520 8FBF0014 */ lw $ra, 0x14($sp) /* AA06C0 80029520 8FBF0014 */ lw $ra, 0x14($sp)
/* AA06C4 80029524 27BD0030 */ addiu $sp, $sp, 0x30 /* AA06C4 80029524 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -7,7 +7,7 @@ glabel func_80029530
/* AA06E4 80029544 8FA40028 */ lw $a0, 0x28($sp) /* AA06E4 80029544 8FA40028 */ lw $a0, 0x28($sp)
/* AA06E8 80029548 2405000B */ li $a1, 11 /* AA06E8 80029548 2405000B */ li $a1, 11
/* AA06EC 8002954C 24060080 */ li $a2, 128 /* AA06EC 8002954C 24060080 */ li $a2, 128
/* AA06F0 80029550 0C009DE6 */ jal func_80027798 /* AA06F0 80029550 0C009DE6 */ jal EffectSs_Spawn
/* AA06F4 80029554 27A7001C */ addiu $a3, $sp, 0x1c /* AA06F4 80029554 27A7001C */ addiu $a3, $sp, 0x1c
/* AA06F8 80029558 8FBF0014 */ lw $ra, 0x14($sp) /* AA06F8 80029558 8FBF0014 */ lw $ra, 0x14($sp)
/* AA06FC 8002955C 27BD0028 */ addiu $sp, $sp, 0x28 /* AA06FC 8002955C 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -7,7 +7,7 @@ glabel func_80029568
/* AA071C 8002957C 8FA40028 */ lw $a0, 0x28($sp) /* AA071C 8002957C 8FA40028 */ lw $a0, 0x28($sp)
/* AA0720 80029580 2405000C */ li $a1, 12 /* AA0720 80029580 2405000C */ li $a1, 12
/* AA0724 80029584 24060080 */ li $a2, 128 /* AA0724 80029584 24060080 */ li $a2, 128
/* AA0728 80029588 0C009DE6 */ jal func_80027798 /* AA0728 80029588 0C009DE6 */ jal EffectSs_Spawn
/* AA072C 8002958C 27A7001C */ addiu $a3, $sp, 0x1c /* AA072C 8002958C 27A7001C */ addiu $a3, $sp, 0x1c
/* AA0730 80029590 8FBF0014 */ lw $ra, 0x14($sp) /* AA0730 80029590 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0734 80029594 27BD0028 */ addiu $sp, $sp, 0x28 /* AA0734 80029594 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -23,7 +23,7 @@ glabel func_800295A0
/* AA0794 800295F4 A7AE0030 */ sh $t6, 0x30($sp) /* AA0794 800295F4 A7AE0030 */ sh $t6, 0x30($sp)
/* AA0798 800295F8 A7AF0032 */ sh $t7, 0x32($sp) /* AA0798 800295F8 A7AF0032 */ sh $t7, 0x32($sp)
/* AA079C 800295FC A7B80034 */ sh $t8, 0x34($sp) /* AA079C 800295FC A7B80034 */ sh $t8, 0x34($sp)
/* AA07A0 80029600 0C009DE6 */ jal func_80027798 /* AA07A0 80029600 0C009DE6 */ jal EffectSs_Spawn
/* AA07A4 80029604 A7B90036 */ sh $t9, 0x36($sp) /* AA07A4 80029604 A7B90036 */ sh $t9, 0x36($sp)
/* AA07A8 80029608 8FBF0014 */ lw $ra, 0x14($sp) /* AA07A8 80029608 8FBF0014 */ lw $ra, 0x14($sp)
/* AA07AC 8002960C 27BD0038 */ addiu $sp, $sp, 0x38 /* AA07AC 8002960C 27BD0038 */ addiu $sp, $sp, 0x38

View file

@ -24,7 +24,7 @@ glabel func_80029618
/* AA0810 80029670 A7AE0048 */ sh $t6, 0x48($sp) /* AA0810 80029670 A7AE0048 */ sh $t6, 0x48($sp)
/* AA0814 80029674 A7AF0044 */ sh $t7, 0x44($sp) /* AA0814 80029674 A7AF0044 */ sh $t7, 0x44($sp)
/* AA0818 80029678 A7B80046 */ sh $t8, 0x46($sp) /* AA0818 80029678 A7B80046 */ sh $t8, 0x46($sp)
/* AA081C 8002967C 0C009DE6 */ jal func_80027798 /* AA081C 8002967C 0C009DE6 */ jal EffectSs_Spawn
/* AA0820 80029680 A7B9004A */ sh $t9, 0x4a($sp) /* AA0820 80029680 A7B9004A */ sh $t9, 0x4a($sp)
/* AA0824 80029684 8FBF0014 */ lw $ra, 0x14($sp) /* AA0824 80029684 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0828 80029688 27BD0050 */ addiu $sp, $sp, 0x50 /* AA0828 80029688 27BD0050 */ addiu $sp, $sp, 0x50

View file

@ -29,7 +29,7 @@ glabel func_80029694
/* AA08A0 80029700 27A70018 */ addiu $a3, $sp, 0x18 /* AA08A0 80029700 27A70018 */ addiu $a3, $sp, 0x18
/* AA08A4 80029704 A7AE0044 */ sh $t6, 0x44($sp) /* AA08A4 80029704 A7AE0044 */ sh $t6, 0x44($sp)
/* AA08A8 80029708 A7AF0046 */ sh $t7, 0x46($sp) /* AA08A8 80029708 A7AF0046 */ sh $t7, 0x46($sp)
/* AA08AC 8002970C 0C009DE6 */ jal func_80027798 /* AA08AC 8002970C 0C009DE6 */ jal EffectSs_Spawn
/* AA08B0 80029710 A7B8004A */ sh $t8, 0x4a($sp) /* AA08B0 80029710 A7B8004A */ sh $t8, 0x4a($sp)
/* AA08B4 80029714 8FBF0014 */ lw $ra, 0x14($sp) /* AA08B4 80029714 8FBF0014 */ lw $ra, 0x14($sp)
/* AA08B8 80029718 27BD0050 */ addiu $sp, $sp, 0x50 /* AA08B8 80029718 27BD0050 */ addiu $sp, $sp, 0x50

View file

@ -25,7 +25,7 @@ glabel func_80029724
/* AA0920 80029780 A7AF0040 */ sh $t7, 0x40($sp) /* AA0920 80029780 A7AF0040 */ sh $t7, 0x40($sp)
/* AA0924 80029784 A7B80042 */ sh $t8, 0x42($sp) /* AA0924 80029784 A7B80042 */ sh $t8, 0x42($sp)
/* AA0928 80029788 A7B90044 */ sh $t9, 0x44($sp) /* AA0928 80029788 A7B90044 */ sh $t9, 0x44($sp)
/* AA092C 8002978C 0C009DE6 */ jal func_80027798 /* AA092C 8002978C 0C009DE6 */ jal EffectSs_Spawn
/* AA0930 80029790 A7A80046 */ sh $t0, 0x46($sp) /* AA0930 80029790 A7A80046 */ sh $t0, 0x46($sp)
/* AA0934 80029794 8FBF0014 */ lw $ra, 0x14($sp) /* AA0934 80029794 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0938 80029798 27BD0048 */ addiu $sp, $sp, 0x48 /* AA0938 80029798 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -13,7 +13,7 @@ glabel func_800298EC
/* AA0AB8 80029918 24050010 */ li $a1, 16 /* AA0AB8 80029918 24050010 */ li $a1, 16
/* AA0ABC 8002991C ACF80008 */ sw $t8, 8($a3) /* AA0ABC 8002991C ACF80008 */ sw $t8, 8($a3)
/* AA0AC0 80029920 87B90032 */ lh $t9, 0x32($sp) /* AA0AC0 80029920 87B90032 */ lh $t9, 0x32($sp)
/* AA0AC4 80029924 0C009DE6 */ jal func_80027798 /* AA0AC4 80029924 0C009DE6 */ jal EffectSs_Spawn
/* AA0AC8 80029928 A7B90024 */ sh $t9, 0x24($sp) /* AA0AC8 80029928 A7B90024 */ sh $t9, 0x24($sp)
/* AA0ACC 8002992C 8FBF0014 */ lw $ra, 0x14($sp) /* AA0ACC 8002992C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0AD0 80029930 27BD0028 */ addiu $sp, $sp, 0x28 /* AA0AD0 80029930 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -21,7 +21,7 @@ glabel func_8002993C
/* AA0B28 80029988 27A7001C */ addiu $a3, $sp, 0x1c /* AA0B28 80029988 27A7001C */ addiu $a3, $sp, 0x1c
/* AA0B2C 8002998C A7AE0040 */ sh $t6, 0x40($sp) /* AA0B2C 8002998C A7AE0040 */ sh $t6, 0x40($sp)
/* AA0B30 80029990 A7AF0042 */ sh $t7, 0x42($sp) /* AA0B30 80029990 A7AF0042 */ sh $t7, 0x42($sp)
/* AA0B34 80029994 0C009DE6 */ jal func_80027798 /* AA0B34 80029994 0C009DE6 */ jal EffectSs_Spawn
/* AA0B38 80029998 A7B80044 */ sh $t8, 0x44($sp) /* AA0B38 80029998 A7B80044 */ sh $t8, 0x44($sp)
/* AA0B3C 8002999C 8FBF0014 */ lw $ra, 0x14($sp) /* AA0B3C 8002999C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0B40 800299A0 27BD0048 */ addiu $sp, $sp, 0x48 /* AA0B40 800299A0 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -17,7 +17,7 @@ glabel func_80029B30
/* AA0D0C 80029B6C 24050012 */ li $a1, 18 /* AA0D0C 80029B6C 24050012 */ li $a1, 18
/* AA0D10 80029B70 24060080 */ li $a2, 128 /* AA0D10 80029B70 24060080 */ li $a2, 128
/* AA0D14 80029B74 27A70018 */ addiu $a3, $sp, 0x18 /* AA0D14 80029B74 27A70018 */ addiu $a3, $sp, 0x18
/* AA0D18 80029B78 0C009DE6 */ jal func_80027798 /* AA0D18 80029B78 0C009DE6 */ jal EffectSs_Spawn
/* AA0D1C 80029B7C A7AE003C */ sh $t6, 0x3c($sp) /* AA0D1C 80029B7C A7AE003C */ sh $t6, 0x3c($sp)
/* AA0D20 80029B80 8FBF0014 */ lw $ra, 0x14($sp) /* AA0D20 80029B80 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0D24 80029B84 27BD0040 */ addiu $sp, $sp, 0x40 /* AA0D24 80029B84 27BD0040 */ addiu $sp, $sp, 0x40

View file

@ -21,7 +21,7 @@ glabel func_80029B90
/* AA0D7C 80029BDC 27A7001C */ addiu $a3, $sp, 0x1c /* AA0D7C 80029BDC 27A7001C */ addiu $a3, $sp, 0x1c
/* AA0D80 80029BE0 A7AE0030 */ sh $t6, 0x30($sp) /* AA0D80 80029BE0 A7AE0030 */ sh $t6, 0x30($sp)
/* AA0D84 80029BE4 A7AF0032 */ sh $t7, 0x32($sp) /* AA0D84 80029BE4 A7AF0032 */ sh $t7, 0x32($sp)
/* AA0D88 80029BE8 0C009DE6 */ jal func_80027798 /* AA0D88 80029BE8 0C009DE6 */ jal EffectSs_Spawn
/* AA0D8C 80029BEC A7B80034 */ sh $t8, 0x34($sp) /* AA0D8C 80029BEC A7B80034 */ sh $t8, 0x34($sp)
/* AA0D90 80029BF0 8FBF0014 */ lw $ra, 0x14($sp) /* AA0D90 80029BF0 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0D94 80029BF4 27BD0038 */ addiu $sp, $sp, 0x38 /* AA0D94 80029BF4 27BD0038 */ addiu $sp, $sp, 0x38

View file

@ -13,7 +13,7 @@ glabel func_80029C00
/* AA0DCC 80029C2C 24050014 */ li $a1, 20 /* AA0DCC 80029C2C 24050014 */ li $a1, 20
/* AA0DD0 80029C30 ACF80008 */ sw $t8, 8($a3) /* AA0DD0 80029C30 ACF80008 */ sw $t8, 8($a3)
/* AA0DD4 80029C34 8FB90030 */ lw $t9, 0x30($sp) /* AA0DD4 80029C34 8FB90030 */ lw $t9, 0x30($sp)
/* AA0DD8 80029C38 0C009DE6 */ jal func_80027798 /* AA0DD8 80029C38 0C009DE6 */ jal EffectSs_Spawn
/* AA0DDC 80029C3C AFB90024 */ sw $t9, 0x24($sp) /* AA0DDC 80029C3C AFB90024 */ sw $t9, 0x24($sp)
/* AA0DE0 80029C40 8FBF0014 */ lw $ra, 0x14($sp) /* AA0DE0 80029C40 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0DE4 80029C44 27BD0028 */ addiu $sp, $sp, 0x28 /* AA0DE4 80029C44 27BD0028 */ addiu $sp, $sp, 0x28

View file

@ -14,7 +14,7 @@ glabel func_80029C50
/* AA0E20 80029C80 8FA40030 */ lw $a0, 0x30($sp) /* AA0E20 80029C80 8FA40030 */ lw $a0, 0x30($sp)
/* AA0E24 80029C84 24050015 */ li $a1, 21 /* AA0E24 80029C84 24050015 */ li $a1, 21
/* AA0E28 80029C88 24060080 */ li $a2, 128 /* AA0E28 80029C88 24060080 */ li $a2, 128
/* AA0E2C 80029C8C 0C009DE6 */ jal func_80027798 /* AA0E2C 80029C8C 0C009DE6 */ jal EffectSs_Spawn
/* AA0E30 80029C90 27A7001C */ addiu $a3, $sp, 0x1c /* AA0E30 80029C90 27A7001C */ addiu $a3, $sp, 0x1c
/* AA0E34 80029C94 8FBF0014 */ lw $ra, 0x14($sp) /* AA0E34 80029C94 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0E38 80029C98 27BD0030 */ addiu $sp, $sp, 0x30 /* AA0E38 80029C98 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -20,7 +20,7 @@ glabel func_80029CF0
/* AA0ED8 80029D38 24060080 */ li $a2, 128 /* AA0ED8 80029D38 24060080 */ li $a2, 128
/* AA0EDC 80029D3C 27A70018 */ addiu $a3, $sp, 0x18 /* AA0EDC 80029D3C 27A70018 */ addiu $a3, $sp, 0x18
/* AA0EE0 80029D40 A7AE003C */ sh $t6, 0x3c($sp) /* AA0EE0 80029D40 A7AE003C */ sh $t6, 0x3c($sp)
/* AA0EE4 80029D44 0C009DE6 */ jal func_80027798 /* AA0EE4 80029D44 0C009DE6 */ jal EffectSs_Spawn
/* AA0EE8 80029D48 A3AF003E */ sb $t7, 0x3e($sp) /* AA0EE8 80029D48 A3AF003E */ sb $t7, 0x3e($sp)
/* AA0EEC 80029D4C 8FBF0014 */ lw $ra, 0x14($sp) /* AA0EEC 80029D4C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0EF0 80029D50 27BD0048 */ addiu $sp, $sp, 0x48 /* AA0EF0 80029D50 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -17,7 +17,7 @@ glabel func_80029D5C
/* AA0F38 80029D98 24060080 */ li $a2, 128 /* AA0F38 80029D98 24060080 */ li $a2, 128
/* AA0F3C 80029D9C 27A70018 */ addiu $a3, $sp, 0x18 /* AA0F3C 80029D9C 27A70018 */ addiu $a3, $sp, 0x18
/* AA0F40 80029DA0 A7AF003C */ sh $t7, 0x3c($sp) /* AA0F40 80029DA0 A7AF003C */ sh $t7, 0x3c($sp)
/* AA0F44 80029DA4 0C009DE6 */ jal func_80027798 /* AA0F44 80029DA4 0C009DE6 */ jal EffectSs_Spawn
/* AA0F48 80029DA8 A3B8003E */ sb $t8, 0x3e($sp) /* AA0F48 80029DA8 A3B8003E */ sb $t8, 0x3e($sp)
/* AA0F4C 80029DAC 8FBF0014 */ lw $ra, 0x14($sp) /* AA0F4C 80029DAC 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0F50 80029DB0 27BD0048 */ addiu $sp, $sp, 0x48 /* AA0F50 80029DB0 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -19,7 +19,7 @@ glabel func_80029DBC
/* AA0FA0 80029E00 24060080 */ li $a2, 128 /* AA0FA0 80029E00 24060080 */ li $a2, 128
/* AA0FA4 80029E04 27A70018 */ addiu $a3, $sp, 0x18 /* AA0FA4 80029E04 27A70018 */ addiu $a3, $sp, 0x18
/* AA0FA8 80029E08 A7AE003C */ sh $t6, 0x3c($sp) /* AA0FA8 80029E08 A7AE003C */ sh $t6, 0x3c($sp)
/* AA0FAC 80029E0C 0C009DE6 */ jal func_80027798 /* AA0FAC 80029E0C 0C009DE6 */ jal EffectSs_Spawn
/* AA0FB0 80029E10 A3AF003E */ sb $t7, 0x3e($sp) /* AA0FB0 80029E10 A3AF003E */ sb $t7, 0x3e($sp)
/* AA0FB4 80029E14 8FBF0014 */ lw $ra, 0x14($sp) /* AA0FB4 80029E14 8FBF0014 */ lw $ra, 0x14($sp)
/* AA0FB8 80029E18 27BD0040 */ addiu $sp, $sp, 0x40 /* AA0FB8 80029E18 27BD0040 */ addiu $sp, $sp, 0x40

View file

@ -19,7 +19,7 @@ glabel func_80029E24
/* AA1008 80029E68 24060080 */ li $a2, 128 /* AA1008 80029E68 24060080 */ li $a2, 128
/* AA100C 80029E6C 27A7001C */ addiu $a3, $sp, 0x1c /* AA100C 80029E6C 27A7001C */ addiu $a3, $sp, 0x1c
/* AA1010 80029E70 A7AE0040 */ sh $t6, 0x40($sp) /* AA1010 80029E70 A7AE0040 */ sh $t6, 0x40($sp)
/* AA1014 80029E74 0C009DE6 */ jal func_80027798 /* AA1014 80029E74 0C009DE6 */ jal EffectSs_Spawn
/* AA1018 80029E78 AFAF0044 */ sw $t7, 0x44($sp) /* AA1018 80029E78 AFAF0044 */ sw $t7, 0x44($sp)
/* AA101C 80029E7C 8FBF0014 */ lw $ra, 0x14($sp) /* AA101C 80029E7C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1020 80029E80 27BD0048 */ addiu $sp, $sp, 0x48 /* AA1020 80029E80 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -1,4 +1,4 @@
glabel Effect_SpawnFragment glabel func_80029E8C
/* AA102C 80029E8C 27BDFFA8 */ addiu $sp, $sp, -0x58 /* AA102C 80029E8C 27BDFFA8 */ addiu $sp, $sp, -0x58
/* AA1030 80029E90 AFBF0014 */ sw $ra, 0x14($sp) /* AA1030 80029E90 AFBF0014 */ sw $ra, 0x14($sp)
/* AA1034 80029E94 AFA40058 */ sw $a0, 0x58($sp) /* AA1034 80029E94 AFA40058 */ sw $a0, 0x58($sp)
@ -39,7 +39,7 @@ glabel Effect_SpawnFragment
/* AA10C0 80029F20 AFAC004C */ sw $t4, 0x4c($sp) /* AA10C0 80029F20 AFAC004C */ sw $t4, 0x4c($sp)
/* AA10C4 80029F24 A7AD0050 */ sh $t5, 0x50($sp) /* AA10C4 80029F24 A7AD0050 */ sh $t5, 0x50($sp)
/* AA10C8 80029F28 A7AE0052 */ sh $t6, 0x52($sp) /* AA10C8 80029F28 A7AE0052 */ sh $t6, 0x52($sp)
/* AA10CC 80029F2C 0C009DE6 */ jal func_80027798 /* AA10CC 80029F2C 0C009DE6 */ jal EffectSs_Spawn
/* AA10D0 80029F30 AFAF0054 */ sw $t7, 0x54($sp) /* AA10D0 80029F30 AFAF0054 */ sw $t7, 0x54($sp)
/* AA10D4 80029F34 8FBF0014 */ lw $ra, 0x14($sp) /* AA10D4 80029F34 8FBF0014 */ lw $ra, 0x14($sp)
/* AA10D8 80029F38 27BD0058 */ addiu $sp, $sp, 0x58 /* AA10D8 80029F38 27BD0058 */ addiu $sp, $sp, 0x58

View file

@ -19,7 +19,7 @@ glabel func_80029F44
/* AA1128 80029F88 24060080 */ li $a2, 128 /* AA1128 80029F88 24060080 */ li $a2, 128
/* AA112C 80029F8C 27A7001C */ addiu $a3, $sp, 0x1c /* AA112C 80029F8C 27A7001C */ addiu $a3, $sp, 0x1c
/* AA1130 80029F90 E7A40028 */ swc1 $f4, 0x28($sp) /* AA1130 80029F90 E7A40028 */ swc1 $f4, 0x28($sp)
/* AA1134 80029F94 0C009DE6 */ jal func_80027798 /* AA1134 80029F94 0C009DE6 */ jal EffectSs_Spawn
/* AA1138 80029F98 AFAE0044 */ sw $t6, 0x44($sp) /* AA1138 80029F98 AFAE0044 */ sw $t6, 0x44($sp)
/* AA113C 80029F9C 8FBF0014 */ lw $ra, 0x14($sp) /* AA113C 80029F9C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1140 80029FA0 27BD0048 */ addiu $sp, $sp, 0x48 /* AA1140 80029FA0 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -33,7 +33,7 @@ glabel func_8002A140
/* AA1358 8002A1B8 8FA40058 */ lw $a0, 0x58($sp) /* AA1358 8002A1B8 8FA40058 */ lw $a0, 0x58($sp)
/* AA135C 8002A1BC 2405001B */ li $a1, 27 /* AA135C 8002A1BC 2405001B */ li $a1, 27
/* AA1360 8002A1C0 24060050 */ li $a2, 80 /* AA1360 8002A1C0 24060050 */ li $a2, 80
/* AA1364 8002A1C4 0C009DE6 */ jal func_80027798 /* AA1364 8002A1C4 0C009DE6 */ jal EffectSs_Spawn
/* AA1368 8002A1C8 27A7001C */ addiu $a3, $sp, 0x1c /* AA1368 8002A1C8 27A7001C */ addiu $a3, $sp, 0x1c
/* AA136C 8002A1CC 8FBF0014 */ lw $ra, 0x14($sp) /* AA136C 8002A1CC 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1370 8002A1D0 27BD0058 */ addiu $sp, $sp, 0x58 /* AA1370 8002A1D0 27BD0058 */ addiu $sp, $sp, 0x58

View file

@ -44,7 +44,7 @@ glabel func_8002A1DC
/* AA1420 8002A280 8FA40058 */ lw $a0, 0x58($sp) /* AA1420 8002A280 8FA40058 */ lw $a0, 0x58($sp)
/* AA1424 8002A284 2405001B */ li $a1, 27 /* AA1424 8002A284 2405001B */ li $a1, 27
/* AA1428 8002A288 24060050 */ li $a2, 80 /* AA1428 8002A288 24060050 */ li $a2, 80
/* AA142C 8002A28C 0C009DE6 */ jal func_80027798 /* AA142C 8002A28C 0C009DE6 */ jal EffectSs_Spawn
/* AA1430 8002A290 27A7001C */ addiu $a3, $sp, 0x1c /* AA1430 8002A290 27A7001C */ addiu $a3, $sp, 0x1c
/* AA1434 8002A294 8FBF0014 */ lw $ra, 0x14($sp) /* AA1434 8002A294 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1438 8002A298 27BD0058 */ addiu $sp, $sp, 0x58 /* AA1438 8002A298 27BD0058 */ addiu $sp, $sp, 0x58

View file

@ -27,7 +27,7 @@ glabel func_8002A2A4
/* AA14A8 8002A308 24060080 */ li $a2, 128 /* AA14A8 8002A308 24060080 */ li $a2, 128
/* AA14AC 8002A30C 27A7001C */ addiu $a3, $sp, 0x1c /* AA14AC 8002A30C 27A7001C */ addiu $a3, $sp, 0x1c
/* AA14B0 8002A310 E7A4002C */ swc1 $f4, 0x2c($sp) /* AA14B0 8002A310 E7A4002C */ swc1 $f4, 0x2c($sp)
/* AA14B4 8002A314 0C009DE6 */ jal func_80027798 /* AA14B4 8002A314 0C009DE6 */ jal EffectSs_Spawn
/* AA14B8 8002A318 AFAE0050 */ sw $t6, 0x50($sp) /* AA14B8 8002A318 AFAE0050 */ sw $t6, 0x50($sp)
/* AA14BC 8002A31C 8FBF0014 */ lw $ra, 0x14($sp) /* AA14BC 8002A31C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA14C0 8002A320 27BD0058 */ addiu $sp, $sp, 0x58 /* AA14C0 8002A320 27BD0058 */ addiu $sp, $sp, 0x58

View file

@ -31,7 +31,7 @@ glabel func_8002A32C
/* AA1540 8002A3A0 E7A4002C */ swc1 $f4, 0x2c($sp) /* AA1540 8002A3A0 E7A4002C */ swc1 $f4, 0x2c($sp)
/* AA1544 8002A3A4 A7B80046 */ sh $t8, 0x46($sp) /* AA1544 8002A3A4 A7B80046 */ sh $t8, 0x46($sp)
/* AA1548 8002A3A8 A7B90048 */ sh $t9, 0x48($sp) /* AA1548 8002A3A8 A7B90048 */ sh $t9, 0x48($sp)
/* AA154C 8002A3AC 0C009DE6 */ jal func_80027798 /* AA154C 8002A3AC 0C009DE6 */ jal EffectSs_Spawn
/* AA1550 8002A3B0 AFA8004C */ sw $t0, 0x4c($sp) /* AA1550 8002A3B0 AFA8004C */ sw $t0, 0x4c($sp)
/* AA1554 8002A3B4 8FBF0014 */ lw $ra, 0x14($sp) /* AA1554 8002A3B4 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1558 8002A3B8 27BD0050 */ addiu $sp, $sp, 0x50 /* AA1558 8002A3B8 27BD0050 */ addiu $sp, $sp, 0x50

View file

@ -24,7 +24,7 @@ glabel func_8002A4D4
/* AA16C8 8002A528 8FA40030 */ lw $a0, 0x30($sp) /* AA16C8 8002A528 8FA40030 */ lw $a0, 0x30($sp)
/* AA16CC 8002A52C 2405001D */ li $a1, 29 /* AA16CC 8002A52C 2405001D */ li $a1, 29
/* AA16D0 8002A530 24060080 */ li $a2, 128 /* AA16D0 8002A530 24060080 */ li $a2, 128
/* AA16D4 8002A534 0C009DE6 */ jal func_80027798 /* AA16D4 8002A534 0C009DE6 */ jal EffectSs_Spawn
/* AA16D8 8002A538 27A70018 */ addiu $a3, $sp, 0x18 /* AA16D8 8002A538 27A70018 */ addiu $a3, $sp, 0x18
/* AA16DC 8002A53C 8FBF0014 */ lw $ra, 0x14($sp) /* AA16DC 8002A53C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA16E0 8002A540 27BD0030 */ addiu $sp, $sp, 0x30 /* AA16E0 8002A540 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -36,7 +36,7 @@ glabel func_8002A54C
/* AA1770 8002A5D0 8FA40030 */ lw $a0, 0x30($sp) /* AA1770 8002A5D0 8FA40030 */ lw $a0, 0x30($sp)
/* AA1774 8002A5D4 2405001D */ li $a1, 29 /* AA1774 8002A5D4 2405001D */ li $a1, 29
/* AA1778 8002A5D8 24060080 */ li $a2, 128 /* AA1778 8002A5D8 24060080 */ li $a2, 128
/* AA177C 8002A5DC 0C009DE6 */ jal func_80027798 /* AA177C 8002A5DC 0C009DE6 */ jal EffectSs_Spawn
/* AA1780 8002A5E0 27A70018 */ addiu $a3, $sp, 0x18 /* AA1780 8002A5E0 27A70018 */ addiu $a3, $sp, 0x18
/* AA1784 8002A5E4 8FBF0014 */ lw $ra, 0x14($sp) /* AA1784 8002A5E4 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1788 8002A5E8 27BD0030 */ addiu $sp, $sp, 0x30 /* AA1788 8002A5E8 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -19,7 +19,7 @@ glabel func_8002A5F4
/* AA17D8 8002A638 24060064 */ li $a2, 100 /* AA17D8 8002A638 24060064 */ li $a2, 100
/* AA17DC 8002A63C 27A70018 */ addiu $a3, $sp, 0x18 /* AA17DC 8002A63C 27A70018 */ addiu $a3, $sp, 0x18
/* AA17E0 8002A640 A7AE003C */ sh $t6, 0x3c($sp) /* AA17E0 8002A640 A7AE003C */ sh $t6, 0x3c($sp)
/* AA17E4 8002A644 0C009DE6 */ jal func_80027798 /* AA17E4 8002A644 0C009DE6 */ jal EffectSs_Spawn
/* AA17E8 8002A648 A7AF003E */ sh $t7, 0x3e($sp) /* AA17E8 8002A648 A7AF003E */ sh $t7, 0x3e($sp)
/* AA17EC 8002A64C 8FBF0014 */ lw $ra, 0x14($sp) /* AA17EC 8002A64C 8FBF0014 */ lw $ra, 0x14($sp)
/* AA17F0 8002A650 27BD0040 */ addiu $sp, $sp, 0x40 /* AA17F0 8002A650 27BD0040 */ addiu $sp, $sp, 0x40

View file

@ -16,7 +16,7 @@ glabel func_8002A65C
/* AA1834 8002A694 27A7001C */ addiu $a3, $sp, 0x1c /* AA1834 8002A694 27A7001C */ addiu $a3, $sp, 0x1c
/* AA1838 8002A698 AFAE001C */ sw $t6, 0x1c($sp) /* AA1838 8002A698 AFAE001C */ sw $t6, 0x1c($sp)
/* AA183C 8002A69C A7AF002C */ sh $t7, 0x2c($sp) /* AA183C 8002A69C A7AF002C */ sh $t7, 0x2c($sp)
/* AA1840 8002A6A0 0C009DE6 */ jal func_80027798 /* AA1840 8002A6A0 0C009DE6 */ jal EffectSs_Spawn
/* AA1844 8002A6A4 A7B8002E */ sh $t8, 0x2e($sp) /* AA1844 8002A6A4 A7B8002E */ sh $t8, 0x2e($sp)
/* AA1848 8002A6A8 8FBF0014 */ lw $ra, 0x14($sp) /* AA1848 8002A6A8 8FBF0014 */ lw $ra, 0x14($sp)
/* AA184C 8002A6AC 27BD0030 */ addiu $sp, $sp, 0x30 /* AA184C 8002A6AC 27BD0030 */ addiu $sp, $sp, 0x30

View file

@ -39,7 +39,7 @@ glabel func_8002A6B8
/* AA18EC 8002A74C A3AC004A */ sb $t4, 0x4a($sp) /* AA18EC 8002A74C A3AC004A */ sb $t4, 0x4a($sp)
/* AA18F0 8002A750 A7AD004C */ sh $t5, 0x4c($sp) /* AA18F0 8002A750 A7AD004C */ sh $t5, 0x4c($sp)
/* AA18F4 8002A754 AFAE0050 */ sw $t6, 0x50($sp) /* AA18F4 8002A754 AFAE0050 */ sw $t6, 0x50($sp)
/* AA18F8 8002A758 0C009DE6 */ jal func_80027798 /* AA18F8 8002A758 0C009DE6 */ jal EffectSs_Spawn
/* AA18FC 8002A75C A7AF0054 */ sh $t7, 0x54($sp) /* AA18FC 8002A75C A7AF0054 */ sh $t7, 0x54($sp)
/* AA1900 8002A760 8FBF0014 */ lw $ra, 0x14($sp) /* AA1900 8002A760 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1904 8002A764 27BD0058 */ addiu $sp, $sp, 0x58 /* AA1904 8002A764 27BD0058 */ addiu $sp, $sp, 0x58

View file

@ -38,7 +38,7 @@ glabel func_8002A770
/* AA19A0 8002A800 A3AB0049 */ sb $t3, 0x49($sp) /* AA19A0 8002A800 A3AB0049 */ sb $t3, 0x49($sp)
/* AA19A4 8002A804 A3AC004A */ sb $t4, 0x4a($sp) /* AA19A4 8002A804 A3AC004A */ sb $t4, 0x4a($sp)
/* AA19A8 8002A808 A7AD004C */ sh $t5, 0x4c($sp) /* AA19A8 8002A808 A7AD004C */ sh $t5, 0x4c($sp)
/* AA19AC 8002A80C 0C009DE6 */ jal func_80027798 /* AA19AC 8002A80C 0C009DE6 */ jal EffectSs_Spawn
/* AA19B0 8002A810 AFAE0050 */ sw $t6, 0x50($sp) /* AA19B0 8002A810 AFAE0050 */ sw $t6, 0x50($sp)
/* AA19B4 8002A814 8FBF0014 */ lw $ra, 0x14($sp) /* AA19B4 8002A814 8FBF0014 */ lw $ra, 0x14($sp)
/* AA19B8 8002A818 27BD0060 */ addiu $sp, $sp, 0x60 /* AA19B8 8002A818 27BD0060 */ addiu $sp, $sp, 0x60

View file

@ -21,7 +21,7 @@ glabel func_8002A824
/* AA1A10 8002A870 A7AF0042 */ sh $t7, 0x42($sp) /* AA1A10 8002A870 A7AF0042 */ sh $t7, 0x42($sp)
/* AA1A14 8002A874 E7A40054 */ swc1 $f4, 0x54($sp) /* AA1A14 8002A874 E7A40054 */ swc1 $f4, 0x54($sp)
/* AA1A18 8002A878 AFB80058 */ sw $t8, 0x58($sp) /* AA1A18 8002A878 AFB80058 */ sw $t8, 0x58($sp)
/* AA1A1C 8002A87C 0C009DE6 */ jal func_80027798 /* AA1A1C 8002A87C 0C009DE6 */ jal EffectSs_Spawn
/* AA1A20 8002A880 AFB90050 */ sw $t9, 0x50($sp) /* AA1A20 8002A880 AFB90050 */ sw $t9, 0x50($sp)
/* AA1A24 8002A884 8FBF0014 */ lw $ra, 0x14($sp) /* AA1A24 8002A884 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1A28 8002A888 27BD0060 */ addiu $sp, $sp, 0x60 /* AA1A28 8002A888 27BD0060 */ addiu $sp, $sp, 0x60

View file

@ -23,7 +23,7 @@ glabel func_8002A894
/* AA1A88 8002A8E8 A7AE003C */ sh $t6, 0x3c($sp) /* AA1A88 8002A8E8 A7AE003C */ sh $t6, 0x3c($sp)
/* AA1A8C 8002A8EC A7AF003E */ sh $t7, 0x3e($sp) /* AA1A8C 8002A8EC A7AF003E */ sh $t7, 0x3e($sp)
/* AA1A90 8002A8F0 A7B80040 */ sh $t8, 0x40($sp) /* AA1A90 8002A8F0 A7B80040 */ sh $t8, 0x40($sp)
/* AA1A94 8002A8F4 0C009DE6 */ jal func_80027798 /* AA1A94 8002A8F4 0C009DE6 */ jal EffectSs_Spawn
/* AA1A98 8002A8F8 AFB90044 */ sw $t9, 0x44($sp) /* AA1A98 8002A8F8 AFB90044 */ sw $t9, 0x44($sp)
/* AA1A9C 8002A8FC 8FBF0014 */ lw $ra, 0x14($sp) /* AA1A9C 8002A8FC 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1AA0 8002A900 27BD0048 */ addiu $sp, $sp, 0x48 /* AA1AA0 8002A900 27BD0048 */ addiu $sp, $sp, 0x48

View file

@ -24,7 +24,7 @@ glabel func_8002A95C
/* AA1B54 8002A9B4 8FA40048 */ lw $a0, 0x48($sp) /* AA1B54 8002A9B4 8FA40048 */ lw $a0, 0x48($sp)
/* AA1B58 8002A9B8 24050023 */ li $a1, 35 /* AA1B58 8002A9B8 24050023 */ li $a1, 35
/* AA1B5C 8002A9BC 24060064 */ li $a2, 100 /* AA1B5C 8002A9BC 24060064 */ li $a2, 100
/* AA1B60 8002A9C0 0C009DE6 */ jal func_80027798 /* AA1B60 8002A9C0 0C009DE6 */ jal EffectSs_Spawn
/* AA1B64 8002A9C4 27A70018 */ addiu $a3, $sp, 0x18 /* AA1B64 8002A9C4 27A70018 */ addiu $a3, $sp, 0x18
/* AA1B68 8002A9C8 10000007 */ b .L8002A9E8 /* AA1B68 8002A9C8 10000007 */ b .L8002A9E8
/* AA1B6C 8002A9CC 8FBF0014 */ lw $ra, 0x14($sp) /* AA1B6C 8002A9CC 8FBF0014 */ lw $ra, 0x14($sp)
@ -32,7 +32,7 @@ glabel func_8002A95C
/* AA1B70 8002A9D0 8FA40048 */ lw $a0, 0x48($sp) /* AA1B70 8002A9D0 8FA40048 */ lw $a0, 0x48($sp)
/* AA1B74 8002A9D4 24050023 */ li $a1, 35 /* AA1B74 8002A9D4 24050023 */ li $a1, 35
/* AA1B78 8002A9D8 2406007F */ li $a2, 127 /* AA1B78 8002A9D8 2406007F */ li $a2, 127
/* AA1B7C 8002A9DC 0C009DE6 */ jal func_80027798 /* AA1B7C 8002A9DC 0C009DE6 */ jal EffectSs_Spawn
/* AA1B80 8002A9E0 27A70018 */ addiu $a3, $sp, 0x18 /* AA1B80 8002A9E0 27A70018 */ addiu $a3, $sp, 0x18
/* AA1B84 8002A9E4 8FBF0014 */ lw $ra, 0x14($sp) /* AA1B84 8002A9E4 8FBF0014 */ lw $ra, 0x14($sp)
.L8002A9E8: .L8002A9E8:

View file

@ -17,7 +17,7 @@ glabel func_8002AA44
/* AA1C20 8002AA80 24050024 */ li $a1, 36 /* AA1C20 8002AA80 24050024 */ li $a1, 36
/* AA1C24 8002AA84 24060080 */ li $a2, 128 /* AA1C24 8002AA84 24060080 */ li $a2, 128
/* AA1C28 8002AA88 27A70018 */ addiu $a3, $sp, 0x18 /* AA1C28 8002AA88 27A70018 */ addiu $a3, $sp, 0x18
/* AA1C2C 8002AA8C 0C009DE6 */ jal func_80027798 /* AA1C2C 8002AA8C 0C009DE6 */ jal EffectSs_Spawn
/* AA1C30 8002AA90 A7AE003C */ sh $t6, 0x3c($sp) /* AA1C30 8002AA90 A7AE003C */ sh $t6, 0x3c($sp)
/* AA1C34 8002AA94 8FBF0014 */ lw $ra, 0x14($sp) /* AA1C34 8002AA94 8FBF0014 */ lw $ra, 0x14($sp)
/* AA1C38 8002AA98 27BD0040 */ addiu $sp, $sp, 0x40 /* AA1C38 8002AA98 27BD0040 */ addiu $sp, $sp, 0x40

View file

@ -126,10 +126,10 @@ glabel Gameplay_Init
/* B33D54 800BCBB4 02202025 */ move $a0, $s1 /* B33D54 800BCBB4 02202025 */ move $a0, $s1
/* B33D58 800BCBB8 0C01AE80 */ jal func_8006BA00 /* B33D58 800BCBB8 0C01AE80 */ jal func_8006BA00
/* B33D5C 800BCBBC 02202025 */ move $a0, $s1 /* B33D5C 800BCBBC 02202025 */ move $a0, $s1
/* B33D60 800BCBC0 0C009B0B */ jal func_80026C2C /* B33D60 800BCBC0 0C009B0B */ jal Effect_InitContext
/* B33D64 800BCBC4 02202025 */ move $a0, $s1 /* B33D64 800BCBC4 02202025 */ move $a0, $s1
/* B33D68 800BCBC8 02202025 */ move $a0, $s1 /* B33D68 800BCBC8 02202025 */ move $a0, $s1
/* B33D6C 800BCBCC 0C009CAC */ jal func_800272B0 /* B33D6C 800BCBCC 0C009CAC */ jal EffectSs_InitInfo
/* B33D70 800BCBD0 24050055 */ li $a1, 85 /* B33D70 800BCBD0 24050055 */ li $a1, 85
/* B33D74 800BCBD4 3C010001 */ lui $at, (0x00011E60 >> 16) # lui $at, 1 /* B33D74 800BCBD4 3C010001 */ lui $at, (0x00011E60 >> 16) # lui $at, 1
/* B33D78 800BCBD8 34211E60 */ ori $at, (0x00011E60 & 0xFFFF) # ori $at, $at, 0x1e60 /* B33D78 800BCBD8 34211E60 */ ori $at, (0x00011E60 & 0xFFFF) # ori $at, $at, 0x1e60

View file

@ -1707,7 +1707,7 @@ glabel L800BE148
/* B357E4 800BE644 0C00084C */ jal osSyncPrintf /* B357E4 800BE644 0C00084C */ jal osSyncPrintf
/* B357E8 800BE648 24050001 */ li $a1, 1 /* B357E8 800BE648 24050001 */ li $a1, 1
.L800BE64C: .L800BE64C:
/* B357EC 800BE64C 0C009BDC */ jal func_80026F70 /* B357EC 800BE64C 0C009BDC */ jal Effect_UpdateAll
/* B357F0 800BE650 02002025 */ move $a0, $s0 /* B357F0 800BE650 02002025 */ move $a0, $s0
/* B357F4 800BE654 3C0C8016 */ lui $t4, %hi(gGameInfo) # $t4, 0x8016 /* B357F4 800BE654 3C0C8016 */ lui $t4, %hi(gGameInfo) # $t4, 0x8016
/* B357F8 800BE658 8D8CFA90 */ lw $t4, %lo(gGameInfo)($t4) /* B357F8 800BE658 8D8CFA90 */ lw $t4, %lo(gGameInfo)($t4)
@ -1723,7 +1723,7 @@ glabel L800BE148
/* B35820 800BE680 0C00084C */ jal osSyncPrintf /* B35820 800BE680 0C00084C */ jal osSyncPrintf
/* B35824 800BE684 24050001 */ li $a1, 1 /* B35824 800BE684 24050001 */ li $a1, 1
.L800BE688: .L800BE688:
/* B35828 800BE688 0C009EB8 */ jal Effect_SS_UpdateAllParticles /* B35828 800BE688 0C009EB8 */ jal EffectSs_UpdateAll
/* B3582C 800BE68C 02002025 */ move $a0, $s0 /* B3582C 800BE68C 02002025 */ move $a0, $s0
/* B35830 800BE690 3C0E8016 */ lui $t6, %hi(gGameInfo) # $t6, 0x8016 /* B35830 800BE690 3C0E8016 */ lui $t6, %hi(gGameInfo) # $t6, 0x8016
/* B35834 800BE694 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6) /* B35834 800BE694 8DCEFA90 */ lw $t6, %lo(gGameInfo)($t6)

View file

@ -30,11 +30,11 @@ glabel func_800906D4
/* B078E4 80090744 000FC240 */ sll $t8, $t7, 9 /* B078E4 80090744 000FC240 */ sll $t8, $t7, 9
/* B078E8 80090748 07020008 */ bltzl $t8, .L8009076C /* B078E8 80090748 07020008 */ bltzl $t8, .L8009076C
/* B078EC 8009074C 82190843 */ lb $t9, 0x843($s0) /* B078EC 8009074C 82190843 */ lb $t9, 0x843($s0)
/* B078F0 80090750 0C009AC3 */ jal func_80026B0C /* B078F0 80090750 0C009AC3 */ jal Effect_GetByIndex
/* B078F4 80090754 8E040670 */ lw $a0, 0x670($s0) /* B078F4 80090754 8E040670 */ lw $a0, 0x670($s0)
/* B078F8 80090758 00402025 */ move $a0, $v0 /* B078F8 80090758 00402025 */ move $a0, $v0
/* B078FC 8009075C 260508B8 */ addiu $a1, $s0, 0x8b8 /* B078FC 8009075C 260508B8 */ addiu $a1, $s0, 0x8b8
/* B07900 80090760 0C007F7C */ jal func_8001FDF0 /* B07900 80090760 0C007F7C */ jal EffectBlure_AddVertex
/* B07904 80090764 260608C4 */ addiu $a2, $s0, 0x8c4 /* B07904 80090764 260608C4 */ addiu $a2, $s0, 0x8c4
/* B07908 80090768 82190843 */ lb $t9, 0x843($s0) /* B07908 80090768 82190843 */ lb $t9, 0x843($s0)
.L8009076C: .L8009076C:

View file

@ -5,11 +5,11 @@ glabel BgHakaSgami_Destroy
/* 002B0 8087E790 AFBF0014 */ sw $ra, 0x0014($sp) /* 002B0 8087E790 AFBF0014 */ sw $ra, 0x0014($sp)
/* 002B4 8087E794 AFA5001C */ sw $a1, 0x001C($sp) /* 002B4 8087E794 AFA5001C */ sw $a1, 0x001C($sp)
/* 002B8 8087E798 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000 /* 002B8 8087E798 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 002BC 8087E79C 0C009C27 */ jal func_8002709C /* 002BC 8087E79C 0C009C27 */ jal Effect_Delete
/* 002C0 8087E7A0 8DC50154 */ lw $a1, 0x0154($t6) ## 00000154 /* 002C0 8087E7A0 8DC50154 */ lw $a1, 0x0154($t6) ## 00000154
/* 002C4 8087E7A4 8FAF0018 */ lw $t7, 0x0018($sp) /* 002C4 8087E7A4 8FAF0018 */ lw $t7, 0x0018($sp)
/* 002C8 8087E7A8 8FA4001C */ lw $a0, 0x001C($sp) /* 002C8 8087E7A8 8FA4001C */ lw $a0, 0x001C($sp)
/* 002CC 8087E7AC 0C009C27 */ jal func_8002709C /* 002CC 8087E7AC 0C009C27 */ jal Effect_Delete
/* 002D0 8087E7B0 8DE50158 */ lw $a1, 0x0158($t7) ## 00000158 /* 002D0 8087E7B0 8DE50158 */ lw $a1, 0x0158($t7) ## 00000158
/* 002D4 8087E7B4 8FA50018 */ lw $a1, 0x0018($sp) /* 002D4 8087E7B4 8FA50018 */ lw $a1, 0x0018($sp)
/* 002D8 8087E7B8 8FA4001C */ lw $a0, 0x001C($sp) /* 002D8 8087E7B8 8FA4001C */ lw $a0, 0x001C($sp)

View file

@ -275,11 +275,11 @@ glabel func_8087E858
/* 0076C 8087EC4C 46168482 */ mul.s $f18, $f16, $f22 /* 0076C 8087EC4C 46168482 */ mul.s $f18, $f16, $f22
/* 00770 8087EC50 46123201 */ sub.s $f8, $f6, $f18 /* 00770 8087EC50 46123201 */ sub.s $f8, $f6, $f18
/* 00774 8087EC54 E7A800A0 */ swc1 $f8, 0x00A0($sp) /* 00774 8087EC54 E7A800A0 */ swc1 $f8, 0x00A0($sp)
/* 00778 8087EC58 0C009AC3 */ jal func_80026B0C /* 00778 8087EC58 0C009AC3 */ jal Effect_GetByIndex
/* 0077C 8087EC5C 8E040154 */ lw $a0, 0x0154($s0) ## 00000154 /* 0077C 8087EC5C 8E040154 */ lw $a0, 0x0154($s0) ## 00000154
/* 00780 8087EC60 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000 /* 00780 8087EC60 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
/* 00784 8087EC64 02E02825 */ or $a1, $s7, $zero ## $a1 = FFFFFFD4 /* 00784 8087EC64 02E02825 */ or $a1, $s7, $zero ## $a1 = FFFFFFD4
/* 00788 8087EC68 0C007F7C */ jal func_8001FDF0 /* 00788 8087EC68 0C007F7C */ jal EffectBlure_AddVertex
/* 0078C 8087EC6C 03C03025 */ or $a2, $s8, $zero ## $a2 = FFFFFFE0 /* 0078C 8087EC6C 03C03025 */ or $a2, $s8, $zero ## $a2 = FFFFFFE0
/* 00790 8087EC70 27A2008C */ addiu $v0, $sp, 0x008C ## $v0 = FFFFFFD4 /* 00790 8087EC70 27A2008C */ addiu $v0, $sp, 0x008C ## $v0 = FFFFFFD4
/* 00794 8087EC74 27A300A4 */ addiu $v1, $sp, 0x00A4 ## $v1 = FFFFFFEC /* 00794 8087EC74 27A300A4 */ addiu $v1, $sp, 0x00A4 ## $v1 = FFFFFFEC
@ -311,11 +311,11 @@ glabel func_8087E858
/* 007F4 8087ECD4 4612A482 */ mul.s $f18, $f20, $f18 /* 007F4 8087ECD4 4612A482 */ mul.s $f18, $f20, $f18
/* 007F8 8087ECD8 46109401 */ sub.s $f16, $f18, $f16 /* 007F8 8087ECD8 46109401 */ sub.s $f16, $f18, $f16
/* 007FC 8087ECDC E450FFFC */ swc1 $f16, -0x0004($v0) ## FFFFFFE8 /* 007FC 8087ECDC E450FFFC */ swc1 $f16, -0x0004($v0) ## FFFFFFE8
/* 00800 8087ECE0 0C009AC3 */ jal func_80026B0C /* 00800 8087ECE0 0C009AC3 */ jal Effect_GetByIndex
/* 00804 8087ECE4 8E040158 */ lw $a0, 0x0158($s0) ## 00000158 /* 00804 8087ECE4 8E040158 */ lw $a0, 0x0158($s0) ## 00000158
/* 00808 8087ECE8 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000 /* 00808 8087ECE8 00402025 */ or $a0, $v0, $zero ## $a0 = 00000000
/* 0080C 8087ECEC 02E02825 */ or $a1, $s7, $zero ## $a1 = FFFFFFD4 /* 0080C 8087ECEC 02E02825 */ or $a1, $s7, $zero ## $a1 = FFFFFFD4
/* 00810 8087ECF0 0C007F7C */ jal func_8001FDF0 /* 00810 8087ECF0 0C007F7C */ jal EffectBlure_AddVertex
/* 00814 8087ECF4 03C03025 */ or $a2, $s8, $zero ## $a2 = FFFFFFE0 /* 00814 8087ECF4 03C03025 */ or $a2, $s8, $zero ## $a2 = FFFFFFE0
/* 00818 8087ECF8 8FA400BC */ lw $a0, 0x00BC($sp) /* 00818 8087ECF8 8FA400BC */ lw $a0, 0x00BC($sp)
.L8087ECFC: .L8087ECFC:

View file

@ -166,7 +166,7 @@ glabel func_8088A3B0
/* 005E0 8088A600 AFAD0030 */ sw $t5, 0x0030($sp) /* 005E0 8088A600 AFAD0030 */ sw $t5, 0x0030($sp)
/* 005E4 8088A604 AFAE0034 */ sw $t6, 0x0034($sp) /* 005E4 8088A604 AFAE0034 */ sw $t6, 0x0034($sp)
/* 005E8 8088A608 AFAF0038 */ sw $t7, 0x0038($sp) /* 005E8 8088A608 AFAF0038 */ sw $t7, 0x0038($sp)
/* 005EC 8088A60C 0C00A7A3 */ jal Effect_SpawnFragment /* 005EC 8088A60C 0C00A7A3 */ jal func_80029E8C
/* 005F0 8088A610 AFBE003C */ sw $s8, 0x003C($sp) /* 005F0 8088A610 AFBE003C */ sw $s8, 0x003C($sp)
/* 005F4 8088A614 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001 /* 005F4 8088A614 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001

View file

@ -152,7 +152,7 @@ glabel func_8088A67C
/* 00874 8088A894 AFA90018 */ sw $t1, 0x0018($sp) /* 00874 8088A894 AFA90018 */ sw $t1, 0x0018($sp)
/* 00878 8088A898 AFA00020 */ sw $zero, 0x0020($sp) /* 00878 8088A898 AFA00020 */ sw $zero, 0x0020($sp)
/* 0087C 8088A89C AFB30024 */ sw $s3, 0x0024($sp) /* 0087C 8088A89C AFB30024 */ sw $s3, 0x0024($sp)
/* 00880 8088A8A0 0C00A7A3 */ jal Effect_SpawnFragment /* 00880 8088A8A0 0C00A7A3 */ jal func_80029E8C
/* 00884 8088A8A4 AFBE003C */ sw $s8, 0x003C($sp) /* 00884 8088A8A4 AFBE003C */ sw $s8, 0x003C($sp)
/* 00888 8088A8A8 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001 /* 00888 8088A8A8 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001

View file

@ -149,7 +149,7 @@ glabel func_8088A914
/* 00B00 8088AB20 AFA90018 */ sw $t1, 0x0018($sp) /* 00B00 8088AB20 AFA90018 */ sw $t1, 0x0018($sp)
/* 00B04 8088AB24 AFA00020 */ sw $zero, 0x0020($sp) /* 00B04 8088AB24 AFA00020 */ sw $zero, 0x0020($sp)
/* 00B08 8088AB28 AFB30024 */ sw $s3, 0x0024($sp) /* 00B08 8088AB28 AFB30024 */ sw $s3, 0x0024($sp)
/* 00B0C 8088AB2C 0C00A7A3 */ jal Effect_SpawnFragment /* 00B0C 8088AB2C 0C00A7A3 */ jal func_80029E8C
/* 00B10 8088AB30 AFBE003C */ sw $s8, 0x003C($sp) /* 00B10 8088AB30 AFBE003C */ sw $s8, 0x003C($sp)
/* 00B14 8088AB34 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001 /* 00B14 8088AB34 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001

View file

@ -148,7 +148,7 @@ glabel func_808945B4
/* 0030C 808947AC AFA00020 */ sw $zero, 0x0020($sp) /* 0030C 808947AC AFA00020 */ sw $zero, 0x0020($sp)
/* 00310 808947B0 AFB10024 */ sw $s1, 0x0024($sp) /* 00310 808947B0 AFB10024 */ sw $s1, 0x0024($sp)
/* 00314 808947B4 AFA80028 */ sw $t0, 0x0028($sp) /* 00314 808947B4 AFA80028 */ sw $t0, 0x0028($sp)
/* 00318 808947B8 0C00A7A3 */ jal Effect_SpawnFragment /* 00318 808947B8 0C00A7A3 */ jal func_80029E8C
/* 0031C 808947BC AFBE003C */ sw $s8, 0x003C($sp) /* 0031C 808947BC AFBE003C */ sw $s8, 0x003C($sp)
/* 00320 808947C0 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001 /* 00320 808947C0 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001

View file

@ -138,7 +138,7 @@ glabel func_8089539C
/* 003D4 80895574 AFA00020 */ sw $zero, 0x0020($sp) /* 003D4 80895574 AFA00020 */ sw $zero, 0x0020($sp)
/* 003D8 80895578 AFB10024 */ sw $s1, 0x0024($sp) /* 003D8 80895578 AFB10024 */ sw $s1, 0x0024($sp)
/* 003DC 8089557C AFB80028 */ sw $t8, 0x0028($sp) /* 003DC 8089557C AFB80028 */ sw $t8, 0x0028($sp)
/* 003E0 80895580 0C00A7A3 */ jal Effect_SpawnFragment /* 003E0 80895580 0C00A7A3 */ jal func_80029E8C
/* 003E4 80895584 AFBE003C */ sw $s8, 0x003C($sp) /* 003E4 80895584 AFBE003C */ sw $s8, 0x003C($sp)
/* 003E8 80895588 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001 /* 003E8 80895588 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001

View file

@ -104,7 +104,7 @@ glabel func_80898114
/* 001B0 80898270 AFA00020 */ sw $zero, 0x0020($sp) /* 001B0 80898270 AFA00020 */ sw $zero, 0x0020($sp)
/* 001B4 80898274 AFA00028 */ sw $zero, 0x0028($sp) /* 001B4 80898274 AFA00028 */ sw $zero, 0x0028($sp)
/* 001B8 80898278 AFB6003C */ sw $s6, 0x003C($sp) /* 001B8 80898278 AFB6003C */ sw $s6, 0x003C($sp)
/* 001BC 8089827C 0C00A7A3 */ jal Effect_SpawnFragment /* 001BC 8089827C 0C00A7A3 */ jal func_80029E8C
/* 001C0 80898280 AFB90024 */ sw $t9, 0x0024($sp) /* 001C0 80898280 AFB90024 */ sw $t9, 0x0024($sp)
/* 001C4 80898284 26310002 */ addiu $s1, $s1, 0x0002 ## $s1 = 80898776 /* 001C4 80898284 26310002 */ addiu $s1, $s1, 0x0002 ## $s1 = 80898776

View file

@ -300,7 +300,7 @@ glabel func_80898920
/* 00460 80898D00 AFA00028 */ sw $zero, 0x0028($sp) /* 00460 80898D00 AFA00028 */ sw $zero, 0x0028($sp)
/* 00464 80898D04 AFA90024 */ sw $t1, 0x0024($sp) /* 00464 80898D04 AFA90024 */ sw $t1, 0x0024($sp)
/* 00468 80898D08 AFB80018 */ sw $t8, 0x0018($sp) /* 00468 80898D08 AFB80018 */ sw $t8, 0x0018($sp)
/* 0046C 80898D0C 0C00A7A3 */ jal Effect_SpawnFragment /* 0046C 80898D0C 0C00A7A3 */ jal func_80029E8C
/* 00470 80898D10 AFAB0030 */ sw $t3, 0x0030($sp) /* 00470 80898D10 AFAB0030 */ sw $t3, 0x0030($sp)
/* 00474 80898D14 0C03F66B */ jal Math_Rand_ZeroOne /* 00474 80898D14 0C03F66B */ jal Math_Rand_ZeroOne

View file

@ -282,7 +282,7 @@ glabel func_80898DB4
/* 008AC 8089914C AFA00028 */ sw $zero, 0x0028($sp) /* 008AC 8089914C AFA00028 */ sw $zero, 0x0028($sp)
/* 008B0 80899150 AFB90024 */ sw $t9, 0x0024($sp) /* 008B0 80899150 AFB90024 */ sw $t9, 0x0024($sp)
/* 008B4 80899154 AFAE0018 */ sw $t6, 0x0018($sp) /* 008B4 80899154 AFAE0018 */ sw $t6, 0x0018($sp)
/* 008B8 80899158 0C00A7A3 */ jal Effect_SpawnFragment /* 008B8 80899158 0C00A7A3 */ jal func_80029E8C
/* 008BC 8089915C AFA90030 */ sw $t1, 0x0030($sp) /* 008BC 8089915C AFA90030 */ sw $t1, 0x0030($sp)
/* 008C0 80899160 0C03F66B */ jal Math_Rand_ZeroOne /* 008C0 80899160 0C03F66B */ jal Math_Rand_ZeroOne

View file

@ -107,7 +107,7 @@ glabel func_8089A1DC
/* 00224 8089A354 AFA30014 */ sw $v1, 0x0014($sp) /* 00224 8089A354 AFA30014 */ sw $v1, 0x0014($sp)
/* 00228 8089A358 AFB90018 */ sw $t9, 0x0018($sp) /* 00228 8089A358 AFB90018 */ sw $t9, 0x0018($sp)
/* 0022C 8089A35C AFAD0030 */ sw $t5, 0x0030($sp) /* 0022C 8089A35C AFAD0030 */ sw $t5, 0x0030($sp)
/* 00230 8089A360 0C00A7A3 */ jal Effect_SpawnFragment /* 00230 8089A360 0C00A7A3 */ jal func_80029E8C
/* 00234 8089A364 AFA90024 */ sw $t1, 0x0024($sp) /* 00234 8089A364 AFA90024 */ sw $t1, 0x0024($sp)
/* 00238 8089A368 0C03F66B */ jal Math_Rand_ZeroOne /* 00238 8089A368 0C03F66B */ jal Math_Rand_ZeroOne

View file

@ -149,7 +149,7 @@ glabel func_808B0324
/* 0024C 808B051C AFB8001C */ sw $t8, 0x001C($sp) /* 0024C 808B051C AFB8001C */ sw $t8, 0x001C($sp)
/* 00250 808B0520 AFA00020 */ sw $zero, 0x0020($sp) /* 00250 808B0520 AFA00020 */ sw $zero, 0x0020($sp)
/* 00254 808B0524 AFB30024 */ sw $s3, 0x0024($sp) /* 00254 808B0524 AFB30024 */ sw $s3, 0x0024($sp)
/* 00258 808B0528 0C00A7A3 */ jal Effect_SpawnFragment /* 00258 808B0528 0C00A7A3 */ jal func_80029E8C
/* 0025C 808B052C AFB7003C */ sw $s7, 0x003C($sp) /* 0025C 808B052C AFB7003C */ sw $s7, 0x003C($sp)
/* 00260 808B0530 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001 /* 00260 808B0530 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001

View file

@ -143,7 +143,7 @@ glabel func_808B2218
/* 00284 808B2404 AFB8001C */ sw $t8, 0x001C($sp) /* 00284 808B2404 AFB8001C */ sw $t8, 0x001C($sp)
/* 00288 808B2408 AFA00020 */ sw $zero, 0x0020($sp) /* 00288 808B2408 AFA00020 */ sw $zero, 0x0020($sp)
/* 0028C 808B240C AFB30024 */ sw $s3, 0x0024($sp) /* 0028C 808B240C AFB30024 */ sw $s3, 0x0024($sp)
/* 00290 808B2410 0C00A7A3 */ jal Effect_SpawnFragment /* 00290 808B2410 0C00A7A3 */ jal func_80029E8C
/* 00294 808B2414 AFB7003C */ sw $s7, 0x003C($sp) /* 00294 808B2414 AFB7003C */ sw $s7, 0x003C($sp)
/* 00298 808B2418 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001 /* 00298 808B2418 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001

View file

@ -148,7 +148,7 @@ glabel func_808B53A8
/* 00988 808B55B8 02403825 */ or $a3, $s2, $zero ## $a3 = 00000024 /* 00988 808B55B8 02403825 */ or $a3, $s2, $zero ## $a3 = 00000024
/* 0098C 808B55BC 00021400 */ sll $v0, $v0, 16 /* 0098C 808B55BC 00021400 */ sll $v0, $v0, 16
/* 00990 808B55C0 00021403 */ sra $v0, $v0, 16 /* 00990 808B55C0 00021403 */ sra $v0, $v0, 16
/* 00994 808B55C4 0C00A7A3 */ jal Effect_SpawnFragment /* 00994 808B55C4 0C00A7A3 */ jal func_80029E8C
/* 00998 808B55C8 AFA20024 */ sw $v0, 0x0024($sp) /* 00998 808B55C8 AFA20024 */ sw $v0, 0x0024($sp)
/* 0099C 808B55CC 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 00000004 /* 0099C 808B55CC 26100004 */ addiu $s0, $s0, 0x0004 ## $s0 = 00000004

View file

@ -154,7 +154,7 @@ glabel func_808B6BC0
/* 00210 808B6DD0 AFB8001C */ sw $t8, 0x001C($sp) /* 00210 808B6DD0 AFB8001C */ sw $t8, 0x001C($sp)
/* 00214 808B6DD4 AFA00020 */ sw $zero, 0x0020($sp) /* 00214 808B6DD4 AFA00020 */ sw $zero, 0x0020($sp)
/* 00218 808B6DD8 AFB30024 */ sw $s3, 0x0024($sp) /* 00218 808B6DD8 AFB30024 */ sw $s3, 0x0024($sp)
/* 0021C 808B6DDC 0C00A7A3 */ jal Effect_SpawnFragment /* 0021C 808B6DDC 0C00A7A3 */ jal func_80029E8C
/* 00220 808B6DE0 AFB6003C */ sw $s6, 0x003C($sp) /* 00220 808B6DE0 AFB6003C */ sw $s6, 0x003C($sp)
/* 00224 808B6DE4 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001 /* 00224 808B6DE4 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001

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