mirror of
https://github.com/zeldaret/oot.git
synced 2025-02-18 04:45:24 +00:00
Decompile obj_bean (magic bean and soft soil). 2 NON_MATCHINGs (#846)
* did a bunch * Do a bunch more * all functions in C * Macros for draw and collision part of state flags * Done for now * remove ASM * PR fixes (Elliptic) * all angles are hex and take away bad names * PR fixes (Roman) * PR fixes * PR fixes (Fig) * restore map mark * Fix the other messed with files
This commit is contained in:
parent
0a35c752e7
commit
a6bd227137
71 changed files with 948 additions and 2645 deletions
|
@ -1,37 +0,0 @@
|
|||
glabel ObjBean_Destroy
|
||||
/* 01254 80B8FCD4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01258 80B8FCD8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0125C 80B8FCDC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01260 80B8FCE0 908201F7 */ lbu $v0, 0x01F7($a0) ## 000001F7
|
||||
/* 01264 80B8FCE4 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 01268 80B8FCE8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0126C 80B8FCEC 304E0020 */ andi $t6, $v0, 0x0020 ## $t6 = 00000000
|
||||
/* 01270 80B8FCF0 11C00006 */ beq $t6, $zero, .L80B8FD0C
|
||||
/* 01274 80B8FCF4 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
|
||||
/* 01278 80B8FCF8 8CE6014C */ lw $a2, 0x014C($a3) ## 0000014C
|
||||
/* 0127C 80B8FCFC 0C00FB56 */ jal DynaPoly_DeleteBgActor
|
||||
## DynaPoly_DeleteBgActor
|
||||
/* 01280 80B8FD00 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 01284 80B8FD04 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 01288 80B8FD08 90E201F7 */ lbu $v0, 0x01F7($a3) ## 000001F7
|
||||
.L80B8FD0C:
|
||||
/* 0128C 80B8FD0C 30580010 */ andi $t8, $v0, 0x0010 ## $t8 = 00000000
|
||||
/* 01290 80B8FD10 13000005 */ beq $t8, $zero, .L80B8FD28
|
||||
/* 01294 80B8FD14 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 01298 80B8FD18 24E50168 */ addiu $a1, $a3, 0x0168 ## $a1 = 00000168
|
||||
/* 0129C 80B8FD1C 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 012A0 80B8FD20 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 012A4 80B8FD24 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
.L80B8FD28:
|
||||
/* 012A8 80B8FD28 3C0280B9 */ lui $v0, %hi(D_80B90E30) ## $v0 = 80B90000
|
||||
/* 012AC 80B8FD2C 24420E30 */ addiu $v0, $v0, %lo(D_80B90E30) ## $v0 = 80B90E30
|
||||
/* 012B0 80B8FD30 8C590000 */ lw $t9, 0x0000($v0) ## 80B90E30
|
||||
/* 012B4 80B8FD34 54F90003 */ bnel $a3, $t9, .L80B8FD44
|
||||
/* 012B8 80B8FD38 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 012BC 80B8FD3C AC400000 */ sw $zero, 0x0000($v0) ## 80B90E30
|
||||
/* 012C0 80B8FD40 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B8FD44:
|
||||
/* 012C4 80B8FD44 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 012C8 80B8FD48 03E00008 */ jr $ra
|
||||
/* 012CC 80B8FD4C 00000000 */ nop
|
|
@ -1,47 +0,0 @@
|
|||
glabel ObjBean_Draw
|
||||
/* 02310 80B90D90 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02314 80B90D94 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02318 80B90D98 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0231C 80B90D9C 908201F7 */ lbu $v0, 0x01F7($a0) ## 000001F7
|
||||
/* 02320 80B90DA0 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 02324 80B90DA4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 02328 80B90DA8 304E0002 */ andi $t6, $v0, 0x0002 ## $t6 = 00000000
|
||||
/* 0232C 80B90DAC 11C00006 */ beq $t6, $zero, .L80B90DC8
|
||||
/* 02330 80B90DB0 3C050600 */ lui $a1, %hi(D_06000090) ## $a1 = 06000000
|
||||
/* 02334 80B90DB4 24A50090 */ addiu $a1, $a1, %lo(D_06000090) ## $a1 = 06000090
|
||||
/* 02338 80B90DB8 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 0233C 80B90DBC AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 02340 80B90DC0 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 02344 80B90DC4 90C201F7 */ lbu $v0, 0x01F7($a2) ## 000001F7
|
||||
.L80B90DC8:
|
||||
/* 02348 80B90DC8 304F0004 */ andi $t7, $v0, 0x0004 ## $t7 = 00000000
|
||||
/* 0234C 80B90DCC 11E00007 */ beq $t7, $zero, .L80B90DEC
|
||||
/* 02350 80B90DD0 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 02354 80B90DD4 3C050600 */ lui $a1, %hi(D_060003F0) ## $a1 = 06000000
|
||||
/* 02358 80B90DD8 24A503F0 */ addiu $a1, $a1, %lo(D_060003F0) ## $a1 = 060003F0
|
||||
/* 0235C 80B90DDC 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 02360 80B90DE0 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 02364 80B90DE4 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 02368 80B90DE8 90C201F7 */ lbu $v0, 0x01F7($a2) ## 000001F7
|
||||
.L80B90DEC:
|
||||
/* 0236C 80B90DEC 30580001 */ andi $t8, $v0, 0x0001 ## $t8 = 00000000
|
||||
/* 02370 80B90DF0 13000006 */ beq $t8, $zero, .L80B90E0C
|
||||
/* 02374 80B90DF4 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 02378 80B90DF8 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 0237C 80B90DFC 0C2E431F */ jal func_80B90C7C
|
||||
/* 02380 80B90E00 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 02384 80B90E04 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 02388 80B90E08 90C201F7 */ lbu $v0, 0x01F7($a2) ## 000001F7
|
||||
.L80B90E0C:
|
||||
/* 0238C 80B90E0C 30590008 */ andi $t9, $v0, 0x0008 ## $t9 = 00000000
|
||||
/* 02390 80B90E10 13200003 */ beq $t9, $zero, .L80B90E20
|
||||
/* 02394 80B90E14 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 02398 80B90E18 0C2E4341 */ jal func_80B90D04
|
||||
/* 0239C 80B90E1C 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
.L80B90E20:
|
||||
/* 023A0 80B90E20 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 023A4 80B90E24 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 023A8 80B90E28 03E00008 */ jr $ra
|
||||
/* 023AC 80B90E2C 00000000 */ nop
|
|
@ -1,12 +1,12 @@
|
|||
glabel func_80B8EFF4
|
||||
glabel ObjBean_FollowPath
|
||||
/* 00574 80B8EFF4 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
|
||||
/* 00578 80B8EFF8 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0057C 80B8EFFC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00580 80B8F000 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00584 80B8F004 AFA5007C */ sw $a1, 0x007C($sp)
|
||||
/* 00588 80B8F008 920E01F6 */ lbu $t6, 0x01F6($s0) ## 000001F6
|
||||
/* 0058C 80B8F00C 3C1880B9 */ lui $t8, %hi(D_80B90E80) ## $t8 = 80B90000
|
||||
/* 00590 80B8F010 27180E80 */ addiu $t8, $t8, %lo(D_80B90E80) ## $t8 = 80B90E80
|
||||
/* 0058C 80B8F00C 3C1880B9 */ lui $t8, %hi(sBeanSpeeds) ## $t8 = 80B90000
|
||||
/* 00590 80B8F010 27180E80 */ addiu $t8, $t8, %lo(sBeanSpeeds) ## $t8 = 80B90E80
|
||||
/* 00594 80B8F014 000E78C0 */ sll $t7, $t6, 3
|
||||
/* 00598 80B8F018 01F81021 */ addu $v0, $t7, $t8
|
||||
/* 0059C 80B8F01C 8C450000 */ lw $a1, 0x0000($v0) ## 00000000
|
|
@ -1,214 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B90F10
|
||||
.asciz "\x1b[41;37m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90F1C
|
||||
.asciz "パスデータが無い?(%s %d)(arg_data %xH)\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90F48
|
||||
.asciz "../z_obj_bean.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90F58
|
||||
.asciz "\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90F5C
|
||||
.asciz "\x1b[41;37m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90F68
|
||||
.asciz "パスデータ数が不正(%s %d)(arg_data %xH)\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90F94
|
||||
.asciz "../z_obj_bean.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90FA4
|
||||
.asciz "\x1b[m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90FA8
|
||||
.asciz "(魔法の豆の木リフト)(arg_data 0x%04x)\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel ObjBean_Init
|
||||
/* 00FFC 80B8FA7C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01000 80B8FA80 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01004 80B8FA84 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01008 80B8FA88 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 0100C 80B8FA8C 3C0580B9 */ lui $a1, %hi(D_80B90EA8) ## $a1 = 80B90000
|
||||
/* 01010 80B8FA90 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01014 80B8FA94 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 01018 80B8FA98 24A50EA8 */ addiu $a1, $a1, %lo(D_80B90EA8) ## $a1 = 80B90EA8
|
||||
/* 0101C 80B8FA9C 3C0E8016 */ lui $t6, %hi(gSaveContext+4)
|
||||
/* 01020 80B8FAA0 8DCEE664 */ lw $t6, %lo(gSaveContext+4)($t6)
|
||||
/* 01024 80B8FAA4 24010011 */ addiu $at, $zero, 0x0011 ## $at = 00000011
|
||||
/* 01028 80B8FAA8 24020011 */ addiu $v0, $zero, 0x0011 ## $v0 = 00000011
|
||||
/* 0102C 80B8FAAC 11C00003 */ beq $t6, $zero, .L80B8FABC
|
||||
/* 01030 80B8FAB0 00000000 */ nop
|
||||
/* 01034 80B8FAB4 10000001 */ beq $zero, $zero, .L80B8FABC
|
||||
/* 01038 80B8FAB8 24020005 */ addiu $v0, $zero, 0x0005 ## $v0 = 00000005
|
||||
.L80B8FABC:
|
||||
/* 0103C 80B8FABC 54410068 */ bnel $v0, $at, .L80B8FC60
|
||||
/* 01040 80B8FAC0 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 01044 80B8FAC4 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 01048 80B8FAC8 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 0104C 80B8FACC 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 01050 80B8FAD0 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
|
||||
/* 01054 80B8FAD4 14400006 */ bne $v0, $zero, .L80B8FAF0
|
||||
/* 01058 80B8FAD8 3C0F8016 */ lui $t7, %hi(gGameInfo)
|
||||
/* 0105C 80B8FADC 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
||||
/* 01060 80B8FAE0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 01064 80B8FAE4 85F81156 */ lh $t8, 0x1156($t7) ## 80161156
|
||||
/* 01068 80B8FAE8 17010058 */ bne $t8, $at, .L80B8FC4C
|
||||
/* 0106C 80B8FAEC 00000000 */ nop
|
||||
.L80B8FAF0:
|
||||
/* 01070 80B8FAF0 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 01074 80B8FAF4 2401001F */ addiu $at, $zero, 0x001F ## $at = 0000001F
|
||||
/* 01078 80B8FAF8 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 0107C 80B8FAFC 00021203 */ sra $v0, $v0, 8
|
||||
/* 01080 80B8FB00 3042001F */ andi $v0, $v0, 0x001F ## $v0 = 00000000
|
||||
/* 01084 80B8FB04 14410012 */ bne $v0, $at, .L80B8FB50
|
||||
/* 01088 80B8FB08 3C190001 */ lui $t9, 0x0001 ## $t9 = 00010000
|
||||
/* 0108C 80B8FB0C 3C0480B9 */ lui $a0, %hi(D_80B90F10) ## $a0 = 80B90000
|
||||
/* 01090 80B8FB10 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 01094 80B8FB14 24840F10 */ addiu $a0, $a0, %lo(D_80B90F10) ## $a0 = 80B90F10
|
||||
/* 01098 80B8FB18 3C0480B9 */ lui $a0, %hi(D_80B90F1C) ## $a0 = 80B90000
|
||||
/* 0109C 80B8FB1C 3C0580B9 */ lui $a1, %hi(D_80B90F48) ## $a1 = 80B90000
|
||||
/* 010A0 80B8FB20 24A50F48 */ addiu $a1, $a1, %lo(D_80B90F48) ## $a1 = 80B90F48
|
||||
/* 010A4 80B8FB24 24840F1C */ addiu $a0, $a0, %lo(D_80B90F1C) ## $a0 = 80B90F1C
|
||||
/* 010A8 80B8FB28 2406038D */ addiu $a2, $zero, 0x038D ## $a2 = 0000038D
|
||||
/* 010AC 80B8FB2C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 010B0 80B8FB30 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
|
||||
/* 010B4 80B8FB34 3C0480B9 */ lui $a0, %hi(D_80B90F58) ## $a0 = 80B90000
|
||||
/* 010B8 80B8FB38 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 010BC 80B8FB3C 24840F58 */ addiu $a0, $a0, %lo(D_80B90F58) ## $a0 = 80B90F58
|
||||
/* 010C0 80B8FB40 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 010C4 80B8FB44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 010C8 80B8FB48 1000005E */ beq $zero, $zero, .L80B8FCC4
|
||||
/* 010CC 80B8FB4C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B8FB50:
|
||||
/* 010D0 80B8FB50 0325C821 */ addu $t9, $t9, $a1
|
||||
/* 010D4 80B8FB54 8F391E08 */ lw $t9, 0x1E08($t9) ## 00001E08
|
||||
/* 010D8 80B8FB58 000240C0 */ sll $t0, $v0, 3
|
||||
/* 010DC 80B8FB5C 3C0480B9 */ lui $a0, %hi(D_80B90F5C) ## $a0 = 80B90000
|
||||
/* 010E0 80B8FB60 03284821 */ addu $t1, $t9, $t0
|
||||
/* 010E4 80B8FB64 912A0000 */ lbu $t2, 0x0000($t1) ## 00000000
|
||||
/* 010E8 80B8FB68 29410003 */ slti $at, $t2, 0x0003
|
||||
/* 010EC 80B8FB6C 10200011 */ beq $at, $zero, .L80B8FBB4
|
||||
/* 010F0 80B8FB70 00000000 */ nop
|
||||
/* 010F4 80B8FB74 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 010F8 80B8FB78 24840F5C */ addiu $a0, $a0, %lo(D_80B90F5C) ## $a0 = 80B90F5C
|
||||
/* 010FC 80B8FB7C 3C0480B9 */ lui $a0, %hi(D_80B90F68) ## $a0 = 80B90000
|
||||
/* 01100 80B8FB80 3C0580B9 */ lui $a1, %hi(D_80B90F94) ## $a1 = 80B90000
|
||||
/* 01104 80B8FB84 24A50F94 */ addiu $a1, $a1, %lo(D_80B90F94) ## $a1 = 80B90F94
|
||||
/* 01108 80B8FB88 24840F68 */ addiu $a0, $a0, %lo(D_80B90F68) ## $a0 = 80B90F68
|
||||
/* 0110C 80B8FB8C 24060399 */ addiu $a2, $zero, 0x0399 ## $a2 = 00000399
|
||||
/* 01110 80B8FB90 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 01114 80B8FB94 8607001C */ lh $a3, 0x001C($s0) ## 0000001C
|
||||
/* 01118 80B8FB98 3C0480B9 */ lui $a0, %hi(D_80B90FA4) ## $a0 = 80B90000
|
||||
/* 0111C 80B8FB9C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 01120 80B8FBA0 24840FA4 */ addiu $a0, $a0, %lo(D_80B90FA4) ## $a0 = 80B90FA4
|
||||
/* 01124 80B8FBA4 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 01128 80B8FBA8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0112C 80B8FBAC 10000045 */ beq $zero, $zero, .L80B8FCC4
|
||||
/* 01130 80B8FBB0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B8FBB4:
|
||||
/* 01134 80B8FBB4 0C2E3BD1 */ jal func_80B8EF44
|
||||
/* 01138 80B8FBB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0113C 80B8FBBC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01140 80B8FBC0 0C2E3BE0 */ jal func_80B8EF80
|
||||
/* 01144 80B8FBC4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01148 80B8FBC8 0C2E3BBF */ jal func_80B8EEFC
|
||||
/* 0114C 80B8FBCC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01150 80B8FBD0 0C2E419E */ jal func_80B90678
|
||||
/* 01154 80B8FBD4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01158 80B8FBD8 3C060600 */ lui $a2, %hi(D_060005DC) ## $a2 = 06000000
|
||||
/* 0115C 80B8FBDC 24C605DC */ addiu $a2, $a2, %lo(D_060005DC) ## $a2 = 060005DC
|
||||
/* 01160 80B8FBE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01164 80B8FBE4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01168 80B8FBE8 0C2E3AB6 */ jal func_80B8EAD8
|
||||
/* 0116C 80B8FBEC 24070003 */ addiu $a3, $zero, 0x0003 ## $a3 = 00000003
|
||||
/* 01170 80B8FBF0 920B01F7 */ lbu $t3, 0x01F7($s0) ## 000001F7
|
||||
/* 01174 80B8FBF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01178 80B8FBF8 356C0020 */ ori $t4, $t3, 0x0020 ## $t4 = 00000020
|
||||
/* 0117C 80B8FBFC A20C01F7 */ sb $t4, 0x01F7($s0) ## 000001F7
|
||||
/* 01180 80B8FC00 0C2E3AA0 */ jal func_80B8EA80
|
||||
/* 01184 80B8FC04 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01188 80B8FC08 920D01F7 */ lbu $t5, 0x01F7($s0) ## 000001F7
|
||||
/* 0118C 80B8FC0C 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 01190 80B8FC10 3C07410C */ lui $a3, 0x410C ## $a3 = 410C0000
|
||||
/* 01194 80B8FC14 35AE0010 */ ori $t6, $t5, 0x0010 ## $t6 = 00000010
|
||||
/* 01198 80B8FC18 A20E01F7 */ sb $t6, 0x01F7($s0) ## 000001F7
|
||||
/* 0119C 80B8FC1C 34E7CCCD */ ori $a3, $a3, 0xCCCD ## $a3 = 410CCCCD
|
||||
/* 011A0 80B8FC20 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 011A4 80B8FC24 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 011A8 80B8FC28 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
/* 011AC 80B8FC2C 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 011B0 80B8FC30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 011B4 80B8FC34 0C2E3AD8 */ jal func_80B8EB60
|
||||
/* 011B8 80B8FC38 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 011BC 80B8FC3C 860F0018 */ lh $t7, 0x0018($s0) ## 00000018
|
||||
/* 011C0 80B8FC40 31F80003 */ andi $t8, $t7, 0x0003 ## $t8 = 00000000
|
||||
/* 011C4 80B8FC44 10000016 */ beq $zero, $zero, .L80B8FCA0
|
||||
/* 011C8 80B8FC48 A21801F6 */ sb $t8, 0x01F6($s0) ## 000001F6
|
||||
.L80B8FC4C:
|
||||
/* 011CC 80B8FC4C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 011D0 80B8FC50 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 011D4 80B8FC54 1000001B */ beq $zero, $zero, .L80B8FCC4
|
||||
/* 011D8 80B8FC58 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 011DC 80B8FC5C 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
.L80B8FC60:
|
||||
/* 011E0 80B8FC60 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 011E4 80B8FC64 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 011E8 80B8FC68 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
|
||||
/* 011EC 80B8FC6C 14400006 */ bne $v0, $zero, .L80B8FC88
|
||||
/* 011F0 80B8FC70 3C198016 */ lui $t9, %hi(gGameInfo)
|
||||
/* 011F4 80B8FC74 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
|
||||
/* 011F8 80B8FC78 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 011FC 80B8FC7C 87281156 */ lh $t0, 0x1156($t9) ## 80161156
|
||||
/* 01200 80B8FC80 15010005 */ bne $t0, $at, .L80B8FC98
|
||||
/* 01204 80B8FC84 00000000 */ nop
|
||||
.L80B8FC88:
|
||||
/* 01208 80B8FC88 0C2E4044 */ jal func_80B90110
|
||||
/* 0120C 80B8FC8C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01210 80B8FC90 10000004 */ beq $zero, $zero, .L80B8FCA4
|
||||
/* 01214 80B8FC94 A60000B8 */ sh $zero, 0x00B8($s0) ## 000000B8
|
||||
.L80B8FC98:
|
||||
/* 01218 80B8FC98 0C2E3F54 */ jal func_80B8FD50
|
||||
/* 0121C 80B8FC9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B8FCA0:
|
||||
/* 01220 80B8FCA0 A60000B8 */ sh $zero, 0x00B8($s0) ## 000000B8
|
||||
.L80B8FCA4:
|
||||
/* 01224 80B8FCA4 860200B8 */ lh $v0, 0x00B8($s0) ## 000000B8
|
||||
/* 01228 80B8FCA8 3C0480B9 */ lui $a0, %hi(D_80B90FA8) ## $a0 = 80B90000
|
||||
/* 0122C 80B8FCAC 24840FA8 */ addiu $a0, $a0, %lo(D_80B90FA8) ## $a0 = 80B90FA8
|
||||
/* 01230 80B8FCB0 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 01234 80B8FCB4 A6020018 */ sh $v0, 0x0018($s0) ## 00000018
|
||||
/* 01238 80B8FCB8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0123C 80B8FCBC A6020034 */ sh $v0, 0x0034($s0) ## 00000034
|
||||
/* 01240 80B8FCC0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B8FCC4:
|
||||
/* 01244 80B8FCC4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01248 80B8FCC8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 0124C 80B8FCCC 03E00008 */ jr $ra
|
||||
/* 01250 80B8FCD0 00000000 */ nop
|
|
@ -1,137 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B90FD0
|
||||
.asciz "\x1b[36m"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90FD8
|
||||
.asciz "馬と豆の木リフト衝突!!!\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90FF4
|
||||
.asciz "\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel ObjBean_Update
|
||||
/* 02048 80B90AC8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0204C 80B90ACC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 02050 80B90AD0 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 02054 80B90AD4 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 02058 80B90AD8 848201B4 */ lh $v0, 0x01B4($a0) ## 000001B4
|
||||
/* 0205C 80B90ADC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 02060 80B90AE0 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 02064 80B90AE4 18400002 */ blez $v0, .L80B90AF0
|
||||
/* 02068 80B90AE8 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 0206C 80B90AEC A48E01B4 */ sh $t6, 0x01B4($a0) ## 000001B4
|
||||
.L80B90AF0:
|
||||
/* 02070 80B90AF0 8E190164 */ lw $t9, 0x0164($s0) ## 00000164
|
||||
/* 02074 80B90AF4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02078 80B90AF8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0207C 80B90AFC 0320F809 */ jalr $ra, $t9
|
||||
/* 02080 80B90B00 00000000 */ nop
|
||||
/* 02084 80B90B04 920F01F7 */ lbu $t7, 0x01F7($s0) ## 000001F7
|
||||
/* 02088 80B90B08 31F80004 */ andi $t8, $t7, 0x0004 ## $t8 = 00000000
|
||||
/* 0208C 80B90B0C 53000044 */ beql $t8, $zero, .L80B90C20
|
||||
/* 02090 80B90B10 AE0000C0 */ sw $zero, 0x00C0($s0) ## 000000C0
|
||||
/* 02094 80B90B14 0C2E3BBF */ jal func_80B8EEFC
|
||||
/* 02098 80B90B18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0209C 80B90B1C 3C014316 */ lui $at, 0x4316 ## $at = 43160000
|
||||
/* 020A0 80B90B20 44813000 */ mtc1 $at, $f6 ## $f6 = 150.00
|
||||
/* 020A4 80B90B24 C6040090 */ lwc1 $f4, 0x0090($s0) ## 00000090
|
||||
/* 020A8 80B90B28 3C014420 */ lui $at, 0x4420 ## $at = 44200000
|
||||
/* 020AC 80B90B2C 4606203C */ c.lt.s $f4, $f6
|
||||
/* 020B0 80B90B30 00000000 */ nop
|
||||
/* 020B4 80B90B34 45020017 */ bc1fl .L80B90B94
|
||||
/* 020B8 80B90B38 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 020BC 80B90B3C C6080050 */ lwc1 $f8, 0x0050($s0) ## 00000050
|
||||
/* 020C0 80B90B40 44815000 */ mtc1 $at, $f10 ## $f10 = 640.00
|
||||
/* 020C4 80B90B44 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 020C8 80B90B48 44819000 */ mtc1 $at, $f18 ## $f18 = 0.50
|
||||
/* 020CC 80B90B4C 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 020D0 80B90B50 26060168 */ addiu $a2, $s0, 0x0168 ## $a2 = 00000168
|
||||
/* 020D4 80B90B54 00C02825 */ or $a1, $a2, $zero ## $a1 = 00000168
|
||||
/* 020D8 80B90B58 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 020DC 80B90B5C 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 020E0 80B90B60 4600218D */ trunc.w.s $f6, $f4
|
||||
/* 020E4 80B90B64 44093000 */ mfc1 $t1, $f6
|
||||
/* 020E8 80B90B68 00000000 */ nop
|
||||
/* 020EC 80B90B6C A60901A8 */ sh $t1, 0x01A8($s0) ## 000001A8
|
||||
/* 020F0 80B90B70 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 020F4 80B90B74 AFA60024 */ sw $a2, 0x0024($sp)
|
||||
/* 020F8 80B90B78 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 020FC 80B90B7C 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 02100 80B90B80 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 02104 80B90B84 02212821 */ addu $a1, $s1, $at
|
||||
/* 02108 80B90B88 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOC
|
||||
/* 0210C 80B90B8C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02110 80B90B90 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B90B94:
|
||||
/* 02114 80B90B94 0C2E3AD8 */ jal func_80B8EB60
|
||||
/* 02118 80B90B98 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0211C 80B90B9C 3C0142B0 */ lui $at, 0x42B0 ## $at = 42B00000
|
||||
/* 02120 80B90BA0 44815000 */ mtc1 $at, $f10 ## $f10 = 88.00
|
||||
/* 02124 80B90BA4 C6080050 */ lwc1 $f8, 0x0050($s0) ## 00000050
|
||||
/* 02128 80B90BA8 3C0A8003 */ lui $t2, %hi(ActorShadow_DrawCircle)
|
||||
/* 0212C 80B90BAC 254AB5EC */ addiu $t2, %lo(ActorShadow_DrawCircle)
|
||||
/* 02130 80B90BB0 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* 02134 80B90BB4 AE0A00C0 */ sw $t2, 0x00C0($s0) ## 000000C0
|
||||
/* 02138 80B90BB8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0213C 80B90BBC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02140 80B90BC0 0C2E3CA6 */ jal func_80B8F298
|
||||
/* 02144 80B90BC4 E61000C4 */ swc1 $f16, 0x00C4($s0) ## 000000C4
|
||||
/* 02148 80B90BC8 10400015 */ beq $v0, $zero, .L80B90C20
|
||||
/* 0214C 80B90BCC 3C0480B9 */ lui $a0, %hi(D_80B90FD0) ## $a0 = 80B90000
|
||||
/* 02150 80B90BD0 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 02154 80B90BD4 24840FD0 */ addiu $a0, $a0, %lo(D_80B90FD0) ## $a0 = 80B90FD0
|
||||
/* 02158 80B90BD8 3C0480B9 */ lui $a0, %hi(D_80B90FD8) ## $a0 = 80B90000
|
||||
/* 0215C 80B90BDC 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 02160 80B90BE0 24840FD8 */ addiu $a0, $a0, %lo(D_80B90FD8) ## $a0 = 80B90FD8
|
||||
/* 02164 80B90BE4 3C0480B9 */ lui $a0, %hi(D_80B90FF4) ## $a0 = 80B90000
|
||||
/* 02168 80B90BE8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0216C 80B90BEC 24840FF4 */ addiu $a0, $a0, %lo(D_80B90FF4) ## $a0 = 80B90FF4
|
||||
/* 02170 80B90BF0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02174 80B90BF4 0C2E3CC9 */ jal func_80B8F324
|
||||
/* 02178 80B90BF8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0217C 80B90BFC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02180 80B90C00 26250810 */ addiu $a1, $s1, 0x0810 ## $a1 = 00000810
|
||||
/* 02184 80B90C04 0C00FAFE */ jal func_8003EBF8
|
||||
/* 02188 80B90C08 8E06014C */ lw $a2, 0x014C($s0) ## 0000014C
|
||||
/* 0218C 80B90C0C 0C2E423B */ jal func_80B908EC
|
||||
/* 02190 80B90C10 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02194 80B90C14 10000003 */ beq $zero, $zero, .L80B90C24
|
||||
/* 02198 80B90C18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0219C 80B90C1C AE0000C0 */ sw $zero, 0x00C0($s0) ## 000000C0
|
||||
.L80B90C20:
|
||||
/* 021A0 80B90C20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B90C24:
|
||||
/* 021A4 80B90C24 0C00B56E */ jal Actor_SetFocus
|
||||
|
||||
/* 021A8 80B90C28 3C0540C0 */ lui $a1, 0x40C0 ## $a1 = 40C00000
|
||||
/* 021AC 80B90C2C 920B01F7 */ lbu $t3, 0x01F7($s0) ## 000001F7
|
||||
/* 021B0 80B90C30 316C0020 */ andi $t4, $t3, 0x0020 ## $t4 = 00000000
|
||||
/* 021B4 80B90C34 5180000D */ beql $t4, $zero, .L80B90C6C
|
||||
/* 021B8 80B90C38 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 021BC 80B90C3C 0C010D5B */ jal func_8004356C
|
||||
/* 021C0 80B90C40 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 021C4 80B90C44 50400006 */ beql $v0, $zero, .L80B90C60
|
||||
/* 021C8 80B90C48 921901F7 */ lbu $t9, 0x01F7($s0) ## 000001F7
|
||||
/* 021CC 80B90C4C 920D01F7 */ lbu $t5, 0x01F7($s0) ## 000001F7
|
||||
/* 021D0 80B90C50 35AE0080 */ ori $t6, $t5, 0x0080 ## $t6 = 00000080
|
||||
/* 021D4 80B90C54 10000004 */ beq $zero, $zero, .L80B90C68
|
||||
/* 021D8 80B90C58 A20E01F7 */ sb $t6, 0x01F7($s0) ## 000001F7
|
||||
/* 021DC 80B90C5C 921901F7 */ lbu $t9, 0x01F7($s0) ## 000001F7
|
||||
.L80B90C60:
|
||||
/* 021E0 80B90C60 332FFF7F */ andi $t7, $t9, 0xFF7F ## $t7 = 00000000
|
||||
/* 021E4 80B90C64 A20F01F7 */ sb $t7, 0x01F7($s0) ## 000001F7
|
||||
.L80B90C68:
|
||||
/* 021E8 80B90C68 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B90C6C:
|
||||
/* 021EC 80B90C6C 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 021F0 80B90C70 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 021F4 80B90C74 03E00008 */ jr $ra
|
||||
/* 021F8 80B90C78 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
|
@ -1,4 +1,4 @@
|
|||
glabel func_80B90158
|
||||
glabel ObjBean_WaitForWater
|
||||
/* 016D8 80B90158 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 016DC 80B9015C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 016E0 80B90160 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
|
@ -28,7 +28,7 @@ glabel func_80B90158
|
|||
/* 01740 80B901C0 00000000 */ nop
|
||||
/* 01744 80B901C4 45000010 */ bc1f .L80B90208
|
||||
/* 01748 80B901C8 00000000 */ nop
|
||||
/* 0174C 80B901CC 0C2E4093 */ jal func_80B9024C
|
||||
/* 0174C 80B901CC 0C2E4093 */ jal ObjBean_SetupGrowWaterPhase1
|
||||
/* 01750 80B901D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01754 80B901D4 3C0380B9 */ lui $v1, %hi(D_80B90E30) ## $v1 = 80B90000
|
||||
/* 01758 80B901D8 24630E30 */ addiu $v1, $v1, %lo(D_80B90E30) ## $v1 = 80B90E30
|
|
@ -1,26 +0,0 @@
|
|||
glabel func_80B8EA80
|
||||
/* 00000 80B8EA80 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00004 80B8EA84 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00008 80B8EA88 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0000C 80B8EA8C 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00010 80B8EA90 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00014 80B8EA94 24C50168 */ addiu $a1, $a2, 0x0168 ## $a1 = 00000168
|
||||
/* 00018 80B8EA98 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 0001C 80B8EA9C 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00020 80B8EAA0 AFA60020 */ sw $a2, 0x0020($sp)
|
||||
/* 00024 80B8EAA4 3C0780B9 */ lui $a3, %hi(D_80B90E54) ## $a3 = 80B90000
|
||||
/* 00028 80B8EAA8 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 0002C 80B8EAAC 24E70E54 */ addiu $a3, $a3, %lo(D_80B90E54) ## $a3 = 80B90E54
|
||||
/* 00030 80B8EAB0 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00034 80B8EAB4 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 00038 80B8EAB8 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 0003C 80B8EABC 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 00040 80B8EAC0 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 00044 80B8EAC4 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00048 80B8EAC8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0004C 80B8EACC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00050 80B8EAD0 03E00008 */ jr $ra
|
||||
/* 00054 80B8EAD4 00000000 */ nop
|
|
@ -1,50 +0,0 @@
|
|||
.rdata
|
||||
glabel D_80B90EC0
|
||||
.asciz "Warning : move BG 登録失敗(%s %d)(name %d)(arg_data 0x%04x)\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_80B90F00
|
||||
.asciz "../z_obj_bean.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80B8EAD8
|
||||
/* 00058 80B8EAD8 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 0005C 80B8EADC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00060 80B8EAE0 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00064 80B8EAE4 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 00068 80B8EAE8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0006C 80B8EAEC AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 00070 80B8EAF0 AFA00030 */ sw $zero, 0x0030($sp)
|
||||
/* 00074 80B8EAF4 0C010D20 */ jal DynaPolyActor_Init
|
||||
|
||||
/* 00078 80B8EAF8 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 0007C 80B8EAFC 8FA40040 */ lw $a0, 0x0040($sp)
|
||||
/* 00080 80B8EB00 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 00084 80B8EB04 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF8
|
||||
/* 00088 80B8EB08 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 0008C 80B8EB0C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00090 80B8EB10 8FA70030 */ lw $a3, 0x0030($sp)
|
||||
/* 00094 80B8EB14 0C00FA9D */ jal DynaPoly_SetBgActor
|
||||
## DynaPoly_SetBgActor
|
||||
/* 00098 80B8EB18 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 0009C 80B8EB1C 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
|
||||
/* 000A0 80B8EB20 1441000A */ bne $v0, $at, .L80B8EB4C
|
||||
/* 000A4 80B8EB24 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 000A8 80B8EB28 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 000AC 80B8EB2C 3C0480B9 */ lui $a0, %hi(D_80B90EC0) ## $a0 = 80B90000
|
||||
/* 000B0 80B8EB30 3C0580B9 */ lui $a1, %hi(D_80B90F00) ## $a1 = 80B90000
|
||||
/* 000B4 80B8EB34 86070000 */ lh $a3, 0x0000($s0) ## 00000000
|
||||
/* 000B8 80B8EB38 24A50F00 */ addiu $a1, $a1, %lo(D_80B90F00) ## $a1 = 80B90F00
|
||||
/* 000BC 80B8EB3C 24840EC0 */ addiu $a0, $a0, %lo(D_80B90EC0) ## $a0 = 80B90EC0
|
||||
/* 000C0 80B8EB40 24060176 */ addiu $a2, $zero, 0x0176 ## $a2 = 00000176
|
||||
/* 000C4 80B8EB44 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 000C8 80B8EB48 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
.L80B8EB4C:
|
||||
/* 000CC 80B8EB4C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 000D0 80B8EB50 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 000D4 80B8EB54 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 000D8 80B8EB58 03E00008 */ jr $ra
|
||||
/* 000DC 80B8EB5C 00000000 */ nop
|
|
@ -1,32 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B90FF8
|
||||
.float 29.999998
|
||||
|
||||
.text
|
||||
glabel func_80B8EB60
|
||||
/* 000E0 80B8EB60 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 000E4 80B8EB64 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 000E8 80B8EB68 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 000EC 80B8EB6C C4840024 */ lwc1 $f4, 0x0024($a0) ## 00000024
|
||||
/* 000F0 80B8EB70 3C0180B9 */ lui $at, %hi(D_80B90FF8) ## $at = 80B90000
|
||||
/* 000F4 80B8EB74 C4280FF8 */ lwc1 $f8, %lo(D_80B90FF8)($at)
|
||||
/* 000F8 80B8EB78 E7A40024 */ swc1 $f4, 0x0024($sp)
|
||||
/* 000FC 80B8EB7C C4860028 */ lwc1 $f6, 0x0028($a0) ## 00000028
|
||||
/* 00100 80B8EB80 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 00104 80B8EB84 27AE0024 */ addiu $t6, $sp, 0x0024 ## $t6 = FFFFFFF4
|
||||
/* 00108 80B8EB88 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 0010C 80B8EB8C 27A60020 */ addiu $a2, $sp, 0x0020 ## $a2 = FFFFFFF0
|
||||
/* 00110 80B8EB90 E7AA0028 */ swc1 $f10, 0x0028($sp)
|
||||
/* 00114 80B8EB94 C490002C */ lwc1 $f16, 0x002C($a0) ## 0000002C
|
||||
/* 00118 80B8EB98 24A407C0 */ addiu $a0, $a1, 0x07C0 ## $a0 = 000007C0
|
||||
/* 0011C 80B8EB9C 24E50078 */ addiu $a1, $a3, 0x0078 ## $a1 = 00000078
|
||||
/* 00120 80B8EBA0 AFA70030 */ sw $a3, 0x0030($sp)
|
||||
/* 00124 80B8EBA4 AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
/* 00128 80B8EBA8 0C00F269 */ jal BgCheck_EntityRaycastFloor4
|
||||
/* 0012C 80B8EBAC E7B0002C */ swc1 $f16, 0x002C($sp)
|
||||
/* 00130 80B8EBB0 8FA70030 */ lw $a3, 0x0030($sp)
|
||||
/* 00134 80B8EBB4 E4E00080 */ swc1 $f0, 0x0080($a3) ## 00000080
|
||||
/* 00138 80B8EBB8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0013C 80B8EBBC 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00140 80B8EBC0 03E00008 */ jr $ra
|
||||
/* 00144 80B8EBC4 00000000 */ nop
|
|
@ -1,8 +0,0 @@
|
|||
glabel func_80B8EBC8
|
||||
/* 00148 80B8EBC8 A48001BA */ sh $zero, 0x01BA($a0) ## 000001BA
|
||||
/* 0014C 80B8EBCC 848201BA */ lh $v0, 0x01BA($a0) ## 000001BA
|
||||
/* 00150 80B8EBD0 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00154 80B8EBD4 A48201B8 */ sh $v0, 0x01B8($a0) ## 000001B8
|
||||
/* 00158 80B8EBD8 A48201B6 */ sh $v0, 0x01B6($a0) ## 000001B6
|
||||
/* 0015C 80B8EBDC 03E00008 */ jr $ra
|
||||
/* 00160 80B8EBE0 E48401E4 */ swc1 $f4, 0x01E4($a0) ## 000001E4
|
|
@ -1,166 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B90FFC
|
||||
.float 0.01
|
||||
|
||||
glabel D_80B91000
|
||||
.float 0.06
|
||||
|
||||
glabel D_80B91004
|
||||
.float 1.07
|
||||
|
||||
glabel D_80B91008
|
||||
.float 0.1
|
||||
|
||||
glabel D_80B9100C
|
||||
.float 0.2
|
||||
|
||||
glabel D_80B91010
|
||||
.float 0.1
|
||||
|
||||
glabel D_80B91014
|
||||
.float 2100.0
|
||||
|
||||
.text
|
||||
glabel func_80B8EBE4
|
||||
/* 00164 80B8EBE4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00168 80B8EBE8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0016C 80B8EBEC AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00170 80B8EBF0 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 00174 80B8EBF4 848E01B6 */ lh $t6, 0x01B6($a0) ## 000001B6
|
||||
/* 00178 80B8EBF8 849801B8 */ lh $t8, 0x01B8($a0) ## 000001B8
|
||||
/* 0017C 80B8EBFC 848801BA */ lh $t0, 0x01BA($a0) ## 000001BA
|
||||
/* 00180 80B8EC00 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00184 80B8EC04 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 00188 80B8EC08 25CF00B6 */ addiu $t7, $t6, 0x00B6 ## $t7 = 000000B6
|
||||
/* 0018C 80B8EC0C 271900FB */ addiu $t9, $t8, 0x00FB ## $t9 = 000000FB
|
||||
/* 00190 80B8EC10 25090064 */ addiu $t1, $t0, 0x0064 ## $t1 = 00000064
|
||||
/* 00194 80B8EC14 A48F01B6 */ sh $t7, 0x01B6($a0) ## 000001B6
|
||||
/* 00198 80B8EC18 A49901B8 */ sh $t9, 0x01B8($a0) ## 000001B8
|
||||
/* 0019C 80B8EC1C A48901BA */ sh $t1, 0x01BA($a0) ## 000001BA
|
||||
/* 001A0 80B8EC20 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 001A4 80B8EC24 248401E4 */ addiu $a0, $a0, 0x01E4 ## $a0 = 000001E4
|
||||
/* 001A8 80B8EC28 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 001AC 80B8EC2C 3C054000 */ lui $a1, 0x4000 ## $a1 = 40000000
|
||||
/* 001B0 80B8EC30 860401B6 */ lh $a0, 0x01B6($s0) ## 000001B6
|
||||
/* 001B4 80B8EC34 00800821 */ addu $at, $a0, $zero
|
||||
/* 001B8 80B8EC38 00042080 */ sll $a0, $a0, 2
|
||||
/* 001BC 80B8EC3C 00812023 */ subu $a0, $a0, $at
|
||||
/* 001C0 80B8EC40 00042400 */ sll $a0, $a0, 16
|
||||
/* 001C4 80B8EC44 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 001C8 80B8EC48 00042403 */ sra $a0, $a0, 16
|
||||
/* 001CC 80B8EC4C 860401B8 */ lh $a0, 0x01B8($s0) ## 000001B8
|
||||
/* 001D0 80B8EC50 46000506 */ mov.s $f20, $f0
|
||||
/* 001D4 80B8EC54 00800821 */ addu $at, $a0, $zero
|
||||
/* 001D8 80B8EC58 00042080 */ sll $a0, $a0, 2
|
||||
/* 001DC 80B8EC5C 00812023 */ subu $a0, $a0, $at
|
||||
/* 001E0 80B8EC60 00042400 */ sll $a0, $a0, 16
|
||||
/* 001E4 80B8EC64 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 001E8 80B8EC68 00042403 */ sra $a0, $a0, 16
|
||||
/* 001EC 80B8EC6C 46140100 */ add.s $f4, $f0, $f20
|
||||
/* 001F0 80B8EC70 C60601E4 */ lwc1 $f6, 0x01E4($s0) ## 000001E4
|
||||
/* 001F4 80B8EC74 860401B6 */ lh $a0, 0x01B6($s0) ## 000001B6
|
||||
/* 001F8 80B8EC78 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 001FC 80B8EC7C 00042080 */ sll $a0, $a0, 2
|
||||
/* 00200 80B8EC80 00042400 */ sll $a0, $a0, 16
|
||||
/* 00204 80B8EC84 00042403 */ sra $a0, $a0, 16
|
||||
/* 00208 80B8EC88 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 0020C 80B8EC8C E60801E8 */ swc1 $f8, 0x01E8($s0) ## 000001E8
|
||||
/* 00210 80B8EC90 860401B8 */ lh $a0, 0x01B8($s0) ## 000001B8
|
||||
/* 00214 80B8EC94 46000506 */ mov.s $f20, $f0
|
||||
/* 00218 80B8EC98 00042080 */ sll $a0, $a0, 2
|
||||
/* 0021C 80B8EC9C 00042400 */ sll $a0, $a0, 16
|
||||
/* 00220 80B8ECA0 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00224 80B8ECA4 00042403 */ sra $a0, $a0, 16
|
||||
/* 00228 80B8ECA8 46140280 */ add.s $f10, $f0, $f20
|
||||
/* 0022C 80B8ECAC C61001E4 */ lwc1 $f16, 0x01E4($s0) ## 000001E4
|
||||
/* 00230 80B8ECB0 860401BA */ lh $a0, 0x01BA($s0) ## 000001BA
|
||||
/* 00234 80B8ECB4 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* 00238 80B8ECB8 00800821 */ addu $at, $a0, $zero
|
||||
/* 0023C 80B8ECBC 00042080 */ sll $a0, $a0, 2
|
||||
/* 00240 80B8ECC0 00812021 */ addu $a0, $a0, $at
|
||||
/* 00244 80B8ECC4 00042400 */ sll $a0, $a0, 16
|
||||
/* 00248 80B8ECC8 00042403 */ sra $a0, $a0, 16
|
||||
/* 0024C 80B8ECCC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00250 80B8ECD0 E61201EC */ swc1 $f18, 0x01EC($s0) ## 000001EC
|
||||
/* 00254 80B8ECD4 860401B8 */ lh $a0, 0x01B8($s0) ## 000001B8
|
||||
/* 00258 80B8ECD8 46000506 */ mov.s $f20, $f0
|
||||
/* 0025C 80B8ECDC 000420C0 */ sll $a0, $a0, 3
|
||||
/* 00260 80B8ECE0 00042400 */ sll $a0, $a0, 16
|
||||
/* 00264 80B8ECE4 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00268 80B8ECE8 00042403 */ sra $a0, $a0, 16
|
||||
/* 0026C 80B8ECEC 3C0180B9 */ lui $at, %hi(D_80B90FFC) ## $at = 80B90000
|
||||
/* 00270 80B8ECF0 C4240FFC */ lwc1 $f4, %lo(D_80B90FFC)($at)
|
||||
/* 00274 80B8ECF4 3C0180B9 */ lui $at, %hi(D_80B91000) ## $at = 80B90000
|
||||
/* 00278 80B8ECF8 C4281000 */ lwc1 $f8, %lo(D_80B91000)($at)
|
||||
/* 0027C 80B8ECFC 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00280 80B8ED00 3C0180B9 */ lui $at, %hi(D_80B91004) ## $at = 80B90000
|
||||
/* 00284 80B8ED04 C4321004 */ lwc1 $f18, %lo(D_80B91004)($at)
|
||||
/* 00288 80B8ED08 4608A282 */ mul.s $f10, $f20, $f8
|
||||
/* 0028C 80B8ED0C 3C0180B9 */ lui $at, %hi(D_80B91008) ## $at = 80B90000
|
||||
/* 00290 80B8ED10 C4281008 */ lwc1 $f8, %lo(D_80B91008)($at)
|
||||
/* 00294 80B8ED14 860401BA */ lh $a0, 0x01BA($s0) ## 000001BA
|
||||
/* 00298 80B8ED18 00800821 */ addu $at, $a0, $zero
|
||||
/* 0029C 80B8ED1C 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 002A0 80B8ED20 00042080 */ sll $a0, $a0, 2
|
||||
/* 002A4 80B8ED24 00812021 */ addu $a0, $a0, $at
|
||||
/* 002A8 80B8ED28 00042040 */ sll $a0, $a0, 1
|
||||
/* 002AC 80B8ED2C 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 002B0 80B8ED30 00042400 */ sll $a0, $a0, 16
|
||||
/* 002B4 80B8ED34 00042403 */ sra $a0, $a0, 16
|
||||
/* 002B8 80B8ED38 46082082 */ mul.s $f2, $f4, $f8
|
||||
/* 002BC 80B8ED3C E6020058 */ swc1 $f2, 0x0058($s0) ## 00000058
|
||||
/* 002C0 80B8ED40 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 002C4 80B8ED44 E6020050 */ swc1 $f2, 0x0050($s0) ## 00000050
|
||||
/* 002C8 80B8ED48 3C0180B9 */ lui $at, %hi(D_80B9100C) ## $at = 80B90000
|
||||
/* 002CC 80B8ED4C C426100C */ lwc1 $f6, %lo(D_80B9100C)($at)
|
||||
/* 002D0 80B8ED50 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 002D4 80B8ED54 44818000 */ mtc1 $at, $f16 ## $f16 = 1.00
|
||||
/* 002D8 80B8ED58 46060282 */ mul.s $f10, $f0, $f6
|
||||
/* 002DC 80B8ED5C 3C0180B9 */ lui $at, %hi(D_80B91010) ## $at = 80B90000
|
||||
/* 002E0 80B8ED60 C4241010 */ lwc1 $f4, %lo(D_80B91010)($at)
|
||||
/* 002E4 80B8ED64 860401B6 */ lh $a0, 0x01B6($s0) ## 000001B6
|
||||
/* 002E8 80B8ED68 00800821 */ addu $at, $a0, $zero
|
||||
/* 002EC 80B8ED6C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 002F0 80B8ED70 00042080 */ sll $a0, $a0, 2
|
||||
/* 002F4 80B8ED74 00812023 */ subu $a0, $a0, $at
|
||||
/* 002F8 80B8ED78 00042400 */ sll $a0, $a0, 16
|
||||
/* 002FC 80B8ED7C 46049202 */ mul.s $f8, $f18, $f4
|
||||
/* 00300 80B8ED80 00042403 */ sra $a0, $a0, 16
|
||||
/* 00304 80B8ED84 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00308 80B8ED88 E6080054 */ swc1 $f8, 0x0054($s0) ## 00000054
|
||||
/* 0030C 80B8ED8C 860401BA */ lh $a0, 0x01BA($s0) ## 000001BA
|
||||
/* 00310 80B8ED90 46000506 */ mov.s $f20, $f0
|
||||
/* 00314 80B8ED94 00042040 */ sll $a0, $a0, 1
|
||||
/* 00318 80B8ED98 00042400 */ sll $a0, $a0, 16
|
||||
/* 0031C 80B8ED9C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00320 80B8EDA0 00042403 */ sra $a0, $a0, 16
|
||||
/* 00324 80B8EDA4 860A0016 */ lh $t2, 0x0016($s0) ## 00000016
|
||||
/* 00328 80B8EDA8 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 0032C 80B8EDAC 44818000 */ mtc1 $at, $f16 ## $f16 = 1000.00
|
||||
/* 00330 80B8EDB0 448A3000 */ mtc1 $t2, $f6 ## $f6 = 0.00
|
||||
/* 00334 80B8EDB4 3C0180B9 */ lui $at, %hi(D_80B91014) ## $at = 80B90000
|
||||
/* 00338 80B8EDB8 4610A482 */ mul.s $f18, $f20, $f16
|
||||
/* 0033C 80B8EDBC C4281014 */ lwc1 $f8, %lo(D_80B91014)($at)
|
||||
/* 00340 80B8EDC0 468032A0 */ cvt.s.w $f10, $f6
|
||||
/* 00344 80B8EDC4 46080182 */ mul.s $f6, $f0, $f8
|
||||
/* 00348 80B8EDC8 46125100 */ add.s $f4, $f10, $f18
|
||||
/* 0034C 80B8EDCC 46043400 */ add.s $f16, $f6, $f4
|
||||
/* 00350 80B8EDD0 4600828D */ trunc.w.s $f10, $f16
|
||||
/* 00354 80B8EDD4 440C5000 */ mfc1 $t4, $f10
|
||||
/* 00358 80B8EDD8 00000000 */ nop
|
||||
/* 0035C 80B8EDDC A60C00B6 */ sh $t4, 0x00B6($s0) ## 000000B6
|
||||
/* 00360 80B8EDE0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00364 80B8EDE4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00368 80B8EDE8 D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 0036C 80B8EDEC 03E00008 */ jr $ra
|
||||
/* 00370 80B8EDF0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_80B8EDF4
|
||||
/* 00374 80B8EDF4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00378 80B8EDF8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0037C 80B8EDFC A48001BA */ sh $zero, 0x01BA($a0) ## 000001BA
|
||||
/* 00380 80B8EE00 848201BA */ lh $v0, 0x01BA($a0) ## 000001BA
|
||||
/* 00384 80B8EE04 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00388 80B8EE08 A48201B8 */ sh $v0, 0x01B8($a0) ## 000001B8
|
||||
/* 0038C 80B8EE0C 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00390 80B8EE10 A48201B6 */ sh $v0, 0x01B6($a0) ## 000001B6
|
||||
/* 00394 80B8EE14 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00398 80B8EE18 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0039C 80B8EE1C 03E00008 */ jr $ra
|
||||
/* 003A0 80B8EE20 00000000 */ nop
|
|
@ -1,69 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91018
|
||||
.float 0.16970563
|
||||
glabel D_80B9101C
|
||||
.float 0.10700001
|
||||
|
||||
.text
|
||||
glabel func_80B8EE24
|
||||
/* 003A4 80B8EE24 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 003A8 80B8EE28 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 003AC 80B8EE2C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 003B0 80B8EE30 848E01B6 */ lh $t6, 0x01B6($a0) ## 000001B6
|
||||
/* 003B4 80B8EE34 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 003B8 80B8EE38 24195FFF */ addiu $t9, $zero, 0x5FFF ## $t9 = 00005FFF
|
||||
/* 003BC 80B8EE3C 25CF0384 */ addiu $t7, $t6, 0x0384 ## $t7 = 00000384
|
||||
/* 003C0 80B8EE40 A48F01B6 */ sh $t7, 0x01B6($a0) ## 000001B6
|
||||
/* 003C4 80B8EE44 849801B6 */ lh $t8, 0x01B6($a0) ## 000001B6
|
||||
/* 003C8 80B8EE48 240B4000 */ addiu $t3, $zero, 0x4000 ## $t3 = 00004000
|
||||
/* 003CC 80B8EE4C 2B016000 */ slti $at, $t8, 0x6000
|
||||
/* 003D0 80B8EE50 54200003 */ bnel $at, $zero, .L80B8EE60
|
||||
/* 003D4 80B8EE54 860801B8 */ lh $t0, 0x01B8($s0) ## 000001B8
|
||||
/* 003D8 80B8EE58 A49901B6 */ sh $t9, 0x01B6($a0) ## 000001B6
|
||||
/* 003DC 80B8EE5C 860801B8 */ lh $t0, 0x01B8($s0) ## 000001B8
|
||||
.L80B8EE60:
|
||||
/* 003E0 80B8EE60 25090258 */ addiu $t1, $t0, 0x0258 ## $t1 = 00000258
|
||||
/* 003E4 80B8EE64 A60901B8 */ sh $t1, 0x01B8($s0) ## 000001B8
|
||||
/* 003E8 80B8EE68 860A01B8 */ lh $t2, 0x01B8($s0) ## 000001B8
|
||||
/* 003EC 80B8EE6C 29414001 */ slti $at, $t2, 0x4001
|
||||
/* 003F0 80B8EE70 14200002 */ bne $at, $zero, .L80B8EE7C
|
||||
/* 003F4 80B8EE74 00000000 */ nop
|
||||
/* 003F8 80B8EE78 A60B01B8 */ sh $t3, 0x01B8($s0) ## 000001B8
|
||||
.L80B8EE7C:
|
||||
/* 003FC 80B8EE7C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00400 80B8EE80 860401B6 */ lh $a0, 0x01B6($s0) ## 000001B6
|
||||
/* 00404 80B8EE84 3C0180B9 */ lui $at, %hi(D_80B91018) ## $at = 80B90000
|
||||
/* 00408 80B8EE88 C4241018 */ lwc1 $f4, %lo(D_80B91018)($at)
|
||||
/* 0040C 80B8EE8C 860401B8 */ lh $a0, 0x01B8($s0) ## 000001B8
|
||||
/* 00410 80B8EE90 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00414 80B8EE94 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00418 80B8EE98 E6060054 */ swc1 $f6, 0x0054($s0) ## 00000054
|
||||
/* 0041C 80B8EE9C 3C0180B9 */ lui $at, %hi(D_80B9101C) ## $at = 80B90000
|
||||
/* 00420 80B8EEA0 C428101C */ lwc1 $f8, %lo(D_80B9101C)($at)
|
||||
/* 00424 80B8EEA4 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 00428 80B8EEA8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 0042C 80B8EEAC 46080082 */ mul.s $f2, $f0, $f8
|
||||
/* 00430 80B8EEB0 260401E8 */ addiu $a0, $s0, 0x01E8 ## $a0 = 000001E8
|
||||
/* 00434 80B8EEB4 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00438 80B8EEB8 E6020058 */ swc1 $f2, 0x0058($s0) ## 00000058
|
||||
/* 0043C 80B8EEBC 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 00440 80B8EEC0 E6020050 */ swc1 $f2, 0x0050($s0) ## 00000050
|
||||
/* 00444 80B8EEC4 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 00448 80B8EEC8 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 0044C 80B8EECC 260401EC */ addiu $a0, $s0, 0x01EC ## $a0 = 000001EC
|
||||
/* 00450 80B8EED0 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 00454 80B8EED4 24050000 */ addiu $a1, $zero, 0x0000 ## $a1 = 00000000
|
||||
/* 00458 80B8EED8 260400B6 */ addiu $a0, $s0, 0x00B6 ## $a0 = 000000B6
|
||||
/* 0045C 80B8EEDC 86050016 */ lh $a1, 0x0016($s0) ## 00000016
|
||||
/* 00460 80B8EEE0 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00464 80B8EEE4 24060064 */ addiu $a2, $zero, 0x0064 ## $a2 = 00000064
|
||||
/* 00468 80B8EEE8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0046C 80B8EEEC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00470 80B8EEF0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00474 80B8EEF4 03E00008 */ jr $ra
|
||||
/* 00478 80B8EEF8 00000000 */ nop
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_80B8EEFC
|
||||
/* 0047C 80B8EEFC C48401D8 */ lwc1 $f4, 0x01D8($a0) ## 000001D8
|
||||
/* 00480 80B8EF00 C48601E8 */ lwc1 $f6, 0x01E8($a0) ## 000001E8
|
||||
/* 00484 80B8EF04 C49001E0 */ lwc1 $f16, 0x01E0($a0) ## 000001E0
|
||||
/* 00488 80B8EF08 C49201EC */ lwc1 $f18, 0x01EC($a0) ## 000001EC
|
||||
/* 0048C 80B8EF0C 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00490 80B8EF10 C48A01DC */ lwc1 $f10, 0x01DC($a0) ## 000001DC
|
||||
/* 00494 80B8EF14 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 00498 80B8EF18 E4880024 */ swc1 $f8, 0x0024($a0) ## 00000024
|
||||
/* 0049C 80B8EF1C E48A0028 */ swc1 $f10, 0x0028($a0) ## 00000028
|
||||
/* 004A0 80B8EF20 03E00008 */ jr $ra
|
||||
/* 004A4 80B8EF24 E484002C */ swc1 $f4, 0x002C($a0) ## 0000002C
|
|
@ -1,8 +0,0 @@
|
|||
glabel func_80B8EF28
|
||||
/* 004A8 80B8EF28 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 004AC 80B8EF2C 908E01F7 */ lbu $t6, 0x01F7($a0) ## 000001F7
|
||||
/* 004B0 80B8EF30 31D8FFF0 */ andi $t8, $t6, 0xFFF0 ## $t8 = 00000000
|
||||
/* 004B4 80B8EF34 A09801F7 */ sb $t8, 0x01F7($a0) ## 000001F7
|
||||
/* 004B8 80B8EF38 0305C825 */ or $t9, $t8, $a1 ## $t9 = 00000000
|
||||
/* 004BC 80B8EF3C 03E00008 */ jr $ra
|
||||
/* 004C0 80B8EF40 A09901F7 */ sb $t9, 0x01F7($a0) ## 000001F7
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80B8EF44
|
||||
/* 004C4 80B8EF44 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
|
||||
/* 004C8 80B8EF48 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
|
||||
/* 004CC 80B8EF4C 01C57021 */ addu $t6, $t6, $a1
|
||||
/* 004D0 80B8EF50 8DCE1E08 */ lw $t6, 0x1E08($t6) ## 00011E08
|
||||
/* 004D4 80B8EF54 000FC203 */ sra $t8, $t7, 8
|
||||
/* 004D8 80B8EF58 3319001F */ andi $t9, $t8, 0x001F ## $t9 = 00000000
|
||||
/* 004DC 80B8EF5C 001940C0 */ sll $t0, $t9, 3
|
||||
/* 004E0 80B8EF60 01C84821 */ addu $t1, $t6, $t0
|
||||
/* 004E4 80B8EF64 912A0000 */ lbu $t2, 0x0000($t1) ## 00000000
|
||||
/* 004E8 80B8EF68 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 004EC 80B8EF6C A48001F2 */ sh $zero, 0x01F2($a0) ## 000001F2
|
||||
/* 004F0 80B8EF70 254BFFFF */ addiu $t3, $t2, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 004F4 80B8EF74 A48B01F0 */ sh $t3, 0x01F0($a0) ## 000001F0
|
||||
/* 004F8 80B8EF78 03E00008 */ jr $ra
|
||||
/* 004FC 80B8EF7C A48C01F4 */ sh $t4, 0x01F4($a0) ## 000001F4
|
|
@ -1,31 +0,0 @@
|
|||
glabel func_80B8EF80
|
||||
/* 00500 80B8EF80 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00504 80B8EF84 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00508 80B8EF88 848F001C */ lh $t7, 0x001C($a0) ## 0000001C
|
||||
/* 0050C 80B8EF8C 3C0E0001 */ lui $t6, 0x0001 ## $t6 = 00010000
|
||||
/* 00510 80B8EF90 01C57021 */ addu $t6, $t6, $a1
|
||||
/* 00514 80B8EF94 8DCE1E08 */ lw $t6, 0x1E08($t6) ## 00011E08
|
||||
/* 00518 80B8EF98 000FC203 */ sra $t8, $t7, 8
|
||||
/* 0051C 80B8EF9C 3319001F */ andi $t9, $t8, 0x001F ## $t9 = 00000000
|
||||
/* 00520 80B8EFA0 001940C0 */ sll $t0, $t9, 3
|
||||
/* 00524 80B8EFA4 01C81821 */ addu $v1, $t6, $t0
|
||||
/* 00528 80B8EFA8 8C620004 */ lw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0052C 80B8EFAC 3C0C8016 */ lui $t4, %hi(gSegments)
|
||||
/* 00530 80B8EFB0 3C0100FF */ lui $at, 0x00FF ## $at = 00FF0000
|
||||
/* 00534 80B8EFB4 00024900 */ sll $t1, $v0, 4
|
||||
/* 00538 80B8EFB8 00095702 */ srl $t2, $t1, 28
|
||||
/* 0053C 80B8EFBC 000A5880 */ sll $t3, $t2, 2
|
||||
/* 00540 80B8EFC0 018B6021 */ addu $t4, $t4, $t3
|
||||
/* 00544 80B8EFC4 8D8C6FA8 */ lw $t4, %lo(gSegments)($t4)
|
||||
/* 00548 80B8EFC8 3421FFFF */ ori $at, $at, 0xFFFF ## $at = 00FFFFFF
|
||||
/* 0054C 80B8EFCC 00416824 */ and $t5, $v0, $at
|
||||
/* 00550 80B8EFD0 3C018000 */ lui $at, 0x8000 ## $at = 80000000
|
||||
/* 00554 80B8EFD4 018D2821 */ addu $a1, $t4, $t5
|
||||
/* 00558 80B8EFD8 00A12821 */ addu $a1, $a1, $at
|
||||
/* 0055C 80B8EFDC 0C01DF97 */ jal Math_Vec3s_ToVec3f
|
||||
## Vec3f_CopyFrameTable
|
||||
/* 00560 80B8EFE0 248401D8 */ addiu $a0, $a0, 0x01D8 ## $a0 = 000001D8
|
||||
/* 00564 80B8EFE4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00568 80B8EFE8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0056C 80B8EFEC 03E00008 */ jr $ra
|
||||
/* 00570 80B8EFF0 00000000 */ nop
|
|
@ -1,45 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91020
|
||||
.float 10000.0
|
||||
|
||||
.text
|
||||
glabel func_80B8F298
|
||||
/* 00818 80B8F298 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 0081C 80B8F29C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 00820 80B8F2A0 AFB20028 */ sw $s2, 0x0028($sp)
|
||||
/* 00824 80B8F2A4 AFB10024 */ sw $s1, 0x0024($sp)
|
||||
/* 00828 80B8F2A8 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 0082C 80B8F2AC F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 00830 80B8F2B0 8CB01C3C */ lw $s0, 0x1C3C($a1) ## 00001C3C
|
||||
/* 00834 80B8F2B4 00809025 */ or $s2, $a0, $zero ## $s2 = 00000000
|
||||
/* 00838 80B8F2B8 24110014 */ addiu $s1, $zero, 0x0014 ## $s1 = 00000014
|
||||
/* 0083C 80B8F2BC 12000011 */ beq $s0, $zero, .L80B8F304
|
||||
/* 00840 80B8F2C0 3C0180B9 */ lui $at, %hi(D_80B91020) ## $at = 80B90000
|
||||
/* 00844 80B8F2C4 C4341020 */ lwc1 $f20, %lo(D_80B91020)($at)
|
||||
/* 00848 80B8F2C8 860E0000 */ lh $t6, 0x0000($s0) ## 00000000
|
||||
.L80B8F2CC:
|
||||
/* 0084C 80B8F2CC 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
/* 00850 80B8F2D0 562E000A */ bnel $s1, $t6, .L80B8F2FC
|
||||
/* 00854 80B8F2D4 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
/* 00858 80B8F2D8 0C032D94 */ jal Math3D_Vec3fDistSq
|
||||
/* 0085C 80B8F2DC 26450024 */ addiu $a1, $s2, 0x0024 ## $a1 = 00000024
|
||||
/* 00860 80B8F2E0 4614003C */ c.lt.s $f0, $f20
|
||||
/* 00864 80B8F2E4 00000000 */ nop
|
||||
/* 00868 80B8F2E8 45020004 */ bc1fl .L80B8F2FC
|
||||
/* 0086C 80B8F2EC 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
/* 00870 80B8F2F0 10000005 */ beq $zero, $zero, .L80B8F308
|
||||
/* 00874 80B8F2F4 24020001 */ addiu $v0, $zero, 0x0001 ## $v0 = 00000001
|
||||
/* 00878 80B8F2F8 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
.L80B8F2FC:
|
||||
/* 0087C 80B8F2FC 5600FFF3 */ bnel $s0, $zero, .L80B8F2CC
|
||||
/* 00880 80B8F300 860E0000 */ lh $t6, 0x0000($s0) ## 00000000
|
||||
.L80B8F304:
|
||||
/* 00884 80B8F304 00001025 */ or $v0, $zero, $zero ## $v0 = 00000000
|
||||
.L80B8F308:
|
||||
/* 00888 80B8F308 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 0088C 80B8F30C D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 00890 80B8F310 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00894 80B8F314 8FB10024 */ lw $s1, 0x0024($sp)
|
||||
/* 00898 80B8F318 8FB20028 */ lw $s2, 0x0028($sp)
|
||||
/* 0089C 80B8F31C 03E00008 */ jr $ra
|
||||
/* 008A0 80B8F320 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
|
@ -1,176 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91024
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B8F324
|
||||
/* 008A4 80B8F324 27BDFF30 */ addiu $sp, $sp, 0xFF30 ## $sp = FFFFFF30
|
||||
/* 008A8 80B8F328 F7BE0070 */ sdc1 $f30, 0x0070($sp)
|
||||
/* 008AC 80B8F32C 3C0180B9 */ lui $at, %hi(D_80B91024) ## $at = 80B90000
|
||||
/* 008B0 80B8F330 C43E1024 */ lwc1 $f30, %lo(D_80B91024)($at)
|
||||
/* 008B4 80B8F334 F7BC0068 */ sdc1 $f28, 0x0068($sp)
|
||||
/* 008B8 80B8F338 3C014334 */ lui $at, 0x4334 ## $at = 43340000
|
||||
/* 008BC 80B8F33C 4481E000 */ mtc1 $at, $f28 ## $f28 = 180.00
|
||||
/* 008C0 80B8F340 F7BA0060 */ sdc1 $f26, 0x0060($sp)
|
||||
/* 008C4 80B8F344 3C014150 */ lui $at, 0x4150 ## $at = 41500000
|
||||
/* 008C8 80B8F348 4481D000 */ mtc1 $at, $f26 ## $f26 = 13.00
|
||||
/* 008CC 80B8F34C F7B80058 */ sdc1 $f24, 0x0058($sp)
|
||||
/* 008D0 80B8F350 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 008D4 80B8F354 4481C000 */ mtc1 $at, $f24 ## $f24 = 60.00
|
||||
/* 008D8 80B8F358 AFBE0098 */ sw $s8, 0x0098($sp)
|
||||
/* 008DC 80B8F35C F7B60050 */ sdc1 $f22, 0x0050($sp)
|
||||
/* 008E0 80B8F360 3C014060 */ lui $at, 0x4060 ## $at = 40600000
|
||||
/* 008E4 80B8F364 AFB70094 */ sw $s7, 0x0094($sp)
|
||||
/* 008E8 80B8F368 AFB60090 */ sw $s6, 0x0090($sp)
|
||||
/* 008EC 80B8F36C AFB5008C */ sw $s5, 0x008C($sp)
|
||||
/* 008F0 80B8F370 AFB40088 */ sw $s4, 0x0088($sp)
|
||||
/* 008F4 80B8F374 AFB1007C */ sw $s1, 0x007C($sp)
|
||||
/* 008F8 80B8F378 AFB00078 */ sw $s0, 0x0078($sp)
|
||||
/* 008FC 80B8F37C 3C1E80B9 */ lui $s8, %hi(D_80B90EA0) ## $s8 = 80B90000
|
||||
/* 00900 80B8F380 4481B000 */ mtc1 $at, $f22 ## $f22 = 3.50
|
||||
/* 00904 80B8F384 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00908 80B8F388 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
|
||||
/* 0090C 80B8F38C AFBF009C */ sw $ra, 0x009C($sp)
|
||||
/* 00910 80B8F390 AFB30084 */ sw $s3, 0x0084($sp)
|
||||
/* 00914 80B8F394 AFB20080 */ sw $s2, 0x0080($sp)
|
||||
/* 00918 80B8F398 F7B40048 */ sdc1 $f20, 0x0048($sp)
|
||||
/* 0091C 80B8F39C 00008825 */ or $s1, $zero, $zero ## $s1 = 00000000
|
||||
/* 00920 80B8F3A0 27DE0EA0 */ addiu $s8, $s8, %lo(D_80B90EA0) ## $s8 = 80B90EA0
|
||||
/* 00924 80B8F3A4 0000A025 */ or $s4, $zero, $zero ## $s4 = 00000000
|
||||
/* 00928 80B8F3A8 27B500C4 */ addiu $s5, $sp, 0x00C4 ## $s5 = FFFFFFF4
|
||||
/* 0092C 80B8F3AC 27B700B8 */ addiu $s7, $sp, 0x00B8 ## $s7 = FFFFFFE8
|
||||
/* 00930 80B8F3B0 26314E20 */ addiu $s1, $s1, 0x4E20 ## $s1 = 00004E20
|
||||
.L80B8F3B4:
|
||||
/* 00934 80B8F3B4 00118C00 */ sll $s1, $s1, 16
|
||||
/* 00938 80B8F3B8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0093C 80B8F3BC 00118C03 */ sra $s1, $s1, 16
|
||||
/* 00940 80B8F3C0 46180502 */ mul.s $f20, $f0, $f24
|
||||
/* 00944 80B8F3C4 00112400 */ sll $a0, $s1, 16
|
||||
/* 00948 80B8F3C8 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0094C 80B8F3CC 00042403 */ sra $a0, $a0, 16
|
||||
/* 00950 80B8F3D0 46140102 */ mul.s $f4, $f0, $f20
|
||||
/* 00954 80B8F3D4 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 00958 80B8F3D8 00112400 */ sll $a0, $s1, 16
|
||||
/* 0095C 80B8F3DC 00042403 */ sra $a0, $a0, 16
|
||||
/* 00960 80B8F3E0 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00964 80B8F3E4 E7A800C4 */ swc1 $f8, 0x00C4($sp)
|
||||
/* 00968 80B8F3E8 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 0096C 80B8F3EC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00970 80B8F3F0 E7AA00C8 */ swc1 $f10, 0x00C8($sp)
|
||||
/* 00974 80B8F3F4 46140402 */ mul.s $f16, $f0, $f20
|
||||
/* 00978 80B8F3F8 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 0097C 80B8F3FC 00112400 */ sll $a0, $s1, 16
|
||||
/* 00980 80B8F400 00042403 */ sra $a0, $a0, 16
|
||||
/* 00984 80B8F404 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 00988 80B8F408 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0098C 80B8F40C E7A400CC */ swc1 $f4, 0x00CC($sp)
|
||||
/* 00990 80B8F410 46160182 */ mul.s $f6, $f0, $f22
|
||||
/* 00994 80B8F414 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00998 80B8F418 E7A600B8 */ swc1 $f6, 0x00B8($sp)
|
||||
/* 0099C 80B8F41C 461A0202 */ mul.s $f8, $f0, $f26
|
||||
/* 009A0 80B8F420 00112400 */ sll $a0, $s1, 16
|
||||
/* 009A4 80B8F424 00042403 */ sra $a0, $a0, 16
|
||||
/* 009A8 80B8F428 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 009AC 80B8F42C E7A800BC */ swc1 $f8, 0x00BC($sp)
|
||||
/* 009B0 80B8F430 46160282 */ mul.s $f10, $f0, $f22
|
||||
/* 009B4 80B8F434 C7A600B8 */ lwc1 $f6, 0x00B8($sp)
|
||||
/* 009B8 80B8F438 E7AA00C0 */ swc1 $f10, 0x00C0($sp)
|
||||
/* 009BC 80B8F43C C6120100 */ lwc1 $f18, 0x0100($s0) ## 00000100
|
||||
/* 009C0 80B8F440 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
|
||||
/* 009C4 80B8F444 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* 009C8 80B8F448 46043200 */ add.s $f8, $f6, $f4
|
||||
/* 009CC 80B8F44C C7A600BC */ lwc1 $f6, 0x00BC($sp)
|
||||
/* 009D0 80B8F450 E7A800B8 */ swc1 $f8, 0x00B8($sp)
|
||||
/* 009D4 80B8F454 C6100104 */ lwc1 $f16, 0x0104($s0) ## 00000104
|
||||
/* 009D8 80B8F458 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 009DC 80B8F45C 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 009E0 80B8F460 46123100 */ add.s $f4, $f6, $f18
|
||||
/* 009E4 80B8F464 C7A600C0 */ lwc1 $f6, 0x00C0($sp)
|
||||
/* 009E8 80B8F468 E7A400BC */ swc1 $f4, 0x00BC($sp)
|
||||
/* 009EC 80B8F46C C60A0108 */ lwc1 $f10, 0x0108($s0) ## 00000108
|
||||
/* 009F0 80B8F470 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 009F4 80B8F474 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 009F8 80B8F478 46103480 */ add.s $f18, $f6, $f16
|
||||
/* 009FC 80B8F47C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00A00 80B8F480 E7B200C0 */ swc1 $f18, 0x00C0($sp)
|
||||
/* 00A04 80B8F484 461C0102 */ mul.s $f4, $f0, $f28
|
||||
/* 00A08 80B8F488 2413FF9C */ addiu $s3, $zero, 0xFF9C ## $s3 = FFFFFF9C
|
||||
/* 00A0C 80B8F48C 4600220D */ trunc.w.s $f8, $f4
|
||||
/* 00A10 80B8F490 44024000 */ mfc1 $v0, $f8
|
||||
/* 00A14 80B8F494 00000000 */ nop
|
||||
/* 00A18 80B8F498 2452001E */ addiu $s2, $v0, 0x001E ## $s2 = 0000001E
|
||||
/* 00A1C 80B8F49C 2A41005A */ slti $at, $s2, 0x005A
|
||||
/* 00A20 80B8F4A0 1020000B */ beq $at, $zero, .L80B8F4D0
|
||||
/* 00A24 80B8F4A4 24020040 */ addiu $v0, $zero, 0x0040 ## $v0 = 00000040
|
||||
/* 00A28 80B8F4A8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00A2C 80B8F4AC 2413FFB0 */ addiu $s3, $zero, 0xFFB0 ## $s3 = FFFFFFB0
|
||||
/* 00A30 80B8F4B0 461E003C */ c.lt.s $f0, $f30
|
||||
/* 00A34 80B8F4B4 00000000 */ nop
|
||||
/* 00A38 80B8F4B8 45000003 */ bc1f .L80B8F4C8
|
||||
/* 00A3C 80B8F4BC 00000000 */ nop
|
||||
/* 00A40 80B8F4C0 10000003 */ beq $zero, $zero, .L80B8F4D0
|
||||
/* 00A44 80B8F4C4 24020060 */ addiu $v0, $zero, 0x0060 ## $v0 = 00000060
|
||||
.L80B8F4C8:
|
||||
/* 00A48 80B8F4C8 10000001 */ beq $zero, $zero, .L80B8F4D0
|
||||
/* 00A4C 80B8F4CC 24020040 */ addiu $v0, $zero, 0x0040 ## $v0 = 00000040
|
||||
.L80B8F4D0:
|
||||
/* 00A50 80B8F4D0 240F0028 */ addiu $t7, $zero, 0x0028 ## $t7 = 00000028
|
||||
/* 00A54 80B8F4D4 328D0001 */ andi $t5, $s4, 0x0001 ## $t5 = 00000000
|
||||
/* 00A58 80B8F4D8 000D7080 */ sll $t6, $t5, 2
|
||||
/* 00A5C 80B8F4DC AFAF0018 */ sw $t7, 0x0018($sp)
|
||||
/* 00A60 80B8F4E0 24180003 */ addiu $t8, $zero, 0x0003 ## $t8 = 00000003
|
||||
/* 00A64 80B8F4E4 0012C8C3 */ sra $t9, $s2, 3
|
||||
/* 00A68 80B8F4E8 27280028 */ addiu $t0, $t9, 0x0028 ## $t0 = 00000028
|
||||
/* 00A6C 80B8F4EC AFB8001C */ sw $t8, 0x001C($sp)
|
||||
/* 00A70 80B8F4F0 03CE7821 */ addu $t7, $s8, $t6
|
||||
/* 00A74 80B8F4F4 8DF80000 */ lw $t8, 0x0000($t7) ## 00000028
|
||||
/* 00A78 80B8F4F8 00084C00 */ sll $t1, $t0, 16
|
||||
/* 00A7C 80B8F4FC 00095403 */ sra $t2, $t1, 16
|
||||
/* 00A80 80B8F500 240BFFFF */ addiu $t3, $zero, 0xFFFF ## $t3 = FFFFFFFF
|
||||
/* 00A84 80B8F504 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 00A88 80B8F508 AFAC0038 */ sw $t4, 0x0038($sp)
|
||||
/* 00A8C 80B8F50C AFAB0034 */ sw $t3, 0x0034($sp)
|
||||
/* 00A90 80B8F510 AFAA0030 */ sw $t2, 0x0030($sp)
|
||||
/* 00A94 80B8F514 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 00A98 80B8F518 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFF4
|
||||
/* 00A9C 80B8F51C 02E03025 */ or $a2, $s7, $zero ## $a2 = FFFFFFE8
|
||||
/* 00AA0 80B8F520 02A03825 */ or $a3, $s5, $zero ## $a3 = FFFFFFF4
|
||||
/* 00AA4 80B8F524 AFB30010 */ sw $s3, 0x0010($sp)
|
||||
/* 00AA8 80B8F528 AFA20014 */ sw $v0, 0x0014($sp)
|
||||
/* 00AAC 80B8F52C AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00AB0 80B8F530 AFB20024 */ sw $s2, 0x0024($sp)
|
||||
/* 00AB4 80B8F534 AFA00028 */ sw $zero, 0x0028($sp)
|
||||
/* 00AB8 80B8F538 AFA0002C */ sw $zero, 0x002C($sp)
|
||||
/* 00ABC 80B8F53C 0C00A7A3 */ jal EffectSsKakera_Spawn
|
||||
|
||||
/* 00AC0 80B8F540 AFB8003C */ sw $t8, 0x003C($sp)
|
||||
/* 00AC4 80B8F544 26940001 */ addiu $s4, $s4, 0x0001 ## $s4 = 00000001
|
||||
/* 00AC8 80B8F548 24010024 */ addiu $at, $zero, 0x0024 ## $at = 00000024
|
||||
/* 00ACC 80B8F54C 5681FF99 */ bnel $s4, $at, .L80B8F3B4
|
||||
/* 00AD0 80B8F550 26314E20 */ addiu $s1, $s1, 0x4E20 ## $s1 = 00009C40
|
||||
/* 00AD4 80B8F554 8FBF009C */ lw $ra, 0x009C($sp)
|
||||
/* 00AD8 80B8F558 D7B40048 */ ldc1 $f20, 0x0048($sp)
|
||||
/* 00ADC 80B8F55C D7B60050 */ ldc1 $f22, 0x0050($sp)
|
||||
/* 00AE0 80B8F560 D7B80058 */ ldc1 $f24, 0x0058($sp)
|
||||
/* 00AE4 80B8F564 D7BA0060 */ ldc1 $f26, 0x0060($sp)
|
||||
/* 00AE8 80B8F568 D7BC0068 */ ldc1 $f28, 0x0068($sp)
|
||||
/* 00AEC 80B8F56C D7BE0070 */ ldc1 $f30, 0x0070($sp)
|
||||
/* 00AF0 80B8F570 8FB00078 */ lw $s0, 0x0078($sp)
|
||||
/* 00AF4 80B8F574 8FB1007C */ lw $s1, 0x007C($sp)
|
||||
/* 00AF8 80B8F578 8FB20080 */ lw $s2, 0x0080($sp)
|
||||
/* 00AFC 80B8F57C 8FB30084 */ lw $s3, 0x0084($sp)
|
||||
/* 00B00 80B8F580 8FB40088 */ lw $s4, 0x0088($sp)
|
||||
/* 00B04 80B8F584 8FB5008C */ lw $s5, 0x008C($sp)
|
||||
/* 00B08 80B8F588 8FB60090 */ lw $s6, 0x0090($sp)
|
||||
/* 00B0C 80B8F58C 8FB70094 */ lw $s7, 0x0094($sp)
|
||||
/* 00B10 80B8F590 8FBE0098 */ lw $s8, 0x0098($sp)
|
||||
/* 00B14 80B8F594 03E00008 */ jr $ra
|
||||
/* 00B18 80B8F598 27BD00D0 */ addiu $sp, $sp, 0x00D0 ## $sp = 00000000
|
|
@ -1,63 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91028
|
||||
.float 6372.0
|
||||
glabel D_80B9102C
|
||||
.float 0.17434467
|
||||
glabel D_80B91030
|
||||
.float 0.12207746
|
||||
|
||||
.text
|
||||
glabel func_80B8F59C
|
||||
/* 00B1C 80B8F59C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00B20 80B8F5A0 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00B24 80B8F5A4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00B28 80B8F5A8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00B2C 80B8F5AC 860601C6 */ lh $a2, 0x01C6($s0) ## 000001C6
|
||||
/* 00B30 80B8F5B0 860501C4 */ lh $a1, 0x01C4($s0) ## 000001C4
|
||||
/* 00B34 80B8F5B4 0C01DE5F */ jal Math_StepToS
|
||||
|
||||
/* 00B38 80B8F5B8 248401C2 */ addiu $a0, $a0, 0x01C2 ## $a0 = 000001C2
|
||||
/* 00B3C 80B8F5BC 260401C8 */ addiu $a0, $s0, 0x01C8 ## $a0 = 000001C8
|
||||
/* 00B40 80B8F5C0 860501CA */ lh $a1, 0x01CA($s0) ## 000001CA
|
||||
/* 00B44 80B8F5C4 0C01DE5F */ jal Math_StepToS
|
||||
|
||||
/* 00B48 80B8F5C8 860601CC */ lh $a2, 0x01CC($s0) ## 000001CC
|
||||
/* 00B4C 80B8F5CC 860E01CE */ lh $t6, 0x01CE($s0) ## 000001CE
|
||||
/* 00B50 80B8F5D0 860F01C8 */ lh $t7, 0x01C8($s0) ## 000001C8
|
||||
/* 00B54 80B8F5D4 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* 00B58 80B8F5D8 A61801CE */ sh $t8, 0x01CE($s0) ## 000001CE
|
||||
/* 00B5C 80B8F5DC 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00B60 80B8F5E0 860401CE */ lh $a0, 0x01CE($s0) ## 000001CE
|
||||
/* 00B64 80B8F5E4 861901C2 */ lh $t9, 0x01C2($s0) ## 000001C2
|
||||
/* 00B68 80B8F5E8 3C0180B9 */ lui $at, %hi(D_80B91028) ## $at = 80B90000
|
||||
/* 00B6C 80B8F5EC C4241028 */ lwc1 $f4, %lo(D_80B91028)($at)
|
||||
/* 00B70 80B8F5F0 44993000 */ mtc1 $t9, $f6 ## $f6 = 0.00
|
||||
/* 00B74 80B8F5F4 00000000 */ nop
|
||||
/* 00B78 80B8F5F8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 00B7C 80B8F5FC 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00B80 80B8F600 460A2401 */ sub.s $f16, $f4, $f10
|
||||
/* 00B84 80B8F604 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 00B88 80B8F608 44099000 */ mfc1 $t1, $f18
|
||||
/* 00B8C 80B8F60C 00000000 */ nop
|
||||
/* 00B90 80B8F610 A60901D0 */ sh $t1, 0x01D0($s0) ## 000001D0
|
||||
/* 00B94 80B8F614 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00B98 80B8F618 860401D0 */ lh $a0, 0x01D0($s0) ## 000001D0
|
||||
/* 00B9C 80B8F61C 3C0180B9 */ lui $at, %hi(D_80B9102C) ## $at = 80B90000
|
||||
/* 00BA0 80B8F620 C426102C */ lwc1 $f6, %lo(D_80B9102C)($at)
|
||||
/* 00BA4 80B8F624 860401D0 */ lh $a0, 0x01D0($s0) ## 000001D0
|
||||
/* 00BA8 80B8F628 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00BAC 80B8F62C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00BB0 80B8F630 E6080054 */ swc1 $f8, 0x0054($s0) ## 00000054
|
||||
/* 00BB4 80B8F634 3C0180B9 */ lui $at, %hi(D_80B91030) ## $at = 80B90000
|
||||
/* 00BB8 80B8F638 C4241030 */ lwc1 $f4, %lo(D_80B91030)($at)
|
||||
/* 00BBC 80B8F63C 46040082 */ mul.s $f2, $f0, $f4
|
||||
/* 00BC0 80B8F640 E6020058 */ swc1 $f2, 0x0058($s0) ## 00000058
|
||||
/* 00BC4 80B8F644 E6020050 */ swc1 $f2, 0x0050($s0) ## 00000050
|
||||
/* 00BC8 80B8F648 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00BCC 80B8F64C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00BD0 80B8F650 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00BD4 80B8F654 03E00008 */ jr $ra
|
||||
/* 00BD8 80B8F658 00000000 */ nop
|
|
@ -1,32 +0,0 @@
|
|||
glabel func_80B8F65C
|
||||
/* 00BDC 80B8F65C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00BE0 80B8F660 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00BE4 80B8F664 3C0E80B9 */ lui $t6, %hi(func_80B8F6CC) ## $t6 = 80B90000
|
||||
/* 00BE8 80B8F668 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00BEC 80B8F66C 25CEF6CC */ addiu $t6, $t6, %lo(func_80B8F6CC) ## $t6 = 80B8F6CC
|
||||
/* 00BF0 80B8F670 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00BF4 80B8F674 AC8E01BC */ sw $t6, 0x01BC($a0) ## 000001BC
|
||||
/* 00BF8 80B8F678 2404000C */ addiu $a0, $zero, 0x000C ## $a0 = 0000000C
|
||||
/* 00BFC 80B8F67C 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00C00 80B8F680 24050028 */ addiu $a1, $zero, 0x0028 ## $a1 = 00000028
|
||||
/* 00C04 80B8F684 A60201C0 */ sh $v0, 0x01C0($s0) ## 000001C0
|
||||
/* 00C08 80B8F688 240400C8 */ addiu $a0, $zero, 0x00C8 ## $a0 = 000000C8
|
||||
/* 00C0C 80B8F68C 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00C10 80B8F690 24050190 */ addiu $a1, $zero, 0x0190 ## $a1 = 00000190
|
||||
/* 00C14 80B8F694 240F0014 */ addiu $t7, $zero, 0x0014 ## $t7 = 00000014
|
||||
/* 00C18 80B8F698 A60201C4 */ sh $v0, 0x01C4($s0) ## 000001C4
|
||||
/* 00C1C 80B8F69C A60F01C6 */ sh $t7, 0x01C6($s0) ## 000001C6
|
||||
/* 00C20 80B8F6A0 24040064 */ addiu $a0, $zero, 0x0064 ## $a0 = 00000064
|
||||
/* 00C24 80B8F6A4 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00C28 80B8F6A8 24050320 */ addiu $a1, $zero, 0x0320 ## $a1 = 00000320
|
||||
/* 00C2C 80B8F6AC 24180014 */ addiu $t8, $zero, 0x0014 ## $t8 = 00000014
|
||||
/* 00C30 80B8F6B0 A60201CA */ sh $v0, 0x01CA($s0) ## 000001CA
|
||||
/* 00C34 80B8F6B4 A61801CC */ sh $t8, 0x01CC($s0) ## 000001CC
|
||||
/* 00C38 80B8F6B8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00C3C 80B8F6BC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00C40 80B8F6C0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00C44 80B8F6C4 03E00008 */ jr $ra
|
||||
/* 00C48 80B8F6C8 00000000 */ nop
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80B8F6CC
|
||||
/* 00C4C 80B8F6CC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00C50 80B8F6D0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00C54 80B8F6D4 848E01C0 */ lh $t6, 0x01C0($a0) ## 000001C0
|
||||
/* 00C58 80B8F6D8 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 00C5C 80B8F6DC A48F01C0 */ sh $t7, 0x01C0($a0) ## 000001C0
|
||||
/* 00C60 80B8F6E0 0C2E3D67 */ jal func_80B8F59C
|
||||
/* 00C64 80B8F6E4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00C68 80B8F6E8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00C6C 80B8F6EC 849801C0 */ lh $t8, 0x01C0($a0) ## 000001C0
|
||||
/* 00C70 80B8F6F0 07030004 */ bgezl $t8, .L80B8F704
|
||||
/* 00C74 80B8F6F4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00C78 80B8F6F8 0C2E3DC4 */ jal func_80B8F710
|
||||
/* 00C7C 80B8F6FC 00000000 */ nop
|
||||
/* 00C80 80B8F700 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B8F704:
|
||||
/* 00C84 80B8F704 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00C88 80B8F708 03E00008 */ jr $ra
|
||||
/* 00C8C 80B8F70C 00000000 */ nop
|
|
@ -1,34 +0,0 @@
|
|||
glabel func_80B8F710
|
||||
/* 00C90 80B8F710 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00C94 80B8F714 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00C98 80B8F718 3C0E80B9 */ lui $t6, %hi(func_80B8F788) ## $t6 = 80B90000
|
||||
/* 00C9C 80B8F71C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00CA0 80B8F720 25CEF788 */ addiu $t6, $t6, %lo(func_80B8F788) ## $t6 = 80B8F788
|
||||
/* 00CA4 80B8F724 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00CA8 80B8F728 AC8E01BC */ sw $t6, 0x01BC($a0) ## 000001BC
|
||||
/* 00CAC 80B8F72C 2404001E */ addiu $a0, $zero, 0x001E ## $a0 = 0000001E
|
||||
/* 00CB0 80B8F730 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00CB4 80B8F734 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 00CB8 80B8F738 A60201C0 */ sh $v0, 0x01C0($s0) ## 000001C0
|
||||
/* 00CBC 80B8F73C 240407D0 */ addiu $a0, $zero, 0x07D0 ## $a0 = 000007D0
|
||||
/* 00CC0 80B8F740 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00CC4 80B8F744 240503E8 */ addiu $a1, $zero, 0x03E8 ## $a1 = 000003E8
|
||||
/* 00CC8 80B8F748 240F00C8 */ addiu $t7, $zero, 0x00C8 ## $t7 = 000000C8
|
||||
/* 00CCC 80B8F74C A60201C4 */ sh $v0, 0x01C4($s0) ## 000001C4
|
||||
/* 00CD0 80B8F750 A60F01C6 */ sh $t7, 0x01C6($s0) ## 000001C6
|
||||
/* 00CD4 80B8F754 240436B0 */ addiu $a0, $zero, 0x36B0 ## $a0 = 000036B0
|
||||
/* 00CD8 80B8F758 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00CDC 80B8F75C 24051770 */ addiu $a1, $zero, 0x1770 ## $a1 = 00001770
|
||||
/* 00CE0 80B8F760 24180FA0 */ addiu $t8, $zero, 0x0FA0 ## $t8 = 00000FA0
|
||||
/* 00CE4 80B8F764 241918E4 */ addiu $t9, $zero, 0x18E4 ## $t9 = 000018E4
|
||||
/* 00CE8 80B8F768 A60201CA */ sh $v0, 0x01CA($s0) ## 000001CA
|
||||
/* 00CEC 80B8F76C A61801CC */ sh $t8, 0x01CC($s0) ## 000001CC
|
||||
/* 00CF0 80B8F770 A61901D0 */ sh $t9, 0x01D0($s0) ## 000001D0
|
||||
/* 00CF4 80B8F774 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00CF8 80B8F778 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00CFC 80B8F77C 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00D00 80B8F780 03E00008 */ jr $ra
|
||||
/* 00D04 80B8F784 00000000 */ nop
|
|
@ -1,38 +0,0 @@
|
|||
glabel func_80B8F788
|
||||
/* 00D08 80B8F788 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00D0C 80B8F78C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00D10 80B8F790 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00D14 80B8F794 848E01C0 */ lh $t6, 0x01C0($a0) ## 000001C0
|
||||
/* 00D18 80B8F798 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00D1C 80B8F79C 2401000E */ addiu $at, $zero, 0x000E ## $at = 0000000E
|
||||
/* 00D20 80B8F7A0 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 00D24 80B8F7A4 A48F01C0 */ sh $t7, 0x01C0($a0) ## 000001C0
|
||||
/* 00D28 80B8F7A8 849801C0 */ lh $t8, 0x01C0($a0) ## 000001C0
|
||||
/* 00D2C 80B8F7AC 240400C8 */ addiu $a0, $zero, 0x00C8 ## $a0 = 000000C8
|
||||
/* 00D30 80B8F7B0 1701000A */ bne $t8, $at, .L80B8F7DC
|
||||
/* 00D34 80B8F7B4 00000000 */ nop
|
||||
/* 00D38 80B8F7B8 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00D3C 80B8F7BC 24050190 */ addiu $a1, $zero, 0x0190 ## $a1 = 00000190
|
||||
/* 00D40 80B8F7C0 A60201C4 */ sh $v0, 0x01C4($s0) ## 000001C4
|
||||
/* 00D44 80B8F7C4 24040064 */ addiu $a0, $zero, 0x0064 ## $a0 = 00000064
|
||||
/* 00D48 80B8F7C8 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00D4C 80B8F7CC 240501F4 */ addiu $a1, $zero, 0x01F4 ## $a1 = 000001F4
|
||||
/* 00D50 80B8F7D0 241907D0 */ addiu $t9, $zero, 0x07D0 ## $t9 = 000007D0
|
||||
/* 00D54 80B8F7D4 A60201CA */ sh $v0, 0x01CA($s0) ## 000001CA
|
||||
/* 00D58 80B8F7D8 A61901CC */ sh $t9, 0x01CC($s0) ## 000001CC
|
||||
.L80B8F7DC:
|
||||
/* 00D5C 80B8F7DC 0C2E3D67 */ jal func_80B8F59C
|
||||
/* 00D60 80B8F7E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D64 80B8F7E4 860801C0 */ lh $t0, 0x01C0($s0) ## 000001C0
|
||||
/* 00D68 80B8F7E8 05030004 */ bgezl $t0, .L80B8F7FC
|
||||
/* 00D6C 80B8F7EC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00D70 80B8F7F0 0C2E3D97 */ jal func_80B8F65C
|
||||
/* 00D74 80B8F7F4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D78 80B8F7F8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B8F7FC:
|
||||
/* 00D7C 80B8F7FC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00D80 80B8F800 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00D84 80B8F804 03E00008 */ jr $ra
|
||||
/* 00D88 80B8F808 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80B8F80C
|
||||
/* 00D8C 80B8F80C 3C0E80B9 */ lui $t6, %hi(func_80B8F84C) ## $t6 = 80B90000
|
||||
/* 00D90 80B8F810 25CEF84C */ addiu $t6, $t6, %lo(func_80B8F84C) ## $t6 = 80B8F84C
|
||||
/* 00D94 80B8F814 240F0028 */ addiu $t7, $zero, 0x0028 ## $t7 = 00000028
|
||||
/* 00D98 80B8F818 24180BB8 */ addiu $t8, $zero, 0x0BB8 ## $t8 = 00000BB8
|
||||
/* 00D9C 80B8F81C 2419012C */ addiu $t9, $zero, 0x012C ## $t9 = 0000012C
|
||||
/* 00DA0 80B8F820 24083A98 */ addiu $t0, $zero, 0x3A98 ## $t0 = 00003A98
|
||||
/* 00DA4 80B8F824 24090FA0 */ addiu $t1, $zero, 0x0FA0 ## $t1 = 00000FA0
|
||||
/* 00DA8 80B8F828 240A18E4 */ addiu $t2, $zero, 0x18E4 ## $t2 = 000018E4
|
||||
/* 00DAC 80B8F82C AC8E01BC */ sw $t6, 0x01BC($a0) ## 000001BC
|
||||
/* 00DB0 80B8F830 A48F01C0 */ sh $t7, 0x01C0($a0) ## 000001C0
|
||||
/* 00DB4 80B8F834 A49801C4 */ sh $t8, 0x01C4($a0) ## 000001C4
|
||||
/* 00DB8 80B8F838 A49901C6 */ sh $t9, 0x01C6($a0) ## 000001C6
|
||||
/* 00DBC 80B8F83C A48801CA */ sh $t0, 0x01CA($a0) ## 000001CA
|
||||
/* 00DC0 80B8F840 A48901CC */ sh $t1, 0x01CC($a0) ## 000001CC
|
||||
/* 00DC4 80B8F844 03E00008 */ jr $ra
|
||||
/* 00DC8 80B8F848 A48A01D0 */ sh $t2, 0x01D0($a0) ## 000001D0
|
|
@ -1,45 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91034
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B8F84C
|
||||
/* 00DCC 80B8F84C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00DD0 80B8F850 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00DD4 80B8F854 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00DD8 80B8F858 848E01C0 */ lh $t6, 0x01C0($a0) ## 000001C0
|
||||
/* 00DDC 80B8F85C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00DE0 80B8F860 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 00DE4 80B8F864 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00DE8 80B8F868 A48F01C0 */ sh $t7, 0x01C0($a0) ## 000001C0
|
||||
/* 00DEC 80B8F86C 3C0180B9 */ lui $at, %hi(D_80B91034) ## $at = 80B90000
|
||||
/* 00DF0 80B8F870 C4241034 */ lwc1 $f4, %lo(D_80B91034)($at)
|
||||
/* 00DF4 80B8F874 24040898 */ addiu $a0, $zero, 0x0898 ## $a0 = 00000898
|
||||
/* 00DF8 80B8F878 4604003C */ c.lt.s $f0, $f4
|
||||
/* 00DFC 80B8F87C 00000000 */ nop
|
||||
/* 00E00 80B8F880 45000008 */ bc1f .L80B8F8A4
|
||||
/* 00E04 80B8F884 00000000 */ nop
|
||||
/* 00E08 80B8F888 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00E0C 80B8F88C 240503E8 */ addiu $a1, $zero, 0x03E8 ## $a1 = 000003E8
|
||||
/* 00E10 80B8F890 A60201C4 */ sh $v0, 0x01C4($s0) ## 000001C4
|
||||
/* 00E14 80B8F894 24042EE0 */ addiu $a0, $zero, 0x2EE0 ## $a0 = 00002EE0
|
||||
/* 00E18 80B8F898 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00E1C 80B8F89C 24051F40 */ addiu $a1, $zero, 0x1F40 ## $a1 = 00001F40
|
||||
/* 00E20 80B8F8A0 A60201CA */ sh $v0, 0x01CA($s0) ## 000001CA
|
||||
.L80B8F8A4:
|
||||
/* 00E24 80B8F8A4 0C2E3D67 */ jal func_80B8F59C
|
||||
/* 00E28 80B8F8A8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00E2C 80B8F8AC 861801C0 */ lh $t8, 0x01C0($s0) ## 000001C0
|
||||
/* 00E30 80B8F8B0 07030004 */ bgezl $t8, .L80B8F8C4
|
||||
/* 00E34 80B8F8B4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00E38 80B8F8B8 0C2E3E35 */ jal func_80B8F8D4
|
||||
/* 00E3C 80B8F8BC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00E40 80B8F8C0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B8F8C4:
|
||||
/* 00E44 80B8F8C4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00E48 80B8F8C8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00E4C 80B8F8CC 03E00008 */ jr $ra
|
||||
/* 00E50 80B8F8D0 00000000 */ nop
|
|
@ -1,5 +0,0 @@
|
|||
glabel func_80B8F8D4
|
||||
/* 00E54 80B8F8D4 3C0E80B9 */ lui $t6, %hi(func_80B8F8E4) ## $t6 = 80B90000
|
||||
/* 00E58 80B8F8D8 25CEF8E4 */ addiu $t6, $t6, %lo(func_80B8F8E4) ## $t6 = 80B8F8E4
|
||||
/* 00E5C 80B8F8DC 03E00008 */ jr $ra
|
||||
/* 00E60 80B8F8E0 AC8E01BC */ sw $t6, 0x01BC($a0) ## 000001BC
|
|
@ -1,37 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91038
|
||||
.float 0.17434467
|
||||
glabel D_80B9103C
|
||||
.float 0.12207746
|
||||
|
||||
.text
|
||||
glabel func_80B8F8E4
|
||||
/* 00E64 80B8F8E4 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00E68 80B8F8E8 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00E6C 80B8F8EC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00E70 80B8F8F0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00E74 80B8F8F4 248401D0 */ addiu $a0, $a0, 0x01D0 ## $a0 = 000001D0
|
||||
/* 00E78 80B8F8F8 240533E9 */ addiu $a1, $zero, 0x33E9 ## $a1 = 000033E9
|
||||
/* 00E7C 80B8F8FC 0C01DE5F */ jal Math_StepToS
|
||||
|
||||
/* 00E80 80B8F900 24060168 */ addiu $a2, $zero, 0x0168 ## $a2 = 00000168
|
||||
/* 00E84 80B8F904 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00E88 80B8F908 860401D0 */ lh $a0, 0x01D0($s0) ## 000001D0
|
||||
/* 00E8C 80B8F90C 3C0180B9 */ lui $at, %hi(D_80B91038) ## $at = 80B90000
|
||||
/* 00E90 80B8F910 C4241038 */ lwc1 $f4, %lo(D_80B91038)($at)
|
||||
/* 00E94 80B8F914 860401D0 */ lh $a0, 0x01D0($s0) ## 000001D0
|
||||
/* 00E98 80B8F918 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00E9C 80B8F91C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00EA0 80B8F920 E6060054 */ swc1 $f6, 0x0054($s0) ## 00000054
|
||||
/* 00EA4 80B8F924 3C0180B9 */ lui $at, %hi(D_80B9103C) ## $at = 80B90000
|
||||
/* 00EA8 80B8F928 C428103C */ lwc1 $f8, %lo(D_80B9103C)($at)
|
||||
/* 00EAC 80B8F92C 46080082 */ mul.s $f2, $f0, $f8
|
||||
/* 00EB0 80B8F930 E6020058 */ swc1 $f2, 0x0058($s0) ## 00000058
|
||||
/* 00EB4 80B8F934 E6020050 */ swc1 $f2, 0x0050($s0) ## 00000050
|
||||
/* 00EB8 80B8F938 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00EBC 80B8F93C 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00EC0 80B8F940 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00EC4 80B8F944 03E00008 */ jr $ra
|
||||
/* 00EC8 80B8F948 00000000 */ nop
|
|
@ -1,7 +0,0 @@
|
|||
glabel func_80B8F94C
|
||||
/* 00ECC 80B8F94C 3C0E80B9 */ lui $t6, %hi(func_80B8F964) ## $t6 = 80B90000
|
||||
/* 00ED0 80B8F950 25CEF964 */ addiu $t6, $t6, %lo(func_80B8F964) ## $t6 = 80B8F964
|
||||
/* 00ED4 80B8F954 240F33E9 */ addiu $t7, $zero, 0x33E9 ## $t7 = 000033E9
|
||||
/* 00ED8 80B8F958 AC8E01BC */ sw $t6, 0x01BC($a0) ## 000001BC
|
||||
/* 00EDC 80B8F95C 03E00008 */ jr $ra
|
||||
/* 00EE0 80B8F960 A48F01D0 */ sh $t7, 0x01D0($a0) ## 000001D0
|
|
@ -1,42 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91040
|
||||
.float 0.17434467
|
||||
glabel D_80B91044
|
||||
.float 0.12207746
|
||||
|
||||
.text
|
||||
glabel func_80B8F964
|
||||
/* 00EE4 80B8F964 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00EE8 80B8F968 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00EEC 80B8F96C 848E01D0 */ lh $t6, 0x01D0($a0) ## 000001D0
|
||||
/* 00EF0 80B8F970 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 00EF4 80B8F974 25CFF6A0 */ addiu $t7, $t6, 0xF6A0 ## $t7 = FFFFF6A0
|
||||
/* 00EF8 80B8F978 A48F01D0 */ sh $t7, 0x01D0($a0) ## 000001D0
|
||||
/* 00EFC 80B8F97C 848401D0 */ lh $a0, 0x01D0($a0) ## 000001D0
|
||||
/* 00F00 80B8F980 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00F04 80B8F984 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 00F08 80B8F988 3C0180B9 */ lui $at, %hi(D_80B91040) ## $at = 80B90000
|
||||
/* 00F0C 80B8F98C C4241040 */ lwc1 $f4, %lo(D_80B91040)($at)
|
||||
/* 00F10 80B8F990 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00F14 80B8F994 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00F18 80B8F998 84A401D0 */ lh $a0, 0x01D0($a1) ## 000001D0
|
||||
/* 00F1C 80B8F99C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00F20 80B8F9A0 E4A60054 */ swc1 $f6, 0x0054($a1) ## 00000054
|
||||
/* 00F24 80B8F9A4 3C0180B9 */ lui $at, %hi(D_80B91044) ## $at = 80B90000
|
||||
/* 00F28 80B8F9A8 C4281044 */ lwc1 $f8, %lo(D_80B91044)($at)
|
||||
/* 00F2C 80B8F9AC 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00F30 80B8F9B0 46080082 */ mul.s $f2, $f0, $f8
|
||||
/* 00F34 80B8F9B4 84B801D0 */ lh $t8, 0x01D0($a1) ## 000001D0
|
||||
/* 00F38 80B8F9B8 2B0118E4 */ slti $at, $t8, 0x18E4
|
||||
/* 00F3C 80B8F9BC E4A20058 */ swc1 $f2, 0x0058($a1) ## 00000058
|
||||
/* 00F40 80B8F9C0 10200003 */ beq $at, $zero, .L80B8F9D0
|
||||
/* 00F44 80B8F9C4 E4A20050 */ swc1 $f2, 0x0050($a1) ## 00000050
|
||||
/* 00F48 80B8F9C8 0C2E3E78 */ jal func_80B8F9E0
|
||||
/* 00F4C 80B8F9CC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
.L80B8F9D0:
|
||||
/* 00F50 80B8F9D0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00F54 80B8F9D4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00F58 80B8F9D8 03E00008 */ jr $ra
|
||||
/* 00F5C 80B8F9DC 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80B8F9E0
|
||||
/* 00F60 80B8F9E0 3C0E80B9 */ lui $t6, %hi(func_80B8FA20) ## $t6 = 80B90000
|
||||
/* 00F64 80B8F9E4 25CEFA20 */ addiu $t6, $t6, %lo(func_80B8FA20) ## $t6 = 80B8FA20
|
||||
/* 00F68 80B8F9E8 240F0BB8 */ addiu $t7, $zero, 0x0BB8 ## $t7 = 00000BB8
|
||||
/* 00F6C 80B8F9EC 241800C8 */ addiu $t8, $zero, 0x00C8 ## $t8 = 000000C8
|
||||
/* 00F70 80B8F9F0 24193E80 */ addiu $t9, $zero, 0x3E80 ## $t9 = 00003E80
|
||||
/* 00F74 80B8F9F4 240801F4 */ addiu $t0, $zero, 0x01F4 ## $t0 = 000001F4
|
||||
/* 00F78 80B8F9F8 24090010 */ addiu $t1, $zero, 0x0010 ## $t1 = 00000010
|
||||
/* 00F7C 80B8F9FC AC8E01BC */ sw $t6, 0x01BC($a0) ## 000001BC
|
||||
/* 00F80 80B8FA00 A48F01C2 */ sh $t7, 0x01C2($a0) ## 000001C2
|
||||
/* 00F84 80B8FA04 A48001C4 */ sh $zero, 0x01C4($a0) ## 000001C4
|
||||
/* 00F88 80B8FA08 A49801C6 */ sh $t8, 0x01C6($a0) ## 000001C6
|
||||
/* 00F8C 80B8FA0C A49901C8 */ sh $t9, 0x01C8($a0) ## 000001C8
|
||||
/* 00F90 80B8FA10 A48801CA */ sh $t0, 0x01CA($a0) ## 000001CA
|
||||
/* 00F94 80B8FA14 A48001CC */ sh $zero, 0x01CC($a0) ## 000001CC
|
||||
/* 00F98 80B8FA18 03E00008 */ jr $ra
|
||||
/* 00F9C 80B8FA1C A48901C0 */ sh $t1, 0x01C0($a0) ## 000001C0
|
|
@ -1,26 +0,0 @@
|
|||
glabel func_80B8FA20
|
||||
/* 00FA0 80B8FA20 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00FA4 80B8FA24 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00FA8 80B8FA28 848E01C0 */ lh $t6, 0x01C0($a0) ## 000001C0
|
||||
/* 00FAC 80B8FA2C 24010006 */ addiu $at, $zero, 0x0006 ## $at = 00000006
|
||||
/* 00FB0 80B8FA30 241907D0 */ addiu $t9, $zero, 0x07D0 ## $t9 = 000007D0
|
||||
/* 00FB4 80B8FA34 25CFFFFF */ addiu $t7, $t6, 0xFFFF ## $t7 = FFFFFFFF
|
||||
/* 00FB8 80B8FA38 A48F01C0 */ sh $t7, 0x01C0($a0) ## 000001C0
|
||||
/* 00FBC 80B8FA3C 849801C0 */ lh $t8, 0x01C0($a0) ## 000001C0
|
||||
/* 00FC0 80B8FA40 17010002 */ bne $t8, $at, .L80B8FA4C
|
||||
/* 00FC4 80B8FA44 00000000 */ nop
|
||||
/* 00FC8 80B8FA48 A49901CC */ sh $t9, 0x01CC($a0) ## 000001CC
|
||||
.L80B8FA4C:
|
||||
/* 00FCC 80B8FA4C 0C2E3D67 */ jal func_80B8F59C
|
||||
/* 00FD0 80B8FA50 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00FD4 80B8FA54 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00FD8 80B8FA58 848801C2 */ lh $t0, 0x01C2($a0) ## 000001C2
|
||||
/* 00FDC 80B8FA5C 5D000004 */ bgtzl $t0, .L80B8FA70
|
||||
/* 00FE0 80B8FA60 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00FE4 80B8FA64 0C2E3D97 */ jal func_80B8F65C
|
||||
/* 00FE8 80B8FA68 00000000 */ nop
|
||||
/* 00FEC 80B8FA6C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B8FA70:
|
||||
/* 00FF0 80B8FA70 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00FF4 80B8FA74 03E00008 */ jr $ra
|
||||
/* 00FF8 80B8FA78 00000000 */ nop
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80B8FD50
|
||||
/* 012D0 80B8FD50 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 012D4 80B8FD54 3C0E80B9 */ lui $t6, %hi(func_80B8FD8C) ## $t6 = 80B90000
|
||||
/* 012D8 80B8FD58 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 012DC 80B8FD5C 25CEFD8C */ addiu $t6, $t6, %lo(func_80B8FD8C) ## $t6 = 80B8FD8C
|
||||
/* 012E0 80B8FD60 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 012E4 80B8FD64 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 012E8 80B8FD68 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 012EC 80B8FD6C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 012F0 80B8FD70 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 012F4 80B8FD74 240F002F */ addiu $t7, $zero, 0x002F ## $t7 = 0000002F
|
||||
/* 012F8 80B8FD78 A48F010E */ sh $t7, 0x010E($a0) ## 0000010E
|
||||
/* 012FC 80B8FD7C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01300 80B8FD80 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01304 80B8FD84 03E00008 */ jr $ra
|
||||
/* 01308 80B8FD88 00000000 */ nop
|
|
@ -1,33 +0,0 @@
|
|||
glabel func_80B8FD8C
|
||||
/* 0130C 80B8FD8C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01310 80B8FD90 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01314 80B8FD94 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01318 80B8FD98 0C00BC65 */ jal func_8002F194
|
||||
/* 0131C 80B8FD9C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01320 80B8FDA0 1040000F */ beq $v0, $zero, .L80B8FDE0
|
||||
/* 01324 80B8FDA4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01328 80B8FDA8 0C00BCDA */ jal func_8002F368
|
||||
/* 0132C 80B8FDAC 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 01330 80B8FDB0 24010004 */ addiu $at, $zero, 0x0004 ## $at = 00000004
|
||||
/* 01334 80B8FDB4 5441000F */ bnel $v0, $at, .L80B8FDF4
|
||||
/* 01338 80B8FDB8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0133C 80B8FDBC 0C2E3F80 */ jal func_80B8FE00
|
||||
/* 01340 80B8FDC0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01344 80B8FDC4 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 01348 80B8FDC8 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 0134C 80B8FDCC 85C5001C */ lh $a1, 0x001C($t6) ## 0000001C
|
||||
/* 01350 80B8FDD0 0C00B2DD */ jal Flags_SetSwitch
|
||||
|
||||
/* 01354 80B8FDD4 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
|
||||
/* 01358 80B8FDD8 10000006 */ beq $zero, $zero, .L80B8FDF4
|
||||
/* 0135C 80B8FDDC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B8FDE0:
|
||||
/* 01360 80B8FDE0 8FA5001C */ lw $a1, 0x001C($sp)
|
||||
/* 01364 80B8FDE4 3C064220 */ lui $a2, 0x4220 ## $a2 = 42200000
|
||||
/* 01368 80B8FDE8 0C00BCA6 */ jal func_8002F298
|
||||
/* 0136C 80B8FDEC 24070004 */ addiu $a3, $zero, 0x0004 ## $a3 = 00000004
|
||||
/* 01370 80B8FDF0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B8FDF4:
|
||||
/* 01374 80B8FDF4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01378 80B8FDF8 03E00008 */ jr $ra
|
||||
/* 0137C 80B8FDFC 00000000 */ nop
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80B8FE00
|
||||
/* 01380 80B8FE00 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01384 80B8FE04 3C0E80B9 */ lui $t6, %hi(func_80B8FE3C) ## $t6 = 80B90000
|
||||
/* 01388 80B8FE08 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0138C 80B8FE0C 25CEFE3C */ addiu $t6, $t6, %lo(func_80B8FE3C) ## $t6 = 80B8FE3C
|
||||
/* 01390 80B8FE10 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01394 80B8FE14 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01398 80B8FE18 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 0139C 80B8FE1C 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 013A0 80B8FE20 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 013A4 80B8FE24 240F003C */ addiu $t7, $zero, 0x003C ## $t7 = 0000003C
|
||||
/* 013A8 80B8FE28 A48F01B4 */ sh $t7, 0x01B4($a0) ## 000001B4
|
||||
/* 013AC 80B8FE2C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 013B0 80B8FE30 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 013B4 80B8FE34 03E00008 */ jr $ra
|
||||
/* 013B8 80B8FE38 00000000 */ nop
|
|
@ -1,14 +0,0 @@
|
|||
glabel func_80B8FE3C
|
||||
/* 013BC 80B8FE3C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 013C0 80B8FE40 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 013C4 80B8FE44 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 013C8 80B8FE48 848E01B4 */ lh $t6, 0x01B4($a0) ## 000001B4
|
||||
/* 013CC 80B8FE4C 5DC00004 */ bgtzl $t6, .L80B8FE60
|
||||
/* 013D0 80B8FE50 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 013D4 80B8FE54 0C2E3F9B */ jal func_80B8FE6C
|
||||
/* 013D8 80B8FE58 00000000 */ nop
|
||||
/* 013DC 80B8FE5C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B8FE60:
|
||||
/* 013E0 80B8FE60 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 013E4 80B8FE64 03E00008 */ jr $ra
|
||||
/* 013E8 80B8FE68 00000000 */ nop
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80B8FE6C
|
||||
/* 013EC 80B8FE6C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 013F0 80B8FE70 3C0E80B9 */ lui $t6, %hi(func_80B8FEAC) ## $t6 = 80B90000
|
||||
/* 013F4 80B8FE74 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 013F8 80B8FE78 25CEFEAC */ addiu $t6, $t6, %lo(func_80B8FEAC) ## $t6 = 80B8FEAC
|
||||
/* 013FC 80B8FE7C AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01400 80B8FE80 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01404 80B8FE84 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01408 80B8FE88 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 0140C 80B8FE8C 3C053C23 */ lui $a1, 0x3C23 ## $a1 = 3C230000
|
||||
/* 01410 80B8FE90 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01414 80B8FE94 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 01418 80B8FE98 34A5D70A */ ori $a1, $a1, 0xD70A ## $a1 = 3C23D70A
|
||||
/* 0141C 80B8FE9C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01420 80B8FEA0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01424 80B8FEA4 03E00008 */ jr $ra
|
||||
/* 01428 80B8FEA8 00000000 */ nop
|
|
@ -1,46 +0,0 @@
|
|||
glabel func_80B8FEAC
|
||||
/* 0142C 80B8FEAC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01430 80B8FEB0 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01434 80B8FEB4 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 01438 80B8FEB8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0143C 80B8FEBC AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01440 80B8FEC0 3C053E2A */ lui $a1, 0x3E2A ## $a1 = 3E2A0000
|
||||
/* 01444 80B8FEC4 3C063C23 */ lui $a2, 0x3C23 ## $a2 = 3C230000
|
||||
/* 01448 80B8FEC8 34C6D70A */ ori $a2, $a2, 0xD70A ## $a2 = 3C23D70A
|
||||
/* 0144C 80B8FECC 34A5BA63 */ ori $a1, $a1, 0xBA63 ## $a1 = 3E2ABA63
|
||||
/* 01450 80B8FED0 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 01454 80B8FED4 24840054 */ addiu $a0, $a0, 0x0054 ## $a0 = 00000054
|
||||
/* 01458 80B8FED8 30430001 */ andi $v1, $v0, 0x0001 ## $v1 = 00000000
|
||||
/* 0145C 80B8FEDC 3C053D12 */ lui $a1, 0x3D12 ## $a1 = 3D120000
|
||||
/* 01460 80B8FEE0 3C063A94 */ lui $a2, 0x3A94 ## $a2 = 3A940000
|
||||
/* 01464 80B8FEE4 34C61C82 */ ori $a2, $a2, 0x1C82 ## $a2 = 3A941C82
|
||||
/* 01468 80B8FEE8 34A531C4 */ ori $a1, $a1, 0x31C4 ## $a1 = 3D1231C4
|
||||
/* 0146C 80B8FEEC AFA30024 */ sw $v1, 0x0024($sp)
|
||||
/* 01470 80B8FEF0 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 01474 80B8FEF4 26040050 */ addiu $a0, $s0, 0x0050 ## $a0 = 00000050
|
||||
/* 01478 80B8FEF8 8FA30024 */ lw $v1, 0x0024($sp)
|
||||
/* 0147C 80B8FEFC C6040050 */ lwc1 $f4, 0x0050($s0) ## 00000050
|
||||
/* 01480 80B8FF00 240F0001 */ addiu $t7, $zero, 0x0001 ## $t7 = 00000001
|
||||
/* 01484 80B8FF04 00621824 */ and $v1, $v1, $v0
|
||||
/* 01488 80B8FF08 10600008 */ beq $v1, $zero, .L80B8FF2C
|
||||
/* 0148C 80B8FF0C E6040058 */ swc1 $f4, 0x0058($s0) ## 00000058
|
||||
/* 01490 80B8FF10 860E01B4 */ lh $t6, 0x01B4($s0) ## 000001B4
|
||||
/* 01494 80B8FF14 5DC00007 */ bgtzl $t6, .L80B8FF34
|
||||
/* 01498 80B8FF18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0149C 80B8FF1C 0C2E3FD4 */ jal func_80B8FF50
|
||||
/* 014A0 80B8FF20 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 014A4 80B8FF24 10000003 */ beq $zero, $zero, .L80B8FF34
|
||||
/* 014A8 80B8FF28 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B8FF2C:
|
||||
/* 014AC 80B8FF2C A60F01B4 */ sh $t7, 0x01B4($s0) ## 000001B4
|
||||
/* 014B0 80B8FF30 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B8FF34:
|
||||
/* 014B4 80B8FF34 0C00BE5D */ jal func_8002F974
|
||||
/* 014B8 80B8FF38 240500C6 */ addiu $a1, $zero, 0x00C6 ## $a1 = 000000C6
|
||||
/* 014BC 80B8FF3C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 014C0 80B8FF40 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 014C4 80B8FF44 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 014C8 80B8FF48 03E00008 */ jr $ra
|
||||
/* 014CC 80B8FF4C 00000000 */ nop
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80B8FF50
|
||||
/* 014D0 80B8FF50 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 014D4 80B8FF54 3C0E80B9 */ lui $t6, %hi(func_80B8FF8C) ## $t6 = 80B90000
|
||||
/* 014D8 80B8FF58 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 014DC 80B8FF5C 25CEFF8C */ addiu $t6, $t6, %lo(func_80B8FF8C) ## $t6 = 80B8FF8C
|
||||
/* 014E0 80B8FF60 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 014E4 80B8FF64 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 014E8 80B8FF68 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 014EC 80B8FF6C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 014F0 80B8FF70 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 014F4 80B8FF74 240F33E9 */ addiu $t7, $zero, 0x33E9 ## $t7 = 000033E9
|
||||
/* 014F8 80B8FF78 A48F01B6 */ sh $t7, 0x01B6($a0) ## 000001B6
|
||||
/* 014FC 80B8FF7C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01500 80B8FF80 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01504 80B8FF84 03E00008 */ jr $ra
|
||||
/* 01508 80B8FF88 00000000 */ nop
|
|
@ -1,44 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91048
|
||||
.float 0.17434467
|
||||
glabel D_80B9104C
|
||||
.float 0.12207746
|
||||
|
||||
.text
|
||||
glabel func_80B8FF8C
|
||||
/* 0150C 80B8FF8C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01510 80B8FF90 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01514 80B8FF94 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01518 80B8FF98 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0151C 80B8FF9C 848E01B6 */ lh $t6, 0x01B6($a0) ## 000001B6
|
||||
/* 01520 80B8FFA0 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 01524 80B8FFA4 25CFF6A0 */ addiu $t7, $t6, 0xF6A0 ## $t7 = FFFFF6A0
|
||||
/* 01528 80B8FFA8 A48F01B6 */ sh $t7, 0x01B6($a0) ## 000001B6
|
||||
/* 0152C 80B8FFAC 848401B6 */ lh $a0, 0x01B6($a0) ## 000001B6
|
||||
/* 01530 80B8FFB0 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01534 80B8FFB4 AFA50018 */ sw $a1, 0x0018($sp)
|
||||
/* 01538 80B8FFB8 3C0180B9 */ lui $at, %hi(D_80B91048) ## $at = 80B90000
|
||||
/* 0153C 80B8FFBC C4241048 */ lwc1 $f4, %lo(D_80B91048)($at)
|
||||
/* 01540 80B8FFC0 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 01544 80B8FFC4 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 01548 80B8FFC8 84A401B6 */ lh $a0, 0x01B6($a1) ## 000001B6
|
||||
/* 0154C 80B8FFCC 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01550 80B8FFD0 E4A60054 */ swc1 $f6, 0x0054($a1) ## 00000054
|
||||
/* 01554 80B8FFD4 3C0180B9 */ lui $at, %hi(D_80B9104C) ## $at = 80B90000
|
||||
/* 01558 80B8FFD8 C428104C */ lwc1 $f8, %lo(D_80B9104C)($at)
|
||||
/* 0155C 80B8FFDC 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 01560 80B8FFE0 46080082 */ mul.s $f2, $f0, $f8
|
||||
/* 01564 80B8FFE4 84B801B6 */ lh $t8, 0x01B6($a1) ## 000001B6
|
||||
/* 01568 80B8FFE8 2B0118E4 */ slti $at, $t8, 0x18E4
|
||||
/* 0156C 80B8FFEC E4A20058 */ swc1 $f2, 0x0058($a1) ## 00000058
|
||||
/* 01570 80B8FFF0 10200003 */ beq $at, $zero, .L80B90000
|
||||
/* 01574 80B8FFF4 E4A20050 */ swc1 $f2, 0x0050($a1) ## 00000050
|
||||
/* 01578 80B8FFF8 0C2E4004 */ jal func_80B90010
|
||||
/* 0157C 80B8FFFC 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
.L80B90000:
|
||||
/* 01580 80B90000 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01584 80B90004 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01588 80B90008 03E00008 */ jr $ra
|
||||
/* 0158C 80B9000C 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80B90010
|
||||
/* 01590 80B90010 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01594 80B90014 3C0E80B9 */ lui $t6, %hi(func_80B90050) ## $t6 = 80B90000
|
||||
/* 01598 80B90018 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0159C 80B9001C 25CE0050 */ addiu $t6, $t6, %lo(func_80B90050) ## $t6 = 80B90050
|
||||
/* 015A0 80B90020 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 015A4 80B90024 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 015A8 80B90028 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 015AC 80B9002C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 015B0 80B90030 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 015B4 80B90034 240F0BB8 */ addiu $t7, $zero, 0x0BB8 ## $t7 = 00000BB8
|
||||
/* 015B8 80B90038 A48001B6 */ sh $zero, 0x01B6($a0) ## 000001B6
|
||||
/* 015BC 80B9003C A48F01B8 */ sh $t7, 0x01B8($a0) ## 000001B8
|
||||
/* 015C0 80B90040 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 015C4 80B90044 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 015C8 80B90048 03E00008 */ jr $ra
|
||||
/* 015CC 80B9004C 00000000 */ nop
|
|
@ -1,62 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91050
|
||||
.float 6372.0
|
||||
glabel D_80B91054
|
||||
.float 0.17434467
|
||||
glabel D_80B91058
|
||||
.float 0.12207746
|
||||
|
||||
.text
|
||||
glabel func_80B90050
|
||||
/* 015D0 80B90050 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 015D4 80B90054 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 015D8 80B90058 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 015DC 80B9005C AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 015E0 80B90060 848E01B6 */ lh $t6, 0x01B6($a0) ## 000001B6
|
||||
/* 015E4 80B90064 849801B8 */ lh $t8, 0x01B8($a0) ## 000001B8
|
||||
/* 015E8 80B90068 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 015EC 80B9006C 25CF3E80 */ addiu $t7, $t6, 0x3E80 ## $t7 = 00003E80
|
||||
/* 015F0 80B90070 2719FF38 */ addiu $t9, $t8, 0xFF38 ## $t9 = FFFFFF38
|
||||
/* 015F4 80B90074 A48F01B6 */ sh $t7, 0x01B6($a0) ## 000001B6
|
||||
/* 015F8 80B90078 A49901B8 */ sh $t9, 0x01B8($a0) ## 000001B8
|
||||
/* 015FC 80B9007C 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 01600 80B90080 848401B6 */ lh $a0, 0x01B6($a0) ## 000001B6
|
||||
/* 01604 80B90084 860801B8 */ lh $t0, 0x01B8($s0) ## 000001B8
|
||||
/* 01608 80B90088 3C0180B9 */ lui $at, %hi(D_80B91050) ## $at = 80B90000
|
||||
/* 0160C 80B9008C C4241050 */ lwc1 $f4, %lo(D_80B91050)($at)
|
||||
/* 01610 80B90090 44883000 */ mtc1 $t0, $f6 ## $f6 = 0.00
|
||||
/* 01614 80B90094 00000000 */ nop
|
||||
/* 01618 80B90098 46803220 */ cvt.s.w $f8, $f6
|
||||
/* 0161C 80B9009C 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 01620 80B900A0 460A2401 */ sub.s $f16, $f4, $f10
|
||||
/* 01624 80B900A4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01628 80B900A8 44049000 */ mfc1 $a0, $f18
|
||||
/* 0162C 80B900AC 00000000 */ nop
|
||||
/* 01630 80B900B0 00042400 */ sll $a0, $a0, 16
|
||||
/* 01634 80B900B4 00042403 */ sra $a0, $a0, 16
|
||||
/* 01638 80B900B8 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 0163C 80B900BC A7A40026 */ sh $a0, 0x0026($sp)
|
||||
/* 01640 80B900C0 3C0180B9 */ lui $at, %hi(D_80B91054) ## $at = 80B90000
|
||||
/* 01644 80B900C4 C4261054 */ lwc1 $f6, %lo(D_80B91054)($at)
|
||||
/* 01648 80B900C8 87A40026 */ lh $a0, 0x0026($sp)
|
||||
/* 0164C 80B900CC 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 01650 80B900D0 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 01654 80B900D4 E6080054 */ swc1 $f8, 0x0054($s0) ## 00000054
|
||||
/* 01658 80B900D8 3C0180B9 */ lui $at, %hi(D_80B91058) ## $at = 80B90000
|
||||
/* 0165C 80B900DC C4241058 */ lwc1 $f4, %lo(D_80B91058)($at)
|
||||
/* 01660 80B900E0 860A01B8 */ lh $t2, 0x01B8($s0) ## 000001B8
|
||||
/* 01664 80B900E4 46040082 */ mul.s $f2, $f0, $f4
|
||||
/* 01668 80B900E8 E6020058 */ swc1 $f2, 0x0058($s0) ## 00000058
|
||||
/* 0166C 80B900EC 05410003 */ bgez $t2, .L80B900FC
|
||||
/* 01670 80B900F0 E6020050 */ swc1 $f2, 0x0050($s0) ## 00000050
|
||||
/* 01674 80B900F4 0C2E4044 */ jal func_80B90110
|
||||
/* 01678 80B900F8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B900FC:
|
||||
/* 0167C 80B900FC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01680 80B90100 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01684 80B90104 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 01688 80B90108 03E00008 */ jr $ra
|
||||
/* 0168C 80B9010C 00000000 */ nop
|
|
@ -1,20 +0,0 @@
|
|||
glabel func_80B90110
|
||||
/* 01690 80B90110 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01694 80B90114 3C0E80B9 */ lui $t6, %hi(func_80B90158) ## $t6 = 80B90000
|
||||
/* 01698 80B90118 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0169C 80B9011C 25CE0158 */ addiu $t6, $t6, %lo(func_80B90158) ## $t6 = 80B90158
|
||||
/* 016A0 80B90120 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 016A4 80B90124 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 016A8 80B90128 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 016AC 80B9012C 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 016B0 80B90130 3C053DCC */ lui $a1, 0x3DCC ## $a1 = 3DCC0000
|
||||
/* 016B4 80B90134 34A5CCCD */ ori $a1, $a1, 0xCCCD ## $a1 = 3DCCCCCD
|
||||
/* 016B8 80B90138 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 016BC 80B9013C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 016C0 80B90140 0C2E3D97 */ jal func_80B8F65C
|
||||
/* 016C4 80B90144 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 016C8 80B90148 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 016CC 80B9014C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 016D0 80B90150 03E00008 */ jr $ra
|
||||
/* 016D4 80B90154 00000000 */ nop
|
|
@ -1,18 +0,0 @@
|
|||
glabel func_80B9024C
|
||||
/* 017CC 80B9024C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 017D0 80B90250 3C0E80B9 */ lui $t6, %hi(func_80B90290) ## $t6 = 80B90000
|
||||
/* 017D4 80B90254 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 017D8 80B90258 25CE0290 */ addiu $t6, $t6, %lo(func_80B90290) ## $t6 = 80B90290
|
||||
/* 017DC 80B9025C AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 017E0 80B90260 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 017E4 80B90264 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 017E8 80B90268 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 017EC 80B9026C 0C2E3E03 */ jal func_80B8F80C
|
||||
/* 017F0 80B90270 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 017F4 80B90274 8FB80018 */ lw $t8, 0x0018($sp)
|
||||
/* 017F8 80B90278 240F0032 */ addiu $t7, $zero, 0x0032 ## $t7 = 00000032
|
||||
/* 017FC 80B9027C A70F01B4 */ sh $t7, 0x01B4($t8) ## 000001B4
|
||||
/* 01800 80B90280 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01804 80B90284 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01808 80B90288 03E00008 */ jr $ra
|
||||
/* 0180C 80B9028C 00000000 */ nop
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80B90290
|
||||
/* 01810 80B90290 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01814 80B90294 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01818 80B90298 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 0181C 80B9029C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01820 80B902A0 8C9901BC */ lw $t9, 0x01BC($a0) ## 000001BC
|
||||
/* 01824 80B902A4 0320F809 */ jalr $ra, $t9
|
||||
/* 01828 80B902A8 00000000 */ nop
|
||||
/* 0182C 80B902AC 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01830 80B902B0 848E01B4 */ lh $t6, 0x01B4($a0) ## 000001B4
|
||||
/* 01834 80B902B4 5DC00004 */ bgtzl $t6, .L80B902C8
|
||||
/* 01838 80B902B8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0183C 80B902BC 0C2E40B5 */ jal func_80B902D4
|
||||
/* 01840 80B902C0 00000000 */ nop
|
||||
/* 01844 80B902C4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B902C8:
|
||||
/* 01848 80B902C8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0184C 80B902CC 03E00008 */ jr $ra
|
||||
/* 01850 80B902D0 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80B902D4
|
||||
/* 01854 80B902D4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01858 80B902D8 3C0E80B9 */ lui $t6, %hi(func_80B90314) ## $t6 = 80B90000
|
||||
/* 0185C 80B902DC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01860 80B902E0 25CE0314 */ addiu $t6, $t6, %lo(func_80B90314) ## $t6 = 80B90314
|
||||
/* 01864 80B902E4 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01868 80B902E8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0186C 80B902EC 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01870 80B902F0 2405000B */ addiu $a1, $zero, 0x000B ## $a1 = 0000000B
|
||||
/* 01874 80B902F4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01878 80B902F8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 0187C 80B902FC 00000000 */ nop
|
||||
/* 01880 80B90300 E48401D4 */ swc1 $f4, 0x01D4($a0) ## 000001D4
|
||||
/* 01884 80B90304 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01888 80B90308 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0188C 80B9030C 03E00008 */ jr $ra
|
||||
/* 01890 80B90310 00000000 */ nop
|
|
@ -1,56 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B9105C
|
||||
.float 0.001
|
||||
|
||||
glabel D_80B91060
|
||||
.float 700000.0
|
||||
glabel D_80B91064
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B90314
|
||||
/* 01894 80B90314 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01898 80B90318 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0189C 80B9031C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 018A0 80B90320 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 018A4 80B90324 8C9901BC */ lw $t9, 0x01BC($a0) ## 000001BC
|
||||
/* 018A8 80B90328 0320F809 */ jalr $ra, $t9
|
||||
/* 018AC 80B9032C 00000000 */ nop
|
||||
/* 018B0 80B90330 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 018B4 80B90334 3C0180B9 */ lui $at, %hi(D_80B9105C) ## $at = 80B90000
|
||||
/* 018B8 80B90338 C426105C */ lwc1 $f6, %lo(D_80B9105C)($at)
|
||||
/* 018BC 80B9033C C48401D4 */ lwc1 $f4, 0x01D4($a0) ## 000001D4
|
||||
/* 018C0 80B90340 3C0180B9 */ lui $at, %hi(D_80B91060) ## $at = 80B90000
|
||||
/* 018C4 80B90344 848E0016 */ lh $t6, 0x0016($a0) ## 00000016
|
||||
/* 018C8 80B90348 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 018CC 80B9034C C484000C */ lwc1 $f4, 0x000C($a0) ## 0000000C
|
||||
/* 018D0 80B90350 E48801D4 */ swc1 $f8, 0x01D4($a0) ## 000001D4
|
||||
/* 018D4 80B90354 C42A1060 */ lwc1 $f10, %lo(D_80B91060)($at)
|
||||
/* 018D8 80B90358 C48001D4 */ lwc1 $f0, 0x01D4($a0) ## 000001D4
|
||||
/* 018DC 80B9035C 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
/* 018E0 80B90360 44813000 */ mtc1 $at, $f6 ## $f6 = 800.00
|
||||
/* 018E4 80B90364 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 018E8 80B90368 3C0180B9 */ lui $at, %hi(D_80B91064) ## $at = 80B90000
|
||||
/* 018EC 80B9036C 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 018F0 80B90370 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 018F4 80B90374 46082280 */ add.s $f10, $f4, $f8
|
||||
/* 018F8 80B90378 44099000 */ mfc1 $t1, $f18
|
||||
/* 018FC 80B9037C 00000000 */ nop
|
||||
/* 01900 80B90380 01C95021 */ addu $t2, $t6, $t1
|
||||
/* 01904 80B90384 A48A00B6 */ sh $t2, 0x00B6($a0) ## 000000B6
|
||||
/* 01908 80B90388 E48A0028 */ swc1 $f10, 0x0028($a0) ## 00000028
|
||||
/* 0190C 80B9038C C4301064 */ lwc1 $f16, %lo(D_80B91064)($at)
|
||||
/* 01910 80B90390 4600803E */ c.le.s $f16, $f0
|
||||
/* 01914 80B90394 00000000 */ nop
|
||||
/* 01918 80B90398 45000004 */ bc1f .L80B903AC
|
||||
/* 0191C 80B9039C 00000000 */ nop
|
||||
/* 01920 80B903A0 0C2E40F1 */ jal func_80B903C4
|
||||
/* 01924 80B903A4 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01928 80B903A8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
.L80B903AC:
|
||||
/* 0192C 80B903AC 0C00BE5D */ jal func_8002F974
|
||||
/* 01930 80B903B0 240500C7 */ addiu $a1, $zero, 0x00C7 ## $a1 = 000000C7
|
||||
/* 01934 80B903B4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01938 80B903B8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0193C 80B903BC 03E00008 */ jr $ra
|
||||
/* 01940 80B903C0 00000000 */ nop
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80B903C4
|
||||
/* 01944 80B903C4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01948 80B903C8 3C0E80B9 */ lui $t6, %hi(func_80B90400) ## $t6 = 80B90000
|
||||
/* 0194C 80B903CC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01950 80B903D0 25CE0400 */ addiu $t6, $t6, %lo(func_80B90400) ## $t6 = 80B90400
|
||||
/* 01954 80B903D4 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01958 80B903D8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0195C 80B903DC 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01960 80B903E0 2405000B */ addiu $a1, $zero, 0x000B ## $a1 = 0000000B
|
||||
/* 01964 80B903E4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01968 80B903E8 240F003C */ addiu $t7, $zero, 0x003C ## $t7 = 0000003C
|
||||
/* 0196C 80B903EC A48F01B4 */ sh $t7, 0x01B4($a0) ## 000001B4
|
||||
/* 01970 80B903F0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01974 80B903F4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01978 80B903F8 03E00008 */ jr $ra
|
||||
/* 0197C 80B903FC 00000000 */ nop
|
|
@ -1,75 +0,0 @@
|
|||
glabel func_80B90400
|
||||
/* 01980 80B90400 27BDFFB8 */ addiu $sp, $sp, 0xFFB8 ## $sp = FFFFFFB8
|
||||
/* 01984 80B90404 AFB40028 */ sw $s4, 0x0028($sp)
|
||||
/* 01988 80B90408 0080A025 */ or $s4, $a0, $zero ## $s4 = 00000000
|
||||
/* 0198C 80B9040C AFBF002C */ sw $ra, 0x002C($sp)
|
||||
/* 01990 80B90410 AFB30024 */ sw $s3, 0x0024($sp)
|
||||
/* 01994 80B90414 AFB20020 */ sw $s2, 0x0020($sp)
|
||||
/* 01998 80B90418 AFB1001C */ sw $s1, 0x001C($sp)
|
||||
/* 0199C 80B9041C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 019A0 80B90420 8E9901BC */ lw $t9, 0x01BC($s4) ## 000001BC
|
||||
/* 019A4 80B90424 00A09825 */ or $s3, $a1, $zero ## $s3 = 00000000
|
||||
/* 019A8 80B90428 0320F809 */ jalr $ra, $t9
|
||||
/* 019AC 80B9042C 00000000 */ nop
|
||||
/* 019B0 80B90430 868201B4 */ lh $v0, 0x01B4($s4) ## 000001B4
|
||||
/* 019B4 80B90434 24010028 */ addiu $at, $zero, 0x0028 ## $at = 00000028
|
||||
/* 019B8 80B90438 54410006 */ bnel $v0, $at, .L80B90454
|
||||
/* 019BC 80B9043C 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
|
||||
/* 019C0 80B90440 0C2E3E53 */ jal func_80B8F94C
|
||||
/* 019C4 80B90444 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 019C8 80B90448 1000002A */ beq $zero, $zero, .L80B904F4
|
||||
/* 019CC 80B9044C 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 019D0 80B90450 2401001E */ addiu $at, $zero, 0x001E ## $at = 0000001E
|
||||
.L80B90454:
|
||||
/* 019D4 80B90454 14410022 */ bne $v0, $at, .L80B904E0
|
||||
/* 019D8 80B90458 00000000 */ nop
|
||||
/* 019DC 80B9045C 928E01F7 */ lbu $t6, 0x01F7($s4) ## 000001F7
|
||||
/* 019E0 80B90460 31CF0040 */ andi $t7, $t6, 0x0040 ## $t7 = 00000000
|
||||
/* 019E4 80B90464 55E00023 */ bnel $t7, $zero, .L80B904F4
|
||||
/* 019E8 80B90468 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 019EC 80B9046C C6840024 */ lwc1 $f4, 0x0024($s4) ## 00000024
|
||||
/* 019F0 80B90470 3C0141C8 */ lui $at, 0x41C8 ## $at = 41C80000
|
||||
/* 019F4 80B90474 44814000 */ mtc1 $at, $f8 ## $f8 = 25.00
|
||||
/* 019F8 80B90478 E7A40038 */ swc1 $f4, 0x0038($sp)
|
||||
/* 019FC 80B9047C C6860028 */ lwc1 $f6, 0x0028($s4) ## 00000028
|
||||
/* 01A00 80B90480 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 01A04 80B90484 24120003 */ addiu $s2, $zero, 0x0003 ## $s2 = 00000003
|
||||
/* 01A08 80B90488 46083281 */ sub.s $f10, $f6, $f8
|
||||
/* 01A0C 80B9048C 27B10038 */ addiu $s1, $sp, 0x0038 ## $s1 = FFFFFFF0
|
||||
/* 01A10 80B90490 E7AA003C */ swc1 $f10, 0x003C($sp)
|
||||
/* 01A14 80B90494 C690002C */ lwc1 $f16, 0x002C($s4) ## 0000002C
|
||||
/* 01A18 80B90498 E7B00040 */ swc1 $f16, 0x0040($sp)
|
||||
/* 01A1C 80B9049C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
.L80B904A0:
|
||||
/* 01A20 80B904A0 02202825 */ or $a1, $s1, $zero ## $a1 = FFFFFFF0
|
||||
/* 01A24 80B904A4 0C007D52 */ jal Item_DropCollectible
|
||||
|
||||
/* 01A28 80B904A8 24060012 */ addiu $a2, $zero, 0x0012 ## $a2 = 00000012
|
||||
/* 01A2C 80B904AC 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 01A30 80B904B0 5612FFFB */ bnel $s0, $s2, .L80B904A0
|
||||
/* 01A34 80B904B4 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 01A38 80B904B8 929801F7 */ lbu $t8, 0x01F7($s4) ## 000001F7
|
||||
/* 01A3C 80B904BC 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01A40 80B904C0 240528E7 */ addiu $a1, $zero, 0x28E7 ## $a1 = 000028E7
|
||||
/* 01A44 80B904C4 37080040 */ ori $t0, $t8, 0x0040 ## $t0 = 00000040
|
||||
/* 01A48 80B904C8 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 01A4C 80B904CC A28801F7 */ sb $t0, 0x01F7($s4) ## 000001F7
|
||||
/* 01A50 80B904D0 0C01E221 */ jal func_80078884
|
||||
/* 01A54 80B904D4 24044807 */ addiu $a0, $zero, 0x4807 ## $a0 = 00004807
|
||||
/* 01A58 80B904D8 10000006 */ beq $zero, $zero, .L80B904F4
|
||||
/* 01A5C 80B904DC 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B904E0:
|
||||
/* 01A60 80B904E0 5C400004 */ bgtzl $v0, .L80B904F4
|
||||
/* 01A64 80B904E4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 01A68 80B904E8 0C2E4144 */ jal func_80B90510
|
||||
/* 01A6C 80B904EC 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 01A70 80B904F0 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
.L80B904F4:
|
||||
/* 01A74 80B904F4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01A78 80B904F8 8FB1001C */ lw $s1, 0x001C($sp)
|
||||
/* 01A7C 80B904FC 8FB20020 */ lw $s2, 0x0020($sp)
|
||||
/* 01A80 80B90500 8FB30024 */ lw $s3, 0x0024($sp)
|
||||
/* 01A84 80B90504 8FB40028 */ lw $s4, 0x0028($sp)
|
||||
/* 01A88 80B90508 03E00008 */ jr $ra
|
||||
/* 01A8C 80B9050C 27BD0048 */ addiu $sp, $sp, 0x0048 ## $sp = 00000000
|
|
@ -1,15 +0,0 @@
|
|||
glabel func_80B90510
|
||||
/* 01A90 80B90510 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01A94 80B90514 3C0E80B9 */ lui $t6, %hi(func_80B90548) ## $t6 = 80B90000
|
||||
/* 01A98 80B90518 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01A9C 80B9051C 25CE0548 */ addiu $t6, $t6, %lo(func_80B90548) ## $t6 = 80B90548
|
||||
/* 01AA0 80B90520 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01AA4 80B90524 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01AA8 80B90528 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01AAC 80B9052C 2405000B */ addiu $a1, $zero, 0x000B ## $a1 = 0000000B
|
||||
/* 01AB0 80B90530 0C2E3E35 */ jal func_80B8F8D4
|
||||
/* 01AB4 80B90534 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01AB8 80B90538 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01ABC 80B9053C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01AC0 80B90540 03E00008 */ jr $ra
|
||||
/* 01AC4 80B90544 00000000 */ nop
|
|
@ -1,49 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91068
|
||||
.float 0.001
|
||||
|
||||
glabel D_80B9106C
|
||||
.float 700000.0
|
||||
|
||||
.text
|
||||
glabel func_80B90548
|
||||
/* 01AC8 80B90548 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01ACC 80B9054C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01AD0 80B90550 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01AD4 80B90554 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01AD8 80B90558 8C9901BC */ lw $t9, 0x01BC($a0) ## 000001BC
|
||||
/* 01ADC 80B9055C 0320F809 */ jalr $ra, $t9
|
||||
/* 01AE0 80B90560 00000000 */ nop
|
||||
/* 01AE4 80B90564 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01AE8 80B90568 3C0180B9 */ lui $at, %hi(D_80B91068) ## $at = 80B90000
|
||||
/* 01AEC 80B9056C C4261068 */ lwc1 $f6, %lo(D_80B91068)($at)
|
||||
/* 01AF0 80B90570 C48401D4 */ lwc1 $f4, 0x01D4($a0) ## 000001D4
|
||||
/* 01AF4 80B90574 3C0180B9 */ lui $at, %hi(D_80B9106C) ## $at = 80B90000
|
||||
/* 01AF8 80B90578 44801000 */ mtc1 $zero, $f2 ## $f2 = 0.00
|
||||
/* 01AFC 80B9057C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 01B00 80B90580 C484000C */ lwc1 $f4, 0x000C($a0) ## 0000000C
|
||||
/* 01B04 80B90584 84820016 */ lh $v0, 0x0016($a0) ## 00000016
|
||||
/* 01B08 80B90588 E48801D4 */ swc1 $f8, 0x01D4($a0) ## 000001D4
|
||||
/* 01B0C 80B9058C C42A106C */ lwc1 $f10, %lo(D_80B9106C)($at)
|
||||
/* 01B10 80B90590 C48001D4 */ lwc1 $f0, 0x01D4($a0) ## 000001D4
|
||||
/* 01B14 80B90594 3C014448 */ lui $at, 0x4448 ## $at = 44480000
|
||||
/* 01B18 80B90598 44813000 */ mtc1 $at, $f6 ## $f6 = 800.00
|
||||
/* 01B1C 80B9059C 460A0402 */ mul.s $f16, $f0, $f10
|
||||
/* 01B20 80B905A0 4602003E */ c.le.s $f0, $f2
|
||||
/* 01B24 80B905A4 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 01B28 80B905A8 4600848D */ trunc.w.s $f18, $f16
|
||||
/* 01B2C 80B905AC 46082280 */ add.s $f10, $f4, $f8
|
||||
/* 01B30 80B905B0 44089000 */ mfc1 $t0, $f18
|
||||
/* 01B34 80B905B4 00000000 */ nop
|
||||
/* 01B38 80B905B8 00484821 */ addu $t1, $v0, $t0
|
||||
/* 01B3C 80B905BC A48900B6 */ sh $t1, 0x00B6($a0) ## 000000B6
|
||||
/* 01B40 80B905C0 45000004 */ bc1f .L80B905D4
|
||||
/* 01B44 80B905C4 E48A0028 */ swc1 $f10, 0x0028($a0) ## 00000028
|
||||
/* 01B48 80B905C8 E48201D4 */ swc1 $f2, 0x01D4($a0) ## 000001D4
|
||||
/* 01B4C 80B905CC 0C2E4179 */ jal func_80B905E4
|
||||
/* 01B50 80B905D0 A48200B6 */ sh $v0, 0x00B6($a0) ## 000000B6
|
||||
.L80B905D4:
|
||||
/* 01B54 80B905D4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01B58 80B905D8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01B5C 80B905DC 03E00008 */ jr $ra
|
||||
/* 01B60 80B905E0 00000000 */ nop
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80B905E4
|
||||
/* 01B64 80B905E4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01B68 80B905E8 3C0E80B9 */ lui $t6, %hi(func_80B90620) ## $t6 = 80B90000
|
||||
/* 01B6C 80B905EC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01B70 80B905F0 25CE0620 */ addiu $t6, $t6, %lo(func_80B90620) ## $t6 = 80B90620
|
||||
/* 01B74 80B905F4 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01B78 80B905F8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01B7C 80B905FC 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01B80 80B90600 24050003 */ addiu $a1, $zero, 0x0003 ## $a1 = 00000003
|
||||
/* 01B84 80B90604 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01B88 80B90608 240F001E */ addiu $t7, $zero, 0x001E ## $t7 = 0000001E
|
||||
/* 01B8C 80B9060C A48F01B4 */ sh $t7, 0x01B4($a0) ## 000001B4
|
||||
/* 01B90 80B90610 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01B94 80B90614 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01B98 80B90618 03E00008 */ jr $ra
|
||||
/* 01B9C 80B9061C 00000000 */ nop
|
|
@ -1,24 +0,0 @@
|
|||
glabel func_80B90620
|
||||
/* 01BA0 80B90620 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01BA4 80B90624 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01BA8 80B90628 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01BAC 80B9062C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01BB0 80B90630 8C9901BC */ lw $t9, 0x01BC($a0) ## 000001BC
|
||||
/* 01BB4 80B90634 0320F809 */ jalr $ra, $t9
|
||||
/* 01BB8 80B90638 00000000 */ nop
|
||||
/* 01BBC 80B9063C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01BC0 80B90640 848E01B4 */ lh $t6, 0x01B4($a0) ## 000001B4
|
||||
/* 01BC4 80B90644 5DC00009 */ bgtzl $t6, .L80B9066C
|
||||
/* 01BC8 80B90648 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01BCC 80B9064C 0C2E3FD4 */ jal func_80B8FF50
|
||||
/* 01BD0 80B90650 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01BD4 80B90654 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01BD8 80B90658 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 01BDC 80B9065C 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
|
||||
/* 01BE0 80B90660 01E1C024 */ and $t8, $t7, $at
|
||||
/* 01BE4 80B90664 AC980004 */ sw $t8, 0x0004($a0) ## 00000004
|
||||
/* 01BE8 80B90668 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B9066C:
|
||||
/* 01BEC 80B9066C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01BF0 80B90670 03E00008 */ jr $ra
|
||||
/* 01BF4 80B90674 00000000 */ nop
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_80B90678
|
||||
/* 01BF8 80B90678 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01BFC 80B9067C 3C0E80B9 */ lui $t6, %hi(func_80B906A4) ## $t6 = 80B90000
|
||||
/* 01C00 80B90680 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01C04 80B90684 25CE06A4 */ addiu $t6, $t6, %lo(func_80B906A4) ## $t6 = 80B906A4
|
||||
/* 01C08 80B90688 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01C0C 80B9068C 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01C10 80B90690 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 01C14 80B90694 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01C18 80B90698 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01C1C 80B9069C 03E00008 */ jr $ra
|
||||
/* 01C20 80B906A0 00000000 */ nop
|
|
@ -1,31 +0,0 @@
|
|||
glabel func_80B906A4
|
||||
/* 01C24 80B906A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01C28 80B906A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01C2C 80B906AC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01C30 80B906B0 0C010D5B */ jal func_8004356C
|
||||
/* 01C34 80B906B4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01C38 80B906B8 10400010 */ beq $v0, $zero, .L80B906FC
|
||||
/* 01C3C 80B906BC 00000000 */ nop
|
||||
/* 01C40 80B906C0 0C2E41C5 */ jal func_80B90714
|
||||
/* 01C44 80B906C4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01C48 80B906C8 8FA3001C */ lw $v1, 0x001C($sp)
|
||||
/* 01C4C 80B906CC 2401005B */ addiu $at, $zero, 0x005B ## $at = 0000005B
|
||||
/* 01C50 80B906D0 2405002C */ addiu $a1, $zero, 0x002C ## $a1 = 0000002C
|
||||
/* 01C54 80B906D4 846E00A4 */ lh $t6, 0x00A4($v1) ## 000000A4
|
||||
/* 01C58 80B906D8 15C10006 */ bne $t6, $at, .L80B906F4
|
||||
/* 01C5C 80B906DC 00000000 */ nop
|
||||
/* 01C60 80B906E0 8C640790 */ lw $a0, 0x0790($v1) ## 00000790
|
||||
/* 01C64 80B906E4 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 01C68 80B906E8 2405002D */ addiu $a1, $zero, 0x002D ## $a1 = 0000002D
|
||||
/* 01C6C 80B906EC 10000003 */ beq $zero, $zero, .L80B906FC
|
||||
/* 01C70 80B906F0 00000000 */ nop
|
||||
.L80B906F4:
|
||||
/* 01C74 80B906F4 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 01C78 80B906F8 8C640790 */ lw $a0, 0x0790($v1) ## 00000790
|
||||
.L80B906FC:
|
||||
/* 01C7C 80B906FC 0C2E3AF9 */ jal func_80B8EBE4
|
||||
/* 01C80 80B90700 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01C84 80B90704 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01C88 80B90708 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01C8C 80B9070C 03E00008 */ jr $ra
|
||||
/* 01C90 80B90710 00000000 */ nop
|
|
@ -1,19 +0,0 @@
|
|||
glabel func_80B90714
|
||||
/* 01C94 80B90714 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01C98 80B90718 3C0E80B9 */ lui $t6, %hi(func_80B9075C) ## $t6 = 80B90000
|
||||
/* 01C9C 80B9071C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01CA0 80B90720 25CE075C */ addiu $t6, $t6, %lo(func_80B9075C) ## $t6 = 80B9075C
|
||||
/* 01CA4 80B90724 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01CA8 80B90728 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01CAC 80B9072C 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01CB0 80B90730 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 01CB4 80B90734 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01CB8 80B90738 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 01CBC 80B9073C 8C8F0004 */ lw $t7, 0x0004($a0) ## 00000004
|
||||
/* 01CC0 80B90740 E4840068 */ swc1 $f4, 0x0068($a0) ## 00000068
|
||||
/* 01CC4 80B90744 35F80010 */ ori $t8, $t7, 0x0010 ## $t8 = 00000010
|
||||
/* 01CC8 80B90748 AC980004 */ sw $t8, 0x0004($a0) ## 00000004
|
||||
/* 01CCC 80B9074C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01CD0 80B90750 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01CD4 80B90754 03E00008 */ jr $ra
|
||||
/* 01CD8 80B90758 00000000 */ nop
|
|
@ -1,81 +0,0 @@
|
|||
glabel func_80B9075C
|
||||
/* 01CDC 80B9075C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01CE0 80B90760 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01CE4 80B90764 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 01CE8 80B90768 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 01CEC 80B9076C 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 01CF0 80B90770 0C2E3BFD */ jal func_80B8EFF4
|
||||
/* 01CF4 80B90774 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 01CF8 80B90778 862E01F0 */ lh $t6, 0x01F0($s1) ## 000001F0
|
||||
/* 01CFC 80B9077C 862F01F2 */ lh $t7, 0x01F2($s1) ## 000001F2
|
||||
/* 01D00 80B90780 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01D04 80B90784 15CF0017 */ bne $t6, $t7, .L80B907E4
|
||||
/* 01D08 80B90788 00000000 */ nop
|
||||
/* 01D0C 80B9078C 0C2E3BD1 */ jal func_80B8EF44
|
||||
/* 01D10 80B90790 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01D14 80B90794 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01D18 80B90798 0C2E3BE0 */ jal func_80B8EF80
|
||||
/* 01D1C 80B9079C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 01D20 80B907A0 0C2E4221 */ jal func_80B90884
|
||||
/* 01D24 80B907A4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01D28 80B907A8 8E380004 */ lw $t8, 0x0004($s1) ## 00000004
|
||||
/* 01D2C 80B907AC 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 01D30 80B907B0 0301C824 */ and $t9, $t8, $at
|
||||
/* 01D34 80B907B4 AE390004 */ sw $t9, 0x0004($s1) ## 00000004
|
||||
/* 01D38 80B907B8 8E040790 */ lw $a0, 0x0790($s0) ## 00000790
|
||||
/* 01D3C 80B907BC 2401002D */ addiu $at, $zero, 0x002D ## $at = 0000002D
|
||||
/* 01D40 80B907C0 84820142 */ lh $v0, 0x0142($a0) ## 00000142
|
||||
/* 01D44 80B907C4 10410003 */ beq $v0, $at, .L80B907D4
|
||||
/* 01D48 80B907C8 2401002C */ addiu $at, $zero, 0x002C ## $at = 0000002C
|
||||
/* 01D4C 80B907CC 14410026 */ bne $v0, $at, .L80B90868
|
||||
/* 01D50 80B907D0 00000000 */ nop
|
||||
.L80B907D4:
|
||||
/* 01D54 80B907D4 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 01D58 80B907D8 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 01D5C 80B907DC 10000022 */ beq $zero, $zero, .L80B90868
|
||||
/* 01D60 80B907E0 00000000 */ nop
|
||||
.L80B907E4:
|
||||
/* 01D64 80B907E4 0C010D5B */ jal func_8004356C
|
||||
/* 01D68 80B907E8 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01D6C 80B907EC 10400011 */ beq $v0, $zero, .L80B90834
|
||||
/* 01D70 80B907F0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01D74 80B907F4 0C00BE5D */ jal func_8002F974
|
||||
/* 01D78 80B907F8 240500CA */ addiu $a1, $zero, 0x00CA ## $a1 = 000000CA
|
||||
/* 01D7C 80B907FC 860800A4 */ lh $t0, 0x00A4($s0) ## 000000A4
|
||||
/* 01D80 80B90800 2401005B */ addiu $at, $zero, 0x005B ## $at = 0000005B
|
||||
/* 01D84 80B90804 2405002C */ addiu $a1, $zero, 0x002C ## $a1 = 0000002C
|
||||
/* 01D88 80B90808 15010006 */ bne $t0, $at, .L80B90824
|
||||
/* 01D8C 80B9080C 00000000 */ nop
|
||||
/* 01D90 80B90810 8E040790 */ lw $a0, 0x0790($s0) ## 00000790
|
||||
/* 01D94 80B90814 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 01D98 80B90818 2405002D */ addiu $a1, $zero, 0x002D ## $a1 = 0000002D
|
||||
/* 01D9C 80B9081C 10000012 */ beq $zero, $zero, .L80B90868
|
||||
/* 01DA0 80B90820 00000000 */ nop
|
||||
.L80B90824:
|
||||
/* 01DA4 80B90824 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 01DA8 80B90828 8E040790 */ lw $a0, 0x0790($s0) ## 00000790
|
||||
/* 01DAC 80B9082C 1000000E */ beq $zero, $zero, .L80B90868
|
||||
/* 01DB0 80B90830 00000000 */ nop
|
||||
.L80B90834:
|
||||
/* 01DB4 80B90834 922901F7 */ lbu $t1, 0x01F7($s1) ## 000001F7
|
||||
/* 01DB8 80B90838 312A0080 */ andi $t2, $t1, 0x0080 ## $t2 = 00000000
|
||||
/* 01DBC 80B9083C 1140000A */ beq $t2, $zero, .L80B90868
|
||||
/* 01DC0 80B90840 00000000 */ nop
|
||||
/* 01DC4 80B90844 8E040790 */ lw $a0, 0x0790($s0) ## 00000790
|
||||
/* 01DC8 80B90848 2401002D */ addiu $at, $zero, 0x002D ## $at = 0000002D
|
||||
/* 01DCC 80B9084C 84820142 */ lh $v0, 0x0142($a0) ## 00000142
|
||||
/* 01DD0 80B90850 10410003 */ beq $v0, $at, .L80B90860
|
||||
/* 01DD4 80B90854 2401002C */ addiu $at, $zero, 0x002C ## $at = 0000002C
|
||||
/* 01DD8 80B90858 14410003 */ bne $v0, $at, .L80B90868
|
||||
/* 01DDC 80B9085C 00000000 */ nop
|
||||
.L80B90860:
|
||||
/* 01DE0 80B90860 0C0169DF */ jal Camera_ChangeSetting
|
||||
/* 01DE4 80B90864 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
.L80B90868:
|
||||
/* 01DE8 80B90868 0C2E3AF9 */ jal func_80B8EBE4
|
||||
/* 01DEC 80B9086C 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 01DF0 80B90870 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01DF4 80B90874 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 01DF8 80B90878 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 01DFC 80B9087C 03E00008 */ jr $ra
|
||||
/* 01E00 80B90880 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_80B90884
|
||||
/* 01E04 80B90884 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01E08 80B90888 3C0E80B9 */ lui $t6, %hi(func_80B908B0) ## $t6 = 80B90000
|
||||
/* 01E0C 80B9088C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01E10 80B90890 25CE08B0 */ addiu $t6, $t6, %lo(func_80B908B0) ## $t6 = 80B908B0
|
||||
/* 01E14 80B90894 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01E18 80B90898 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01E1C 80B9089C 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 01E20 80B908A0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01E24 80B908A4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01E28 80B908A8 03E00008 */ jr $ra
|
||||
/* 01E2C 80B908AC 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80B908B0
|
||||
/* 01E30 80B908B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01E34 80B908B4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01E38 80B908B8 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01E3C 80B908BC 0C010D64 */ jal func_80043590
|
||||
/* 01E40 80B908C0 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 01E44 80B908C4 14400003 */ bne $v0, $zero, .L80B908D4
|
||||
/* 01E48 80B908C8 00000000 */ nop
|
||||
/* 01E4C 80B908CC 0C2E419E */ jal func_80B90678
|
||||
/* 01E50 80B908D0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
.L80B908D4:
|
||||
/* 01E54 80B908D4 0C2E3AF9 */ jal func_80B8EBE4
|
||||
/* 01E58 80B908D8 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01E5C 80B908DC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01E60 80B908E0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01E64 80B908E4 03E00008 */ jr $ra
|
||||
/* 01E68 80B908E8 00000000 */ nop
|
|
@ -1,12 +0,0 @@
|
|||
glabel func_80B908EC
|
||||
/* 01E6C 80B908EC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01E70 80B908F0 3C0E80B9 */ lui $t6, %hi(func_80B90918) ## $t6 = 80B90000
|
||||
/* 01E74 80B908F4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01E78 80B908F8 25CE0918 */ addiu $t6, $t6, %lo(func_80B90918) ## $t6 = 80B90918
|
||||
/* 01E7C 80B908FC AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01E80 80B90900 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01E84 80B90904 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01E88 80B90908 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01E8C 80B9090C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01E90 80B90910 03E00008 */ jr $ra
|
||||
/* 01E94 80B90914 00000000 */ nop
|
|
@ -1,24 +0,0 @@
|
|||
glabel func_80B90918
|
||||
/* 01E98 80B90918 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01E9C 80B9091C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01EA0 80B90920 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01EA4 80B90924 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01EA8 80B90928 0C010D5B */ jal func_8004356C
|
||||
/* 01EAC 80B9092C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 01EB0 80B90930 1440000A */ bne $v0, $zero, .L80B9095C
|
||||
/* 01EB4 80B90934 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01EB8 80B90938 0C2E3BD1 */ jal func_80B8EF44
|
||||
/* 01EBC 80B9093C 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01EC0 80B90940 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01EC4 80B90944 0C2E3BE0 */ jal func_80B8EF80
|
||||
/* 01EC8 80B90948 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01ECC 80B9094C 0C2E3BBF */ jal func_80B8EEFC
|
||||
/* 01ED0 80B90950 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01ED4 80B90954 0C2E425C */ jal func_80B90970
|
||||
/* 01ED8 80B90958 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80B9095C:
|
||||
/* 01EDC 80B9095C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01EE0 80B90960 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 01EE4 80B90964 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01EE8 80B90968 03E00008 */ jr $ra
|
||||
/* 01EEC 80B9096C 00000000 */ nop
|
|
@ -1,17 +0,0 @@
|
|||
glabel func_80B90970
|
||||
/* 01EF0 80B90970 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01EF4 80B90974 3C0E80B9 */ lui $t6, %hi(func_80B909B0) ## $t6 = 80B90000
|
||||
/* 01EF8 80B90978 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01EFC 80B9097C 25CE09B0 */ addiu $t6, $t6, %lo(func_80B909B0) ## $t6 = 80B909B0
|
||||
/* 01F00 80B90980 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01F04 80B90984 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01F08 80B90988 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01F0C 80B9098C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 01F10 80B90990 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01F14 80B90994 240F0064 */ addiu $t7, $zero, 0x0064 ## $t7 = 00000064
|
||||
/* 01F18 80B90998 0C2E3B7D */ jal func_80B8EDF4
|
||||
/* 01F1C 80B9099C A48F01B4 */ sh $t7, 0x01B4($a0) ## 000001B4
|
||||
/* 01F20 80B909A0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01F24 80B909A4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01F28 80B909A8 03E00008 */ jr $ra
|
||||
/* 01F2C 80B909AC 00000000 */ nop
|
|
@ -1,22 +0,0 @@
|
|||
glabel func_80B909B0
|
||||
/* 01F30 80B909B0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01F34 80B909B4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01F38 80B909B8 0C2E3CA6 */ jal func_80B8F298
|
||||
/* 01F3C 80B909BC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01F40 80B909C0 10400004 */ beq $v0, $zero, .L80B909D4
|
||||
/* 01F44 80B909C4 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01F48 80B909C8 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
|
||||
/* 01F4C 80B909CC 10000006 */ beq $zero, $zero, .L80B909E8
|
||||
/* 01F50 80B909D0 A48E01B4 */ sh $t6, 0x01B4($a0) ## 000001B4
|
||||
.L80B909D4:
|
||||
/* 01F54 80B909D4 848F01B4 */ lh $t7, 0x01B4($a0) ## 000001B4
|
||||
/* 01F58 80B909D8 5DE00004 */ bgtzl $t7, .L80B909EC
|
||||
/* 01F5C 80B909DC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01F60 80B909E0 0C2E427E */ jal func_80B909F8
|
||||
/* 01F64 80B909E4 00000000 */ nop
|
||||
.L80B909E8:
|
||||
/* 01F68 80B909E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80B909EC:
|
||||
/* 01F6C 80B909EC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01F70 80B909F0 03E00008 */ jr $ra
|
||||
/* 01F74 80B909F4 00000000 */ nop
|
|
@ -1,16 +0,0 @@
|
|||
glabel func_80B909F8
|
||||
/* 01F78 80B909F8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 01F7C 80B909FC 3C0E80B9 */ lui $t6, %hi(func_80B90A34) ## $t6 = 80B90000
|
||||
/* 01F80 80B90A00 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01F84 80B90A04 25CE0A34 */ addiu $t6, $t6, %lo(func_80B90A34) ## $t6 = 80B90A34
|
||||
/* 01F88 80B90A08 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01F8C 80B90A0C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01F90 80B90A10 0C2E3BCA */ jal func_80B8EF28
|
||||
/* 01F94 80B90A14 24050004 */ addiu $a1, $zero, 0x0004 ## $a1 = 00000004
|
||||
/* 01F98 80B90A18 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 01F9C 80B90A1C 240F001E */ addiu $t7, $zero, 0x001E ## $t7 = 0000001E
|
||||
/* 01FA0 80B90A20 A48F01B4 */ sh $t7, 0x01B4($a0) ## 000001B4
|
||||
/* 01FA4 80B90A24 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01FA8 80B90A28 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01FAC 80B90A2C 03E00008 */ jr $ra
|
||||
/* 01FB0 80B90A30 00000000 */ nop
|
|
@ -1,41 +0,0 @@
|
|||
glabel func_80B90A34
|
||||
/* 01FB4 80B90A34 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 01FB8 80B90A38 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01FBC 80B90A3C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01FC0 80B90A40 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01FC4 80B90A44 0C2E3CA6 */ jal func_80B8F298
|
||||
/* 01FC8 80B90A48 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 01FCC 80B90A4C AFA20024 */ sw $v0, 0x0024($sp)
|
||||
/* 01FD0 80B90A50 0C2E3B89 */ jal func_80B8EE24
|
||||
/* 01FD4 80B90A54 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01FD8 80B90A58 8FAE0024 */ lw $t6, 0x0024($sp)
|
||||
/* 01FDC 80B90A5C 8FA7002C */ lw $a3, 0x002C($sp)
|
||||
/* 01FE0 80B90A60 11C00007 */ beq $t6, $zero, .L80B90A80
|
||||
/* 01FE4 80B90A64 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 01FE8 80B90A68 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 01FEC 80B90A6C 24E50810 */ addiu $a1, $a3, 0x0810 ## $a1 = 00000810
|
||||
/* 01FF0 80B90A70 0C00FB14 */ jal func_8003EC50
|
||||
/* 01FF4 80B90A74 8E06014C */ lw $a2, 0x014C($s0) ## 0000014C
|
||||
/* 01FF8 80B90A78 10000005 */ beq $zero, $zero, .L80B90A90
|
||||
/* 01FFC 80B90A7C 860F01B4 */ lh $t7, 0x01B4($s0) ## 000001B4
|
||||
.L80B90A80:
|
||||
/* 02000 80B90A80 24E50810 */ addiu $a1, $a3, 0x0810 ## $a1 = 00000810
|
||||
/* 02004 80B90A84 0C00FB14 */ jal func_8003EC50
|
||||
/* 02008 80B90A88 8E06014C */ lw $a2, 0x014C($s0) ## 0000014C
|
||||
/* 0200C 80B90A8C 860F01B4 */ lh $t7, 0x01B4($s0) ## 000001B4
|
||||
.L80B90A90:
|
||||
/* 02010 80B90A90 8FB80024 */ lw $t8, 0x0024($sp)
|
||||
/* 02014 80B90A94 5DE00008 */ bgtzl $t7, .L80B90AB8
|
||||
/* 02018 80B90A98 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0201C 80B90A9C 57000006 */ bnel $t8, $zero, .L80B90AB8
|
||||
/* 02020 80B90AA0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 02024 80B90AA4 0C2E3AF2 */ jal func_80B8EBC8
|
||||
/* 02028 80B90AA8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0202C 80B90AAC 0C2E419E */ jal func_80B90678
|
||||
/* 02030 80B90AB0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 02034 80B90AB4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80B90AB8:
|
||||
/* 02038 80B90AB8 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0203C 80B90ABC 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 02040 80B90AC0 03E00008 */ jr $ra
|
||||
/* 02044 80B90AC4 00000000 */ nop
|
|
@ -1,44 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91070
|
||||
.float 9.58738019108e-05
|
||||
|
||||
glabel D_80B91074
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B90C7C
|
||||
/* 021FC 80B90C7C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02200 80B90C80 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 02204 80B90C84 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02208 80B90C88 8C860010 */ lw $a2, 0x0010($a0) ## 00000010
|
||||
/* 0220C 80B90C8C C48E000C */ lwc1 $f14, 0x000C($a0) ## 0000000C
|
||||
/* 02210 80B90C90 C48C0008 */ lwc1 $f12, 0x0008($a0) ## 00000008
|
||||
/* 02214 80B90C94 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 02218 80B90C98 0C034261 */ jal Matrix_Translate
|
||||
/* 0221C 80B90C9C 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 02220 80B90CA0 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 02224 80B90CA4 3C0180B9 */ lui $at, %hi(D_80B91070) ## $at = 80B90000
|
||||
/* 02228 80B90CA8 C4281070 */ lwc1 $f8, %lo(D_80B91070)($at)
|
||||
/* 0222C 80B90CAC 848E0016 */ lh $t6, 0x0016($a0) ## 00000016
|
||||
/* 02230 80B90CB0 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 02234 80B90CB4 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 02238 80B90CB8 00000000 */ nop
|
||||
/* 0223C 80B90CBC 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 02240 80B90CC0 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 02244 80B90CC4 0C034348 */ jal Matrix_RotateY
|
||||
/* 02248 80B90CC8 00000000 */ nop
|
||||
/* 0224C 80B90CCC 3C0180B9 */ lui $at, %hi(D_80B91074) ## $at = 80B90000
|
||||
/* 02250 80B90CD0 C42C1074 */ lwc1 $f12, %lo(D_80B91074)($at)
|
||||
/* 02254 80B90CD4 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 02258 80B90CD8 44066000 */ mfc1 $a2, $f12
|
||||
/* 0225C 80B90CDC 0C0342A3 */ jal Matrix_Scale
|
||||
/* 02260 80B90CE0 46006386 */ mov.s $f14, $f12
|
||||
/* 02264 80B90CE4 3C050600 */ lui $a1, %hi(D_06000650) ## $a1 = 06000000
|
||||
/* 02268 80B90CE8 24A50650 */ addiu $a1, $a1, %lo(D_06000650) ## $a1 = 06000650
|
||||
/* 0226C 80B90CEC 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 02270 80B90CF0 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 02274 80B90CF4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02278 80B90CF8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0227C 80B90CFC 03E00008 */ jr $ra
|
||||
/* 02280 80B90D00 00000000 */ nop
|
|
@ -1,45 +0,0 @@
|
|||
.late_rodata
|
||||
glabel D_80B91078
|
||||
.float 9.58738019108e-05
|
||||
|
||||
glabel D_80B9107C
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80B90D04
|
||||
/* 02284 80B90D04 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 02288 80B90D08 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0228C 80B90D0C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 02290 80B90D10 8C86002C */ lw $a2, 0x002C($a0) ## 0000002C
|
||||
/* 02294 80B90D14 C48E0028 */ lwc1 $f14, 0x0028($a0) ## 00000028
|
||||
/* 02298 80B90D18 C48C0024 */ lwc1 $f12, 0x0024($a0) ## 00000024
|
||||
/* 0229C 80B90D1C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 022A0 80B90D20 0C034261 */ jal Matrix_Translate
|
||||
/* 022A4 80B90D24 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 022A8 80B90D28 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 022AC 80B90D2C 3C0180B9 */ lui $at, %hi(D_80B91078) ## $at = 80B90000
|
||||
/* 022B0 80B90D30 C4281078 */ lwc1 $f8, %lo(D_80B91078)($at)
|
||||
/* 022B4 80B90D34 848E00B6 */ lh $t6, 0x00B6($a0) ## 000000B6
|
||||
/* 022B8 80B90D38 24050001 */ addiu $a1, $zero, 0x0001 ## $a1 = 00000001
|
||||
/* 022BC 80B90D3C 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 022C0 80B90D40 00000000 */ nop
|
||||
/* 022C4 80B90D44 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 022C8 80B90D48 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 022CC 80B90D4C 0C034348 */ jal Matrix_RotateY
|
||||
/* 022D0 80B90D50 00000000 */ nop
|
||||
/* 022D4 80B90D54 3C0180B9 */ lui $at, %hi(D_80B9107C) ## $at = 80B90000
|
||||
/* 022D8 80B90D58 C42C107C */ lwc1 $f12, %lo(D_80B9107C)($at)
|
||||
/* 022DC 80B90D5C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 022E0 80B90D60 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 022E4 80B90D64 44066000 */ mfc1 $a2, $f12
|
||||
/* 022E8 80B90D68 0C0342A3 */ jal Matrix_Scale
|
||||
/* 022EC 80B90D6C C48E01D4 */ lwc1 $f14, 0x01D4($a0) ## 000001D4
|
||||
/* 022F0 80B90D70 3C050600 */ lui $a1, %hi(D_060001B0) ## $a1 = 06000000
|
||||
/* 022F4 80B90D74 24A501B0 */ addiu $a1, $a1, %lo(D_060001B0) ## $a1 = 060001B0
|
||||
/* 022F8 80B90D78 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 022FC 80B90D7C 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 02300 80B90D80 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02304 80B90D84 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 02308 80B90D88 03E00008 */ jr $ra
|
||||
/* 0230C 80B90D8C 00000000 */ nop
|
|
@ -1,28 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .data
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel D_80B90E30
|
||||
.word 0x00000000
|
||||
glabel Obj_Bean_InitVars
|
||||
.word 0x01260100, 0x00400000, 0x011E0000, 0x000001F8
|
||||
.word ObjBean_Init
|
||||
.word ObjBean_Destroy
|
||||
.word ObjBean_Update
|
||||
.word ObjBean_Draw
|
||||
glabel D_80B90E54
|
||||
.word 0x0A000009, 0x20010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000100, 0x0040001E, 0xFFE10000, 0x00000000
|
||||
glabel D_80B90E80
|
||||
.word 0x40400000, 0x3E99999A, 0x41200000, 0x3F000000, 0x41F00000, 0x3F000000, 0x40400000, 0x3E99999A
|
||||
glabel D_80B90EA0
|
||||
.word gCuttableShrubStalkDL, gCuttableShrubTipDL
|
||||
glabel D_80B90EA8
|
||||
.word 0xC8500064, 0xB0F407D0, 0xB0F800C8, 0x30FC0640, 0x00000000, 0x00000000
|
||||
|
5
spec
5
spec
|
@ -3225,8 +3225,11 @@ endseg
|
|||
beginseg
|
||||
name "ovl_Obj_Bean"
|
||||
include "build/src/overlays/actors/ovl_Obj_Bean/z_obj_bean.o"
|
||||
include "build/data/overlays/actors/z_obj_bean.data.o"
|
||||
#ifdef NON_MATCHING
|
||||
include "build/src/overlays/actors/ovl_Obj_Bean/ovl_Obj_Bean_reloc.o"
|
||||
#else
|
||||
include "build/data/overlays/actors/z_obj_bean.reloc.o"
|
||||
#endif
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -6,9 +6,36 @@
|
|||
|
||||
struct ObjBean;
|
||||
|
||||
typedef void (*ObjBeanActionFunc)(struct ObjBean*, GlobalContext*);
|
||||
typedef void (*ObjBeanTransformFunc)(struct ObjBean*);
|
||||
|
||||
typedef struct ObjBean {
|
||||
/* 0x0000 */ DynaPolyActor dyna;
|
||||
/* 0x0164 */ char unk_164[0x94];
|
||||
/* 0x0164 */ ObjBeanActionFunc actionFunc;
|
||||
/* 0x0168 */ ColliderCylinder collider;
|
||||
/* 0x01B4 */ s16 timer;
|
||||
/* 0x01B6 */ Vec3s unk_1B6;
|
||||
/* 0x01BC */ ObjBeanTransformFunc transformFunc;
|
||||
/* 0x01C0 */ s16 unk_1C0;
|
||||
/* 0x01C2 */ s16 unk_1C2;
|
||||
/* 0x01C4 */ s16 unk_1C4;
|
||||
/* 0x01C6 */ s16 unk_1C6;
|
||||
/* 0x01C8 */ s16 unk_1C8;
|
||||
/* 0x01CA */ s16 unk_1CA;
|
||||
/* 0x01CC */ s16 unk_1CC;
|
||||
/* 0x01CE */ s16 unk_1CE;
|
||||
/* 0x01D0 */ s16 leafRotFactor;
|
||||
/* 0x01D2 */ u16 unk_1D2;
|
||||
/* 0x01D4 */ f32 stalkSizeMultiplier;
|
||||
/* 0x01D8 */ Vec3f pathPoints;
|
||||
/* 0x01E4 */ f32 unk_1E4;
|
||||
/* 0x01E8 */ f32 posOffsetX;
|
||||
/* 0x01EC */ f32 posOffsetZ;
|
||||
/* 0x01F0 */ s16 pathCount;
|
||||
/* 0x01F2 */ s16 currentPointIndex;
|
||||
/* 0x01F4 */ s16 nextPointIndex;
|
||||
/* 0x01F6 */ u8 unk_1F6;
|
||||
/* 0x01F7 */ u8 stateFlags;
|
||||
} ObjBean; // size = 0x01F8
|
||||
|
||||
extern const ActorInit Obj_Bean_InitVars;
|
||||
|
|
Loading…
Add table
Reference in a new issue