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

Decompile the remaining Oceff actors + Add ichaindis.py (#125)

* Decompile the remaining Oceff actors + Add ichaindis.py

- z_oceff_spot.c: OK
- z_oceff_storm.c : 1 non-matching left
- Add ichaindis.py

* Rename SetActionFunc to SetupAction + Add Actor descriptions

* Minor fixes in PR #125
This commit is contained in:
Random 2020-05-10 19:09:26 +02:00 committed by GitHub
parent 40836f5d82
commit 3e5ed389b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 662 additions and 1125 deletions

View file

@ -1,40 +0,0 @@
glabel OceffSpot_Destroy
/* 00160 80BA61D0 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
/* 00164 80BA61D4 AFBF001C */ sw $ra, 0x001C($sp)
/* 00168 80BA61D8 AFB00018 */ sw $s0, 0x0018($sp)
/* 0016C 80BA61DC AFA40030 */ sw $a0, 0x0030($sp)
/* 00170 80BA61E0 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
/* 00174 80BA61E4 8FAF0030 */ lw $t7, 0x0030($sp)
/* 00178 80BA61E8 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 0017C 80BA61EC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 00180 80BA61F0 AFAE0024 */ sw $t6, 0x0024($sp)
/* 00184 80BA61F4 24A507A8 */ addiu $a1, $a1, 0x07A8 ## $a1 = 000007A8
/* 00188 80BA61F8 8DE6014C */ lw $a2, 0x014C($t7) ## 0000014C
/* 0018C 80BA61FC 0C01E9F1 */ jal Lights_Remove
/* 00190 80BA6200 AFA50020 */ sw $a1, 0x0020($sp)
/* 00194 80BA6204 8FB80030 */ lw $t8, 0x0030($sp)
/* 00198 80BA6208 8FA50020 */ lw $a1, 0x0020($sp)
/* 0019C 80BA620C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001A0 80BA6210 0C01E9F1 */ jal Lights_Remove
/* 001A4 80BA6214 8F060160 */ lw $a2, 0x0160($t8) ## 00000160
/* 001A8 80BA6218 0C021DB2 */ jal func_800876C8
/* 001AC 80BA621C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 001B0 80BA6220 3C198016 */ lui $t9, %hi(gSaveContext+0x13c8)
/* 001B4 80BA6224 8739FA28 */ lh $t9, %lo(gSaveContext+0x13c8)($t9)
/* 001B8 80BA6228 53200009 */ beql $t9, $zero, .L80BA6250
/* 001BC 80BA622C 8FBF001C */ lw $ra, 0x001C($sp)
/* 001C0 80BA6230 8E081C40 */ lw $t0, 0x1C40($s0) ## 00001C40
/* 001C4 80BA6234 8FA20024 */ lw $v0, 0x0024($sp)
/* 001C8 80BA6238 51000005 */ beql $t0, $zero, .L80BA6250
/* 001CC 80BA623C 8FBF001C */ lw $ra, 0x001C($sp)
/* 001D0 80BA6240 90490692 */ lbu $t1, 0x0692($v0) ## 00000692
/* 001D4 80BA6244 352A0040 */ ori $t2, $t1, 0x0040 ## $t2 = 00000040
/* 001D8 80BA6248 A04A0692 */ sb $t2, 0x0692($v0) ## 00000692
/* 001DC 80BA624C 8FBF001C */ lw $ra, 0x001C($sp)
.L80BA6250:
/* 001E0 80BA6250 8FB00018 */ lw $s0, 0x0018($sp)
/* 001E4 80BA6254 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
/* 001E8 80BA6258 03E00008 */ jr $ra
/* 001EC 80BA625C 00000000 */ nop

View file

@ -1,102 +0,0 @@
.rdata
glabel D_80BA6F94
.asciz "../z_oceff_spot.c"
.balign 4
glabel D_80BA6FA8
.asciz "../z_oceff_spot.c"
.balign 4
glabel D_80BA6FBC
.asciz "../z_oceff_spot.c"
.balign 4
.text
glabel OceffSpot_Draw
/* 00674 80BA66E4 27BDFF90 */ addiu $sp, $sp, 0xFF90 ## $sp = FFFFFF90
/* 00678 80BA66E8 AFBF003C */ sw $ra, 0x003C($sp)
/* 0067C 80BA66EC AFB10038 */ sw $s1, 0x0038($sp)
/* 00680 80BA66F0 AFB00034 */ sw $s0, 0x0034($sp)
/* 00684 80BA66F4 AFA40070 */ sw $a0, 0x0070($sp)
/* 00688 80BA66F8 8CAE009C */ lw $t6, 0x009C($a1) ## 0000009C
/* 0068C 80BA66FC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00690 80BA6700 3C0680BA */ lui $a2, %hi(D_80BA6F94) ## $a2 = 80BA0000
/* 00694 80BA6704 31CFFFFF */ andi $t7, $t6, 0xFFFF ## $t7 = 00000000
/* 00698 80BA6708 AFAF0068 */ sw $t7, 0x0068($sp)
/* 0069C 80BA670C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 006A0 80BA6710 24C66F94 */ addiu $a2, $a2, %lo(D_80BA6F94) ## $a2 = 80BA6F94
/* 006A4 80BA6714 27A40054 */ addiu $a0, $sp, 0x0054 ## $a0 = FFFFFFE4
/* 006A8 80BA6718 240701D2 */ addiu $a3, $zero, 0x01D2 ## $a3 = 000001D2
/* 006AC 80BA671C 0C031AB1 */ jal Graph_OpenDisps
/* 006B0 80BA6720 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 006B4 80BA6724 0C024F61 */ jal func_80093D84
/* 006B8 80BA6728 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 006BC 80BA672C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 006C0 80BA6730 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
/* 006C4 80BA6734 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
/* 006C8 80BA6738 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 006CC 80BA673C AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 006D0 80BA6740 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 006D4 80BA6744 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 006D8 80BA6748 3C0580BA */ lui $a1, %hi(D_80BA6FA8) ## $a1 = 80BA0000
/* 006DC 80BA674C 24A56FA8 */ addiu $a1, $a1, %lo(D_80BA6FA8) ## $a1 = 80BA6FA8
/* 006E0 80BA6750 240601D5 */ addiu $a2, $zero, 0x01D5 ## $a2 = 000001D5
/* 006E4 80BA6754 0C0346A2 */ jal Matrix_NewMtx
/* 006E8 80BA6758 AFA20050 */ sw $v0, 0x0050($sp)
/* 006EC 80BA675C 8FA30050 */ lw $v1, 0x0050($sp)
/* 006F0 80BA6760 3C0B80BA */ lui $t3, %hi(D_80BA6E10) ## $t3 = 80BA0000
/* 006F4 80BA6764 256B6E10 */ addiu $t3, $t3, %lo(D_80BA6E10) ## $t3 = 80BA6E10
/* 006F8 80BA6768 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 006FC 80BA676C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00700 80BA6770 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
/* 00704 80BA6774 240D0020 */ addiu $t5, $zero, 0x0020 ## $t5 = 00000020
/* 00708 80BA6778 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
/* 0070C 80BA677C AE0A02D0 */ sw $t2, 0x02D0($s0) ## 000002D0
/* 00710 80BA6780 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00714 80BA6784 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 00718 80BA6788 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 0071C 80BA678C 8FA80068 */ lw $t0, 0x0068($sp)
/* 00720 80BA6790 240A0020 */ addiu $t2, $zero, 0x0020 ## $t2 = 00000020
/* 00724 80BA6794 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 00728 80BA6798 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 0072C 80BA679C AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00730 80BA67A0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00734 80BA67A4 00080823 */ subu $at, $zero, $t0
/* 00738 80BA67A8 0001C0C0 */ sll $t8, $at, 3
/* 0073C 80BA67AC 240E0020 */ addiu $t6, $zero, 0x0020 ## $t6 = 00000020
/* 00740 80BA67B0 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
/* 00744 80BA67B4 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
/* 00748 80BA67B8 AFB90024 */ sw $t9, 0x0024($sp)
/* 0074C 80BA67BC AFAF0018 */ sw $t7, 0x0018($sp)
/* 00750 80BA67C0 AFAE0014 */ sw $t6, 0x0014($sp)
/* 00754 80BA67C4 AFB80020 */ sw $t8, 0x0020($sp)
/* 00758 80BA67C8 00013840 */ sll $a3, $at, 1
/* 0075C 80BA67CC AFAA0028 */ sw $t2, 0x0028($sp)
/* 00760 80BA67D0 AFA0001C */ sw $zero, 0x001C($sp)
/* 00764 80BA67D4 AFAD0010 */ sw $t5, 0x0010($sp)
/* 00768 80BA67D8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 0076C 80BA67DC AFA20048 */ sw $v0, 0x0048($sp)
/* 00770 80BA67E0 0C0253D0 */ jal Gfx_TwoTexScroll
/* 00774 80BA67E4 00083040 */ sll $a2, $t0, 1
/* 00778 80BA67E8 8FA30048 */ lw $v1, 0x0048($sp)
/* 0077C 80BA67EC 3C0D80BA */ lui $t5, %hi(D_80BA6EA8) ## $t5 = 80BA0000
/* 00780 80BA67F0 25AD6EA8 */ addiu $t5, $t5, %lo(D_80BA6EA8) ## $t5 = 80BA6EA8
/* 00784 80BA67F4 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 00788 80BA67F8 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 0078C 80BA67FC 3C0CDE00 */ lui $t4, 0xDE00 ## $t4 = DE000000
/* 00790 80BA6800 3C0680BA */ lui $a2, %hi(D_80BA6FBC) ## $a2 = 80BA0000
/* 00794 80BA6804 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 00798 80BA6808 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 0079C 80BA680C AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 007A0 80BA6810 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 007A4 80BA6814 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 007A8 80BA6818 24C66FBC */ addiu $a2, $a2, %lo(D_80BA6FBC) ## $a2 = 80BA6FBC
/* 007AC 80BA681C 27A40054 */ addiu $a0, $sp, 0x0054 ## $a0 = FFFFFFE4
/* 007B0 80BA6820 0C031AD5 */ jal Graph_CloseDisps
/* 007B4 80BA6824 240701E5 */ addiu $a3, $zero, 0x01E5 ## $a3 = 000001E5
/* 007B8 80BA6828 8FBF003C */ lw $ra, 0x003C($sp)
/* 007BC 80BA682C 8FB00034 */ lw $s0, 0x0034($sp)
/* 007C0 80BA6830 8FB10038 */ lw $s1, 0x0038($sp)
/* 007C4 80BA6834 03E00008 */ jr $ra
/* 007C8 80BA6838 27BD0070 */ addiu $sp, $sp, 0x0070 ## $sp = 00000000
/* 007CC 80BA683C 00000000 */ nop

View file

@ -1,101 +0,0 @@
.late_rodata
glabel D_80BA6FD0
.word 0x4019999A
glabel D_80BA6FD4
.float 0.3
.text
glabel OceffSpot_Init
/* 00008 80BA6078 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
/* 0000C 80BA607C AFA50044 */ sw $a1, 0x0044($sp)
/* 00010 80BA6080 AFBF002C */ sw $ra, 0x002C($sp)
/* 00014 80BA6084 AFB00028 */ sw $s0, 0x0028($sp)
/* 00018 80BA6088 3C0580BA */ lui $a1, %hi(D_80BA6F38) ## $a1 = 80BA0000
/* 0001C 80BA608C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00020 80BA6090 0C01E037 */ jal Actor_ProcessInitChain
/* 00024 80BA6094 24A56F38 */ addiu $a1, $a1, %lo(D_80BA6F38) ## $a1 = 80BA6F38
/* 00028 80BA6098 3C0580BA */ lui $a1, %hi(func_80BA63AC) ## $a1 = 80BA0000
/* 0002C 80BA609C 24A563AC */ addiu $a1, $a1, %lo(func_80BA63AC) ## $a1 = 80BA63AC
/* 00030 80BA60A0 0C2E981C */ jal func_80BA6070
/* 00034 80BA60A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00038 80BA60A8 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 0003C 80BA60AC C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 00040 80BA60B0 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
/* 00044 80BA60B4 4600218D */ trunc.w.s $f6, $f4
/* 00048 80BA60B8 26040150 */ addiu $a0, $s0, 0x0150 ## $a0 = 00000150
/* 0004C 80BA60BC AFA40030 */ sw $a0, 0x0030($sp)
/* 00050 80BA60C0 4600428D */ trunc.w.s $f10, $f8
/* 00054 80BA60C4 44053000 */ mfc1 $a1, $f6
/* 00058 80BA60C8 AFA0001C */ sw $zero, 0x001C($sp)
/* 0005C 80BA60CC 4600848D */ trunc.w.s $f18, $f16
/* 00060 80BA60D0 44065000 */ mfc1 $a2, $f10
/* 00064 80BA60D4 00052C00 */ sll $a1, $a1, 16
/* 00068 80BA60D8 00052C03 */ sra $a1, $a1, 16
/* 0006C 80BA60DC 44079000 */ mfc1 $a3, $f18
/* 00070 80BA60E0 00063400 */ sll $a2, $a2, 16
/* 00074 80BA60E4 00063403 */ sra $a2, $a2, 16
/* 00078 80BA60E8 00073C00 */ sll $a3, $a3, 16
/* 0007C 80BA60EC 00073C03 */ sra $a3, $a3, 16
/* 00080 80BA60F0 AFA00018 */ sw $zero, 0x0018($sp)
/* 00084 80BA60F4 AFA00014 */ sw $zero, 0x0014($sp)
/* 00088 80BA60F8 0C01E763 */ jal Lights_InitType0PositionalLight
/* 0008C 80BA60FC AFA00010 */ sw $zero, 0x0010($sp)
/* 00090 80BA6100 8FA40044 */ lw $a0, 0x0044($sp)
/* 00094 80BA6104 8FA60030 */ lw $a2, 0x0030($sp)
/* 00098 80BA6108 248507A8 */ addiu $a1, $a0, 0x07A8 ## $a1 = 000007A8
/* 0009C 80BA610C 0C01E9D9 */ jal Lights_Insert
/* 000A0 80BA6110 AFA50034 */ sw $a1, 0x0034($sp)
/* 000A4 80BA6114 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 000A8 80BA6118 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
/* 000AC 80BA611C C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
/* 000B0 80BA6120 4600218D */ trunc.w.s $f6, $f4
/* 000B4 80BA6124 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
/* 000B8 80BA6128 26040164 */ addiu $a0, $s0, 0x0164 ## $a0 = 00000164
/* 000BC 80BA612C 4600428D */ trunc.w.s $f10, $f8
/* 000C0 80BA6130 44053000 */ mfc1 $a1, $f6
/* 000C4 80BA6134 AFA40030 */ sw $a0, 0x0030($sp)
/* 000C8 80BA6138 4600848D */ trunc.w.s $f18, $f16
/* 000CC 80BA613C 44065000 */ mfc1 $a2, $f10
/* 000D0 80BA6140 00052C00 */ sll $a1, $a1, 16
/* 000D4 80BA6144 00052C03 */ sra $a1, $a1, 16
/* 000D8 80BA6148 44079000 */ mfc1 $a3, $f18
/* 000DC 80BA614C 00063400 */ sll $a2, $a2, 16
/* 000E0 80BA6150 00063403 */ sra $a2, $a2, 16
/* 000E4 80BA6154 00073C00 */ sll $a3, $a3, 16
/* 000E8 80BA6158 00073C03 */ sra $a3, $a3, 16
/* 000EC 80BA615C AFA0001C */ sw $zero, 0x001C($sp)
/* 000F0 80BA6160 AFA00018 */ sw $zero, 0x0018($sp)
/* 000F4 80BA6164 AFA00014 */ sw $zero, 0x0014($sp)
/* 000F8 80BA6168 0C01E763 */ jal Lights_InitType0PositionalLight
/* 000FC 80BA616C AFA00010 */ sw $zero, 0x0010($sp)
/* 00100 80BA6170 8FA40044 */ lw $a0, 0x0044($sp)
/* 00104 80BA6174 8FA50034 */ lw $a1, 0x0034($sp)
/* 00108 80BA6178 0C01E9D9 */ jal Lights_Insert
/* 0010C 80BA617C 8FA60030 */ lw $a2, 0x0030($sp)
/* 00110 80BA6180 AE020160 */ sw $v0, 0x0160($s0) ## 00000160
/* 00114 80BA6184 3C0A8016 */ lui $t2, %hi(gGameInfo)
/* 00118 80BA6188 8D4AFA90 */ lw $t2, %lo(gGameInfo)($t2)
/* 0011C 80BA618C 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
/* 00120 80BA6190 3C0180BA */ lui $at, %hi(D_80BA6FD4) ## $at = 80BA0000
/* 00124 80BA6194 854B04B2 */ lh $t3, 0x04B2($t2) ## 801604B2
/* 00128 80BA6198 11600005 */ beq $t3, $zero, .L80BA61B0
/* 0012C 80BA619C 00000000 */ nop
/* 00130 80BA61A0 3C0180BA */ lui $at, %hi(D_80BA6FD0) ## $at = 80BA0000
/* 00134 80BA61A4 C4246FD0 */ lwc1 $f4, %lo(D_80BA6FD0)($at)
/* 00138 80BA61A8 10000003 */ beq $zero, $zero, .L80BA61B8
/* 0013C 80BA61AC E6040054 */ swc1 $f4, 0x0054($s0) ## 00000054
.L80BA61B0:
/* 00140 80BA61B0 C4266FD4 */ lwc1 $f6, %lo(D_80BA6FD4)($at)
/* 00144 80BA61B4 E6060054 */ swc1 $f6, 0x0054($s0) ## 00000054
.L80BA61B8:
/* 00148 80BA61B8 E6080174 */ swc1 $f8, 0x0174($s0) ## 00000174
/* 0014C 80BA61BC 8FBF002C */ lw $ra, 0x002C($sp)
/* 00150 80BA61C0 8FB00028 */ lw $s0, 0x0028($sp)
/* 00154 80BA61C4 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
/* 00158 80BA61C8 03E00008 */ jr $ra
/* 0015C 80BA61CC 00000000 */ nop

View file

@ -1,197 +0,0 @@
.late_rodata
glabel D_80BA6FE0
.float 3.14159274101
glabel D_80BA6FE4
.word 0x3ED70A3D
glabel D_80BA6FE8
.float 0.9
.text
glabel OceffSpot_Update
/* 003A0 80BA6410 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 003A4 80BA6414 AFBF002C */ sw $ra, 0x002C($sp)
/* 003A8 80BA6418 AFB00028 */ sw $s0, 0x0028($sp)
/* 003AC 80BA641C AFA5005C */ sw $a1, 0x005C($sp)
/* 003B0 80BA6420 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
/* 003B4 80BA6424 3C0180BA */ lui $at, %hi(D_80BA6FE0) ## $at = 80BA0000
/* 003B8 80BA6428 C4266FE0 */ lwc1 $f6, %lo(D_80BA6FE0)($at)
/* 003BC 80BA642C AFAF004C */ sw $t7, 0x004C($sp)
/* 003C0 80BA6430 C4840174 */ lwc1 $f4, 0x0174($a0) ## 00000174
/* 003C4 80BA6434 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 003C8 80BA6438 46062302 */ mul.s $f12, $f4, $f6
/* 003CC 80BA643C 0C041184 */ jal cosf
/* 003D0 80BA6440 00000000 */ nop
/* 003D4 80BA6444 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 003D8 80BA6448 44814000 */ mtc1 $at, $f8 ## $f8 = 1.00
/* 003DC 80BA644C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 003E0 80BA6450 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
/* 003E4 80BA6454 46004281 */ sub.s $f10, $f8, $f0
/* 003E8 80BA6458 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 003EC 80BA645C 8FA5005C */ lw $a1, 0x005C($sp)
/* 003F0 80BA6460 46105082 */ mul.s $f2, $f10, $f16
/* 003F4 80BA6464 E7A20048 */ swc1 $f2, 0x0048($sp)
/* 003F8 80BA6468 8E19017C */ lw $t9, 0x017C($s0) ## 0000017C
/* 003FC 80BA646C 0320F809 */ jalr $ra, $t9
/* 00400 80BA6470 00000000 */ nop
/* 00404 80BA6474 3C0180BA */ lui $at, %hi(D_80BA6FE4) ## $at = 80BA0000
/* 00408 80BA6478 C7A20048 */ lwc1 $f2, 0x0048($sp)
/* 0040C 80BA647C C4326FE4 */ lwc1 $f18, %lo(D_80BA6FE4)($at)
/* 00410 80BA6480 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
/* 00414 80BA6484 44813000 */ mtc1 $at, $f6 ## $f6 = 5.00
/* 00418 80BA6488 46029302 */ mul.s $f12, $f18, $f2
/* 0041C 80BA648C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
/* 00420 80BA6490 44815000 */ mtc1 $at, $f10 ## $f10 = 2.00
/* 00424 80BA6494 C6000174 */ lwc1 $f0, 0x0174($s0) ## 00000174
/* 00428 80BA6498 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
/* 0042C 80BA649C 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
/* 00430 80BA64A0 46005401 */ sub.s $f16, $f10, $f0
/* 00434 80BA64A4 E60C0058 */ swc1 $f12, 0x0058($s0) ## 00000058
/* 00438 80BA64A8 E60C0050 */ swc1 $f12, 0x0050($s0) ## 00000050
/* 0043C 80BA64AC 8FB8004C */ lw $t8, 0x004C($sp)
/* 00440 80BA64B0 46008082 */ mul.s $f2, $f16, $f0
/* 00444 80BA64B4 3C0180BA */ lui $at, %hi(D_80BA6FE8) ## $at = 80BA0000
/* 00448 80BA64B8 8F0A0024 */ lw $t2, 0x0024($t8) ## 00000024
/* 0044C 80BA64BC 3C073E4C */ lui $a3, 0x3E4C ## $a3 = 3E4C0000
/* 00450 80BA64C0 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 3E4CCCCD
/* 00454 80BA64C4 AE0A0024 */ sw $t2, 0x0024($s0) ## 00000024
/* 00458 80BA64C8 8F090028 */ lw $t1, 0x0028($t8) ## 00000028
/* 0045C 80BA64CC 3C06445C */ lui $a2, 0x445C ## $a2 = 445C0000
/* 00460 80BA64D0 AE090028 */ sw $t1, 0x0028($s0) ## 00000028
/* 00464 80BA64D4 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 00468 80BA64D8 8F0A002C */ lw $t2, 0x002C($t8) ## 0000002C
/* 0046C 80BA64DC 46062200 */ add.s $f8, $f4, $f6
/* 00470 80BA64E0 46121102 */ mul.s $f4, $f2, $f18
/* 00474 80BA64E4 AE0A002C */ sw $t2, 0x002C($s0) ## 0000002C
/* 00478 80BA64E8 E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
/* 0047C 80BA64EC C4266FE8 */ lwc1 $f6, %lo(D_80BA6FE8)($at)
/* 00480 80BA64F0 E7A20048 */ swc1 $f2, 0x0048($sp)
/* 00484 80BA64F4 8FA4005C */ lw $a0, 0x005C($sp)
/* 00488 80BA64F8 44052000 */ mfc1 $a1, $f4
/* 0048C 80BA64FC 0C01DCEA */ jal func_800773A8
/* 00490 80BA6500 E7A60010 */ swc1 $f6, 0x0010($sp)
/* 00494 80BA6504 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
/* 00498 80BA6508 C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
/* 0049C 80BA650C 3C01425C */ lui $at, 0x425C ## $at = 425C0000
/* 004A0 80BA6510 4600848D */ trunc.w.s $f18, $f16
/* 004A4 80BA6514 C7A20048 */ lwc1 $f2, 0x0048($sp)
/* 004A8 80BA6518 26040150 */ addiu $a0, $s0, 0x0150 ## $a0 = 00000150
/* 004AC 80BA651C 4600428D */ trunc.w.s $f10, $f8
/* 004B0 80BA6520 440D9000 */ mfc1 $t5, $f18
/* 004B4 80BA6524 44814000 */ mtc1 $at, $f8 ## $f8 = 55.00
/* 004B8 80BA6528 3C01437F */ lui $at, 0x437F ## $at = 437F0000
/* 004BC 80BA652C 000D7400 */ sll $t6, $t5, 16
/* 004C0 80BA6530 000E7C03 */ sra $t7, $t6, 16
/* 004C4 80BA6534 448F2000 */ mtc1 $t7, $f4 ## $f4 = 0.00
/* 004C8 80BA6538 44055000 */ mfc1 $a1, $f10
/* 004CC 80BA653C C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
/* 004D0 80BA6540 468021A0 */ cvt.s.w $f6, $f4
/* 004D4 80BA6544 00052C00 */ sll $a1, $a1, 16
/* 004D8 80BA6548 00052C03 */ sra $a1, $a1, 16
/* 004DC 80BA654C 4600910D */ trunc.w.s $f4, $f18
/* 004E0 80BA6550 46083280 */ add.s $f10, $f6, $f8
/* 004E4 80BA6554 44813000 */ mtc1 $at, $f6 ## $f6 = 255.00
/* 004E8 80BA6558 3C014348 */ lui $at, 0x4348 ## $at = 43480000
/* 004EC 80BA655C 44072000 */ mfc1 $a3, $f4
/* 004F0 80BA6560 4600540D */ trunc.w.s $f16, $f10
/* 004F4 80BA6564 46023202 */ mul.s $f8, $f6, $f2
/* 004F8 80BA6568 00073C00 */ sll $a3, $a3, 16
/* 004FC 80BA656C 00073C03 */ sra $a3, $a3, 16
/* 00500 80BA6570 44068000 */ mfc1 $a2, $f16
/* 00504 80BA6574 44818000 */ mtc1 $at, $f16 ## $f16 = 200.00
/* 00508 80BA6578 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
/* 0050C 80BA657C 44813000 */ mtc1 $at, $f6 ## $f6 = 100.00
/* 00510 80BA6580 46028482 */ mul.s $f18, $f16, $f2
/* 00514 80BA6584 4600428D */ trunc.w.s $f10, $f8
/* 00518 80BA6588 00063400 */ sll $a2, $a2, 16
/* 0051C 80BA658C 46023202 */ mul.s $f8, $f6, $f2
/* 00520 80BA6590 00063403 */ sra $a2, $a2, 16
/* 00524 80BA6594 44025000 */ mfc1 $v0, $f10
/* 00528 80BA6598 00000000 */ nop
/* 0052C 80BA659C 304200FF */ andi $v0, $v0, 0x00FF ## $v0 = 00000000
/* 00530 80BA65A0 4600910D */ trunc.w.s $f4, $f18
/* 00534 80BA65A4 AFA20010 */ sw $v0, 0x0010($sp)
/* 00538 80BA65A8 AFA20014 */ sw $v0, 0x0014($sp)
/* 0053C 80BA65AC 4600428D */ trunc.w.s $f10, $f8
/* 00540 80BA65B0 44032000 */ mfc1 $v1, $f4
/* 00544 80BA65B4 AFA2003C */ sw $v0, 0x003C($sp)
/* 00548 80BA65B8 44085000 */ mfc1 $t0, $f10
/* 0054C 80BA65BC 306300FF */ andi $v1, $v1, 0x00FF ## $v1 = 00000000
/* 00550 80BA65C0 AFA30018 */ sw $v1, 0x0018($sp)
/* 00554 80BA65C4 00084400 */ sll $t0, $t0, 16
/* 00558 80BA65C8 00084403 */ sra $t0, $t0, 16
/* 0055C 80BA65CC AFA8001C */ sw $t0, 0x001C($sp)
/* 00560 80BA65D0 AFA80034 */ sw $t0, 0x0034($sp)
/* 00564 80BA65D4 0C01E763 */ jal Lights_InitType0PositionalLight
/* 00568 80BA65D8 AFA30038 */ sw $v1, 0x0038($sp)
/* 0056C 80BA65DC 8FAC004C */ lw $t4, 0x004C($sp)
/* 00570 80BA65E0 0C01DE1C */ jal Math_Sins
## sins?
/* 00574 80BA65E4 858400B6 */ lh $a0, 0x00B6($t4) ## 000000B6
/* 00578 80BA65E8 8FAD004C */ lw $t5, 0x004C($sp)
/* 0057C 80BA65EC E7A00040 */ swc1 $f0, 0x0040($sp)
/* 00580 80BA65F0 0C01DE0D */ jal Math_Coss
## coss?
/* 00584 80BA65F4 85A400B6 */ lh $a0, 0x00B6($t5) ## 000000B6
/* 00588 80BA65F8 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 0058C 80BA65FC 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 00590 80BA6600 44811000 */ mtc1 $at, $f2 ## $f2 = 20.00
/* 00594 80BA6604 4600218D */ trunc.w.s $f6, $f4
/* 00598 80BA6608 C7B00040 */ lwc1 $f16, 0x0040($sp)
/* 0059C 80BA660C 8FA2003C */ lw $v0, 0x003C($sp)
/* 005A0 80BA6610 26040164 */ addiu $a0, $s0, 0x0164 ## $a0 = 00000164
/* 005A4 80BA6614 440F3000 */ mfc1 $t7, $f6
/* 005A8 80BA6618 C6060028 */ lwc1 $f6, 0x0028($s0) ## 00000028
/* 005AC 80BA661C 46028482 */ mul.s $f18, $f16, $f2
/* 005B0 80BA6620 000FCC00 */ sll $t9, $t7, 16
/* 005B4 80BA6624 0019C403 */ sra $t8, $t9, 16
/* 005B8 80BA6628 44984000 */ mtc1 $t8, $f8 ## $f8 = 0.00
/* 005BC 80BA662C 00000000 */ nop
/* 005C0 80BA6630 468042A0 */ cvt.s.w $f10, $f8
/* 005C4 80BA6634 4600320D */ trunc.w.s $f8, $f6
/* 005C8 80BA6638 46020182 */ mul.s $f6, $f0, $f2
/* 005CC 80BA663C 460A9400 */ add.s $f16, $f18, $f10
/* 005D0 80BA6640 440B4000 */ mfc1 $t3, $f8
/* 005D4 80BA6644 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
/* 005D8 80BA6648 AFA20014 */ sw $v0, 0x0014($sp)
/* 005DC 80BA664C 000B6400 */ sll $t4, $t3, 16
/* 005E0 80BA6650 000C6C03 */ sra $t5, $t4, 16
/* 005E4 80BA6654 448D9000 */ mtc1 $t5, $f18 ## $f18 = 0.00
/* 005E8 80BA6658 4600810D */ trunc.w.s $f4, $f16
/* 005EC 80BA665C 8FAC0034 */ lw $t4, 0x0034($sp)
/* 005F0 80BA6660 8FAB0038 */ lw $t3, 0x0038($sp)
/* 005F4 80BA6664 468092A0 */ cvt.s.w $f10, $f18
/* 005F8 80BA6668 44052000 */ mfc1 $a1, $f4
/* 005FC 80BA666C AFA20010 */ sw $v0, 0x0010($sp)
/* 00600 80BA6670 AFAC001C */ sw $t4, 0x001C($sp)
/* 00604 80BA6674 00052C00 */ sll $a1, $a1, 16
/* 00608 80BA6678 4600448D */ trunc.w.s $f18, $f8
/* 0060C 80BA667C 00052C03 */ sra $a1, $a1, 16
/* 00610 80BA6680 AFAB0018 */ sw $t3, 0x0018($sp)
/* 00614 80BA6684 46025400 */ add.s $f16, $f10, $f2
/* 00618 80BA6688 44199000 */ mfc1 $t9, $f18
/* 0061C 80BA668C 00000000 */ nop
/* 00620 80BA6690 0019C400 */ sll $t8, $t9, 16
/* 00624 80BA6694 00184C03 */ sra $t1, $t8, 16
/* 00628 80BA6698 44895000 */ mtc1 $t1, $f10 ## $f10 = 0.00
/* 0062C 80BA669C 4600810D */ trunc.w.s $f4, $f16
/* 00630 80BA66A0 46805420 */ cvt.s.w $f16, $f10
/* 00634 80BA66A4 44062000 */ mfc1 $a2, $f4
/* 00638 80BA66A8 00000000 */ nop
/* 0063C 80BA66AC 00063400 */ sll $a2, $a2, 16
/* 00640 80BA66B0 00063403 */ sra $a2, $a2, 16
/* 00644 80BA66B4 46103100 */ add.s $f4, $f6, $f16
/* 00648 80BA66B8 4600220D */ trunc.w.s $f8, $f4
/* 0064C 80BA66BC 44074000 */ mfc1 $a3, $f8
/* 00650 80BA66C0 00000000 */ nop
/* 00654 80BA66C4 00073C00 */ sll $a3, $a3, 16
/* 00658 80BA66C8 0C01E763 */ jal Lights_InitType0PositionalLight
/* 0065C 80BA66CC 00073C03 */ sra $a3, $a3, 16
/* 00660 80BA66D0 8FBF002C */ lw $ra, 0x002C($sp)
/* 00664 80BA66D4 8FB00028 */ lw $s0, 0x0028($sp)
/* 00668 80BA66D8 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 0066C 80BA66DC 03E00008 */ jr $ra
/* 00670 80BA66E0 00000000 */ nop

View file

@ -1,3 +0,0 @@
glabel func_80BA6070
/* 00000 80BA6070 03E00008 */ jr $ra
/* 00004 80BA6074 AC85017C */ sw $a1, 0x017C($a0) ## 0000017C

View file

@ -1,112 +0,0 @@
.rdata
glabel D_80BA6F40
.asciz ""
.balign 4
glabel D_80BA6F48
.asciz "z_oceff_spot \n"
.balign 4
glabel D_80BA6F68
.asciz "\x1b[m"
.balign 4
glabel D_80BA6F6C
.asciz ""
.balign 4
glabel D_80BA6F74
.asciz "z_oceff_spot \n"
.balign 4
glabel D_80BA6F90
.asciz "\x1b[m"
.balign 4
.late_rodata
glabel D_80BA6FD8
.float 0.05
.text
glabel func_80BA6260
/* 001F0 80BA6260 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 001F4 80BA6264 AFBF0014 */ sw $ra, 0x0014($sp)
/* 001F8 80BA6268 C4800174 */ lwc1 $f0, 0x0174($a0) ## 00000174
/* 001FC 80BA626C 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
/* 00200 80BA6270 3C0180BA */ lui $at, %hi(D_80BA6FD8) ## $at = 80BA0000
/* 00204 80BA6274 4600203C */ c.lt.s $f4, $f0
/* 00208 80BA6278 00000000 */ nop
/* 0020C 80BA627C 45000005 */ bc1f .L80BA6294
/* 00210 80BA6280 00000000 */ nop
/* 00214 80BA6284 C4266FD8 */ lwc1 $f6, %lo(D_80BA6FD8)($at)
/* 00218 80BA6288 46060201 */ sub.s $f8, $f0, $f6
/* 0021C 80BA628C 10000034 */ beq $zero, $zero, .L80BA6360
/* 00220 80BA6290 E4880174 */ swc1 $f8, 0x0174($a0) ## 00000174
.L80BA6294:
/* 00224 80BA6294 0C00B55C */ jal Actor_Kill
/* 00228 80BA6298 AFA5001C */ sw $a1, 0x001C($sp)
/* 0022C 80BA629C 3C0E8012 */ lui $t6, %hi(D_8011FB40)
/* 00230 80BA62A0 95CEFB40 */ lhu $t6, %lo(D_8011FB40)($t6)
/* 00234 80BA62A4 24010190 */ addiu $at, $zero, 0x0190 ## $at = 00000190
/* 00238 80BA62A8 8FA5001C */ lw $a1, 0x001C($sp)
/* 0023C 80BA62AC 11C10020 */ beq $t6, $at, .L80BA6330
/* 00240 80BA62B0 240A0004 */ addiu $t2, $zero, 0x0004 ## $t2 = 00000004
/* 00244 80BA62B4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00248 80BA62B8 00A11021 */ addu $v0, $a1, $at
/* 0024C 80BA62BC 844F04E6 */ lh $t7, 0x04E6($v0) ## 000004E6
/* 00250 80BA62C0 3C068016 */ lui $a2, %hi(gSaveContext)
/* 00254 80BA62C4 24C6E660 */ addiu $a2, %lo(gSaveContext)
/* 00258 80BA62C8 55E0001A */ bnel $t7, $zero, .L80BA6334
/* 0025C 80BA62CC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00260 80BA62D0 94D813FA */ lhu $t8, 0x13FA($a2) ## 8015FA5A
/* 00264 80BA62D4 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 00268 80BA62D8 3319000F */ andi $t9, $t8, 0x000F ## $t9 = 00000000
/* 0026C 80BA62DC 50790015 */ beql $v1, $t9, .L80BA6334
/* 00270 80BA62E0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
/* 00274 80BA62E4 944804C8 */ lhu $t0, 0x04C8($v0) ## 000004C8
/* 00278 80BA62E8 24010031 */ addiu $at, $zero, 0x0031 ## $at = 00000031
/* 0027C 80BA62EC 3C0480BA */ lui $a0, %hi(D_80BA6F40) ## $a0 = 80BA0000
/* 00280 80BA62F0 15010005 */ bne $t0, $at, .L80BA6308
/* 00284 80BA62F4 24846F40 */ addiu $a0, $a0, %lo(D_80BA6F40) ## $a0 = 80BA6F40
/* 00288 80BA62F8 944904C6 */ lhu $t1, 0x04C6($v0) ## 000004C6
/* 0028C 80BA62FC 24010008 */ addiu $at, $zero, 0x0008 ## $at = 00000008
/* 00290 80BA6300 51210018 */ beql $t1, $at, .L80BA6364
/* 00294 80BA6304 8FBF0014 */ lw $ra, 0x0014($sp)
.L80BA6308:
/* 00298 80BA6308 0C00084C */ jal osSyncPrintf
/* 0029C 80BA630C A4C31422 */ sh $v1, 0x1422($a2) ## 8015FA82
/* 002A0 80BA6310 3C0480BA */ lui $a0, %hi(D_80BA6F48) ## $a0 = 80BA0000
/* 002A4 80BA6314 0C00084C */ jal osSyncPrintf
/* 002A8 80BA6318 24846F48 */ addiu $a0, $a0, %lo(D_80BA6F48) ## $a0 = 80BA6F48
/* 002AC 80BA631C 3C0480BA */ lui $a0, %hi(D_80BA6F68) ## $a0 = 80BA0000
/* 002B0 80BA6320 0C00084C */ jal osSyncPrintf
/* 002B4 80BA6324 24846F68 */ addiu $a0, $a0, %lo(D_80BA6F68) ## $a0 = 80BA6F68
/* 002B8 80BA6328 1000000E */ beq $zero, $zero, .L80BA6364
/* 002BC 80BA632C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80BA6330:
/* 002C0 80BA6330 3C010001 */ lui $at, 0x0001 ## $at = 00010000
.L80BA6334:
/* 002C4 80BA6334 00250821 */ addu $at, $at, $a1
/* 002C8 80BA6338 3C0480BA */ lui $a0, %hi(D_80BA6F6C) ## $a0 = 80BA0000
/* 002CC 80BA633C A42A04C6 */ sh $t2, 0x04C6($at) ## 000104C6
/* 002D0 80BA6340 0C00084C */ jal osSyncPrintf
/* 002D4 80BA6344 24846F6C */ addiu $a0, $a0, %lo(D_80BA6F6C) ## $a0 = 80BA6F6C
/* 002D8 80BA6348 3C0480BA */ lui $a0, %hi(D_80BA6F74) ## $a0 = 80BA0000
/* 002DC 80BA634C 0C00084C */ jal osSyncPrintf
/* 002E0 80BA6350 24846F74 */ addiu $a0, $a0, %lo(D_80BA6F74) ## $a0 = 80BA6F74
/* 002E4 80BA6354 3C0480BA */ lui $a0, %hi(D_80BA6F90) ## $a0 = 80BA0000
/* 002E8 80BA6358 0C00084C */ jal osSyncPrintf
/* 002EC 80BA635C 24846F90 */ addiu $a0, $a0, %lo(D_80BA6F90) ## $a0 = 80BA6F90
.L80BA6360:
/* 002F0 80BA6360 8FBF0014 */ lw $ra, 0x0014($sp)
.L80BA6364:
/* 002F4 80BA6364 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 002F8 80BA6368 03E00008 */ jr $ra
/* 002FC 80BA636C 00000000 */ nop

View file

@ -1,18 +0,0 @@
glabel func_80BA6370
/* 00300 80BA6370 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00304 80BA6374 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00308 80BA6378 AFA5001C */ sw $a1, 0x001C($sp)
/* 0030C 80BA637C 94820178 */ lhu $v0, 0x0178($a0) ## 00000178
/* 00310 80BA6380 3C0580BA */ lui $a1, %hi(func_80BA6260) ## $a1 = 80BA0000
/* 00314 80BA6384 18400003 */ blez $v0, .L80BA6394
/* 00318 80BA6388 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
/* 0031C 80BA638C 10000003 */ beq $zero, $zero, .L80BA639C
/* 00320 80BA6390 A48E0178 */ sh $t6, 0x0178($a0) ## 00000178
.L80BA6394:
/* 00324 80BA6394 0C2E981C */ jal func_80BA6070
/* 00328 80BA6398 24A56260 */ addiu $a1, $a1, %lo(func_80BA6260) ## $a1 = 80BA6260
.L80BA639C:
/* 0032C 80BA639C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00330 80BA63A0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00334 80BA63A4 03E00008 */ jr $ra
/* 00338 80BA63A8 00000000 */ nop

View file

@ -1,33 +0,0 @@
.late_rodata
glabel D_80BA6FDC
.float 0.05
.text
glabel func_80BA63AC
/* 0033C 80BA63AC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00340 80BA63B0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00344 80BA63B4 AFA5001C */ sw $a1, 0x001C($sp)
/* 00348 80BA63B8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
/* 0034C 80BA63BC 44812000 */ mtc1 $at, $f4 ## $f4 = 1.00
/* 00350 80BA63C0 C4800174 */ lwc1 $f0, 0x0174($a0) ## 00000174
/* 00354 80BA63C4 3C0580BA */ lui $a1, %hi(func_80BA6370) ## $a1 = 80BA0000
/* 00358 80BA63C8 3C0180BA */ lui $at, %hi(D_80BA6FDC) ## $at = 80BA0000
/* 0035C 80BA63CC 4604003C */ c.lt.s $f0, $f4
/* 00360 80BA63D0 24A56370 */ addiu $a1, $a1, %lo(func_80BA6370) ## $a1 = 80BA6370
/* 00364 80BA63D4 45000005 */ bc1f .L80BA63EC
/* 00368 80BA63D8 00000000 */ nop
/* 0036C 80BA63DC C4266FDC */ lwc1 $f6, %lo(D_80BA6FDC)($at)
/* 00370 80BA63E0 46060200 */ add.s $f8, $f0, $f6
/* 00374 80BA63E4 10000006 */ beq $zero, $zero, .L80BA6400
/* 00378 80BA63E8 E4880174 */ swc1 $f8, 0x0174($a0) ## 00000174
.L80BA63EC:
/* 0037C 80BA63EC 0C2E981C */ jal func_80BA6070
/* 00380 80BA63F0 AFA40018 */ sw $a0, 0x0018($sp)
/* 00384 80BA63F4 8FA40018 */ lw $a0, 0x0018($sp)
/* 00388 80BA63F8 240E003C */ addiu $t6, $zero, 0x003C ## $t6 = 0000003C
/* 0038C 80BA63FC A48E0178 */ sh $t6, 0x0178($a0) ## 00000178
.L80BA6400:
/* 00390 80BA6400 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00394 80BA6404 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00398 80BA6408 03E00008 */ jr $ra
/* 0039C 80BA640C 00000000 */ nop

View file

@ -12,7 +12,7 @@ glabel D_80BA8C90
.float 0.01
.text
glabel func_80BA7200
glabel OceffStorm_DefaultAction
/* 00120 80BA7200 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00124 80BA7204 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00128 80BA7208 AFA5001C */ sw $a1, 0x001C($sp)

View file

@ -1,21 +0,0 @@
glabel OceffStorm_Destroy
/* 000D4 80BA71B4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 000D8 80BA71B8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 000DC 80BA71BC AFA40020 */ sw $a0, 0x0020($sp)
/* 000E0 80BA71C0 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 000E4 80BA71C4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 000E8 80BA71C8 0C021DB2 */ jal func_800876C8
/* 000EC 80BA71CC AFA20018 */ sw $v0, 0x0018($sp)
/* 000F0 80BA71D0 3C0E8016 */ lui $t6, %hi(gSaveContext+0x13c8)
/* 000F4 80BA71D4 85CEFA28 */ lh $t6, %lo(gSaveContext+0x13c8)($t6)
/* 000F8 80BA71D8 8FA20018 */ lw $v0, 0x0018($sp)
/* 000FC 80BA71DC 51C00005 */ beql $t6, $zero, .L80BA71F4
/* 00100 80BA71E0 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00104 80BA71E4 904F0692 */ lbu $t7, 0x0692($v0) ## 00000692
/* 00108 80BA71E8 35F80040 */ ori $t8, $t7, 0x0040 ## $t8 = 00000040
/* 0010C 80BA71EC A0580692 */ sb $t8, 0x0692($v0) ## 00000692
/* 00110 80BA71F0 8FBF0014 */ lw $ra, 0x0014($sp)
.L80BA71F4:
/* 00114 80BA71F4 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00118 80BA71F8 03E00008 */ jr $ra
/* 0011C 80BA71FC 00000000 */ nop

View file

@ -1,158 +0,0 @@
.rdata
glabel D_80BA8C48
.asciz "../z_oceff_storm.c"
.balign 4
glabel D_80BA8C5C
.asciz "../z_oceff_storm.c"
.balign 4
glabel D_80BA8C70
.asciz "../z_oceff_storm.c"
.balign 4
.text
glabel OceffStorm_Draw
/* 00554 80BA7634 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
/* 00558 80BA7638 AFBF003C */ sw $ra, 0x003C($sp)
/* 0055C 80BA763C AFB10038 */ sw $s1, 0x0038($sp)
/* 00560 80BA7640 AFB00034 */ sw $s0, 0x0034($sp)
/* 00564 80BA7644 AFA40088 */ sw $a0, 0x0088($sp)
/* 00568 80BA7648 8CAE009C */ lw $t6, 0x009C($a1) ## 0000009C
/* 0056C 80BA764C 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
/* 00570 80BA7650 3C0680BB */ lui $a2, %hi(D_80BA8C48) ## $a2 = 80BB0000
/* 00574 80BA7654 31CF0FFF */ andi $t7, $t6, 0x0FFF ## $t7 = 00000000
/* 00578 80BA7658 AFAF0084 */ sw $t7, 0x0084($sp)
/* 0057C 80BA765C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00580 80BA7660 24C68C48 */ addiu $a2, $a2, %lo(D_80BA8C48) ## $a2 = 80BA8C48
/* 00584 80BA7664 27A40068 */ addiu $a0, $sp, 0x0068 ## $a0 = FFFFFFE0
/* 00588 80BA7668 240701E6 */ addiu $a3, $zero, 0x01E6 ## $a3 = 000001E6
/* 0058C 80BA766C 0C031AB1 */ jal Graph_OpenDisps
/* 00590 80BA7670 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
/* 00594 80BA7674 0C024F61 */ jal func_80093D84
/* 00598 80BA7678 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 0059C 80BA767C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 005A0 80BA7680 3C19FA00 */ lui $t9, 0xFA00 ## $t9 = FA000000
/* 005A4 80BA7684 37398080 */ ori $t9, $t9, 0x8080 ## $t9 = FA008080
/* 005A8 80BA7688 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 005AC 80BA768C AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 005B0 80BA7690 240BC8FF */ addiu $t3, $zero, 0xC8FF ## $t3 = FFFFC8FF
/* 005B4 80BA7694 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 005B8 80BA7698 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 005BC 80BA769C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 005C0 80BA76A0 3C0E9696 */ lui $t6, 0x9696 ## $t6 = 96960000
/* 005C4 80BA76A4 35CE0080 */ ori $t6, $t6, 0x0080 ## $t6 = 96960080
/* 005C8 80BA76A8 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 005CC 80BA76AC AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 005D0 80BA76B0 3C0DFB00 */ lui $t5, 0xFB00 ## $t5 = FB000000
/* 005D4 80BA76B4 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 005D8 80BA76B8 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 005DC 80BA76BC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 005E0 80BA76C0 3C18E300 */ lui $t8, 0xE300 ## $t8 = E3000000
/* 005E4 80BA76C4 37181A01 */ ori $t8, $t8, 0x1A01 ## $t8 = E3001A01
/* 005E8 80BA76C8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 005EC 80BA76CC AE0F02D0 */ sw $t7, 0x02D0($s0) ## 000002D0
/* 005F0 80BA76D0 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
/* 005F4 80BA76D4 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 005F8 80BA76D8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 005FC 80BA76DC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00600 80BA76E0 3C0CE300 */ lui $t4, 0xE300 ## $t4 = E3000000
/* 00604 80BA76E4 358C1801 */ ori $t4, $t4, 0x1801 ## $t4 = E3001801
/* 00608 80BA76E8 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 0060C 80BA76EC AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 00610 80BA76F0 240D0080 */ addiu $t5, $zero, 0x0080 ## $t5 = 00000080
/* 00614 80BA76F4 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
/* 00618 80BA76F8 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0061C 80BA76FC 8FA70088 */ lw $a3, 0x0088($sp)
/* 00620 80BA7700 3C0180BB */ lui $at, %hi(D_80BA8AD7) ## $at = 80BB0000
/* 00624 80BA7704 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
/* 00628 80BA7708 90E2014F */ lbu $v0, 0x014F($a3) ## 0000014F
/* 0062C 80BA770C 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
/* 00630 80BA7710 3C0580BB */ lui $a1, %hi(D_80BA8C5C) ## $a1 = 80BB0000
/* 00634 80BA7714 00021043 */ sra $v0, $v0, 1
/* 00638 80BA7718 A0228AD7 */ sb $v0, %lo(D_80BA8AD7)($at)
/* 0063C 80BA771C 3C0180BB */ lui $at, %hi(D_80BA8A47) ## $at = 80BB0000
/* 00640 80BA7720 A0228A47 */ sb $v0, %lo(D_80BA8A47)($at)
/* 00644 80BA7724 3C0180BB */ lui $at, %hi(D_80BA89A7) ## $at = 80BB0000
/* 00648 80BA7728 A02289A7 */ sb $v0, %lo(D_80BA89A7)($at)
/* 0064C 80BA772C 3C0180BB */ lui $at, %hi(D_80BA8947) ## $at = 80BB0000
/* 00650 80BA7730 A0228947 */ sb $v0, %lo(D_80BA8947)($at)
/* 00654 80BA7734 90E3014F */ lbu $v1, 0x014F($a3) ## 0000014F
/* 00658 80BA7738 3C0180BB */ lui $at, %hi(D_80BA8AA7) ## $at = 80BB0000
/* 0065C 80BA773C 24A58C5C */ addiu $a1, $a1, %lo(D_80BA8C5C) ## $a1 = 80BA8C5C
/* 00660 80BA7740 A0238AA7 */ sb $v1, %lo(D_80BA8AA7)($at)
/* 00664 80BA7744 3C0180BB */ lui $at, %hi(D_80BA89E7) ## $at = 80BB0000
/* 00668 80BA7748 A02389E7 */ sb $v1, %lo(D_80BA89E7)($at)
/* 0066C 80BA774C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00670 80BA7750 240601F2 */ addiu $a2, $zero, 0x01F2 ## $a2 = 000001F2
/* 00674 80BA7754 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00678 80BA7758 AE0E02D0 */ sw $t6, 0x02D0($s0) ## 000002D0
/* 0067C 80BA775C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 00680 80BA7760 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 00684 80BA7764 0C0346A2 */ jal Matrix_NewMtx
/* 00688 80BA7768 AFA20054 */ sw $v0, 0x0054($sp)
/* 0068C 80BA776C 8FA30054 */ lw $v1, 0x0054($sp)
/* 00690 80BA7770 3C1980BB */ lui $t9, %hi(D_80BA8AE8) ## $t9 = 80BB0000
/* 00694 80BA7774 27398AE8 */ addiu $t9, $t9, %lo(D_80BA8AE8) ## $t9 = 80BA8AE8
/* 00698 80BA7778 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 0069C 80BA777C 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 006A0 80BA7780 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
/* 006A4 80BA7784 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
/* 006A8 80BA7788 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 006AC 80BA778C AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
/* 006B0 80BA7790 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 006B4 80BA7794 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 006B8 80BA7798 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 006BC 80BA779C 8FAA0084 */ lw $t2, 0x0084($sp)
/* 006C0 80BA77A0 24190020 */ addiu $t9, $zero, 0x0020 ## $t9 = 00000020
/* 006C4 80BA77A4 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 006C8 80BA77A8 AE0B02D0 */ sw $t3, 0x02D0($s0) ## 000002D0
/* 006CC 80BA77AC AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 006D0 80BA77B0 8E240000 */ lw $a0, 0x0000($s1) ## 00000000
/* 006D4 80BA77B4 000A1823 */ subu $v1, $zero, $t2
/* 006D8 80BA77B8 0003C080 */ sll $t8, $v1, 2
/* 006DC 80BA77BC 0303C023 */ subu $t8, $t8, $v1
/* 006E0 80BA77C0 0018C080 */ sll $t8, $t8, 2
/* 006E4 80BA77C4 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
/* 006E8 80BA77C8 240D0020 */ addiu $t5, $zero, 0x0020 ## $t5 = 00000020
/* 006EC 80BA77CC 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 006F0 80BA77D0 000A78C0 */ sll $t7, $t2, 3
/* 006F4 80BA77D4 AFAF001C */ sw $t7, 0x001C($sp)
/* 006F8 80BA77D8 AFAE0018 */ sw $t6, 0x0018($sp)
/* 006FC 80BA77DC AFAD0014 */ sw $t5, 0x0014($sp)
/* 00700 80BA77E0 AFAB0028 */ sw $t3, 0x0028($sp)
/* 00704 80BA77E4 AFB80020 */ sw $t8, 0x0020($sp)
/* 00708 80BA77E8 000338C0 */ sll $a3, $v1, 3
/* 0070C 80BA77EC AFB90024 */ sw $t9, 0x0024($sp)
/* 00710 80BA77F0 AFAC0010 */ sw $t4, 0x0010($sp)
/* 00714 80BA77F4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 00718 80BA77F8 AFA2004C */ sw $v0, 0x004C($sp)
/* 0071C 80BA77FC 0C0253D0 */ jal Gfx_TwoTexScroll
/* 00720 80BA7800 000A3080 */ sll $a2, $t2, 2
/* 00724 80BA7804 8FA8004C */ lw $t0, 0x004C($sp)
/* 00728 80BA7808 3C0E80BB */ lui $t6, %hi(D_80BA8B90) ## $t6 = 80BB0000
/* 0072C 80BA780C 25CE8B90 */ addiu $t6, $t6, %lo(D_80BA8B90) ## $t6 = 80BA8B90
/* 00730 80BA7810 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
/* 00734 80BA7814 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
/* 00738 80BA7818 3C0DDE00 */ lui $t5, 0xDE00 ## $t5 = DE000000
/* 0073C 80BA781C 3C0680BB */ lui $a2, %hi(D_80BA8C70) ## $a2 = 80BB0000
/* 00740 80BA7820 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 00744 80BA7824 AE0C02D0 */ sw $t4, 0x02D0($s0) ## 000002D0
/* 00748 80BA7828 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0074C 80BA782C AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 00750 80BA7830 8E250000 */ lw $a1, 0x0000($s1) ## 00000000
/* 00754 80BA7834 24C68C70 */ addiu $a2, $a2, %lo(D_80BA8C70) ## $a2 = 80BA8C70
/* 00758 80BA7838 27A40068 */ addiu $a0, $sp, 0x0068 ## $a0 = FFFFFFE0
/* 0075C 80BA783C 0C031AD5 */ jal Graph_CloseDisps
/* 00760 80BA7840 24070200 */ addiu $a3, $zero, 0x0200 ## $a3 = 00000200
/* 00764 80BA7844 8FA40088 */ lw $a0, 0x0088($sp)
/* 00768 80BA7848 0C2E9D14 */ jal func_80BA7450
/* 0076C 80BA784C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
/* 00770 80BA7850 8FBF003C */ lw $ra, 0x003C($sp)
/* 00774 80BA7854 8FB00034 */ lw $s0, 0x0034($sp)
/* 00778 80BA7858 8FB10038 */ lw $s1, 0x0038($sp)
/* 0077C 80BA785C 03E00008 */ jr $ra
/* 00780 80BA7860 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
/* 00784 80BA7864 00000000 */ nop
/* 00788 80BA7868 00000000 */ nop
/* 0078C 80BA786C 00000000 */ nop

View file

@ -1,55 +0,0 @@
glabel OceffStorm_Init
/* 00008 80BA70E8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 0000C 80BA70EC AFA5003C */ sw $a1, 0x003C($sp)
/* 00010 80BA70F0 AFBF0034 */ sw $ra, 0x0034($sp)
/* 00014 80BA70F4 AFB00030 */ sw $s0, 0x0030($sp)
/* 00018 80BA70F8 3C0580BA */ lui $a1, %hi(func_80BA7200) ## $a1 = 80BA0000
/* 0001C 80BA70FC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00020 80BA7100 0C2E9C38 */ jal func_80BA70E0
/* 00024 80BA7104 24A57200 */ addiu $a1, $a1, %lo(func_80BA7200) ## $a1 = 80BA7200
/* 00028 80BA7108 8FA5003C */ lw $a1, 0x003C($sp)
/* 0002C 80BA710C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
/* 00030 80BA7110 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
/* 00034 80BA7114 A6000152 */ sh $zero, 0x0152($s0) ## 00000152
/* 00038 80BA7118 860E0152 */ lh $t6, 0x0152($s0) ## 00000152
/* 0003C 80BA711C 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00040 80BA7120 A600014C */ sh $zero, 0x014C($s0) ## 0000014C
/* 00044 80BA7124 A200014E */ sb $zero, 0x014E($s0) ## 0000014E
/* 00048 80BA7128 A200014F */ sb $zero, 0x014F($s0) ## 0000014F
/* 0004C 80BA712C E6000054 */ swc1 $f0, 0x0054($s0) ## 00000054
/* 00050 80BA7130 E6000058 */ swc1 $f0, 0x0058($s0) ## 00000058
/* 00054 80BA7134 E6000050 */ swc1 $f0, 0x0050($s0) ## 00000050
/* 00058 80BA7138 15E10009 */ bne $t7, $at, .L80BA7160
/* 0005C 80BA713C A60E0150 */ sh $t6, 0x0150($s0) ## 00000150
/* 00060 80BA7140 3C0580BA */ lui $a1, %hi(func_80BA73C4) ## $a1 = 80BA0000
/* 00064 80BA7144 24A573C4 */ addiu $a1, $a1, %lo(func_80BA73C4) ## $a1 = 80BA73C4
/* 00068 80BA7148 0C2E9C38 */ jal func_80BA70E0
/* 0006C 80BA714C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00070 80BA7150 3C1880BA */ lui $t8, %hi(func_80BA7450) ## $t8 = 80BA0000
/* 00074 80BA7154 27187450 */ addiu $t8, $t8, %lo(func_80BA7450) ## $t8 = 80BA7450
/* 00078 80BA7158 10000011 */ beq $zero, $zero, .L80BA71A0
/* 0007C 80BA715C AE180134 */ sw $t8, 0x0134($s0) ## 00000134
.L80BA7160:
/* 00080 80BA7160 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
/* 00084 80BA7164 44813000 */ mtc1 $at, $f6 ## $f6 = 30.00
/* 00088 80BA7168 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
/* 0008C 80BA716C 8E070024 */ lw $a3, 0x0024($s0) ## 00000024
/* 00090 80BA7170 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
/* 00094 80BA7174 46062201 */ sub.s $f8, $f4, $f6
/* 00098 80BA7178 24A41C24 */ addiu $a0, $a1, 0x1C24 ## $a0 = 00001C24
/* 0009C 80BA717C 24060170 */ addiu $a2, $zero, 0x0170 ## $a2 = 00000170
/* 000A0 80BA7180 E7A80010 */ swc1 $f8, 0x0010($sp)
/* 000A4 80BA7184 C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
/* 000A8 80BA7188 AFB90024 */ sw $t9, 0x0024($sp)
/* 000AC 80BA718C AFA00020 */ sw $zero, 0x0020($sp)
/* 000B0 80BA7190 AFA0001C */ sw $zero, 0x001C($sp)
/* 000B4 80BA7194 AFA00018 */ sw $zero, 0x0018($sp)
/* 000B8 80BA7198 0C00C7D4 */ jal Actor_Spawn
## ActorSpawn
/* 000BC 80BA719C E7AA0014 */ swc1 $f10, 0x0014($sp)
.L80BA71A0:
/* 000C0 80BA71A0 8FBF0034 */ lw $ra, 0x0034($sp)
/* 000C4 80BA71A4 8FB00030 */ lw $s0, 0x0030($sp)
/* 000C8 80BA71A8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 000CC 80BA71AC 03E00008 */ jr $ra
/* 000D0 80BA71B0 00000000 */ nop

View file

@ -1,28 +0,0 @@
glabel OceffStorm_Update
/* 00304 80BA73E4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00308 80BA73E8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0030C 80BA73EC 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
/* 00310 80BA73F0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 00314 80BA73F4 8C4F0024 */ lw $t7, 0x0024($v0) ## 00000024
/* 00318 80BA73F8 AC8F0024 */ sw $t7, 0x0024($a0) ## 00000024
/* 0031C 80BA73FC 8C4E0028 */ lw $t6, 0x0028($v0) ## 00000028
/* 00320 80BA7400 AC8E0028 */ sw $t6, 0x0028($a0) ## 00000028
/* 00324 80BA7404 8C4F002C */ lw $t7, 0x002C($v0) ## 0000002C
/* 00328 80BA7408 AC8F002C */ sw $t7, 0x002C($a0) ## 0000002C
/* 0032C 80BA740C 84B807A0 */ lh $t8, 0x07A0($a1) ## 000007A0
/* 00330 80BA7410 0018C880 */ sll $t9, $t8, 2
/* 00334 80BA7414 00B94021 */ addu $t0, $a1, $t9
/* 00338 80BA7418 8D040790 */ lw $a0, 0x0790($t0) ## 00000790
/* 0033C 80BA741C AFA60018 */ sw $a2, 0x0018($sp)
/* 00340 80BA7420 0C016A7D */ jal func_8005A9F4
/* 00344 80BA7424 AFA5001C */ sw $a1, 0x001C($sp)
/* 00348 80BA7428 8FA40018 */ lw $a0, 0x0018($sp)
/* 0034C 80BA742C 8FA5001C */ lw $a1, 0x001C($sp)
/* 00350 80BA7430 8C990154 */ lw $t9, 0x0154($a0) ## 00000154
/* 00354 80BA7434 A48200B6 */ sh $v0, 0x00B6($a0) ## 000000B6
/* 00358 80BA7438 0320F809 */ jalr $ra, $t9
/* 0035C 80BA743C 00000000 */ nop
/* 00360 80BA7440 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00364 80BA7444 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00368 80BA7448 03E00008 */ jr $ra
/* 0036C 80BA744C 00000000 */ nop

View file

@ -1,3 +0,0 @@
glabel func_80BA70E0
/* 00000 80BA70E0 03E00008 */ jr $ra
/* 00004 80BA70E4 AC850154 */ sw $a1, 0x0154($a0) ## 00000154

View file

@ -1,10 +0,0 @@
glabel func_80BA73C4
/* 002E4 80BA73C4 AFA50004 */ sw $a1, 0x0004($sp)
/* 002E8 80BA73C8 9082014E */ lbu $v0, 0x014E($a0) ## 0000014E
/* 002EC 80BA73CC 28410064 */ slti $at, $v0, 0x0064
/* 002F0 80BA73D0 10200002 */ beq $at, $zero, .L80BA73DC
/* 002F4 80BA73D4 244E0005 */ addiu $t6, $v0, 0x0005 ## $t6 = 00000005
/* 002F8 80BA73D8 A08E014E */ sb $t6, 0x014E($a0) ## 0000014E
.L80BA73DC:
/* 002FC 80BA73DC 03E00008 */ jr $ra
/* 00300 80BA73E0 00000000 */ nop

View file

@ -1,132 +0,0 @@
.rdata
glabel D_80BA8C20
.asciz "../z_oceff_storm.c"
.balign 4
glabel D_80BA8C34
.asciz "../z_oceff_storm.c"
.balign 4
.text
glabel func_80BA7450
/* 00370 80BA7450 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
/* 00374 80BA7454 AFBF0034 */ sw $ra, 0x0034($sp)
/* 00378 80BA7458 AFA40080 */ sw $a0, 0x0080($sp)
/* 0037C 80BA745C AFA50084 */ sw $a1, 0x0084($sp)
/* 00380 80BA7460 8CAF009C */ lw $t7, 0x009C($a1) ## 0000009C
/* 00384 80BA7464 3C0680BB */ lui $a2, %hi(D_80BA8C20) ## $a2 = 80BB0000
/* 00388 80BA7468 24C68C20 */ addiu $a2, $a2, %lo(D_80BA8C20) ## $a2 = 80BA8C20
/* 0038C 80BA746C 31F80FFF */ andi $t8, $t7, 0x0FFF ## $t8 = 00000000
/* 00390 80BA7470 AFB8007C */ sw $t8, 0x007C($sp)
/* 00394 80BA7474 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 00398 80BA7478 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFE4
/* 0039C 80BA747C 240701C1 */ addiu $a3, $zero, 0x01C1 ## $a3 = 000001C1
/* 003A0 80BA7480 0C031AB1 */ jal Graph_OpenDisps
/* 003A4 80BA7484 AFA50074 */ sw $a1, 0x0074($sp)
/* 003A8 80BA7488 8FA30074 */ lw $v1, 0x0074($sp)
/* 003AC 80BA748C 3C0BE700 */ lui $t3, 0xE700 ## $t3 = E7000000
/* 003B0 80BA7490 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
/* 003B4 80BA7494 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 003B8 80BA7498 AC7902D0 */ sw $t9, 0x02D0($v1) ## 000002D0
/* 003BC 80BA749C AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 003C0 80BA74A0 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
/* 003C4 80BA74A4 8C6402D0 */ lw $a0, 0x02D0($v1) ## 000002D0
/* 003C8 80BA74A8 0C024FCD */ jal func_80093F34
/* 003CC 80BA74AC AFA30074 */ sw $v1, 0x0074($sp)
/* 003D0 80BA74B0 8FA30074 */ lw $v1, 0x0074($sp)
/* 003D4 80BA74B4 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 003D8 80BA74B8 3C0DE300 */ lui $t5, 0xE300 ## $t5 = E3000000
/* 003DC 80BA74BC AC6202D0 */ sw $v0, 0x02D0($v1) ## 000002D0
/* 003E0 80BA74C0 AC6C02D0 */ sw $t4, 0x02D0($v1) ## 000002D0
/* 003E4 80BA74C4 35AD1A01 */ ori $t5, $t5, 0x1A01 ## $t5 = E3001A01
/* 003E8 80BA74C8 240F0020 */ addiu $t7, $zero, 0x0020 ## $t7 = 00000020
/* 003EC 80BA74CC AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
/* 003F0 80BA74D0 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 003F4 80BA74D4 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
/* 003F8 80BA74D8 3C0EE300 */ lui $t6, 0xE300 ## $t6 = E3000000
/* 003FC 80BA74DC 35CE1801 */ ori $t6, $t6, 0x1801 ## $t6 = E3001801
/* 00400 80BA74E0 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 00404 80BA74E4 AC7802D0 */ sw $t8, 0x02D0($v1) ## 000002D0
/* 00408 80BA74E8 24190080 */ addiu $t9, $zero, 0x0080 ## $t9 = 00000080
/* 0040C 80BA74EC AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 00410 80BA74F0 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
/* 00414 80BA74F4 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
/* 00418 80BA74F8 3C0CFA00 */ lui $t4, 0xFA00 ## $t4 = FA000000
/* 0041C 80BA74FC 358C8080 */ ori $t4, $t4, 0x8080 ## $t4 = FA008080
/* 00420 80BA7500 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 00424 80BA7504 AC6B02D0 */ sw $t3, 0x02D0($v1) ## 000002D0
/* 00428 80BA7508 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
/* 0042C 80BA750C 8FAD0080 */ lw $t5, 0x0080($sp)
/* 00430 80BA7510 3C01C8C8 */ lui $at, 0xC8C8 ## $at = C8C80000
/* 00434 80BA7514 34219600 */ ori $at, $at, 0x9600 ## $at = C8C89600
/* 00438 80BA7518 91B8014E */ lbu $t8, 0x014E($t5) ## E3001B4F
/* 0043C 80BA751C 3C0B80BB */ lui $t3, %hi(D_80BA8890) ## $t3 = 80BB0000
/* 00440 80BA7520 256B8890 */ addiu $t3, $t3, %lo(D_80BA8890) ## $t3 = 80BA8890
/* 00444 80BA7524 03017025 */ or $t6, $t8, $at ## $t6 = C8C89608
/* 00448 80BA7528 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
/* 0044C 80BA752C 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
/* 00450 80BA7530 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
/* 00454 80BA7534 240E0001 */ addiu $t6, $zero, 0x0001 ## $t6 = 00000001
/* 00458 80BA7538 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
/* 0045C 80BA753C AC7902D0 */ sw $t9, 0x02D0($v1) ## 000002D0
/* 00460 80BA7540 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00464 80BA7544 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 00468 80BA7548 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
/* 0046C 80BA754C 8FAA007C */ lw $t2, 0x007C($sp)
/* 00470 80BA7550 240B0040 */ addiu $t3, $zero, 0x0040 ## $t3 = 00000040
/* 00474 80BA7554 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 00478 80BA7558 AC6C02D0 */ sw $t4, 0x02D0($v1) ## 000002D0
/* 0047C 80BA755C AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 00480 80BA7560 8FAD0084 */ lw $t5, 0x0084($sp)
/* 00484 80BA7564 24190040 */ addiu $t9, $zero, 0x0040 ## $t9 = 00000040
/* 00488 80BA7568 24180040 */ addiu $t8, $zero, 0x0040 ## $t8 = 00000040
/* 0048C 80BA756C 8DA40000 */ lw $a0, 0x0000($t5) ## E3001A01
/* 00490 80BA7570 240F0040 */ addiu $t7, $zero, 0x0040 ## $t7 = 00000040
/* 00494 80BA7574 000A3880 */ sll $a3, $t2, 2
/* 00498 80BA7578 AFA7001C */ sw $a3, 0x001C($sp)
/* 0049C 80BA757C AFA70020 */ sw $a3, 0x0020($sp)
/* 004A0 80BA7580 AFAF0010 */ sw $t7, 0x0010($sp)
/* 004A4 80BA7584 AFAB0028 */ sw $t3, 0x0028($sp)
/* 004A8 80BA7588 AFB90024 */ sw $t9, 0x0024($sp)
/* 004AC 80BA758C AFAE0018 */ sw $t6, 0x0018($sp)
/* 004B0 80BA7590 AFB80014 */ sw $t8, 0x0014($sp)
/* 004B4 80BA7594 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
/* 004B8 80BA7598 AFA30074 */ sw $v1, 0x0074($sp)
/* 004BC 80BA759C AFA2004C */ sw $v0, 0x004C($sp)
/* 004C0 80BA75A0 0C0253D0 */ jal Gfx_TwoTexScroll
/* 004C4 80BA75A4 000A30C0 */ sll $a2, $t2, 3
/* 004C8 80BA75A8 8FA8004C */ lw $t0, 0x004C($sp)
/* 004CC 80BA75AC 8FA30074 */ lw $v1, 0x0074($sp)
/* 004D0 80BA75B0 3C0DE450 */ lui $t5, 0xE450 ## $t5 = E4500000
/* 004D4 80BA75B4 AD020004 */ sw $v0, 0x0004($t0) ## 00000004
/* 004D8 80BA75B8 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
/* 004DC 80BA75BC 35AD03C0 */ ori $t5, $t5, 0x03C0 ## $t5 = E45003C0
/* 004E0 80BA75C0 3C18E100 */ lui $t8, 0xE100 ## $t8 = E1000000
/* 004E4 80BA75C4 244C0008 */ addiu $t4, $v0, 0x0008 ## $t4 = 00000008
/* 004E8 80BA75C8 AC6C02D0 */ sw $t4, 0x02D0($v1) ## 000002D0
/* 004EC 80BA75CC AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 004F0 80BA75D0 AC4D0000 */ sw $t5, 0x0000($v0) ## 00000000
/* 004F4 80BA75D4 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
/* 004F8 80BA75D8 3C0B008C */ lui $t3, 0x008C ## $t3 = 008C0000
/* 004FC 80BA75DC 356BFF74 */ ori $t3, $t3, 0xFF74 ## $t3 = 008CFF74
/* 00500 80BA75E0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
/* 00504 80BA75E4 AC6F02D0 */ sw $t7, 0x02D0($v1) ## 000002D0
/* 00508 80BA75E8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
/* 0050C 80BA75EC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
/* 00510 80BA75F0 8C6202D0 */ lw $v0, 0x02D0($v1) ## 000002D0
/* 00514 80BA75F4 3C19F100 */ lui $t9, 0xF100 ## $t9 = F1000000
/* 00518 80BA75F8 3C0680BB */ lui $a2, %hi(D_80BA8C34) ## $a2 = 80BB0000
/* 0051C 80BA75FC 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 00520 80BA7600 AC6E02D0 */ sw $t6, 0x02D0($v1) ## 000002D0
/* 00524 80BA7604 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
/* 00528 80BA7608 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
/* 0052C 80BA760C 8FAC0084 */ lw $t4, 0x0084($sp)
/* 00530 80BA7610 24C68C34 */ addiu $a2, $a2, %lo(D_80BA8C34) ## $a2 = 80BA8C34
/* 00534 80BA7614 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFE4
/* 00538 80BA7618 240701DD */ addiu $a3, $zero, 0x01DD ## $a3 = 000001DD
/* 0053C 80BA761C 0C031AD5 */ jal Graph_CloseDisps
/* 00540 80BA7620 8D850000 */ lw $a1, 0x0000($t4) ## 00000008
/* 00544 80BA7624 8FBF0034 */ lw $ra, 0x0034($sp)
/* 00548 80BA7628 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
/* 0054C 80BA762C 03E00008 */ jr $ra
/* 00550 80BA7630 00000000 */ nop