* Darkmeiro decompilation

Bg_Gnd_Darkmeiro decompiled, matched, and documented.

* give this a shot

* fix conflict

* one more try

* could be useful

* whoops

* matching

* format

* document and format

* .s files

* cleanup and macros in block-related actors

* fixed a few more things, also an error I cso an error I caught in another file.
This commit is contained in:
petrie911
2020-10-26 08:33:58 -05:00
committed by GitHub
parent 695552f0b8
commit 93fc51e9b6
41 changed files with 715 additions and 1956 deletions

View File

@@ -1,14 +0,0 @@
glabel ObjOshihiki_Destroy
/* 00718 80B9B898 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 0071C 80B9B89C AFA40018 */ sw $a0, 0x0018($sp)
/* 00720 80B9B8A0 8FAE0018 */ lw $t6, 0x0018($sp)
/* 00724 80B9B8A4 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00728 80B9B8A8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
/* 0072C 80B9B8AC 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
/* 00730 80B9B8B0 0C00FB56 */ jal DynaPolyInfo_Free
## DynaPolyInfo_delReserve
/* 00734 80B9B8B4 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
/* 00738 80B9B8B8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0073C 80B9B8BC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00740 80B9B8C0 03E00008 */ jr $ra
/* 00744 80B9B8C4 00000000 */ nop

View File

@@ -1,178 +0,0 @@
.rdata
glabel D_80B9CC5C
.asciz "../z_obj_oshihiki.c"
.balign 4
glabel D_80B9CC70
.asciz "../z_obj_oshihiki.c"
.balign 4
glabel D_80B9CC84
.asciz "../z_obj_oshihiki.c"
.balign 4
.late_rodata
glabel jtbl_80B9CD1C
.word L80B9C8B8
.word L80B9C8B8
.word L80B9C8F8
.word L80B9C8B8
.word L80B9C8B8
.word L80B9C8B8
.word L80B9C8B8
.word L80B9C8B8
.word L80B9C8F8
.word L80B9C8F8
.word L80B9C8F8
.word L80B9C8B8
.text
glabel ObjOshihiki_Draw
/* 015E4 80B9C764 27BDFFA8 */ addiu $sp, $sp, 0xFFA8 ## $sp = FFFFFFA8
/* 015E8 80B9C768 AFBF001C */ sw $ra, 0x001C($sp)
/* 015EC 80B9C76C AFB00018 */ sw $s0, 0x0018($sp)
/* 015F0 80B9C770 AFA5005C */ sw $a1, 0x005C($sp)
/* 015F4 80B9C774 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
/* 015F8 80B9C778 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 015FC 80B9C77C 3C0680BA */ lui $a2, %hi(D_80B9CC5C) ## $a2 = 80BA0000
/* 01600 80B9C780 24C6CC5C */ addiu $a2, $a2, %lo(D_80B9CC5C) ## $a2 = 80B9CC5C
/* 01604 80B9C784 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
/* 01608 80B9C788 24070509 */ addiu $a3, $zero, 0x0509 ## $a3 = 00000509
/* 0160C 80B9C78C 0C031AB1 */ jal Graph_OpenDisps
/* 01610 80B9C790 AFA5004C */ sw $a1, 0x004C($sp)
/* 01614 80B9C794 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 01618 80B9C798 0C2E6FC2 */ jal func_80B9BF08
/* 0161C 80B9C79C 8FA5005C */ lw $a1, 0x005C($sp)
/* 01620 80B9C7A0 1040000E */ beq $v0, $zero, .L80B9C7DC
/* 01624 80B9C7A4 8FA8004C */ lw $t0, 0x004C($sp)
/* 01628 80B9C7A8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 0162C 80B9C7AC 44810000 */ mtc1 $at, $f0 ## $f0 = 10.00
/* 01630 80B9C7B0 C60401C4 */ lwc1 $f4, 0x01C4($s0) ## 000001C4
/* 01634 80B9C7B4 C60601C8 */ lwc1 $f6, 0x01C8($s0) ## 000001C8
/* 01638 80B9C7B8 44807000 */ mtc1 $zero, $f14 ## $f14 = 0.00
/* 0163C 80B9C7BC 46002302 */ mul.s $f12, $f4, $f0
/* 01640 80B9C7C0 AFA8004C */ sw $t0, 0x004C($sp)
/* 01644 80B9C7C4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 01648 80B9C7C8 46003202 */ mul.s $f8, $f6, $f0
/* 0164C 80B9C7CC 44064000 */ mfc1 $a2, $f8
/* 01650 80B9C7D0 0C034261 */ jal Matrix_Translate
/* 01654 80B9C7D4 00000000 */ nop
/* 01658 80B9C7D8 8FA8004C */ lw $t0, 0x004C($sp)
.L80B9C7DC:
/* 0165C 80B9C7DC 960F0168 */ lhu $t7, 0x0168($s0) ## 00000168
/* 01660 80B9C7E0 31F8FEFF */ andi $t8, $t7, 0xFEFF ## $t8 = 00000000
/* 01664 80B9C7E4 A6180168 */ sh $t8, 0x0168($s0) ## 00000168
/* 01668 80B9C7E8 8FB9005C */ lw $t9, 0x005C($sp)
/* 0166C 80B9C7EC 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
/* 01670 80B9C7F0 0C024F46 */ jal func_80093D18
/* 01674 80B9C7F4 AFA8004C */ sw $t0, 0x004C($sp)
/* 01678 80B9C7F8 8FA8004C */ lw $t0, 0x004C($sp)
/* 0167C 80B9C7FC 3C0ADB06 */ lui $t2, 0xDB06 ## $t2 = DB060000
/* 01680 80B9C800 354A0020 */ ori $t2, $t2, 0x0020 ## $t2 = DB060020
/* 01684 80B9C804 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 01688 80B9C808 3C0E8016 */ lui $t6, %hi(gSegments)
/* 0168C 80B9C80C 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
/* 01690 80B9C810 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 01694 80B9C814 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
/* 01698 80B9C818 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 0169C 80B9C81C 8E0401CC */ lw $a0, 0x01CC($s0) ## 000001CC
/* 016A0 80B9C820 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
/* 016A4 80B9C824 3C0ADA38 */ lui $t2, 0xDA38 ## $t2 = DA380000
/* 016A8 80B9C828 00045900 */ sll $t3, $a0, 4
/* 016AC 80B9C82C 000B6702 */ srl $t4, $t3, 28
/* 016B0 80B9C830 000C6880 */ sll $t5, $t4, 2
/* 016B4 80B9C834 01CD7021 */ addu $t6, $t6, $t5
/* 016B8 80B9C838 8DCE6FA8 */ lw $t6, %lo(gSegments)($t6)
/* 016BC 80B9C83C 00817824 */ and $t7, $a0, $at
/* 016C0 80B9C840 3C018000 */ lui $at, 0x8000 ## $at = 80000000
/* 016C4 80B9C844 01CFC021 */ addu $t8, $t6, $t7
/* 016C8 80B9C848 0301C821 */ addu $t9, $t8, $at
/* 016CC 80B9C84C AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 016D0 80B9C850 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 016D4 80B9C854 354A0003 */ ori $t2, $t2, 0x0003 ## $t2 = DA380003
/* 016D8 80B9C858 3C0580BA */ lui $a1, %hi(D_80B9CC70) ## $a1 = 80BA0000
/* 016DC 80B9C85C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
/* 016E0 80B9C860 AD0902C0 */ sw $t1, 0x02C0($t0) ## 000002C0
/* 016E4 80B9C864 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
/* 016E8 80B9C868 8FAB005C */ lw $t3, 0x005C($sp)
/* 016EC 80B9C86C 24A5CC70 */ addiu $a1, $a1, %lo(D_80B9CC70) ## $a1 = 80B9CC70
/* 016F0 80B9C870 2406051C */ addiu $a2, $zero, 0x051C ## $a2 = 0000051C
/* 016F4 80B9C874 8D640000 */ lw $a0, 0x0000($t3) ## 00000000
/* 016F8 80B9C878 AFA8004C */ sw $t0, 0x004C($sp)
/* 016FC 80B9C87C 0C0346A2 */ jal Matrix_NewMtx
/* 01700 80B9C880 AFA20034 */ sw $v0, 0x0034($sp)
/* 01704 80B9C884 8FA30034 */ lw $v1, 0x0034($sp)
/* 01708 80B9C888 8FA8004C */ lw $t0, 0x004C($sp)
/* 0170C 80B9C88C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
/* 01710 80B9C890 8FAC005C */ lw $t4, 0x005C($sp)
/* 01714 80B9C894 958D00A4 */ lhu $t5, 0x00A4($t4) ## 000000A4
/* 01718 80B9C898 2DA1000C */ sltiu $at, $t5, 0x000C
/* 0171C 80B9C89C 10200016 */ beq $at, $zero, .L80B9C8F8
/* 01720 80B9C8A0 000D6880 */ sll $t5, $t5, 2
/* 01724 80B9C8A4 3C0180BA */ lui $at, %hi(jtbl_80B9CD1C) ## $at = 80BA0000
/* 01728 80B9C8A8 002D0821 */ addu $at, $at, $t5
/* 0172C 80B9C8AC 8C2DCD1C */ lw $t5, %lo(jtbl_80B9CD1C)($at)
/* 01730 80B9C8B0 01A00008 */ jr $t5
/* 01734 80B9C8B4 00000000 */ nop
glabel L80B9C8B8
/* 01738 80B9C8B8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0173C 80B9C8BC 3C0FFB00 */ lui $t7, 0xFB00 ## $t7 = FB000000
/* 01740 80B9C8C0 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
/* 01744 80B9C8C4 AD0E02C0 */ sw $t6, 0x02C0($t0) ## 000002C0
/* 01748 80B9C8C8 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 0174C 80B9C8CC 920B01D1 */ lbu $t3, 0x01D1($s0) ## 000001D1
/* 01750 80B9C8D0 921901D0 */ lbu $t9, 0x01D0($s0) ## 000001D0
/* 01754 80B9C8D4 920F01D2 */ lbu $t7, 0x01D2($s0) ## 000001D2
/* 01758 80B9C8D8 000B6400 */ sll $t4, $t3, 16
/* 0175C 80B9C8DC 00194E00 */ sll $t1, $t9, 24
/* 01760 80B9C8E0 012C6825 */ or $t5, $t1, $t4 ## $t5 = 00000000
/* 01764 80B9C8E4 000FC200 */ sll $t8, $t7, 8
/* 01768 80B9C8E8 01B8C825 */ or $t9, $t5, $t8 ## $t9 = 00000000
/* 0176C 80B9C8EC 372A00FF */ ori $t2, $t9, 0x00FF ## $t2 = 000000FF
/* 01770 80B9C8F0 10000014 */ beq $zero, $zero, .L80B9C944
/* 01774 80B9C8F4 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
glabel L80B9C8F8
.L80B9C8F8:
/* 01778 80B9C8F8 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 0177C 80B9C8FC 3C09FB00 */ lui $t1, 0xFB00 ## $t1 = FB000000
/* 01780 80B9C900 3C038016 */ lui $v1, %hi(gGameInfo)
/* 01784 80B9C904 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
/* 01788 80B9C908 AD0B02C0 */ sw $t3, 0x02C0($t0) ## 000002C0
/* 0178C 80B9C90C AC490000 */ sw $t1, 0x0000($v0) ## 00000000
/* 01790 80B9C910 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
/* 01794 80B9C914 846C1172 */ lh $t4, 0x1172($v1) ## 80161172
/* 01798 80B9C918 8478116E */ lh $t8, 0x116E($v1) ## 8016116E
/* 0179C 80B9C91C 846B1170 */ lh $t3, 0x1170($v1) ## 80161170
/* 017A0 80B9C920 318E00FF */ andi $t6, $t4, 0x00FF ## $t6 = 00000000
/* 017A4 80B9C924 000E7A00 */ sll $t7, $t6, 8
/* 017A8 80B9C928 0018CE00 */ sll $t9, $t8, 24
/* 017AC 80B9C92C 316900FF */ andi $t1, $t3, 0x00FF ## $t1 = 00000008
/* 017B0 80B9C930 00096400 */ sll $t4, $t1, 16
/* 017B4 80B9C934 01F95025 */ or $t2, $t7, $t9 ## $t2 = FB000000
/* 017B8 80B9C938 014C7025 */ or $t6, $t2, $t4 ## $t6 = FB000000
/* 017BC 80B9C93C 35CD00FF */ ori $t5, $t6, 0x00FF ## $t5 = FB0000FF
/* 017C0 80B9C940 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
.L80B9C944:
/* 017C4 80B9C944 8D0202C0 */ lw $v0, 0x02C0($t0) ## 000002C0
/* 017C8 80B9C948 3C190500 */ lui $t9, 0x0500 ## $t9 = 05000000
/* 017CC 80B9C94C 27394CD0 */ addiu $t9, $t9, 0x4CD0 ## $t9 = 05004CD0
/* 017D0 80B9C950 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
/* 017D4 80B9C954 AD1802C0 */ sw $t8, 0x02C0($t0) ## 000002C0
/* 017D8 80B9C958 3C0FDE00 */ lui $t7, 0xDE00 ## $t7 = DE000000
/* 017DC 80B9C95C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
/* 017E0 80B9C960 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
/* 017E4 80B9C964 8FAB005C */ lw $t3, 0x005C($sp)
/* 017E8 80B9C968 3C0680BA */ lui $a2, %hi(D_80B9CC84) ## $a2 = 80BA0000
/* 017EC 80B9C96C 24C6CC84 */ addiu $a2, $a2, %lo(D_80B9CC84) ## $a2 = 80B9CC84
/* 017F0 80B9C970 27A4003C */ addiu $a0, $sp, 0x003C ## $a0 = FFFFFFE4
/* 017F4 80B9C974 24070536 */ addiu $a3, $zero, 0x0536 ## $a3 = 00000536
/* 017F8 80B9C978 0C031AD5 */ jal Graph_CloseDisps
/* 017FC 80B9C97C 8D650000 */ lw $a1, 0x0000($t3) ## 00000008
/* 01800 80B9C980 8FBF001C */ lw $ra, 0x001C($sp)
/* 01804 80B9C984 8FB00018 */ lw $s0, 0x0018($sp)
/* 01808 80B9C988 27BD0058 */ addiu $sp, $sp, 0x0058 ## $sp = 00000000
/* 0180C 80B9C98C 03E00008 */ jr $ra
/* 01810 80B9C990 00000000 */ nop
/* 01814 80B9C994 00000000 */ nop
/* 01818 80B9C998 00000000 */ nop
/* 0181C 80B9C99C 00000000 */ nop

View File

@@ -1,94 +0,0 @@
.rdata
glabel D_80B9CBD4
.asciz "(dungeon keep )(arg_data 0x%04x)\n"
.balign 4
.text
glabel ObjOshihiki_Init
/* 005E8 80B9B768 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 005EC 80B9B76C AFBF001C */ sw $ra, 0x001C($sp)
/* 005F0 80B9B770 AFB00018 */ sw $s0, 0x0018($sp)
/* 005F4 80B9B774 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 005F8 80B9B778 0C2E6D61 */ jal func_80B9B584
/* 005FC 80B9B77C AFA50024 */ sw $a1, 0x0024($sp)
/* 00600 80B9B780 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 00604 80B9B784 00021203 */ sra $v0, $v0, 8
/* 00608 80B9B788 304300FF */ andi $v1, $v0, 0x00FF ## $v1 = 00000000
/* 0060C 80B9B78C 04600025 */ bltz $v1, .L80B9B824
/* 00610 80B9B790 28610040 */ slti $at, $v1, 0x0040
/* 00614 80B9B794 10200023 */ beq $at, $zero, .L80B9B824
/* 00618 80B9B798 8FA40024 */ lw $a0, 0x0024($sp)
/* 0061C 80B9B79C 0C00B2D0 */ jal Flags_GetSwitch
/* 00620 80B9B7A0 3045003F */ andi $a1, $v0, 0x003F ## $a1 = 00000000
/* 00624 80B9B7A4 50400011 */ beql $v0, $zero, .L80B9B7EC
/* 00628 80B9B7A8 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 0062C 80B9B7AC 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
/* 00630 80B9B7B0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
/* 00634 80B9B7B4 3042000F */ andi $v0, $v0, 0x000F ## $v0 = 00000000
/* 00638 80B9B7B8 10400007 */ beq $v0, $zero, .L80B9B7D8
/* 0063C 80B9B7BC 00000000 */ nop
/* 00640 80B9B7C0 10410005 */ beq $v0, $at, .L80B9B7D8
/* 00644 80B9B7C4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
/* 00648 80B9B7C8 10410003 */ beq $v0, $at, .L80B9B7D8
/* 0064C 80B9B7CC 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
/* 00650 80B9B7D0 54410015 */ bnel $v0, $at, .L80B9B828
/* 00654 80B9B7D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B9B7D8:
/* 00658 80B9B7D8 0C00B55C */ jal Actor_Kill
/* 0065C 80B9B7DC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00660 80B9B7E0 10000029 */ beq $zero, $zero, .L80B9B888
/* 00664 80B9B7E4 8FBF001C */ lw $ra, 0x001C($sp)
/* 00668 80B9B7E8 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
.L80B9B7EC:
/* 0066C 80B9B7EC 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
/* 00670 80B9B7F0 3042000F */ andi $v0, $v0, 0x000F ## $v0 = 00000000
/* 00674 80B9B7F4 10410007 */ beq $v0, $at, .L80B9B814
/* 00678 80B9B7F8 24010005 */ addiu $at, $zero, 0x0005 ## $at = 00000005
/* 0067C 80B9B7FC 10410005 */ beq $v0, $at, .L80B9B814
/* 00680 80B9B800 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
/* 00684 80B9B804 10410003 */ beq $v0, $at, .L80B9B814
/* 00688 80B9B808 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
/* 0068C 80B9B80C 54410006 */ bnel $v0, $at, .L80B9B828
/* 00690 80B9B810 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B9B814:
/* 00694 80B9B814 0C00B55C */ jal Actor_Kill
/* 00698 80B9B818 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 0069C 80B9B81C 1000001A */ beq $zero, $zero, .L80B9B888
/* 006A0 80B9B820 8FBF001C */ lw $ra, 0x001C($sp)
.L80B9B824:
/* 006A4 80B9B824 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
.L80B9B828:
/* 006A8 80B9B828 0C2E6D7D */ jal func_80B9B5F4
/* 006AC 80B9B82C 8FA50024 */ lw $a1, 0x0024($sp)
/* 006B0 80B9B830 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006B4 80B9B834 0C2E6D8B */ jal func_80B9B62C
/* 006B8 80B9B838 8FA50024 */ lw $a1, 0x0024($sp)
/* 006BC 80B9B83C 3C0580BA */ lui $a1, %hi(D_80B9CA60) ## $a1 = 80BA0000
/* 006C0 80B9B840 24A5CA60 */ addiu $a1, $a1, %lo(D_80B9CA60) ## $a1 = 80B9CA60
/* 006C4 80B9B844 0C01E037 */ jal Actor_ProcessInitChain
/* 006C8 80B9B848 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006CC 80B9B84C 240E00FF */ addiu $t6, $zero, 0x00FF ## $t6 = 000000FF
/* 006D0 80B9B850 A20E00AE */ sb $t6, 0x00AE($s0) ## 000000AE
/* 006D4 80B9B854 8FA50024 */ lw $a1, 0x0024($sp)
/* 006D8 80B9B858 0C2E6DA3 */ jal func_80B9B68C
/* 006DC 80B9B85C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006E0 80B9B860 0C2E6CB6 */ jal func_80B9B2D8
/* 006E4 80B9B864 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006E8 80B9B868 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 006EC 80B9B86C 0C2E7044 */ jal func_80B9C110
/* 006F0 80B9B870 8FA50024 */ lw $a1, 0x0024($sp)
/* 006F4 80B9B874 3C0480BA */ lui $a0, %hi(D_80B9CBD4) ## $a0 = 80BA0000
/* 006F8 80B9B878 2484CBD4 */ addiu $a0, $a0, %lo(D_80B9CBD4) ## $a0 = 80B9CBD4
/* 006FC 80B9B87C 0C00084C */ jal osSyncPrintf
/* 00700 80B9B880 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
/* 00704 80B9B884 8FBF001C */ lw $ra, 0x001C($sp)
.L80B9B888:
/* 00708 80B9B888 8FB00018 */ lw $s0, 0x0018($sp)
/* 0070C 80B9B88C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00710 80B9B890 03E00008 */ jr $ra
/* 00714 80B9B894 00000000 */ nop

View File

@@ -1,39 +0,0 @@
glabel ObjOshihiki_Update
/* 0155C 80B9C6DC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 01560 80B9C6E0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 01564 80B9C6E4 AFA5001C */ sw $a1, 0x001C($sp)
/* 01568 80B9C6E8 948E0168 */ lhu $t6, 0x0168($a0) ## 00000168
/* 0156C 80B9C6EC 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
/* 01570 80B9C6F0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
/* 01574 80B9C6F4 31D8FF00 */ andi $t8, $t6, 0xFF00 ## $t8 = 00000000
/* 01578 80B9C6F8 A4980168 */ sh $t8, 0x0168($a0) ## 00000168
/* 0157C 80B9C6FC 37190100 */ ori $t9, $t8, 0x0100 ## $t9 = 00000100
/* 01580 80B9C700 18400003 */ blez $v0, .L80B9C710
/* 01584 80B9C704 A4990168 */ sh $t9, 0x0168($a0) ## 00000168
/* 01588 80B9C708 2448FFFF */ addiu $t0, $v0, 0xFFFF ## $t0 = FFFFFFFF
/* 0158C 80B9C70C A488016A */ sh $t0, 0x016A($a0) ## 0000016A
.L80B9C710:
/* 01590 80B9C710 84C90158 */ lh $t1, 0x0158($a2) ## 00000158
/* 01594 80B9C714 A4C90032 */ sh $t1, 0x0032($a2) ## 00000032
/* 01598 80B9C718 84C40032 */ lh $a0, 0x0032($a2) ## 00000032
/* 0159C 80B9C71C 0C01DE1C */ jal Math_Sins
## sins?
/* 015A0 80B9C720 AFA60018 */ sw $a2, 0x0018($sp)
/* 015A4 80B9C724 8FA60018 */ lw $a2, 0x0018($sp)
/* 015A8 80B9C728 E4C0016C */ swc1 $f0, 0x016C($a2) ## 0000016C
/* 015AC 80B9C72C 0C01DE0D */ jal Math_Coss
## coss?
/* 015B0 80B9C730 84C40032 */ lh $a0, 0x0032($a2) ## 00000032
/* 015B4 80B9C734 8FA60018 */ lw $a2, 0x0018($sp)
/* 015B8 80B9C738 8CC20164 */ lw $v0, 0x0164($a2) ## 00000164
/* 015BC 80B9C73C E4C00170 */ swc1 $f0, 0x0170($a2) ## 00000170
/* 015C0 80B9C740 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 015C4 80B9C744 50400004 */ beql $v0, $zero, .L80B9C758
/* 015C8 80B9C748 8FBF0014 */ lw $ra, 0x0014($sp)
/* 015CC 80B9C74C 0040F809 */ jalr $ra, $v0
/* 015D0 80B9C750 8FA5001C */ lw $a1, 0x001C($sp)
/* 015D4 80B9C754 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B9C758:
/* 015D8 80B9C758 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 015DC 80B9C75C 03E00008 */ jr $ra
/* 015E0 80B9C760 00000000 */ nop

View File

@@ -1,50 +0,0 @@
.rdata
glabel D_80B9CAF0
.asciz "Warning : move BG (%s %d)(name %d)(arg_data 0x%04x)\n"
.balign 4
glabel D_80B9CB30
.asciz "../z_obj_oshihiki.c"
.balign 4
.text
glabel func_80B9B180
/* 00000 80B9B180 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
/* 00004 80B9B184 AFBF0024 */ sw $ra, 0x0024($sp)
/* 00008 80B9B188 AFB00020 */ sw $s0, 0x0020($sp)
/* 0000C 80B9B18C AFA5003C */ sw $a1, 0x003C($sp)
/* 00010 80B9B190 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00014 80B9B194 AFA60040 */ sw $a2, 0x0040($sp)
/* 00018 80B9B198 AFA00030 */ sw $zero, 0x0030($sp)
/* 0001C 80B9B19C 0C010D20 */ jal DynaPolyInfo_SetActorMove
/* 00020 80B9B1A0 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
/* 00024 80B9B1A4 8FA40040 */ lw $a0, 0x0040($sp)
/* 00028 80B9B1A8 0C010620 */ jal DynaPolyInfo_Alloc
/* 0002C 80B9B1AC 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF8
/* 00030 80B9B1B0 8FA4003C */ lw $a0, 0x003C($sp)
/* 00034 80B9B1B4 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
/* 00038 80B9B1B8 8FA70030 */ lw $a3, 0x0030($sp)
/* 0003C 80B9B1BC 0C00FA9D */ jal DynaPolyInfo_RegisterActor
## DynaPolyInfo_setActor
/* 00040 80B9B1C0 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
/* 00044 80B9B1C4 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
/* 00048 80B9B1C8 1441000A */ bne $v0, $at, .L80B9B1F4
/* 0004C 80B9B1CC AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
/* 00050 80B9B1D0 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
/* 00054 80B9B1D4 3C0480BA */ lui $a0, %hi(D_80B9CAF0) ## $a0 = 80BA0000
/* 00058 80B9B1D8 3C0580BA */ lui $a1, %hi(D_80B9CB30) ## $a1 = 80BA0000
/* 0005C 80B9B1DC 86070000 */ lh $a3, 0x0000($s0) ## 00000000
/* 00060 80B9B1E0 24A5CB30 */ addiu $a1, $a1, %lo(D_80B9CB30) ## $a1 = 80B9CB30
/* 00064 80B9B1E4 2484CAF0 */ addiu $a0, $a0, %lo(D_80B9CAF0) ## $a0 = 80B9CAF0
/* 00068 80B9B1E8 24060118 */ addiu $a2, $zero, 0x0118 ## $a2 = 00000118
/* 0006C 80B9B1EC 0C00084C */ jal osSyncPrintf
/* 00070 80B9B1F0 AFAE0010 */ sw $t6, 0x0010($sp)
.L80B9B1F4:
/* 00074 80B9B1F4 8FBF0024 */ lw $ra, 0x0024($sp)
/* 00078 80B9B1F8 8FB00020 */ lw $s0, 0x0020($sp)
/* 0007C 80B9B1FC 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
/* 00080 80B9B200 03E00008 */ jr $ra
/* 00084 80B9B204 00000000 */ nop

View File

@@ -1,20 +0,0 @@
glabel func_80B9B208
/* 00088 80B9B208 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
/* 0008C 80B9B20C C4A40008 */ lwc1 $f4, 0x0008($a1) ## 00000008
/* 00090 80B9B210 44877000 */ mtc1 $a3, $f14 ## $f14 = 0.00
/* 00094 80B9B214 C4A80000 */ lwc1 $f8, 0x0000($a1) ## 00000000
/* 00098 80B9B218 460C2182 */ mul.s $f6, $f4, $f12
/* 0009C 80B9B21C 00000000 */ nop
/* 000A0 80B9B220 460E4282 */ mul.s $f10, $f8, $f14
/* 000A4 80B9B224 460A3400 */ add.s $f16, $f6, $f10
/* 000A8 80B9B228 E4900000 */ swc1 $f16, 0x0000($a0) ## 00000000
/* 000AC 80B9B22C C4B20004 */ lwc1 $f18, 0x0004($a1) ## 00000004
/* 000B0 80B9B230 E4920004 */ swc1 $f18, 0x0004($a0) ## 00000004
/* 000B4 80B9B234 C4A40008 */ lwc1 $f4, 0x0008($a1) ## 00000008
/* 000B8 80B9B238 C4A60000 */ lwc1 $f6, 0x0000($a1) ## 00000000
/* 000BC 80B9B23C 460E2202 */ mul.s $f8, $f4, $f14
/* 000C0 80B9B240 00000000 */ nop
/* 000C4 80B9B244 460C3282 */ mul.s $f10, $f6, $f12
/* 000C8 80B9B248 460A4401 */ sub.s $f16, $f8, $f10
/* 000CC 80B9B24C 03E00008 */ jr $ra
/* 000D0 80B9B250 E4900008 */ swc1 $f16, 0x0008($a0) ## 00000008

View File

@@ -1,51 +0,0 @@
.late_rodata
glabel jtbl_80B9CC98
.word L80B9B2AC
.word L80B9B2AC
.word L80B9B2B4
.word L80B9B2BC
.word L80B9B2AC
.word L80B9B2AC
.word L80B9B2B4
.word L80B9B2BC
.text
glabel func_80B9B254
/* 000D4 80B9B254 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 000D8 80B9B258 AFBF0014 */ sw $ra, 0x0014($sp)
/* 000DC 80B9B25C 908E01BE */ lbu $t6, 0x01BE($a0) ## 000001BE
/* 000E0 80B9B260 11C00003 */ beq $t6, $zero, .L80B9B270
/* 000E4 80B9B264 00000000 */ nop
/* 000E8 80B9B268 10000017 */ beq $zero, $zero, .L80B9B2C8
/* 000EC 80B9B26C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B9B270:
/* 000F0 80B9B270 0C023C0D */ jal Player_GetStrength
/* 000F4 80B9B274 AFA40018 */ sw $a0, 0x0018($sp)
/* 000F8 80B9B278 8FA40018 */ lw $a0, 0x0018($sp)
/* 000FC 80B9B27C 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
/* 00100 80B9B280 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00104 80B9B284 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 00108 80B9B288 31F8000F */ andi $t8, $t7, 0x000F ## $t8 = 00000000
/* 0010C 80B9B28C 2F010008 */ sltiu $at, $t8, 0x0008
/* 00110 80B9B290 1020000D */ beq $at, $zero, .L80B9B2C8
/* 00114 80B9B294 0018C080 */ sll $t8, $t8, 2
/* 00118 80B9B298 3C0180BA */ lui $at, %hi(jtbl_80B9CC98) ## $at = 80BA0000
/* 0011C 80B9B29C 00380821 */ addu $at, $at, $t8
/* 00120 80B9B2A0 8C38CC98 */ lw $t8, %lo(jtbl_80B9CC98)($at)
/* 00124 80B9B2A4 03000008 */ jr $t8
/* 00128 80B9B2A8 00000000 */ nop
glabel L80B9B2AC
/* 0012C 80B9B2AC 10000006 */ beq $zero, $zero, .L80B9B2C8
/* 00130 80B9B2B0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
glabel L80B9B2B4
/* 00134 80B9B2B4 10000004 */ beq $zero, $zero, .L80B9B2C8
/* 00138 80B9B2B8 0003102A */ slt $v0, $zero, $v1
glabel L80B9B2BC
/* 0013C 80B9B2BC 28620002 */ slti $v0, $v1, 0x0002
/* 00140 80B9B2C0 10000001 */ beq $zero, $zero, .L80B9B2C8
/* 00144 80B9B2C4 38420001 */ xori $v0, $v0, 0x0001 ## $v0 = 00000000
.L80B9B2C8:
/* 00148 80B9B2C8 8FBF0014 */ lw $ra, 0x0014($sp)
/* 0014C 80B9B2CC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00150 80B9B2D0 03E00008 */ jr $ra
/* 00154 80B9B2D4 00000000 */ nop

View File

@@ -1,11 +0,0 @@
glabel func_80B9B2D8
/* 00158 80B9B2D8 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 0015C 80B9B2DC 24050032 */ addiu $a1, $zero, 0x0032 ## $a1 = 00000032
/* 00160 80B9B2E0 00027080 */ sll $t6, $v0, 2
/* 00164 80B9B2E4 AC850180 */ sw $a1, 0x0180($a0) ## 00000180
/* 00168 80B9B2E8 008E1821 */ addu $v1, $a0, $t6
/* 0016C 80B9B2EC AC650184 */ sw $a1, 0x0184($v1) ## 00000184
/* 00170 80B9B2F0 AC650188 */ sw $a1, 0x0188($v1) ## 00000188
/* 00174 80B9B2F4 AC65018C */ sw $a1, 0x018C($v1) ## 0000018C
/* 00178 80B9B2F8 03E00008 */ jr $ra
/* 0017C 80B9B2FC AC650180 */ sw $a1, 0x0180($v1) ## 00000180

View File

@@ -1,44 +0,0 @@
.late_rodata
glabel D_80B9CCB8
.float 0.001
.text
glabel func_80B9B300
/* 00180 80B9B300 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00184 80B9B304 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00188 80B9B308 848E01BC */ lh $t6, 0x01BC($a0) ## 000001BC
/* 0018C 80B9B30C 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
/* 00190 80B9B310 000E7880 */ sll $t7, $t6, 2
/* 00194 80B9B314 008FC021 */ addu $t8, $a0, $t7
/* 00198 80B9B318 8F060180 */ lw $a2, 0x0180($t8) ## 00000180
/* 0019C 80B9B31C 50C10017 */ beql $a2, $at, .L80B9B37C
/* 001A0 80B9B320 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 001A4 80B9B324 C4840080 */ lwc1 $f4, 0x0080($a0) ## 00000080
/* 001A8 80B9B328 C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
/* 001AC 80B9B32C 3C0180BA */ lui $at, %hi(D_80B9CCB8) ## $at = 80BA0000
/* 001B0 80B9B330 C428CCB8 */ lwc1 $f8, %lo(D_80B9CCB8)($at)
/* 001B4 80B9B334 46062001 */ sub.s $f0, $f4, $f6
/* 001B8 80B9B338 24A407C0 */ addiu $a0, $a1, 0x07C0 ## $a0 = 000007C0
/* 001BC 80B9B33C 46000005 */ abs.s $f0, $f0
/* 001C0 80B9B340 4608003C */ c.lt.s $f0, $f8
/* 001C4 80B9B344 00000000 */ nop
/* 001C8 80B9B348 4502000C */ bc1fl .L80B9B37C
/* 001CC 80B9B34C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 001D0 80B9B350 0C00FAE1 */ jal DynaPolyInfo_GetActor
## DynaPolyInfo_getActor
/* 001D4 80B9B354 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000000
/* 001D8 80B9B358 50400008 */ beql $v0, $zero, .L80B9B37C
/* 001DC 80B9B35C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 001E0 80B9B360 84590000 */ lh $t9, 0x0000($v0) ## 00000000
/* 001E4 80B9B364 240100FF */ addiu $at, $zero, 0x00FF ## $at = 000000FF
/* 001E8 80B9B368 57210004 */ bnel $t9, $at, .L80B9B37C
/* 001EC 80B9B36C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 001F0 80B9B370 10000003 */ beq $zero, $zero, .L80B9B380
/* 001F4 80B9B374 8FBF0014 */ lw $ra, 0x0014($sp)
/* 001F8 80B9B378 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B9B37C:
/* 001FC 80B9B37C 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B9B380:
/* 00200 80B9B380 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00204 80B9B384 03E00008 */ jr $ra
/* 00208 80B9B388 00000000 */ nop

View File

@@ -1,86 +0,0 @@
glabel func_80B9B38C
/* 0020C 80B9B38C C4800008 */ lwc1 $f0, 0x0008($a0) ## 00000008
/* 00210 80B9B390 C4820024 */ lwc1 $f2, 0x0024($a0) ## 00000024
/* 00214 80B9B394 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 00218 80B9B398 4602003C */ c.lt.s $f0, $f2
/* 0021C 80B9B39C 00000000 */ nop
/* 00220 80B9B3A0 45020014 */ bc1fl .L80B9B3F4
/* 00224 80B9B3A4 46020281 */ sub.s $f10, $f0, $f2
/* 00228 80B9B3A8 46001101 */ sub.s $f4, $f2, $f0
/* 0022C 80B9B3AC 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
/* 00230 80B9B3B0 44816000 */ mtc1 $at, $f12 ## $f12 = 20.00
/* 00234 80B9B3B4 00000000 */ nop
/* 00238 80B9B3B8 4604603E */ c.le.s $f12, $f4
/* 0023C 80B9B3BC 00000000 */ nop
/* 00240 80B9B3C0 4502001B */ bc1fl .L80B9B430
/* 00244 80B9B3C4 C4800010 */ lwc1 $f0, 0x0010($a0) ## 00000010
/* 00248 80B9B3C8 460C0180 */ add.s $f6, $f0, $f12
.L80B9B3CC:
/* 0024C 80B9B3CC E4860008 */ swc1 $f6, 0x0008($a0) ## 00000008
/* 00250 80B9B3D0 C4800008 */ lwc1 $f0, 0x0008($a0) ## 00000008
/* 00254 80B9B3D4 46001201 */ sub.s $f8, $f2, $f0
/* 00258 80B9B3D8 4608603E */ c.le.s $f12, $f8
/* 0025C 80B9B3DC 00000000 */ nop
/* 00260 80B9B3E0 4503FFFA */ bc1tl .L80B9B3CC
/* 00264 80B9B3E4 460C0180 */ add.s $f6, $f0, $f12
/* 00268 80B9B3E8 10000011 */ beq $zero, $zero, .L80B9B430
/* 0026C 80B9B3EC C4800010 */ lwc1 $f0, 0x0010($a0) ## 00000010
/* 00270 80B9B3F0 46020281 */ sub.s $f10, $f0, $f2
.L80B9B3F4:
/* 00274 80B9B3F4 44816000 */ mtc1 $at, $f12 ## $f12 = 20.00
/* 00278 80B9B3F8 00000000 */ nop
/* 0027C 80B9B3FC 460A603E */ c.le.s $f12, $f10
/* 00280 80B9B400 00000000 */ nop
/* 00284 80B9B404 4502000A */ bc1fl .L80B9B430
/* 00288 80B9B408 C4800010 */ lwc1 $f0, 0x0010($a0) ## 00000010
/* 0028C 80B9B40C 460C0401 */ sub.s $f16, $f0, $f12
.L80B9B410:
/* 00290 80B9B410 E4900008 */ swc1 $f16, 0x0008($a0) ## 00000008
/* 00294 80B9B414 C4800008 */ lwc1 $f0, 0x0008($a0) ## 00000008
/* 00298 80B9B418 46020481 */ sub.s $f18, $f0, $f2
/* 0029C 80B9B41C 4612603E */ c.le.s $f12, $f18
/* 002A0 80B9B420 00000000 */ nop
/* 002A4 80B9B424 4503FFFA */ bc1tl .L80B9B410
/* 002A8 80B9B428 460C0401 */ sub.s $f16, $f0, $f12
/* 002AC 80B9B42C C4800010 */ lwc1 $f0, 0x0010($a0) ## 00000010
.L80B9B430:
/* 002B0 80B9B430 C482002C */ lwc1 $f2, 0x002C($a0) ## 0000002C
/* 002B4 80B9B434 4602003C */ c.lt.s $f0, $f2
/* 002B8 80B9B438 00000000 */ nop
/* 002BC 80B9B43C 45020011 */ bc1fl .L80B9B484
/* 002C0 80B9B440 46020281 */ sub.s $f10, $f0, $f2
/* 002C4 80B9B444 46001101 */ sub.s $f4, $f2, $f0
/* 002C8 80B9B448 4604603E */ c.le.s $f12, $f4
/* 002CC 80B9B44C 00000000 */ nop
/* 002D0 80B9B450 45000018 */ bc1f .L80B9B4B4
/* 002D4 80B9B454 00000000 */ nop
/* 002D8 80B9B458 460C0180 */ add.s $f6, $f0, $f12
.L80B9B45C:
/* 002DC 80B9B45C E4860010 */ swc1 $f6, 0x0010($a0) ## 00000010
/* 002E0 80B9B460 C4800010 */ lwc1 $f0, 0x0010($a0) ## 00000010
/* 002E4 80B9B464 46001201 */ sub.s $f8, $f2, $f0
/* 002E8 80B9B468 4608603E */ c.le.s $f12, $f8
/* 002EC 80B9B46C 00000000 */ nop
/* 002F0 80B9B470 4503FFFA */ bc1tl .L80B9B45C
/* 002F4 80B9B474 460C0180 */ add.s $f6, $f0, $f12
/* 002F8 80B9B478 03E00008 */ jr $ra
/* 002FC 80B9B47C 00000000 */ nop
.L80B9B480:
/* 00300 80B9B480 46020281 */ sub.s $f10, $f0, $f2
.L80B9B484:
/* 00304 80B9B484 460A603E */ c.le.s $f12, $f10
/* 00308 80B9B488 00000000 */ nop
/* 0030C 80B9B48C 45000009 */ bc1f .L80B9B4B4
/* 00310 80B9B490 00000000 */ nop
/* 00314 80B9B494 460C0401 */ sub.s $f16, $f0, $f12
.L80B9B498:
/* 00318 80B9B498 E4900010 */ swc1 $f16, 0x0010($a0) ## 00000010
/* 0031C 80B9B49C C4800010 */ lwc1 $f0, 0x0010($a0) ## 00000010
/* 00320 80B9B4A0 46020481 */ sub.s $f18, $f0, $f2
/* 00324 80B9B4A4 4612603E */ c.le.s $f12, $f18
/* 00328 80B9B4A8 00000000 */ nop
/* 0032C 80B9B4AC 4503FFFA */ bc1tl .L80B9B498
/* 00330 80B9B4B0 460C0401 */ sub.s $f16, $f0, $f12
.L80B9B4B4:
/* 00334 80B9B4B4 03E00008 */ jr $ra
/* 00338 80B9B4B8 00000000 */ nop

View File

@@ -1,57 +0,0 @@
glabel func_80B9B4BC
/* 0033C 80B9B4BC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00340 80B9B4C0 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00344 80B9B4C4 14A00003 */ bne $a1, $zero, .L80B9B4D4
/* 00348 80B9B4C8 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
/* 0034C 80B9B4CC 10000029 */ beq $zero, $zero, .L80B9B574
/* 00350 80B9B4D0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B9B4D4:
/* 00354 80B9B4D4 84EE0000 */ lh $t6, 0x0000($a3) ## 00000000
/* 00358 80B9B4D8 2401012A */ addiu $at, $zero, 0x012A ## $at = 0000012A
/* 0035C 80B9B4DC 55C10025 */ bnel $t6, $at, .L80B9B574
/* 00360 80B9B4E0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 00364 80B9B4E4 84E2001C */ lh $v0, 0x001C($a3) ## 0000001C
/* 00368 80B9B4E8 24010020 */ addiu $at, $zero, 0x0020 ## $at = 00000020
/* 0036C 80B9B4EC 00022A03 */ sra $a1, $v0, 8
/* 00370 80B9B4F0 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
/* 00374 80B9B4F4 00052C00 */ sll $a1, $a1, 16
/* 00378 80B9B4F8 30430033 */ andi $v1, $v0, 0x0033 ## $v1 = 00000001
/* 0037C 80B9B4FC 10610006 */ beq $v1, $at, .L80B9B518
/* 00380 80B9B500 00052C03 */ sra $a1, $a1, 16
/* 00384 80B9B504 24010030 */ addiu $at, $zero, 0x0030 ## $at = 00000030
/* 00388 80B9B508 5061000F */ beql $v1, $at, .L80B9B548
/* 0038C 80B9B50C 8488001C */ lh $t0, 0x001C($a0) ## 0000001C
/* 00390 80B9B510 10000018 */ beq $zero, $zero, .L80B9B574
/* 00394 80B9B514 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B9B518:
/* 00398 80B9B518 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
/* 0039C 80B9B51C 000FC203 */ sra $t8, $t7, 8
/* 003A0 80B9B520 3319003F */ andi $t9, $t8, 0x003F ## $t9 = 00000000
/* 003A4 80B9B524 54B90013 */ bnel $a1, $t9, .L80B9B574
/* 003A8 80B9B528 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 003AC 80B9B52C 0C00B2D0 */ jal Flags_GetSwitch
/* 003B0 80B9B530 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 003B4 80B9B534 5040000F */ beql $v0, $zero, .L80B9B574
/* 003B8 80B9B538 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 003BC 80B9B53C 1000000D */ beq $zero, $zero, .L80B9B574
/* 003C0 80B9B540 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 003C4 80B9B544 8488001C */ lh $t0, 0x001C($a0) ## 0000001C
.L80B9B548:
/* 003C8 80B9B548 00084A03 */ sra $t1, $t0, 8
/* 003CC 80B9B54C 312A003F */ andi $t2, $t1, 0x003F ## $t2 = 00000000
/* 003D0 80B9B550 54AA0008 */ bnel $a1, $t2, .L80B9B574
/* 003D4 80B9B554 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 003D8 80B9B558 0C00B2D0 */ jal Flags_GetSwitch
/* 003DC 80B9B55C 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
/* 003E0 80B9B560 54400004 */ bnel $v0, $zero, .L80B9B574
/* 003E4 80B9B564 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
/* 003E8 80B9B568 10000002 */ beq $zero, $zero, .L80B9B574
/* 003EC 80B9B56C 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 003F0 80B9B570 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B9B574:
/* 003F4 80B9B574 8FBF0014 */ lw $ra, 0x0014($sp)
/* 003F8 80B9B578 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 003FC 80B9B57C 03E00008 */ jr $ra
/* 00400 80B9B580 00000000 */ nop

View File

@@ -1,54 +0,0 @@
.rdata
glabel D_80B9CB44
.asciz "Error : (%s %d)(arg_data 0x%04x)\n"
.balign 4
glabel D_80B9CB7C
.asciz "../z_obj_oshihiki.c"
.balign 4
.late_rodata
glabel jtbl_80B9CCBC
.word L80B9B5B8
.word L80B9B5B8
.word L80B9B5B8
.word L80B9B5B8
.word L80B9B5B8
.word L80B9B5B8
.word L80B9B5B8
.word L80B9B5B8
.text
glabel func_80B9B584
/* 00404 80B9B584 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00408 80B9B588 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0040C 80B9B58C 8487001C */ lh $a3, 0x001C($a0) ## 0000001C
/* 00410 80B9B590 240601BC */ addiu $a2, $zero, 0x01BC ## $a2 = 000001BC
/* 00414 80B9B594 30EE000F */ andi $t6, $a3, 0x000F ## $t6 = 00000000
/* 00418 80B9B598 2DC10008 */ sltiu $at, $t6, 0x0008
/* 0041C 80B9B59C 1020000C */ beq $at, $zero, .L80B9B5D0
/* 00420 80B9B5A0 000E7080 */ sll $t6, $t6, 2
/* 00424 80B9B5A4 3C0180BA */ lui $at, %hi(jtbl_80B9CCBC) ## $at = 80BA0000
/* 00428 80B9B5A8 002E0821 */ addu $at, $at, $t6
/* 0042C 80B9B5AC 8C2ECCBC */ lw $t6, %lo(jtbl_80B9CCBC)($at)
/* 00430 80B9B5B0 01C00008 */ jr $t6
/* 00434 80B9B5B4 00000000 */ nop
glabel L80B9B5B8
/* 00438 80B9B5B8 3C060500 */ lui $a2, 0x0500 ## $a2 = 05000000
/* 0043C 80B9B5BC 24C64E98 */ addiu $a2, $a2, 0x4E98 ## $a2 = 05004E98
/* 00440 80B9B5C0 0C2E6C60 */ jal func_80B9B180
/* 00444 80B9B5C4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
/* 00448 80B9B5C8 10000007 */ beq $zero, $zero, .L80B9B5E8
/* 0044C 80B9B5CC 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B9B5D0:
/* 00450 80B9B5D0 3C0480BA */ lui $a0, %hi(D_80B9CB44) ## $a0 = 80BA0000
/* 00454 80B9B5D4 3C0580BA */ lui $a1, %hi(D_80B9CB7C) ## $a1 = 80BA0000
/* 00458 80B9B5D8 24A5CB7C */ addiu $a1, $a1, %lo(D_80B9CB7C) ## $a1 = 80B9CB7C
/* 0045C 80B9B5DC 0C00084C */ jal osSyncPrintf
/* 00460 80B9B5E0 2484CB44 */ addiu $a0, $a0, %lo(D_80B9CB44) ## $a0 = 80B9CB44
/* 00464 80B9B5E4 8FBF0014 */ lw $ra, 0x0014($sp)
.L80B9B5E8:
/* 00468 80B9B5E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 0046C 80B9B5EC 03E00008 */ jr $ra
/* 00470 80B9B5F0 00000000 */ nop

View File

@@ -1,16 +0,0 @@
glabel func_80B9B5F4
/* 00474 80B9B5F4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00478 80B9B5F8 AFBF0014 */ sw $ra, 0x0014($sp)
/* 0047C 80B9B5FC AFA5001C */ sw $a1, 0x001C($sp)
/* 00480 80B9B600 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 00484 80B9B604 3C0580BA */ lui $a1, %hi(D_80B9C9C0) ## $a1 = 80BA0000
/* 00488 80B9B608 31CF000F */ andi $t7, $t6, 0x000F ## $t7 = 00000000
/* 0048C 80B9B60C 000FC080 */ sll $t8, $t7, 2
/* 00490 80B9B610 00B82821 */ addu $a1, $a1, $t8
/* 00494 80B9B614 0C00B58B */ jal Actor_SetScale
/* 00498 80B9B618 8CA5C9C0 */ lw $a1, %lo(D_80B9C9C0)($a1)
/* 0049C 80B9B61C 8FBF0014 */ lw $ra, 0x0014($sp)
/* 004A0 80B9B620 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 004A4 80B9B624 03E00008 */ jr $ra
/* 004A8 80B9B628 00000000 */ nop

View File

@@ -1,42 +0,0 @@
.late_rodata
.late_rodata_alignment 4
glabel jtbl_80B9CCDC
.word L80B9B658
.word L80B9B658
.word L80B9B668
.word L80B9B678
.word L80B9B658
.word L80B9B658
.word L80B9B668
.word L80B9B678
.text
glabel func_80B9B62C
/* 004AC 80B9B62C AFA50004 */ sw $a1, 0x0004($sp)
/* 004B0 80B9B630 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
/* 004B4 80B9B634 31CF000F */ andi $t7, $t6, 0x000F ## $t7 = 00000000
/* 004B8 80B9B638 2DE10008 */ sltiu $at, $t7, 0x0008
/* 004BC 80B9B63C 10200011 */ beq $at, $zero, .L80B9B684
/* 004C0 80B9B640 000F7880 */ sll $t7, $t7, 2
/* 004C4 80B9B644 3C0180BA */ lui $at, %hi(jtbl_80B9CCDC) ## $at = 80BA0000
/* 004C8 80B9B648 002F0821 */ addu $at, $at, $t7
/* 004CC 80B9B64C 8C2FCCDC */ lw $t7, %lo(jtbl_80B9CCDC)($at)
/* 004D0 80B9B650 01E00008 */ jr $t7
/* 004D4 80B9B654 00000000 */ nop
glabel L80B9B658
/* 004D8 80B9B658 3C180500 */ lui $t8, 0x0500 ## $t8 = 05000000
/* 004DC 80B9B65C 27183350 */ addiu $t8, $t8, 0x3350 ## $t8 = 05003350
/* 004E0 80B9B660 03E00008 */ jr $ra
/* 004E4 80B9B664 AC9801CC */ sw $t8, 0x01CC($a0) ## 000001CC
glabel L80B9B668
/* 004E8 80B9B668 3C190500 */ lui $t9, 0x0500 ## $t9 = 05000000
/* 004EC 80B9B66C 27393B50 */ addiu $t9, $t9, 0x3B50 ## $t9 = 05003B50
/* 004F0 80B9B670 03E00008 */ jr $ra
/* 004F4 80B9B674 AC9901CC */ sw $t9, 0x01CC($a0) ## 000001CC
glabel L80B9B678
/* 004F8 80B9B678 3C080500 */ lui $t0, 0x0500 ## $t0 = 05000000
/* 004FC 80B9B67C 25084350 */ addiu $t0, $t0, 0x4350 ## $t0 = 05004350
/* 00500 80B9B680 AC8801CC */ sw $t0, 0x01CC($a0) ## 000001CC
.L80B9B684:
/* 00504 80B9B684 03E00008 */ jr $ra
/* 00508 80B9B688 00000000 */ nop

View File

@@ -1,71 +0,0 @@
.rdata
glabel D_80B9CB90
.asciz "Error : scene_data_ID (%s %d)\n"
.balign 4
glabel D_80B9CBC0
.asciz "../z_obj_oshihiki.c"
.balign 4
.text
glabel func_80B9B68C
/* 0050C 80B9B68C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00510 80B9B690 AFBF0014 */ sw $ra, 0x0014($sp)
/* 00514 80B9B694 8488001C */ lh $t0, 0x001C($a0) ## 0000001C
/* 00518 80B9B698 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
/* 0051C 80B9B69C 3C0280BA */ lui $v0, %hi(D_80B9CA4C) ## $v0 = 80BA0000
/* 00520 80B9B6A0 00084183 */ sra $t0, $t0, 6
/* 00524 80B9B6A4 31080003 */ andi $t0, $t0, 0x0003 ## $t0 = 00000000
/* 00528 80B9B6A8 00084400 */ sll $t0, $t0, 16
/* 0052C 80B9B6AC 00084403 */ sra $t0, $t0, 16
/* 00530 80B9B6B0 2442CA4C */ addiu $v0, $v0, %lo(D_80B9CA4C) ## $v0 = 80B9CA4C
/* 00534 80B9B6B4 24040009 */ addiu $a0, $zero, 0x0009 ## $a0 = 00000009
/* 00538 80B9B6B8 84A600A4 */ lh $a2, 0x00A4($a1) ## 000000A4
/* 0053C 80B9B6BC 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
.L80B9B6C0:
/* 00540 80B9B6C0 844E0000 */ lh $t6, 0x0000($v0) ## 80B9CA4C
/* 00544 80B9B6C4 50CE0005 */ beql $a2, $t6, .L80B9B6DC
/* 00548 80B9B6C8 28610009 */ slti $at, $v1, 0x0009
/* 0054C 80B9B6CC 24630001 */ addiu $v1, $v1, 0x0001 ## $v1 = 00000001
/* 00550 80B9B6D0 1464FFFB */ bne $v1, $a0, .L80B9B6C0
/* 00554 80B9B6D4 24420002 */ addiu $v0, $v0, 0x0002 ## $v0 = 80B9CA4E
/* 00558 80B9B6D8 28610009 */ slti $at, $v1, 0x0009
.L80B9B6DC:
/* 0055C 80B9B6DC 1420000F */ bne $at, $zero, .L80B9B71C
/* 00560 80B9B6E0 0003C080 */ sll $t8, $v1, 2
/* 00564 80B9B6E4 3C0480BA */ lui $a0, %hi(D_80B9CB90) ## $a0 = 80BA0000
/* 00568 80B9B6E8 3C0580BA */ lui $a1, %hi(D_80B9CBC0) ## $a1 = 80BA0000
/* 0056C 80B9B6EC 24A5CBC0 */ addiu $a1, $a1, %lo(D_80B9CBC0) ## $a1 = 80B9CBC0
/* 00570 80B9B6F0 2484CB90 */ addiu $a0, $a0, %lo(D_80B9CB90) ## $a0 = 80B9CB90
/* 00574 80B9B6F4 24060243 */ addiu $a2, $zero, 0x0243 ## $a2 = 00000243
/* 00578 80B9B6F8 0C00084C */ jal osSyncPrintf
/* 0057C 80B9B6FC AFA70018 */ sw $a3, 0x0018($sp)
/* 00580 80B9B700 8FA70018 */ lw $a3, 0x0018($sp)
/* 00584 80B9B704 240300FF */ addiu $v1, $zero, 0x00FF ## $v1 = 000000FF
/* 00588 80B9B708 24E201D0 */ addiu $v0, $a3, 0x01D0 ## $v0 = 000001D0
/* 0058C 80B9B70C A0430002 */ sb $v1, 0x0002($v0) ## 000001D2
/* 00590 80B9B710 A0430001 */ sb $v1, 0x0001($v0) ## 000001D1
/* 00594 80B9B714 10000010 */ beq $zero, $zero, .L80B9B758
/* 00598 80B9B718 A0430000 */ sb $v1, 0x0000($v0) ## 000001D0
.L80B9B71C:
/* 0059C 80B9B71C 0303C023 */ subu $t8, $t8, $v1
/* 005A0 80B9B720 0008C880 */ sll $t9, $t0, 2
/* 005A4 80B9B724 0328C823 */ subu $t9, $t9, $t0
/* 005A8 80B9B728 0018C080 */ sll $t8, $t8, 2
/* 005AC 80B9B72C 3C0A80BA */ lui $t2, %hi(D_80B9C9E0) ## $t2 = 80BA0000
/* 005B0 80B9B730 254AC9E0 */ addiu $t2, $t2, %lo(D_80B9C9E0) ## $t2 = 80B9C9E0
/* 005B4 80B9B734 03194821 */ addu $t1, $t8, $t9
/* 005B8 80B9B738 012A2021 */ addu $a0, $t1, $t2
/* 005BC 80B9B73C 908B0000 */ lbu $t3, 0x0000($a0) ## 00000000
/* 005C0 80B9B740 24E201D0 */ addiu $v0, $a3, 0x01D0 ## $v0 = 000001D0
/* 005C4 80B9B744 A04B0000 */ sb $t3, 0x0000($v0) ## 000001D0
/* 005C8 80B9B748 908C0001 */ lbu $t4, 0x0001($a0) ## 00000001
/* 005CC 80B9B74C A04C0001 */ sb $t4, 0x0001($v0) ## 000001D1
/* 005D0 80B9B750 908D0002 */ lbu $t5, 0x0002($a0) ## 00000002
/* 005D4 80B9B754 A04D0002 */ sb $t5, 0x0002($v0) ## 000001D2
.L80B9B758:
/* 005D8 80B9B758 8FBF0014 */ lw $ra, 0x0014($sp)
/* 005DC 80B9B75C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 005E0 80B9B760 03E00008 */ jr $ra
/* 005E4 80B9B764 00000000 */ nop

View File

@@ -1,90 +0,0 @@
glabel func_80B9B8C8
/* 00748 80B9B8C8 27BDFF70 */ addiu $sp, $sp, 0xFF70 ## $sp = FFFFFF70
/* 0074C 80B9B8CC AFBE0050 */ sw $s8, 0x0050($sp)
/* 00750 80B9B8D0 AFB10034 */ sw $s1, 0x0034($sp)
/* 00754 80B9B8D4 F7B60028 */ sdc1 $f22, 0x0028($sp)
/* 00758 80B9B8D8 F7B40020 */ sdc1 $f20, 0x0020($sp)
/* 0075C 80B9B8DC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
/* 00760 80B9B8E0 AFB7004C */ sw $s7, 0x004C($sp)
/* 00764 80B9B8E4 AFB60048 */ sw $s6, 0x0048($sp)
/* 00768 80B9B8E8 AFB50044 */ sw $s5, 0x0044($sp)
/* 0076C 80B9B8EC AFB40040 */ sw $s4, 0x0040($sp)
/* 00770 80B9B8F0 AFB3003C */ sw $s3, 0x003C($sp)
/* 00774 80B9B8F4 AFB20038 */ sw $s2, 0x0038($sp)
/* 00778 80B9B8F8 AFB00030 */ sw $s0, 0x0030($sp)
/* 0077C 80B9B8FC 3C1180BA */ lui $s1, %hi(D_80B9CA6C) ## $s1 = 80BA0000
/* 00780 80B9B900 3C1E80BA */ lui $s8, %hi(D_80B9CAA8) ## $s8 = 80BA0000
/* 00784 80B9B904 4481A000 */ mtc1 $at, $f20 ## $f20 = 10.00
/* 00788 80B9B908 4480B000 */ mtc1 $zero, $f22 ## $f22 = 0.00
/* 0078C 80B9B90C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00790 80B9B910 AFBF0054 */ sw $ra, 0x0054($sp)
/* 00794 80B9B914 27DECAA8 */ addiu $s8, $s8, %lo(D_80B9CAA8) ## $s8 = 80B9CAA8
/* 00798 80B9B918 2631CA6C */ addiu $s1, $s1, %lo(D_80B9CA6C) ## $s1 = 80B9CA6C
/* 0079C 80B9B91C 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
/* 007A0 80B9B920 24930194 */ addiu $s3, $a0, 0x0194 ## $s3 = 00000194
/* 007A4 80B9B924 24940180 */ addiu $s4, $a0, 0x0180 ## $s4 = 00000180
/* 007A8 80B9B928 27B50080 */ addiu $s5, $sp, 0x0080 ## $s5 = FFFFFFF0
/* 007AC 80B9B92C 24B607C0 */ addiu $s6, $a1, 0x07C0 ## $s6 = 000007C0
/* 007B0 80B9B930 27B70074 */ addiu $s7, $sp, 0x0074 ## $s7 = FFFFFFE4
.L80B9B934:
/* 007B4 80B9B934 C6060050 */ lwc1 $f6, 0x0050($s0) ## 00000050
/* 007B8 80B9B938 C6240000 */ lwc1 $f4, 0x0000($s1) ## 80B9CA6C
/* 007BC 80B9B93C C6300004 */ lwc1 $f16, 0x0004($s1) ## 80B9CA70
/* 007C0 80B9B940 46143202 */ mul.s $f8, $f6, $f20
/* 007C4 80B9B944 02A02025 */ or $a0, $s5, $zero ## $a0 = FFFFFFF0
/* 007C8 80B9B948 02E02825 */ or $a1, $s7, $zero ## $a1 = FFFFFFE4
/* 007CC 80B9B94C 46082282 */ mul.s $f10, $f4, $f8
/* 007D0 80B9B950 C6280008 */ lwc1 $f8, 0x0008($s1) ## 80B9CA74
/* 007D4 80B9B954 E7AA0074 */ swc1 $f10, 0x0074($sp)
/* 007D8 80B9B958 C6120054 */ lwc1 $f18, 0x0054($s0) ## 00000054
/* 007DC 80B9B95C 46149182 */ mul.s $f6, $f18, $f20
/* 007E0 80B9B960 00000000 */ nop
/* 007E4 80B9B964 46068102 */ mul.s $f4, $f16, $f6
/* 007E8 80B9B968 E7A40078 */ swc1 $f4, 0x0078($sp)
/* 007EC 80B9B96C C60A0058 */ lwc1 $f10, 0x0058($s0) ## 00000058
/* 007F0 80B9B970 46145482 */ mul.s $f18, $f10, $f20
/* 007F4 80B9B974 00000000 */ nop
/* 007F8 80B9B978 46124402 */ mul.s $f16, $f8, $f18
/* 007FC 80B9B97C E7B0007C */ swc1 $f16, 0x007C($sp)
/* 00800 80B9B980 8E070170 */ lw $a3, 0x0170($s0) ## 00000170
/* 00804 80B9B984 0C2E6C82 */ jal func_80B9B208
/* 00808 80B9B988 8E06016C */ lw $a2, 0x016C($s0) ## 0000016C
/* 0080C 80B9B98C C7A60080 */ lwc1 $f6, 0x0080($sp)
/* 00810 80B9B990 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
/* 00814 80B9B994 C7A80084 */ lwc1 $f8, 0x0084($sp)
/* 00818 80B9B998 02C02025 */ or $a0, $s6, $zero ## $a0 = 000007C0
/* 0081C 80B9B99C 46043280 */ add.s $f10, $f6, $f4
/* 00820 80B9B9A0 C7A60088 */ lwc1 $f6, 0x0088($sp)
/* 00824 80B9B9A4 02602825 */ or $a1, $s3, $zero ## $a1 = 00000194
/* 00828 80B9B9A8 02803025 */ or $a2, $s4, $zero ## $a2 = 00000180
/* 0082C 80B9B9AC E7AA0080 */ swc1 $f10, 0x0080($sp)
/* 00830 80B9B9B0 C6120104 */ lwc1 $f18, 0x0104($s0) ## 00000104
/* 00834 80B9B9B4 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
/* 00838 80B9B9B8 46124400 */ add.s $f16, $f8, $f18
/* 0083C 80B9B9BC E7B00084 */ swc1 $f16, 0x0084($sp)
/* 00840 80B9B9C0 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
/* 00844 80B9B9C4 E7B60014 */ swc1 $f22, 0x0014($sp)
/* 00848 80B9B9C8 AFB50010 */ sw $s5, 0x0010($sp)
/* 0084C 80B9B9CC 46043280 */ add.s $f10, $f6, $f4
/* 00850 80B9B9D0 0C00F299 */ jal func_8003CA64
/* 00854 80B9B9D4 E7AA0088 */ swc1 $f10, 0x0088($sp)
/* 00858 80B9B9D8 2631000C */ addiu $s1, $s1, 0x000C ## $s1 = 80B9CA78
/* 0085C 80B9B9DC 26520004 */ addiu $s2, $s2, 0x0004 ## $s2 = 00000004
/* 00860 80B9B9E0 26730004 */ addiu $s3, $s3, 0x0004 ## $s3 = 00000198
/* 00864 80B9B9E4 26940004 */ addiu $s4, $s4, 0x0004 ## $s4 = 00000184
/* 00868 80B9B9E8 163EFFD2 */ bne $s1, $s8, .L80B9B934
/* 0086C 80B9B9EC E64001A4 */ swc1 $f0, 0x01A4($s2) ## 000001A8
/* 00870 80B9B9F0 8FBF0054 */ lw $ra, 0x0054($sp)
/* 00874 80B9B9F4 D7B40020 */ ldc1 $f20, 0x0020($sp)
/* 00878 80B9B9F8 D7B60028 */ ldc1 $f22, 0x0028($sp)
/* 0087C 80B9B9FC 8FB00030 */ lw $s0, 0x0030($sp)
/* 00880 80B9BA00 8FB10034 */ lw $s1, 0x0034($sp)
/* 00884 80B9BA04 8FB20038 */ lw $s2, 0x0038($sp)
/* 00888 80B9BA08 8FB3003C */ lw $s3, 0x003C($sp)
/* 0088C 80B9BA0C 8FB40040 */ lw $s4, 0x0040($sp)
/* 00890 80B9BA10 8FB50044 */ lw $s5, 0x0044($sp)
/* 00894 80B9BA14 8FB60048 */ lw $s6, 0x0048($sp)
/* 00898 80B9BA18 8FB7004C */ lw $s7, 0x004C($sp)
/* 0089C 80B9BA1C 8FBE0050 */ lw $s8, 0x0050($sp)
/* 008A0 80B9BA20 03E00008 */ jr $ra
/* 008A4 80B9BA24 27BD0090 */ addiu $sp, $sp, 0x0090 ## $sp = 00000000

View File

@@ -1,103 +0,0 @@
.late_rodata
glabel D_80B9CCFC
.float -0.001
glabel D_80B9CD00
.float -0.001
.text
glabel func_80B9BA28
/* 008A8 80B9BA28 24820004 */ addiu $v0, $a0, 0x0004 ## $v0 = 00000004
/* 008AC 80B9BA2C C44001A8 */ lwc1 $f0, 0x01A8($v0) ## 000001AC
/* 008B0 80B9BA30 C48201A8 */ lwc1 $f2, 0x01A8($a0) ## 000001A8
/* 008B4 80B9BA34 00001825 */ or $v1, $zero, $zero ## $v1 = 00000000
/* 008B8 80B9BA38 24050032 */ addiu $a1, $zero, 0x0032 ## $a1 = 00000032
/* 008BC 80B9BA3C 4600103C */ c.lt.s $f2, $f0
/* 008C0 80B9BA40 00000000 */ nop
/* 008C4 80B9BA44 45020004 */ bc1fl .L80B9BA58
/* 008C8 80B9BA48 8C4E0180 */ lw $t6, 0x0180($v0) ## 00000184
/* 008CC 80B9BA4C 1000000D */ beq $zero, $zero, .L80B9BA84
/* 008D0 80B9BA50 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
/* 008D4 80B9BA54 8C4E0180 */ lw $t6, 0x0180($v0) ## 00000184
.L80B9BA58:
/* 008D8 80B9BA58 24050032 */ addiu $a1, $zero, 0x0032 ## $a1 = 00000032
/* 008DC 80B9BA5C 3C0180BA */ lui $at, %hi(D_80B9CCFC) ## $at = 80BA0000
/* 008E0 80B9BA60 54AE0009 */ bnel $a1, $t6, .L80B9BA88
/* 008E4 80B9BA64 00037880 */ sll $t7, $v1, 2
/* 008E8 80B9BA68 46020101 */ sub.s $f4, $f0, $f2
/* 008EC 80B9BA6C C42CCCFC */ lwc1 $f12, %lo(D_80B9CCFC)($at)
/* 008F0 80B9BA70 4604603C */ c.lt.s $f12, $f4
/* 008F4 80B9BA74 00000000 */ nop
/* 008F8 80B9BA78 45020003 */ bc1fl .L80B9BA88
/* 008FC 80B9BA7C 00037880 */ sll $t7, $v1, 2
/* 00900 80B9BA80 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
.L80B9BA84:
/* 00904 80B9BA84 00037880 */ sll $t7, $v1, 2
.L80B9BA88:
/* 00908 80B9BA88 008FC021 */ addu $t8, $a0, $t7
/* 0090C 80B9BA8C C70001A8 */ lwc1 $f0, 0x01A8($t8) ## 000001A8
/* 00910 80B9BA90 C44201AC */ lwc1 $f2, 0x01AC($v0) ## 000001B0
/* 00914 80B9BA94 3C0180BA */ lui $at, %hi(D_80B9CD00) ## $at = 80BA0000
/* 00918 80B9BA98 C42CCD00 */ lwc1 $f12, %lo(D_80B9CD00)($at)
/* 0091C 80B9BA9C 4602003C */ c.lt.s $f0, $f2
/* 00920 80B9BAA0 00000000 */ nop
/* 00924 80B9BAA4 45020005 */ bc1fl .L80B9BABC
/* 00928 80B9BAA8 8C590184 */ lw $t9, 0x0184($v0) ## 00000188
/* 0092C 80B9BAAC 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 00930 80B9BAB0 1000000B */ beq $zero, $zero, .L80B9BAE0
/* 00934 80B9BAB4 C48001B0 */ lwc1 $f0, 0x01B0($a0) ## 000001B0
/* 00938 80B9BAB8 8C590184 */ lw $t9, 0x0184($v0) ## 00000188
.L80B9BABC:
/* 0093C 80B9BABC 54B90009 */ bnel $a1, $t9, .L80B9BAE4
/* 00940 80B9BAC0 C44201B0 */ lwc1 $f2, 0x01B0($v0) ## 000001B4
/* 00944 80B9BAC4 46001181 */ sub.s $f6, $f2, $f0
/* 00948 80B9BAC8 4606603C */ c.lt.s $f12, $f6
/* 0094C 80B9BACC 00000000 */ nop
/* 00950 80B9BAD0 45020004 */ bc1fl .L80B9BAE4
/* 00954 80B9BAD4 C44201B0 */ lwc1 $f2, 0x01B0($v0) ## 000001B4
/* 00958 80B9BAD8 24030002 */ addiu $v1, $zero, 0x0002 ## $v1 = 00000002
/* 0095C 80B9BADC C48001B0 */ lwc1 $f0, 0x01B0($a0) ## 000001B0
.L80B9BAE0:
/* 00960 80B9BAE0 C44201B0 */ lwc1 $f2, 0x01B0($v0) ## 000001B4
.L80B9BAE4:
/* 00964 80B9BAE4 4602003C */ c.lt.s $f0, $f2
/* 00968 80B9BAE8 00000000 */ nop
/* 0096C 80B9BAEC 45020005 */ bc1fl .L80B9BB04
/* 00970 80B9BAF0 8C480188 */ lw $t0, 0x0188($v0) ## 0000018C
/* 00974 80B9BAF4 24030003 */ addiu $v1, $zero, 0x0003 ## $v1 = 00000003
/* 00978 80B9BAF8 1000000B */ beq $zero, $zero, .L80B9BB28
/* 0097C 80B9BAFC C48001B4 */ lwc1 $f0, 0x01B4($a0) ## 000001B4
/* 00980 80B9BB00 8C480188 */ lw $t0, 0x0188($v0) ## 0000018C
.L80B9BB04:
/* 00984 80B9BB04 54A80009 */ bnel $a1, $t0, .L80B9BB2C
/* 00988 80B9BB08 C44201B4 */ lwc1 $f2, 0x01B4($v0) ## 000001B8
/* 0098C 80B9BB0C 46001201 */ sub.s $f8, $f2, $f0
/* 00990 80B9BB10 4608603C */ c.lt.s $f12, $f8
/* 00994 80B9BB14 00000000 */ nop
/* 00998 80B9BB18 45020004 */ bc1fl .L80B9BB2C
/* 0099C 80B9BB1C C44201B4 */ lwc1 $f2, 0x01B4($v0) ## 000001B8
/* 009A0 80B9BB20 24030003 */ addiu $v1, $zero, 0x0003 ## $v1 = 00000003
/* 009A4 80B9BB24 C48001B4 */ lwc1 $f0, 0x01B4($a0) ## 000001B4
.L80B9BB28:
/* 009A8 80B9BB28 C44201B4 */ lwc1 $f2, 0x01B4($v0) ## 000001B8
.L80B9BB2C:
/* 009AC 80B9BB2C 4602003C */ c.lt.s $f0, $f2
/* 009B0 80B9BB30 00000000 */ nop
/* 009B4 80B9BB34 45020004 */ bc1fl .L80B9BB48
/* 009B8 80B9BB38 8C49018C */ lw $t1, 0x018C($v0) ## 00000190
/* 009BC 80B9BB3C 03E00008 */ jr $ra
/* 009C0 80B9BB40 24020004 */ addiu $v0, $zero, 0x0004 ## $v0 = 00000004
.L80B9BB44:
/* 009C4 80B9BB44 8C49018C */ lw $t1, 0x018C($v0) ## 00000190
.L80B9BB48:
/* 009C8 80B9BB48 14A90007 */ bne $a1, $t1, .L80B9BB68
/* 009CC 80B9BB4C 00000000 */ nop
/* 009D0 80B9BB50 46001281 */ sub.s $f10, $f2, $f0
/* 009D4 80B9BB54 460A603C */ c.lt.s $f12, $f10
/* 009D8 80B9BB58 00000000 */ nop
/* 009DC 80B9BB5C 45000002 */ bc1f .L80B9BB68
/* 009E0 80B9BB60 00000000 */ nop
/* 009E4 80B9BB64 24030004 */ addiu $v1, $zero, 0x0004 ## $v1 = 00000004
.L80B9BB68:
/* 009E8 80B9BB68 03E00008 */ jr $ra
/* 009EC 80B9BB6C 00601025 */ or $v0, $v1, $zero ## $v0 = 00000004

View File

@@ -1,23 +0,0 @@
glabel func_80B9BB70
/* 009F0 80B9BB70 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 009F4 80B9BB74 AFBF001C */ sw $ra, 0x001C($sp)
/* 009F8 80B9BB78 AFB00018 */ sw $s0, 0x0018($sp)
/* 009FC 80B9BB7C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00A00 80B9BB80 0C2E6CB6 */ jal func_80B9B2D8
/* 00A04 80B9BB84 AFA50024 */ sw $a1, 0x0024($sp)
/* 00A08 80B9BB88 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A0C 80B9BB8C 0C2E6E32 */ jal func_80B9B8C8
/* 00A10 80B9BB90 8FA50024 */ lw $a1, 0x0024($sp)
/* 00A14 80B9BB94 0C2E6E8A */ jal func_80B9BA28
/* 00A18 80B9BB98 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00A1C 80B9BB9C A60201BC */ sh $v0, 0x01BC($s0) ## 000001BC
/* 00A20 80B9BBA0 860E01BC */ lh $t6, 0x01BC($s0) ## 000001BC
/* 00A24 80B9BBA4 000E7880 */ sll $t7, $t6, 2
/* 00A28 80B9BBA8 020FC021 */ addu $t8, $s0, $t7
/* 00A2C 80B9BBAC C70401A8 */ lwc1 $f4, 0x01A8($t8) ## 000001A8
/* 00A30 80B9BBB0 E6040080 */ swc1 $f4, 0x0080($s0) ## 00000080
/* 00A34 80B9BBB4 8FBF001C */ lw $ra, 0x001C($sp)
/* 00A38 80B9BBB8 8FB00018 */ lw $s0, 0x0018($sp)
/* 00A3C 80B9BBBC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00A40 80B9BBC0 03E00008 */ jr $ra
/* 00A44 80B9BBC4 00000000 */ nop

View File

@@ -1,29 +0,0 @@
.late_rodata
glabel D_80B9CD04
.float -0.001
.text
glabel func_80B9BBC8
/* 00A48 80B9BBC8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
/* 00A4C 80B9BBCC AFBF0014 */ sw $ra, 0x0014($sp)
/* 00A50 80B9BBD0 0C2E6EDC */ jal func_80B9BB70
/* 00A54 80B9BBD4 AFA40018 */ sw $a0, 0x0018($sp)
/* 00A58 80B9BBD8 8FA40018 */ lw $a0, 0x0018($sp)
/* 00A5C 80B9BBDC 3C0180BA */ lui $at, %hi(D_80B9CD04) ## $at = 80BA0000
/* 00A60 80B9BBE0 C428CD04 */ lwc1 $f8, %lo(D_80B9CD04)($at)
/* 00A64 80B9BBE4 C4800080 */ lwc1 $f0, 0x0080($a0) ## 00000080
/* 00A68 80B9BBE8 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
/* 00A6C 80B9BBEC 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00A70 80B9BBF0 46040181 */ sub.s $f6, $f0, $f4
/* 00A74 80B9BBF4 4606403E */ c.le.s $f8, $f6
/* 00A78 80B9BBF8 00000000 */ nop
/* 00A7C 80B9BBFC 45000004 */ bc1f .L80B9BC10
/* 00A80 80B9BC00 00000000 */ nop
/* 00A84 80B9BC04 E4800028 */ swc1 $f0, 0x0028($a0) ## 00000028
/* 00A88 80B9BC08 10000001 */ beq $zero, $zero, .L80B9BC10
/* 00A8C 80B9BC0C 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B9BC10:
/* 00A90 80B9BC10 8FBF0014 */ lw $ra, 0x0014($sp)
/* 00A94 80B9BC14 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
/* 00A98 80B9BC18 03E00008 */ jr $ra
/* 00A9C 80B9BC1C 00000000 */ nop

View File

@@ -1,60 +0,0 @@
.rdata
glabel D_80B9CC08
.asciz "Warning : (%s %d)(arg_data 0x%04x)\n"
.balign 4
glabel D_80B9CC48
.asciz "../z_obj_oshihiki.c"
.balign 4
.late_rodata
glabel D_80B9CD08
.float -31990.0
glabel D_80B9CD0C
.float -0.001
.text
glabel func_80B9BC20
/* 00AA0 80B9BC20 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
/* 00AA4 80B9BC24 AFBF001C */ sw $ra, 0x001C($sp)
/* 00AA8 80B9BC28 AFB00018 */ sw $s0, 0x0018($sp)
/* 00AAC 80B9BC2C AFA50024 */ sw $a1, 0x0024($sp)
/* 00AB0 80B9BC30 3C0180BA */ lui $at, %hi(D_80B9CD08) ## $at = 80BA0000
/* 00AB4 80B9BC34 C424CD08 */ lwc1 $f4, %lo(D_80B9CD08)($at)
/* 00AB8 80B9BC38 C4800028 */ lwc1 $f0, 0x0028($a0) ## 00000028
/* 00ABC 80B9BC3C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
/* 00AC0 80B9BC40 3C0480BA */ lui $a0, %hi(D_80B9CC08) ## $a0 = 80BA0000
/* 00AC4 80B9BC44 4604003E */ c.le.s $f0, $f4
/* 00AC8 80B9BC48 3C0580BA */ lui $a1, %hi(D_80B9CC48) ## $a1 = 80BA0000
/* 00ACC 80B9BC4C 24A5CC48 */ addiu $a1, $a1, %lo(D_80B9CC48) ## $a1 = 80B9CC48
/* 00AD0 80B9BC50 2484CC08 */ addiu $a0, $a0, %lo(D_80B9CC08) ## $a0 = 80B9CC08
/* 00AD4 80B9BC54 45000007 */ bc1f .L80B9BC74
/* 00AD8 80B9BC58 24060329 */ addiu $a2, $zero, 0x0329 ## $a2 = 00000329
/* 00ADC 80B9BC5C 0C00084C */ jal osSyncPrintf
/* 00AE0 80B9BC60 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
/* 00AE4 80B9BC64 0C00B55C */ jal Actor_Kill
/* 00AE8 80B9BC68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
/* 00AEC 80B9BC6C 1000000D */ beq $zero, $zero, .L80B9BCA4
/* 00AF0 80B9BC70 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
.L80B9BC74:
/* 00AF4 80B9BC74 C6020080 */ lwc1 $f2, 0x0080($s0) ## 00000080
/* 00AF8 80B9BC78 3C0180BA */ lui $at, %hi(D_80B9CD0C) ## $at = 80BA0000
/* 00AFC 80B9BC7C C428CD0C */ lwc1 $f8, %lo(D_80B9CD0C)($at)
/* 00B00 80B9BC80 46001181 */ sub.s $f6, $f2, $f0
/* 00B04 80B9BC84 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
/* 00B08 80B9BC88 4606403E */ c.le.s $f8, $f6
/* 00B0C 80B9BC8C 00000000 */ nop
/* 00B10 80B9BC90 45000004 */ bc1f .L80B9BCA4
/* 00B14 80B9BC94 00000000 */ nop
/* 00B18 80B9BC98 E6020028 */ swc1 $f2, 0x0028($s0) ## 00000028
/* 00B1C 80B9BC9C 10000001 */ beq $zero, $zero, .L80B9BCA4
/* 00B20 80B9BCA0 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
.L80B9BCA4:
/* 00B24 80B9BCA4 8FBF001C */ lw $ra, 0x001C($sp)
/* 00B28 80B9BCA8 8FB00018 */ lw $s0, 0x0018($sp)
/* 00B2C 80B9BCAC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
/* 00B30 80B9BCB0 03E00008 */ jr $ra
/* 00B34 80B9BCB4 00000000 */ nop

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