mirror of
https://github.com/zeldaret/oot
synced 2026-06-02 18:18:52 -04:00
Merge remote-tracking branch 'upstream/master' into ovl_Eff_Dust
This commit is contained in:
@@ -21,7 +21,7 @@ MAKE = make
|
||||
CPPFLAGS += -P
|
||||
|
||||
ifeq ($(OS),Windows_NT)
|
||||
$(error Native Windows builds not yet supported. Please use WSL, Docker or a Linux VM)
|
||||
DETECTED_OS=windows
|
||||
else
|
||||
UNAME_S := $(shell uname -s)
|
||||
ifeq ($(UNAME_S),Linux)
|
||||
|
||||
@@ -31,7 +31,25 @@ For Windows 10, install WSL and a distribution by following this
|
||||
[Windows Subsystem for Linux Installation Guide](https://docs.microsoft.com/en-us/windows/wsl/install-win10).
|
||||
We recommend using Debian or Ubuntu 18.04 Linux distributions.
|
||||
|
||||
For older versions of Windows, install a Linux VM or refer to [Docker](#Docker) instructions.
|
||||
For older versions of Windows, install a Linux VM or refer to either [Docker](#Docker) or [Cygwin](#Cygwin) instructions.
|
||||
|
||||
### Cygwin
|
||||
|
||||
If you want to use Cygwin, you will need to:
|
||||
- Download and install [Git Bash](https://git-scm.com/download/win).
|
||||
- Download and install [Cygwin](https://cygwin.com).
|
||||
- [Build and install mips-linux-binutils](docs/BUILDING_BINUTILS_CYGWIN.md).
|
||||
|
||||
Once mips-linux-binutils is installed you will need to install the following packages using Cygwin's installer:
|
||||
- python3
|
||||
- libiconv
|
||||
- dos2unix
|
||||
|
||||
Now before you try to build anything, if you cloned the repository in windows you will need fix the file line endings:
|
||||
```bash
|
||||
dos2unix fixle.sh
|
||||
./fixle.sh
|
||||
```
|
||||
|
||||
### macOS
|
||||
|
||||
|
||||
@@ -1,607 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80149410
|
||||
.float 2880000
|
||||
|
||||
.text
|
||||
glabel func_800DFBF8
|
||||
/* B56D98 800DFBF8 27BDFF60 */ addiu $sp, $sp, -0xa0
|
||||
/* B56D9C 800DFBFC AFB60030 */ sw $s6, 0x30($sp)
|
||||
/* B56DA0 800DFC00 3C168017 */ lui $s6, %hi(gAudioContext) # $s6, 0x8017
|
||||
/* B56DA4 800DFC04 26D6F180 */ addiu $s6, %lo(gAudioContext) # addiu $s6, $s6, -0xe80
|
||||
/* B56DA8 800DFC08 92CE3519 */ lbu $t6, 0x3519($s6)
|
||||
/* B56DAC 800DFC0C 3C188013 */ lui $t8, %hi(gAudioSessionPresets) # $t8, 0x8013
|
||||
/* B56DB0 800DFC10 271837C8 */ addiu $t8, %lo(gAudioSessionPresets) # addiu $t8, $t8, 0x37c8
|
||||
/* B56DB4 800DFC14 000E78C0 */ sll $t7, $t6, 3
|
||||
/* B56DB8 800DFC18 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* B56DBC 800DFC1C 000F78C0 */ sll $t7, $t7, 3
|
||||
/* B56DC0 800DFC20 AFBF003C */ sw $ra, 0x3c($sp)
|
||||
/* B56DC4 800DFC24 AFBE0038 */ sw $fp, 0x38($sp)
|
||||
/* B56DC8 800DFC28 AFB70034 */ sw $s7, 0x34($sp)
|
||||
/* B56DCC 800DFC2C AFB5002C */ sw $s5, 0x2c($sp)
|
||||
/* B56DD0 800DFC30 AFB40028 */ sw $s4, 0x28($sp)
|
||||
/* B56DD4 800DFC34 AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* B56DD8 800DFC38 AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* B56DDC 800DFC3C AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* B56DE0 800DFC40 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B56DE4 800DFC44 01F81021 */ addu $v0, $t7, $t8
|
||||
/* B56DE8 800DFC48 AEC02620 */ sw $zero, 0x2620($s6)
|
||||
/* B56DEC 800DFC4C 8C590000 */ lw $t9, ($v0)
|
||||
/* B56DF0 800DFC50 AFA20068 */ sw $v0, 0x68($sp)
|
||||
/* B56DF4 800DFC54 A6D9284A */ sh $t9, 0x284a($s6)
|
||||
/* B56DF8 800DFC58 0C040FFC */ jal osAiSetFrequency
|
||||
/* B56DFC 800DFC5C 3324FFFF */ andi $a0, $t9, 0xffff
|
||||
/* B56E00 800DFC60 96C3284A */ lhu $v1, 0x284a($s6)
|
||||
/* B56E04 800DFC64 8EC92964 */ lw $t1, 0x2964($s6)
|
||||
/* B56E08 800DFC68 8FA80068 */ lw $t0, 0x68($sp)
|
||||
/* B56E0C 800DFC6C 44833000 */ mtc1 $v1, $f6
|
||||
/* B56E10 800DFC70 0069001A */ div $zero, $v1, $t1
|
||||
/* B56E14 800DFC74 00005012 */ mflo $t2
|
||||
/* B56E18 800DFC78 254B000F */ addiu $t3, $t2, 0xf
|
||||
/* B56E1C 800DFC7C 316CFFF0 */ andi $t4, $t3, 0xfff0
|
||||
/* B56E20 800DFC80 A6CC284E */ sh $t4, 0x284e($s6)
|
||||
/* B56E24 800DFC84 86C6284E */ lh $a2, 0x284e($s6)
|
||||
/* B56E28 800DFC88 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B56E2C 800DFC8C A6C2284C */ sh $v0, 0x284c($s6)
|
||||
/* B56E30 800DFC90 15200002 */ bnez $t1, .L800DFC9C
|
||||
/* B56E34 800DFC94 00000000 */ nop
|
||||
/* B56E38 800DFC98 0007000D */ break 7
|
||||
.L800DFC9C:
|
||||
/* B56E3C 800DFC9C 2401FFFF */ li $at, -1
|
||||
/* B56E40 800DFCA0 15210004 */ bne $t1, $at, .L800DFCB4
|
||||
/* B56E44 800DFCA4 3C018000 */ lui $at, 0x8000
|
||||
/* B56E48 800DFCA8 14610002 */ bne $v1, $at, .L800DFCB4
|
||||
/* B56E4C 800DFCAC 00000000 */ nop
|
||||
/* B56E50 800DFCB0 0006000D */ break 6
|
||||
.L800DFCB4:
|
||||
/* B56E54 800DFCB4 240100D0 */ li $at, 208
|
||||
/* B56E58 800DFCB8 24C40010 */ addiu $a0, $a2, 0x10
|
||||
/* B56E5C 800DFCBC 0081001A */ div $zero, $a0, $at
|
||||
/* B56E60 800DFCC0 00007012 */ mflo $t6
|
||||
/* B56E64 800DFCC4 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* B56E68 800DFCC8 A6CF2854 */ sh $t7, 0x2854($s6)
|
||||
/* B56E6C 800DFCCC 86C72854 */ lh $a3, 0x2854($s6)
|
||||
/* B56E70 800DFCD0 24CDFFF0 */ addiu $t5, $a2, -0x10
|
||||
/* B56E74 800DFCD4 A6CD2852 */ sh $t5, 0x2852($s6)
|
||||
/* B56E78 800DFCD8 00C7001A */ div $zero, $a2, $a3
|
||||
/* B56E7C 800DFCDC 0000C012 */ mflo $t8
|
||||
/* B56E80 800DFCE0 44878000 */ mtc1 $a3, $f16
|
||||
/* B56E84 800DFCE4 A6C42850 */ sh $a0, 0x2850($s6)
|
||||
/* B56E88 800DFCE8 14E00002 */ bnez $a3, .L800DFCF4
|
||||
/* B56E8C 800DFCEC 00000000 */ nop
|
||||
/* B56E90 800DFCF0 0007000D */ break 7
|
||||
.L800DFCF4:
|
||||
/* B56E94 800DFCF4 2401FFFF */ li $at, -1
|
||||
/* B56E98 800DFCF8 14E10004 */ bne $a3, $at, .L800DFD0C
|
||||
/* B56E9C 800DFCFC 3C018000 */ lui $at, 0x8000
|
||||
/* B56EA0 800DFD00 14C10002 */ bne $a2, $at, .L800DFD0C
|
||||
/* B56EA4 800DFD04 00000000 */ nop
|
||||
/* B56EA8 800DFD08 0006000D */ break 6
|
||||
.L800DFD0C:
|
||||
/* B56EAC 800DFD0C 2401FFF8 */ li $at, -8
|
||||
/* B56EB0 800DFD10 0301C824 */ and $t9, $t8, $at
|
||||
/* B56EB4 800DFD14 3C0146FA */ li $at, 0x46FA0000 # 0.000000
|
||||
/* B56EB8 800DFD18 44812000 */ mtc1 $at, $f4
|
||||
/* B56EBC 800DFD1C 3C013B80 */ li $at, 0x3B800000 # 0.000000
|
||||
/* B56EC0 800DFD20 46808020 */ cvt.s.w $f0, $f16
|
||||
/* B56EC4 800DFD24 44819000 */ mtc1 $at, $f18
|
||||
/* B56EC8 800DFD28 3C013E80 */ li $at, 0x3E800000 # 0.000000
|
||||
/* B56ECC 800DFD2C A6D92856 */ sh $t9, 0x2856($s6)
|
||||
/* B56ED0 800DFD30 86C52856 */ lh $a1, 0x2856($s6)
|
||||
/* B56ED4 800DFD34 46082283 */ div.s $f10, $f4, $f8
|
||||
/* B56ED8 800DFD38 44812000 */ mtc1 $at, $f4
|
||||
/* B56EDC 800DFD3C 3C013F80 */ lui $at, 0x3f80
|
||||
/* B56EE0 800DFD40 24AA0008 */ addiu $t2, $a1, 8
|
||||
/* B56EE4 800DFD44 46040202 */ mul.s $f8, $f0, $f4
|
||||
/* B56EE8 800DFD48 24ABFFF8 */ addiu $t3, $a1, -8
|
||||
/* B56EEC 800DFD4C A6CA2858 */ sh $t2, 0x2858($s6)
|
||||
/* B56EF0 800DFD50 A6CB285A */ sh $t3, 0x285a($s6)
|
||||
/* B56EF4 800DFD54 3C048017 */ lui $a0, %hi(gAudioContext+0x3408)
|
||||
/* B56EF8 800DFD58 24842588 */ addiu $a0, %lo(gAudioContext+0x3408) # addiu $a0, $a0, 0x2588
|
||||
/* B56EFC 800DFD5C E6C8286C */ swc1 $f8, 0x286c($s6)
|
||||
/* B56F00 800DFD60 46009183 */ div.s $f6, $f18, $f0
|
||||
/* B56F04 800DFD64 E6CA2860 */ swc1 $f10, 0x2860($s6)
|
||||
/* B56F08 800DFD68 44815000 */ mtc1 $at, $f10
|
||||
/* B56F0C 800DFD6C 00000000 */ nop
|
||||
/* B56F10 800DFD70 46005403 */ div.s $f16, $f10, $f0
|
||||
/* B56F14 800DFD74 E6C62868 */ swc1 $f6, 0x2868($s6)
|
||||
/* B56F18 800DFD78 E6D02864 */ swc1 $f16, 0x2864($s6)
|
||||
/* B56F1C 800DFD7C 950C0010 */ lhu $t4, 0x10($t0)
|
||||
/* B56F20 800DFD80 AECC2874 */ sw $t4, 0x2874($s6)
|
||||
/* B56F24 800DFD84 950D0012 */ lhu $t5, 0x12($t0)
|
||||
/* B56F28 800DFD88 AECD2878 */ sw $t5, 0x2878($s6)
|
||||
/* B56F2C 800DFD8C 910E0005 */ lbu $t6, 5($t0)
|
||||
/* B56F30 800DFD90 AECE2894 */ sw $t6, 0x2894($s6)
|
||||
/* B56F34 800DFD94 910F0006 */ lbu $t7, 6($t0)
|
||||
/* B56F38 800DFD98 A6CF285C */ sh $t7, 0x285c($s6)
|
||||
/* B56F3C 800DFD9C 86D8285C */ lh $t8, 0x285c($s6)
|
||||
/* B56F40 800DFDA0 2B010005 */ slti $at, $t8, 5
|
||||
/* B56F44 800DFDA4 14200002 */ bnez $at, .L800DFDB0
|
||||
/* B56F48 800DFDA8 24190004 */ li $t9, 4
|
||||
/* B56F4C 800DFDAC A6D9285C */ sh $t9, 0x285c($s6)
|
||||
.L800DFDB0:
|
||||
/* B56F50 800DFDB0 950A0014 */ lhu $t2, 0x14($t0)
|
||||
/* B56F54 800DFDB4 3C0B8015 */ lui $t3, %hi(gTatumsPerBeat) # $t3, 0x8015
|
||||
/* B56F58 800DFDB8 3C018015 */ lui $at, %hi(D_80149410)
|
||||
/* B56F5C 800DFDBC A6CA0002 */ sh $t2, 2($s6)
|
||||
/* B56F60 800DFDC0 856BA6C2 */ lh $t3, %lo(gTatumsPerBeat)($t3)
|
||||
/* B56F64 800DFDC4 C4329410 */ lwc1 $f18, %lo(D_80149410)($at)
|
||||
/* B56F68 800DFDC8 C6D02960 */ lwc1 $f16, 0x2960($s6)
|
||||
/* B56F6C 800DFDCC 448B2000 */ mtc1 $t3, $f4
|
||||
/* B56F70 800DFDD0 46120182 */ mul.s $f6, $f0, $f18
|
||||
/* B56F74 800DFDD4 240D0001 */ li $t5, 1
|
||||
/* B56F78 800DFDD8 46802220 */ cvt.s.w $f8, $f4
|
||||
/* B56F7C 800DFDDC 46083283 */ div.s $f10, $f6, $f8
|
||||
/* B56F80 800DFDE0 46105483 */ div.s $f18, $f10, $f16
|
||||
/* B56F84 800DFDE4 444CF800 */ cfc1 $t4, $31
|
||||
/* B56F88 800DFDE8 44CDF800 */ ctc1 $t5, $31
|
||||
/* B56F8C 800DFDEC 00000000 */ nop
|
||||
/* B56F90 800DFDF0 46009124 */ cvt.w.s $f4, $f18
|
||||
/* B56F94 800DFDF4 444DF800 */ cfc1 $t5, $31
|
||||
/* B56F98 800DFDF8 00000000 */ nop
|
||||
/* B56F9C 800DFDFC 31AD0078 */ andi $t5, $t5, 0x78
|
||||
/* B56FA0 800DFE00 11A00012 */ beqz $t5, .L800DFE4C
|
||||
/* B56FA4 800DFE04 3C014F00 */ li $at, 0x4F000000 # 0.000000
|
||||
/* B56FA8 800DFE08 44812000 */ mtc1 $at, $f4
|
||||
/* B56FAC 800DFE0C 240D0001 */ li $t5, 1
|
||||
/* B56FB0 800DFE10 46049101 */ sub.s $f4, $f18, $f4
|
||||
/* B56FB4 800DFE14 44CDF800 */ ctc1 $t5, $31
|
||||
/* B56FB8 800DFE18 00000000 */ nop
|
||||
/* B56FBC 800DFE1C 46002124 */ cvt.w.s $f4, $f4
|
||||
/* B56FC0 800DFE20 444DF800 */ cfc1 $t5, $31
|
||||
/* B56FC4 800DFE24 00000000 */ nop
|
||||
/* B56FC8 800DFE28 31AD0078 */ andi $t5, $t5, 0x78
|
||||
/* B56FCC 800DFE2C 15A00005 */ bnez $t5, .L800DFE44
|
||||
/* B56FD0 800DFE30 00000000 */ nop
|
||||
/* B56FD4 800DFE34 440D2000 */ mfc1 $t5, $f4
|
||||
/* B56FD8 800DFE38 3C018000 */ li $at, 0x80000000 # 0.000000
|
||||
/* B56FDC 800DFE3C 10000007 */ b .L800DFE5C
|
||||
/* B56FE0 800DFE40 01A16825 */ or $t5, $t5, $at
|
||||
.L800DFE44:
|
||||
/* B56FE4 800DFE44 10000005 */ b .L800DFE5C
|
||||
/* B56FE8 800DFE48 240DFFFF */ li $t5, -1
|
||||
.L800DFE4C:
|
||||
/* B56FEC 800DFE4C 440D2000 */ mfc1 $t5, $f4
|
||||
/* B56FF0 800DFE50 00000000 */ nop
|
||||
/* B56FF4 800DFE54 05A0FFFB */ bltz $t5, .L800DFE44
|
||||
/* B56FF8 800DFE58 00000000 */ nop
|
||||
.L800DFE5C:
|
||||
/* B56FFC 800DFE5C 44CCF800 */ ctc1 $t4, $31
|
||||
/* B57000 800DFE60 44893000 */ mtc1 $t1, $f6
|
||||
/* B57004 800DFE64 96CE284C */ lhu $t6, 0x284c($s6)
|
||||
/* B57008 800DFE68 A6CD2898 */ sh $t5, 0x2898($s6)
|
||||
/* B5700C 800DFE6C 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B57010 800DFE70 448E2000 */ mtc1 $t6, $f4
|
||||
/* B57014 800DFE74 00000000 */ nop
|
||||
/* B57018 800DFE78 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B5701C 800DFE7C E6C82870 */ swc1 $f8, 0x2870($s6)
|
||||
/* B57020 800DFE80 C6CA2870 */ lwc1 $f10, 0x2870($s6)
|
||||
/* B57024 800DFE84 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* B57028 800DFE88 E6D02870 */ swc1 $f16, 0x2870($s6)
|
||||
/* B5702C 800DFE8C 05C10005 */ bgez $t6, .L800DFEA4
|
||||
/* B57030 800DFE90 C6D22870 */ lwc1 $f18, 0x2870($s6)
|
||||
/* B57034 800DFE94 3C014F80 */ li $at, 0x4F800000 # 0.000000
|
||||
/* B57038 800DFE98 44814000 */ mtc1 $at, $f8
|
||||
/* B5703C 800DFE9C 00000000 */ nop
|
||||
/* B57040 800DFEA0 46083180 */ add.s $f6, $f6, $f8
|
||||
.L800DFEA4:
|
||||
/* B57044 800DFEA4 46069283 */ div.s $f10, $f18, $f6
|
||||
/* B57048 800DFEA8 86CF2898 */ lh $t7, 0x2898($s6)
|
||||
/* B5704C 800DFEAC 86CA2850 */ lh $t2, 0x2850($s6)
|
||||
/* B57050 800DFEB0 86CC2852 */ lh $t4, 0x2852($s6)
|
||||
/* B57054 800DFEB4 448F2000 */ mtc1 $t7, $f4
|
||||
/* B57058 800DFEB8 00000000 */ nop
|
||||
/* B5705C 800DFEBC 46802220 */ cvt.s.w $f8, $f4
|
||||
/* B57060 800DFEC0 E6CA2870 */ swc1 $f10, 0x2870($s6)
|
||||
/* B57064 800DFEC4 C6D02870 */ lwc1 $f16, 0x2870($s6)
|
||||
/* B57068 800DFEC8 46088483 */ div.s $f18, $f16, $f8
|
||||
/* B5706C 800DFECC E6D22870 */ swc1 $f18, 0x2870($s6)
|
||||
/* B57070 800DFED0 91180004 */ lbu $t8, 4($t0)
|
||||
/* B57074 800DFED4 A6D82848 */ sh $t8, 0x2848($s6)
|
||||
/* B57078 800DFED8 86C22848 */ lh $v0, 0x2848($s6)
|
||||
/* B5707C 800DFEDC 00C20019 */ multu $a2, $v0
|
||||
/* B57080 800DFEE0 28410002 */ slti $at, $v0, 2
|
||||
/* B57084 800DFEE4 0000C812 */ mflo $t9
|
||||
/* B57088 800DFEE8 A6D9284E */ sh $t9, 0x284e($s6)
|
||||
/* B5708C 800DFEEC 00000000 */ nop
|
||||
/* B57090 800DFEF0 01420019 */ multu $t2, $v0
|
||||
/* B57094 800DFEF4 00005812 */ mflo $t3
|
||||
/* B57098 800DFEF8 A6CB2850 */ sh $t3, 0x2850($s6)
|
||||
/* B5709C 800DFEFC 00000000 */ nop
|
||||
/* B570A0 800DFF00 01820019 */ multu $t4, $v0
|
||||
/* B570A4 800DFF04 00006812 */ mflo $t5
|
||||
/* B570A8 800DFF08 A6CD2852 */ sh $t5, 0x2852($s6)
|
||||
/* B570AC 800DFF0C 00000000 */ nop
|
||||
/* B570B0 800DFF10 00E20019 */ multu $a3, $v0
|
||||
/* B570B4 800DFF14 00007012 */ mflo $t6
|
||||
/* B570B8 800DFF18 A6CE2854 */ sh $t6, 0x2854($s6)
|
||||
/* B570BC 800DFF1C 54200005 */ bnezl $at, .L800DFF34
|
||||
/* B570C0 800DFF20 8ED92894 */ lw $t9, 0x2894($s6)
|
||||
/* B570C4 800DFF24 86CF2850 */ lh $t7, 0x2850($s6)
|
||||
/* B570C8 800DFF28 25F8FFF0 */ addiu $t8, $t7, -0x10
|
||||
/* B570CC 800DFF2C A6D82850 */ sh $t8, 0x2850($s6)
|
||||
/* B570D0 800DFF30 8ED92894 */ lw $t9, 0x2894($s6)
|
||||
.L800DFF34:
|
||||
/* B570D4 800DFF34 86CB2854 */ lh $t3, 0x2854($s6)
|
||||
/* B570D8 800DFF38 910D0009 */ lbu $t5, 9($t0)
|
||||
/* B570DC 800DFF3C 00195100 */ sll $t2, $t9, 4
|
||||
/* B570E0 800DFF40 014B0019 */ multu $t2, $t3
|
||||
/* B570E4 800DFF44 000D7080 */ sll $t6, $t5, 2
|
||||
/* B570E8 800DFF48 01CD7023 */ subu $t6, $t6, $t5
|
||||
/* B570EC 800DFF4C 000E70C0 */ sll $t6, $t6, 3
|
||||
/* B570F0 800DFF50 8EC329A0 */ lw $v1, 0x29a0($s6)
|
||||
/* B570F4 800DFF54 3C018017 */ lui $at, %hi(gAudioContext+0x3414) # $at, 0x8017
|
||||
/* B570F8 800DFF58 00006012 */ mflo $t4
|
||||
/* B570FC 800DFF5C 018E7821 */ addu $t7, $t4, $t6
|
||||
/* B57100 800DFF60 25F80140 */ addiu $t8, $t7, 0x140
|
||||
/* B57104 800DFF64 AED82890 */ sw $t8, 0x2890($s6)
|
||||
/* B57108 800DFF68 8D0A001C */ lw $t2, 0x1c($t0)
|
||||
/* B5710C 800DFF6C 8D190018 */ lw $t9, 0x18($t0)
|
||||
/* B57110 800DFF70 8D0E0028 */ lw $t6, 0x28($t0)
|
||||
/* B57114 800DFF74 8D0C0024 */ lw $t4, 0x24($t0)
|
||||
/* B57118 800DFF78 8D0D0020 */ lw $t5, 0x20($t0)
|
||||
/* B5711C 800DFF7C 8D18002C */ lw $t8, 0x2c($t0)
|
||||
/* B57120 800DFF80 032A5821 */ addu $t3, $t9, $t2
|
||||
/* B57124 800DFF84 018E7821 */ addu $t7, $t4, $t6
|
||||
/* B57128 800DFF88 8ED92998 */ lw $t9, 0x2998($s6)
|
||||
/* B5712C 800DFF8C 016D8021 */ addu $s0, $t3, $t5
|
||||
/* B57130 800DFF90 01F88821 */ addu $s1, $t7, $t8
|
||||
/* B57134 800DFF94 26100010 */ addiu $s0, $s0, 0x10
|
||||
/* B57138 800DFF98 26310010 */ addiu $s1, $s1, 0x10
|
||||
/* B5713C 800DFF9C 02111021 */ addu $v0, $s0, $s1
|
||||
/* B57140 800DFFA0 03222823 */ subu $a1, $t9, $v0
|
||||
/* B57144 800DFFA4 10600002 */ beqz $v1, .L800DFFB0
|
||||
/* B57148 800DFFA8 24A5FF00 */ addiu $a1, $a1, -0x100
|
||||
/* B5714C 800DFFAC AEC329A4 */ sw $v1, 0x29a4($s6)
|
||||
.L800DFFB0:
|
||||
/* B57150 800DFFB0 AEC53408 */ sw $a1, 0x3408($s6)
|
||||
/* B57154 800DFFB4 0C037994 */ jal Audio_SessionPoolsInit
|
||||
/* B57158 800DFFB8 AC222594 */ sw $v0, %lo(gAudioContext+0x3414)($at)
|
||||
/* B5715C 800DFFBC 3C048017 */ lui $a0, %hi(gAudioContext+0x3418) # $a0, 0x8017
|
||||
/* B57160 800DFFC0 AED03418 */ sw $s0, 0x3418($s6)
|
||||
/* B57164 800DFFC4 AED1341C */ sw $s1, 0x341c($s6)
|
||||
/* B57168 800DFFC8 0C0379B5 */ jal Audio_SeqAndBankPoolInit
|
||||
/* B5716C 800DFFCC 24842598 */ addiu $a0, %lo(gAudioContext+0x3418) # addiu $a0, $a0, 0x2598
|
||||
/* B57170 800DFFD0 8FA20068 */ lw $v0, 0x68($sp)
|
||||
/* B57174 800DFFD4 3C048017 */ lui $a0, %hi(gAudioContext+0x3420) # $a0, 0x8017
|
||||
/* B57178 800DFFD8 248425A0 */ addiu $a0, %lo(gAudioContext+0x3420) # addiu $a0, $a0, 0x25a0
|
||||
/* B5717C 800DFFDC 8C4A0018 */ lw $t2, 0x18($v0)
|
||||
/* B57180 800DFFE0 AECA3420 */ sw $t2, 0x3420($s6)
|
||||
/* B57184 800DFFE4 8C4B001C */ lw $t3, 0x1c($v0)
|
||||
/* B57188 800DFFE8 AECB3424 */ sw $t3, 0x3424($s6)
|
||||
/* B5718C 800DFFEC 8C4D0020 */ lw $t5, 0x20($v0)
|
||||
/* B57190 800DFFF0 0C0379D6 */ jal Audio_PersistentPoolsInit
|
||||
/* B57194 800DFFF4 AECD3428 */ sw $t5, 0x3428($s6)
|
||||
/* B57198 800DFFF8 8FA20068 */ lw $v0, 0x68($sp)
|
||||
/* B5719C 800DFFFC 3C048017 */ lui $a0, %hi(gAudioContext+0x342c) # $a0, 0x8017
|
||||
/* B571A0 800E0000 248425AC */ addiu $a0, %lo(gAudioContext+0x342c) # addiu $a0, $a0, 0x25ac
|
||||
/* B571A4 800E0004 8C4C0024 */ lw $t4, 0x24($v0)
|
||||
/* B571A8 800E0008 AECC342C */ sw $t4, 0x342c($s6)
|
||||
/* B571AC 800E000C 8C4E0028 */ lw $t6, 0x28($v0)
|
||||
/* B571B0 800E0010 AECE3430 */ sw $t6, 0x3430($s6)
|
||||
/* B571B4 800E0014 8C4F002C */ lw $t7, 0x2c($v0)
|
||||
/* B571B8 800E0018 0C037A07 */ jal Audio_TemporaryPoolsInit
|
||||
/* B571BC 800E001C AECF3434 */ sw $t7, 0x3434($s6)
|
||||
/* B571C0 800E0020 0C0377E0 */ jal Audio_ResetLoadStatus
|
||||
/* B571C4 800E0024 00000000 */ nop
|
||||
/* B571C8 800E0028 8EC52894 */ lw $a1, 0x2894($s6)
|
||||
/* B571CC 800E002C 3C138017 */ lui $s3, %hi(gAudioContext+0x29c0) # $s3, 0x8017
|
||||
/* B571D0 800E0030 26731B40 */ addiu $s3, %lo(gAudioContext+0x29c0) # addiu $s3, $s3, 0x1b40
|
||||
/* B571D4 800E0034 00A00821 */ addu $at, $a1, $zero
|
||||
/* B571D8 800E0038 000528C0 */ sll $a1, $a1, 3
|
||||
/* B571DC 800E003C 00A12823 */ subu $a1, $a1, $at
|
||||
/* B571E0 800E0040 00052940 */ sll $a1, $a1, 5
|
||||
/* B571E4 800E0044 0C0378E0 */ jal Audio_AllocZeroed
|
||||
/* B571E8 800E0048 02602025 */ move $a0, $s3
|
||||
/* B571EC 800E004C 0C03A1E2 */ jal Audio_NoteInitAll
|
||||
/* B571F0 800E0050 AEC2352C */ sw $v0, 0x352c($s6)
|
||||
/* B571F4 800E0054 0C039F57 */ jal Audio_InitNoteFreeList
|
||||
/* B571F8 800E0058 00000000 */ nop
|
||||
/* B571FC 800E005C 86D82854 */ lh $t8, 0x2854($s6)
|
||||
/* B57200 800E0060 8ED92894 */ lw $t9, 0x2894($s6)
|
||||
/* B57204 800E0064 02602025 */ move $a0, $s3
|
||||
/* B57208 800E0068 03190019 */ multu $t8, $t9
|
||||
/* B5720C 800E006C 00002812 */ mflo $a1
|
||||
/* B57210 800E0070 00052940 */ sll $a1, $a1, 5
|
||||
/* B57214 800E0074 0C0378E0 */ jal Audio_AllocZeroed
|
||||
/* B57218 800E0078 00000000 */ nop
|
||||
/* B5721C 800E007C 3C108017 */ lui $s0, %hi(gAudioContext) # $s0, 0x8017
|
||||
/* B57220 800E0080 3C118017 */ lui $s1, %hi(gAudioContext+0x8) # $s1, 0x8017
|
||||
/* B57224 800E0084 AEC20014 */ sw $v0, 0x14($s6)
|
||||
/* B57228 800E0088 2631F188 */ addiu $s1, %lo(gAudioContext+0x8) # addiu $s1, $s1, -0xe78
|
||||
/* B5722C 800E008C 2610F180 */ addiu $s0, %lo(gAudioContext) # addiu $s0, $s0, -0xe80
|
||||
.L800E0090:
|
||||
/* B57230 800E0090 8EC52890 */ lw $a1, 0x2890($s6)
|
||||
/* B57234 800E0094 02602025 */ move $a0, $s3
|
||||
/* B57238 800E0098 0C0378D1 */ jal Audio_AllocDmaMemoryZeroed
|
||||
/* B5723C 800E009C 000528C0 */ sll $a1, $a1, 3
|
||||
/* B57240 800E00A0 26100004 */ addiu $s0, $s0, 4
|
||||
/* B57244 800E00A4 1611FFFA */ bne $s0, $s1, .L800E0090
|
||||
/* B57248 800E00A8 AE0228A8 */ sw $v0, 0x28a8($s0)
|
||||
/* B5724C 800E00AC 02602025 */ move $a0, $s3
|
||||
/* B57250 800E00B0 0C0378F7 */ jal Audio_Alloc
|
||||
/* B57254 800E00B4 24050400 */ li $a1, 1024
|
||||
/* B57258 800E00B8 0C03778F */ jal func_800DDE3C
|
||||
/* B5725C 800E00BC AEC23520 */ sw $v0, 0x3520($s6)
|
||||
/* B57260 800E00C0 3C148017 */ lui $s4, %hi(gAudioContext) # $s4, 0x8017
|
||||
/* B57264 800E00C4 3C028017 */ lui $v0, %hi(gAudioContext+0xb20) # $v0, 0x8017
|
||||
/* B57268 800E00C8 2442FCA0 */ addiu $v0, %lo(gAudioContext+0xb20) # addiu $v0, $v0, -0x360
|
||||
/* B5726C 800E00CC 2694F180 */ addiu $s4, %lo(gAudioContext) # addiu $s4, $s4, -0xe80
|
||||
.L800E00D0:
|
||||
/* B57270 800E00D0 269402C8 */ addiu $s4, $s4, 0x2c8
|
||||
/* B57274 800E00D4 0282082B */ sltu $at, $s4, $v0
|
||||
/* B57278 800E00D8 1420FFFD */ bnez $at, .L800E00D0
|
||||
/* B5727C 800E00DC A280FD51 */ sb $zero, -0x2af($s4)
|
||||
/* B57280 800E00E0 8FA20068 */ lw $v0, 0x68($sp)
|
||||
/* B57284 800E00E4 904A0009 */ lbu $t2, 9($v0)
|
||||
/* B57288 800E00E8 AFA00074 */ sw $zero, 0x74($sp)
|
||||
/* B5728C 800E00EC A2CA0001 */ sb $t2, 1($s6)
|
||||
/* B57290 800E00F0 82CB0001 */ lb $t3, 1($s6)
|
||||
/* B57294 800E00F4 196000CA */ blez $t3, .L800E0420
|
||||
/* B57298 800E00F8 3C0D8017 */ lui $t5, %hi(gAudioContext+0x2b0) # $t5, 0x8017
|
||||
/* B5729C 800E00FC 25ADF430 */ addiu $t5, %lo(gAudioContext+0x2b0) # addiu $t5, $t5, -0xbd0
|
||||
/* B572A0 800E0100 3C148017 */ lui $s4, %hi(gAudioContext) # $s4, 0x8017
|
||||
/* B572A4 800E0104 3C128017 */ lui $s2, %hi(gAudioContext+0x18) # $s2, 0x8017
|
||||
/* B572A8 800E0108 3C1E8017 */ lui $fp, %hi(gAudioContext+0x2a0) # $fp, 0x8017
|
||||
/* B572AC 800E010C 27DEF420 */ addiu $fp, %lo(gAudioContext+0x2a0) # addiu $fp, $fp, -0xbe0
|
||||
/* B572B0 800E0110 2652F198 */ addiu $s2, %lo(gAudioContext+0x18) # addiu $s2, $s2, -0xe68
|
||||
/* B572B4 800E0114 2694F180 */ addiu $s4, %lo(gAudioContext) # addiu $s4, $s4, -0xe80
|
||||
/* B572B8 800E0118 AFAD0044 */ sw $t5, 0x44($sp)
|
||||
/* B572BC 800E011C 0000B825 */ move $s7, $zero
|
||||
.L800E0120:
|
||||
/* B572C0 800E0120 8FA20068 */ lw $v0, 0x68($sp)
|
||||
/* B572C4 800E0124 02602025 */ move $a0, $s3
|
||||
/* B572C8 800E0128 8C4C000C */ lw $t4, 0xc($v0)
|
||||
/* B572CC 800E012C 0197A821 */ addu $s5, $t4, $s7
|
||||
/* B572D0 800E0130 92AE0000 */ lbu $t6, ($s5)
|
||||
/* B572D4 800E0134 A28E001C */ sb $t6, 0x1c($s4)
|
||||
/* B572D8 800E0138 96AF0002 */ lhu $t7, 2($s5)
|
||||
/* B572DC 800E013C 31CA00FF */ andi $t2, $t6, 0xff
|
||||
/* B572E0 800E0140 000FC180 */ sll $t8, $t7, 6
|
||||
/* B572E4 800E0144 3319FFFF */ andi $t9, $t8, 0xffff
|
||||
/* B572E8 800E0148 032A001A */ div $zero, $t9, $t2
|
||||
/* B572EC 800E014C A698001E */ sh $t8, 0x1e($s4)
|
||||
/* B572F0 800E0150 00005812 */ mflo $t3
|
||||
/* B572F4 800E0154 A68B001E */ sh $t3, 0x1e($s4)
|
||||
/* B572F8 800E0158 96AD0004 */ lhu $t5, 4($s5)
|
||||
/* B572FC 800E015C 15400002 */ bnez $t2, .L800E0168
|
||||
/* B57300 800E0160 00000000 */ nop
|
||||
/* B57304 800E0164 0007000D */ break 7
|
||||
.L800E0168:
|
||||
/* B57308 800E0168 2401FFFF */ li $at, -1
|
||||
/* B5730C 800E016C 15410004 */ bne $t2, $at, .L800E0180
|
||||
/* B57310 800E0170 3C018000 */ lui $at, 0x8000
|
||||
/* B57314 800E0174 17210002 */ bne $t9, $at, .L800E0180
|
||||
/* B57318 800E0178 00000000 */ nop
|
||||
/* B5731C 800E017C 0006000D */ break 6
|
||||
.L800E0180:
|
||||
/* B57320 800E0180 A68D0024 */ sh $t5, 0x24($s4)
|
||||
/* B57324 800E0184 96AC000A */ lhu $t4, 0xa($s5)
|
||||
/* B57328 800E0188 9685001E */ lhu $a1, 0x1e($s4)
|
||||
/* B5732C 800E018C A68C0022 */ sh $t4, 0x22($s4)
|
||||
/* B57330 800E0190 96AE0006 */ lhu $t6, 6($s5)
|
||||
/* B57334 800E0194 240C0008 */ li $t4, 8
|
||||
/* B57338 800E0198 00052840 */ sll $a1, $a1, 1
|
||||
/* B5733C 800E019C 000E7980 */ sll $t7, $t6, 6
|
||||
/* B57340 800E01A0 A68F002C */ sh $t7, 0x2c($s4)
|
||||
/* B57344 800E01A4 96B80008 */ lhu $t8, 8($s5)
|
||||
/* B57348 800E01A8 A2800030 */ sb $zero, 0x30($s4)
|
||||
/* B5734C 800E01AC A698002E */ sh $t8, 0x2e($s4)
|
||||
/* B57350 800E01B0 96B9000C */ lhu $t9, 0xc($s5)
|
||||
/* B57354 800E01B4 A6990028 */ sh $t9, 0x28($s4)
|
||||
/* B57358 800E01B8 96AA000E */ lhu $t2, 0xe($s5)
|
||||
/* B5735C 800E01BC A68A002A */ sh $t2, 0x2a($s4)
|
||||
/* B57360 800E01C0 82AB0010 */ lb $t3, 0x10($s5)
|
||||
/* B57364 800E01C4 A28B001D */ sb $t3, 0x1d($s4)
|
||||
/* B57368 800E01C8 96AD0012 */ lhu $t5, 0x12($s5)
|
||||
/* B5736C 800E01CC A28C0019 */ sb $t4, 0x19($s4)
|
||||
/* B57370 800E01D0 0C037896 */ jal func_800DE258
|
||||
/* B57374 800E01D4 A68D0020 */ sh $t5, 0x20($s4)
|
||||
/* B57378 800E01D8 96450006 */ lhu $a1, 6($s2)
|
||||
/* B5737C 800E01DC AE420028 */ sw $v0, 0x28($s2)
|
||||
/* B57380 800E01E0 02602025 */ move $a0, $s3
|
||||
/* B57384 800E01E4 0C037896 */ jal func_800DE258
|
||||
/* B57388 800E01E8 00052840 */ sll $a1, $a1, 1
|
||||
/* B5738C 800E01EC 92590288 */ lbu $t9, 0x288($s2)
|
||||
/* B57390 800E01F0 96450006 */ lhu $a1, 6($s2)
|
||||
/* B57394 800E01F4 240E0002 */ li $t6, 2
|
||||
/* B57398 800E01F8 240F0001 */ li $t7, 1
|
||||
/* B5739C 800E01FC 332AFF0F */ andi $t2, $t9, 0xff0f
|
||||
/* B573A0 800E0200 AE42002C */ sw $v0, 0x2c($s2)
|
||||
/* B573A4 800E0204 AE40001C */ sw $zero, 0x1c($s2)
|
||||
/* B573A8 800E0208 AE400020 */ sw $zero, 0x20($s2)
|
||||
/* B573AC 800E020C A2400003 */ sb $zero, 3($s2)
|
||||
/* B573B0 800E0210 A24E0002 */ sb $t6, 2($s2)
|
||||
/* B573B4 800E0214 A24F0000 */ sb $t7, ($s2)
|
||||
/* B573B8 800E0218 AE5E0280 */ sw $fp, 0x280($s2)
|
||||
/* B573BC 800E021C 354D0040 */ ori $t5, $t2, 0x40
|
||||
/* B573C0 800E0220 AE450024 */ sw $a1, 0x24($s2)
|
||||
/* B573C4 800E0224 8FB80044 */ lw $t8, 0x44($sp)
|
||||
/* B573C8 800E0228 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B573CC 800E022C A24D0288 */ sb $t5, 0x288($s2)
|
||||
/* B573D0 800E0230 31AC00F3 */ andi $t4, $t5, 0xf3
|
||||
/* B573D4 800E0234 44813000 */ mtc1 $at, $f6
|
||||
/* B573D8 800E0238 A24C0288 */ sb $t4, 0x288($s2)
|
||||
/* B573DC 800E023C 8E440288 */ lw $a0, 0x288($s2)
|
||||
/* B573E0 800E0240 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* B573E4 800E0244 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* B573E8 800E0248 00057040 */ sll $t6, $a1, 1
|
||||
/* B573EC 800E024C 01C17824 */ and $t7, $t6, $at
|
||||
/* B573F0 800E0250 AE580290 */ sw $t8, 0x290($s2)
|
||||
/* B573F4 800E0254 01E4C026 */ xor $t8, $t7, $a0
|
||||
/* B573F8 800E0258 92420004 */ lbu $v0, 4($s2)
|
||||
/* B573FC 800E025C 0018CA00 */ sll $t9, $t8, 8
|
||||
/* B57400 800E0260 8E4D0028 */ lw $t5, 0x28($s2)
|
||||
/* B57404 800E0264 00195202 */ srl $t2, $t9, 8
|
||||
/* B57408 800E0268 240C0001 */ li $t4, 1
|
||||
/* B5740C 800E026C 24010001 */ li $at, 1
|
||||
/* B57410 800E0270 01445826 */ xor $t3, $t2, $a0
|
||||
/* B57414 800E0274 AE4B0288 */ sw $t3, 0x288($s2)
|
||||
/* B57418 800E0278 AE400298 */ sw $zero, 0x298($s2)
|
||||
/* B5741C 800E027C AE4C02A0 */ sw $t4, 0x2a0($s2)
|
||||
/* B57420 800E0280 00A01825 */ move $v1, $a1
|
||||
/* B57424 800E0284 AE45029C */ sw $a1, 0x29c($s2)
|
||||
/* B57428 800E0288 E6460284 */ swc1 $f6, 0x284($s2)
|
||||
/* B5742C 800E028C 10410035 */ beq $v0, $at, .L800E0364
|
||||
/* B57430 800E0290 AE4D028C */ sw $t5, 0x28c($s2)
|
||||
/* B57434 800E0294 340E8000 */ li $t6, 32768
|
||||
/* B57438 800E0298 01C2001A */ div $zero, $t6, $v0
|
||||
/* B5743C 800E029C 00007812 */ mflo $t7
|
||||
/* B57440 800E02A0 A64F000E */ sh $t7, 0xe($s2)
|
||||
/* B57444 800E02A4 14400002 */ bnez $v0, .L800E02B0
|
||||
/* B57448 800E02A8 00000000 */ nop
|
||||
/* B5744C 800E02AC 0007000D */ break 7
|
||||
.L800E02B0:
|
||||
/* B57450 800E02B0 2401FFFF */ li $at, -1
|
||||
/* B57454 800E02B4 14410004 */ bne $v0, $at, .L800E02C8
|
||||
/* B57458 800E02B8 3C018000 */ lui $at, 0x8000
|
||||
/* B5745C 800E02BC 15C10002 */ bne $t6, $at, .L800E02C8
|
||||
/* B57460 800E02C0 00000000 */ nop
|
||||
/* B57464 800E02C4 0006000D */ break 6
|
||||
.L800E02C8:
|
||||
/* B57468 800E02C8 02602025 */ move $a0, $s3
|
||||
/* B5746C 800E02CC 24050020 */ li $a1, 32
|
||||
/* B57470 800E02D0 0C0378E0 */ jal Audio_AllocZeroed
|
||||
/* B57474 800E02D4 00008825 */ move $s1, $zero
|
||||
/* B57478 800E02D8 AE420030 */ sw $v0, 0x30($s2)
|
||||
/* B5747C 800E02DC 02602025 */ move $a0, $s3
|
||||
/* B57480 800E02E0 0C0378E0 */ jal Audio_AllocZeroed
|
||||
/* B57484 800E02E4 24050020 */ li $a1, 32
|
||||
/* B57488 800E02E8 AE420034 */ sw $v0, 0x34($s2)
|
||||
/* B5748C 800E02EC 02602025 */ move $a0, $s3
|
||||
/* B57490 800E02F0 0C0378E0 */ jal Audio_AllocZeroed
|
||||
/* B57494 800E02F4 24050020 */ li $a1, 32
|
||||
/* B57498 800E02F8 AE420038 */ sw $v0, 0x38($s2)
|
||||
/* B5749C 800E02FC 02602025 */ move $a0, $s3
|
||||
/* B574A0 800E0300 0C0378E0 */ jal Audio_AllocZeroed
|
||||
/* B574A4 800E0304 24050020 */ li $a1, 32
|
||||
/* B574A8 800E0308 AE42003C */ sw $v0, 0x3c($s2)
|
||||
/* B574AC 800E030C 86D82854 */ lh $t8, 0x2854($s6)
|
||||
/* B574B0 800E0310 5B000015 */ blezl $t8, .L800E0368
|
||||
/* B574B4 800E0314 86AD0014 */ lh $t5, 0x14($s5)
|
||||
/* B574B8 800E0318 02408025 */ move $s0, $s2
|
||||
/* B574BC 800E031C 02602025 */ move $a0, $s3
|
||||
.L800E0320:
|
||||
/* B574C0 800E0320 0C037896 */ jal func_800DE258
|
||||
/* B574C4 800E0324 24050340 */ li $a1, 832
|
||||
/* B574C8 800E0328 245901A0 */ addiu $t9, $v0, 0x1a0
|
||||
/* B574CC 800E032C AE020044 */ sw $v0, 0x44($s0)
|
||||
/* B574D0 800E0330 AE190048 */ sw $t9, 0x48($s0)
|
||||
/* B574D4 800E0334 02602025 */ move $a0, $s3
|
||||
/* B574D8 800E0338 0C037896 */ jal func_800DE258
|
||||
/* B574DC 800E033C 24050340 */ li $a1, 832
|
||||
/* B574E0 800E0340 244A01A0 */ addiu $t2, $v0, 0x1a0
|
||||
/* B574E4 800E0344 AE0200D0 */ sw $v0, 0xd0($s0)
|
||||
/* B574E8 800E0348 AE0A00D4 */ sw $t2, 0xd4($s0)
|
||||
/* B574EC 800E034C 86CB2854 */ lh $t3, 0x2854($s6)
|
||||
/* B574F0 800E0350 26310001 */ addiu $s1, $s1, 1
|
||||
/* B574F4 800E0354 2610001C */ addiu $s0, $s0, 0x1c
|
||||
/* B574F8 800E0358 022B082A */ slt $at, $s1, $t3
|
||||
/* B574FC 800E035C 5420FFF0 */ bnezl $at, .L800E0320
|
||||
/* B57500 800E0360 02602025 */ move $a0, $s3
|
||||
.L800E0364:
|
||||
/* B57504 800E0364 86AD0014 */ lh $t5, 0x14($s5)
|
||||
.L800E0368:
|
||||
/* B57508 800E0368 51A0000F */ beql $t5, $zero, .L800E03A8
|
||||
/* B5750C 800E036C AE400270 */ sw $zero, 0x270($s2)
|
||||
/* B57510 800E0370 02602025 */ move $a0, $s3
|
||||
/* B57514 800E0374 0C0378D1 */ jal Audio_AllocDmaMemoryZeroed
|
||||
/* B57518 800E0378 24050040 */ li $a1, 64
|
||||
/* B5751C 800E037C AE420278 */ sw $v0, 0x278($s2)
|
||||
/* B57520 800E0380 02602025 */ move $a0, $s3
|
||||
/* B57524 800E0384 0C0378C2 */ jal Audio_AllocDmaMemory
|
||||
/* B57528 800E0388 24050010 */ li $a1, 16
|
||||
/* B5752C 800E038C AE420270 */ sw $v0, 0x270($s2)
|
||||
/* B57530 800E0390 86A50014 */ lh $a1, 0x14($s5)
|
||||
/* B57534 800E0394 0C037D77 */ jal func_800DF5DC
|
||||
/* B57538 800E0398 00402025 */ move $a0, $v0
|
||||
/* B5753C 800E039C 10000003 */ b .L800E03AC
|
||||
/* B57540 800E03A0 86AC0016 */ lh $t4, 0x16($s5)
|
||||
/* B57544 800E03A4 AE400270 */ sw $zero, 0x270($s2)
|
||||
.L800E03A8:
|
||||
/* B57548 800E03A8 86AC0016 */ lh $t4, 0x16($s5)
|
||||
.L800E03AC:
|
||||
/* B5754C 800E03AC 5180000F */ beql $t4, $zero, .L800E03EC
|
||||
/* B57550 800E03B0 AE400274 */ sw $zero, 0x274($s2)
|
||||
/* B57554 800E03B4 02602025 */ move $a0, $s3
|
||||
/* B57558 800E03B8 0C0378D1 */ jal Audio_AllocDmaMemoryZeroed
|
||||
/* B5755C 800E03BC 24050040 */ li $a1, 64
|
||||
/* B57560 800E03C0 AE42027C */ sw $v0, 0x27c($s2)
|
||||
/* B57564 800E03C4 02602025 */ move $a0, $s3
|
||||
/* B57568 800E03C8 0C0378C2 */ jal Audio_AllocDmaMemory
|
||||
/* B5756C 800E03CC 24050010 */ li $a1, 16
|
||||
/* B57570 800E03D0 AE420274 */ sw $v0, 0x274($s2)
|
||||
/* B57574 800E03D4 86A50016 */ lh $a1, 0x16($s5)
|
||||
/* B57578 800E03D8 0C037D77 */ jal func_800DF5DC
|
||||
/* B5757C 800E03DC 00402025 */ move $a0, $v0
|
||||
/* B57580 800E03E0 10000003 */ b .L800E03F0
|
||||
/* B57584 800E03E4 8FA20074 */ lw $v0, 0x74($sp)
|
||||
/* B57588 800E03E8 AE400274 */ sw $zero, 0x274($s2)
|
||||
.L800E03EC:
|
||||
/* B5758C 800E03EC 8FA20074 */ lw $v0, 0x74($sp)
|
||||
.L800E03F0:
|
||||
/* B57590 800E03F0 8FAE0044 */ lw $t6, 0x44($sp)
|
||||
/* B57594 800E03F4 82D80001 */ lb $t8, 1($s6)
|
||||
/* B57598 800E03F8 24420001 */ addiu $v0, $v0, 1
|
||||
/* B5759C 800E03FC 25CF02C8 */ addiu $t7, $t6, 0x2c8
|
||||
/* B575A0 800E0400 0058082A */ slt $at, $v0, $t8
|
||||
/* B575A4 800E0404 AFAF0044 */ sw $t7, 0x44($sp)
|
||||
/* B575A8 800E0408 AFA20074 */ sw $v0, 0x74($sp)
|
||||
/* B575AC 800E040C 269402C8 */ addiu $s4, $s4, 0x2c8
|
||||
/* B575B0 800E0410 26F70018 */ addiu $s7, $s7, 0x18
|
||||
/* B575B4 800E0414 265202C8 */ addiu $s2, $s2, 0x2c8
|
||||
/* B575B8 800E0418 1420FF41 */ bnez $at, .L800E0120
|
||||
/* B575BC 800E041C 27DE02C8 */ addiu $fp, $fp, 0x2c8
|
||||
.L800E0420:
|
||||
/* B575C0 800E0420 0C03B237 */ jal Audio_InitSequencePlayers
|
||||
/* B575C4 800E0424 00008825 */ move $s1, $zero
|
||||
/* B575C8 800E0428 86D9285C */ lh $t9, 0x285c($s6)
|
||||
/* B575CC 800E042C 3C108017 */ lui $s0, %hi(gAudioContext+0x3530) # $s0, 0x8017
|
||||
/* B575D0 800E0430 261026B0 */ addiu $s0, %lo(gAudioContext+0x3530) # addiu $s0, $s0, 0x26b0
|
||||
/* B575D4 800E0434 5B20000C */ blezl $t9, .L800E0468
|
||||
/* B575D8 800E0438 8FAB0068 */ lw $t3, 0x68($sp)
|
||||
.L800E043C:
|
||||
/* B575DC 800E043C 0C03B1CD */ jal func_800EC734
|
||||
/* B575E0 800E0440 02202025 */ move $a0, $s1
|
||||
/* B575E4 800E0444 0C03B19A */ jal Audio_ResetSequencePlayer
|
||||
/* B575E8 800E0448 02002025 */ move $a0, $s0
|
||||
/* B575EC 800E044C 86CA285C */ lh $t2, 0x285c($s6)
|
||||
/* B575F0 800E0450 26310001 */ addiu $s1, $s1, 1
|
||||
/* B575F4 800E0454 26100160 */ addiu $s0, $s0, 0x160
|
||||
/* B575F8 800E0458 022A082A */ slt $at, $s1, $t2
|
||||
/* B575FC 800E045C 1420FFF7 */ bnez $at, .L800E043C
|
||||
/* B57600 800E0460 00000000 */ nop
|
||||
/* B57604 800E0464 8FAB0068 */ lw $t3, 0x68($sp)
|
||||
.L800E0468:
|
||||
/* B57608 800E0468 8D640030 */ lw $a0, 0x30($t3)
|
||||
/* B5760C 800E046C 0C03818D */ jal func_800E0634
|
||||
/* B57610 800E0470 8D650034 */ lw $a1, 0x34($t3)
|
||||
/* B57614 800E0474 0C038586 */ jal func_800E1618
|
||||
/* B57618 800E0478 8EC42894 */ lw $a0, 0x2894($s6)
|
||||
/* B5761C 800E047C 0C038D00 */ jal func_800E3400
|
||||
/* B57620 800E0480 AEC0176C */ sw $zero, 0x176c($s6)
|
||||
/* B57624 800E0484 0C0393EC */ jal func_800E4FB0
|
||||
/* B57628 800E0488 00000000 */ nop
|
||||
/* B5762C 800E048C 0C038E85 */ jal func_800E3A14
|
||||
/* B57630 800E0490 00000000 */ nop
|
||||
/* B57634 800E0494 240D1000 */ li $t5, 4096
|
||||
/* B57638 800E0498 0C039365 */ jal func_800E4D94
|
||||
/* B5763C 800E049C A6CD0004 */ sh $t5, 4($s6)
|
||||
/* B57640 800E04A0 0C0013D0 */ jal osSetIntMask
|
||||
/* B57644 800E04A4 24040001 */ li $a0, 1
|
||||
/* B57648 800E04A8 0C041924 */ jal osWritebackDCacheAll
|
||||
/* B5764C 800E04AC 00408025 */ move $s0, $v0
|
||||
/* B57650 800E04B0 0C0013D0 */ jal osSetIntMask
|
||||
/* B57654 800E04B4 02002025 */ move $a0, $s0
|
||||
/* B57658 800E04B8 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
/* B5765C 800E04BC 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B57660 800E04C0 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* B57664 800E04C4 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* B57668 800E04C8 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* B5766C 800E04CC 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* B57670 800E04D0 8FB5002C */ lw $s5, 0x2c($sp)
|
||||
/* B57674 800E04D4 8FB60030 */ lw $s6, 0x30($sp)
|
||||
/* B57678 800E04D8 8FB70034 */ lw $s7, 0x34($sp)
|
||||
/* B5767C 800E04DC 8FBE0038 */ lw $fp, 0x38($sp)
|
||||
/* B57680 800E04E0 03E00008 */ jr $ra
|
||||
/* B57684 800E04E4 27BD00A0 */ addiu $sp, $sp, 0xa0
|
||||
|
||||
+4
-4
@@ -21,7 +21,7 @@ glabel D_80136AE8
|
||||
.float 0.014285714
|
||||
|
||||
.text
|
||||
glabel ActorShadow_DrawFunc_Teardrop
|
||||
glabel ActorShadow_DrawFeet
|
||||
/* AA2A64 8002B8C4 27BDFEC8 */ addiu $sp, $sp, -0x138
|
||||
/* AA2A68 8002B8C8 AFBF007C */ sw $ra, 0x7c($sp)
|
||||
/* AA2A6C 8002B8CC AFBE0078 */ sw $fp, 0x78($sp)
|
||||
@@ -119,7 +119,7 @@ glabel ActorShadow_DrawFunc_Teardrop
|
||||
.L8002BA2C:
|
||||
/* AA2BCC 8002BA2C 44CEF800 */ ctc1 $t6, $31
|
||||
/* AA2BD0 8002BA30 A3CF00C8 */ sb $t7, 0xc8($fp)
|
||||
/* AA2BD4 8002BA34 0C00AD7B */ jal ActorShadow_DrawFunc_Circle
|
||||
/* AA2BD4 8002BA34 0C00AD7B */ jal ActorShadow_DrawCircle
|
||||
/* AA2BD8 8002BA38 8FA5013C */ lw $a1, 0x13c($sp)
|
||||
/* AA2BDC 8002BA3C E7D600C4 */ swc1 $f22, 0xc4($fp)
|
||||
/* AA2BE0 8002BA40 A3D000C8 */ sb $s0, 0xc8($fp)
|
||||
@@ -260,7 +260,7 @@ glabel ActorShadow_DrawFunc_Teardrop
|
||||
/* AA2DDC 8002BC3C 02479021 */ addu $s2, $s2, $a3
|
||||
/* AA2DE0 8002BC40 E7B80010 */ swc1 $f24, 0x10($sp)
|
||||
/* AA2DE4 8002BC44 E7B60014 */ swc1 $f22, 0x14($sp)
|
||||
/* AA2DE8 8002BC48 0C00AD9B */ jal func_8002B66C
|
||||
/* AA2DE8 8002BC48 0C00AD9B */ jal ActorShadow_DrawFoot
|
||||
/* AA2DEC 8002BC4C E7B40018 */ swc1 $f20, 0x18($sp)
|
||||
/* AA2DF0 8002BC50 26310001 */ addiu $s1, $s1, 1
|
||||
.L8002BC54:
|
||||
@@ -292,7 +292,7 @@ glabel ActorShadow_DrawFunc_Teardrop
|
||||
/* AA2E4C 8002BCAC 02802025 */ move $a0, $s4
|
||||
/* AA2E50 8002BCB0 E7B80010 */ swc1 $f24, 0x10($sp)
|
||||
/* AA2E54 8002BCB4 E7B60014 */ swc1 $f22, 0x14($sp)
|
||||
/* AA2E58 8002BCB8 0C00AD9B */ jal func_8002B66C
|
||||
/* AA2E58 8002BCB8 0C00AD9B */ jal ActorShadow_DrawFoot
|
||||
/* AA2E5C 8002BCBC E7B40018 */ swc1 $f20, 0x18($sp)
|
||||
.L8002BCC0:
|
||||
/* AA2E60 8002BCC0 26310001 */ addiu $s1, $s1, 1
|
||||
@@ -1673,7 +1673,7 @@ glabel func_8007C850
|
||||
/* AF49CC 8007D82C 27B000A0 */ addiu $s0, $sp, 0xa0
|
||||
.L8007D830:
|
||||
/* AF49D0 8007D830 02002025 */ move $a0, $s0
|
||||
/* AF49D4 8007D834 0C00BBB9 */ jal func_8002EEE4
|
||||
/* AF49D4 8007D834 0C00BBB9 */ jal Actor_GetFocus
|
||||
/* AF49D8 8007D838 02202825 */ move $a1, $s1
|
||||
/* AF49DC 8007D83C 8E190000 */ lw $t9, ($s0)
|
||||
/* AF49E0 8007D840 27B100C0 */ addiu $s1, $sp, 0xc0
|
||||
@@ -2067,7 +2067,7 @@ glabel L8007DDF8
|
||||
/* AF4FB4 8007DE14 02202825 */ move $a1, $s1
|
||||
/* AF4FB8 8007DE18 E7B000B8 */ swc1 $f16, 0xb8($sp)
|
||||
/* AF4FBC 8007DE1C E7A600BC */ swc1 $f6, 0xbc($sp)
|
||||
/* AF4FC0 8007DE20 0C00BBB9 */ jal func_8002EEE4
|
||||
/* AF4FC0 8007DE20 0C00BBB9 */ jal Actor_GetFocus
|
||||
/* AF4FC4 8007DE24 E7A400B4 */ swc1 $f4, 0xb4($sp)
|
||||
/* AF4FC8 8007DE28 8E0D0000 */ lw $t5, ($s0)
|
||||
/* AF4FCC 8007DE2C 27B100C0 */ addiu $s1, $sp, 0xc0
|
||||
@@ -2412,7 +2412,7 @@ glabel L8007E340
|
||||
/* AF54E0 8007E340 27B000A0 */ addiu $s0, $sp, 0xa0
|
||||
/* AF54E4 8007E344 02002025 */ move $a0, $s0
|
||||
/* AF54E8 8007E348 02202825 */ move $a1, $s1
|
||||
/* AF54EC 8007E34C 0C00BBC5 */ jal func_8002EF14
|
||||
/* AF54EC 8007E34C 0C00BBC5 */ jal Actor_GetWorld
|
||||
/* AF54F0 8007E350 AFB100F4 */ sw $s1, 0xf4($sp)
|
||||
/* AF54F4 8007E354 8E0E0000 */ lw $t6, ($s0)
|
||||
/* AF54F8 8007E358 27B100C0 */ addiu $s1, $sp, 0xc0
|
||||
@@ -2432,7 +2432,7 @@ glabel L8007E340
|
||||
/* AF5530 8007E390 02002025 */ move $a0, $s0
|
||||
/* AF5534 8007E394 E7A600C4 */ swc1 $f6, 0xc4($sp)
|
||||
/* AF5538 8007E398 02802825 */ move $a1, $s4
|
||||
/* AF553C 8007E39C 0C00BBC5 */ jal func_8002EF14
|
||||
/* AF553C 8007E39C 0C00BBC5 */ jal Actor_GetWorld
|
||||
/* AF5540 8007E3A0 E7A800D0 */ swc1 $f8, 0xd0($sp)
|
||||
/* AF5544 8007E3A4 02202025 */ move $a0, $s1
|
||||
/* AF5548 8007E3A8 0C01F1C1 */ jal func_8007C704
|
||||
@@ -2473,7 +2473,7 @@ glabel L8007E340
|
||||
glabel L8007E434
|
||||
/* AF55D4 8007E434 27B000A0 */ addiu $s0, $sp, 0xa0
|
||||
/* AF55D8 8007E438 02002025 */ move $a0, $s0
|
||||
/* AF55DC 8007E43C 0C00BBC5 */ jal func_8002EF14
|
||||
/* AF55DC 8007E43C 0C00BBC5 */ jal Actor_GetWorld
|
||||
/* AF55E0 8007E440 02202825 */ move $a1, $s1
|
||||
/* AF55E4 8007E444 8E0E0000 */ lw $t6, ($s0)
|
||||
/* AF55E8 8007E448 27B100C0 */ addiu $s1, $sp, 0xc0
|
||||
@@ -2517,7 +2517,7 @@ glabel L8007E4DC
|
||||
/* AF567C 8007E4DC 27B000A0 */ addiu $s0, $sp, 0xa0
|
||||
/* AF5680 8007E4E0 02002025 */ move $a0, $s0
|
||||
/* AF5684 8007E4E4 02202825 */ move $a1, $s1
|
||||
/* AF5688 8007E4E8 0C00BBD1 */ jal func_8002EF44
|
||||
/* AF5688 8007E4E8 0C00BBD1 */ jal Actor_GetWorldPosShapeRot
|
||||
/* AF568C 8007E4EC AFB100F4 */ sw $s1, 0xf4($sp)
|
||||
/* AF5690 8007E4F0 8E190000 */ lw $t9, ($s0)
|
||||
/* AF5694 8007E4F4 27B100C0 */ addiu $s1, $sp, 0xc0
|
||||
@@ -2622,11 +2622,11 @@ glabel L8007E5DC
|
||||
/* AF5818 8007E678 E66400FC */ swc1 $f4, 0xfc($s3)
|
||||
/* AF581C 8007E67C 27B000A0 */ addiu $s0, $sp, 0xa0
|
||||
/* AF5820 8007E680 02002025 */ move $a0, $s0
|
||||
/* AF5824 8007E684 0C00BBD1 */ jal func_8002EF44
|
||||
/* AF5824 8007E684 0C00BBD1 */ jal Actor_GetWorldPosShapeRot
|
||||
/* AF5828 8007E688 8FA500F4 */ lw $a1, 0xf4($sp)
|
||||
/* AF582C 8007E68C 27B5008C */ addiu $s5, $sp, 0x8c
|
||||
/* AF5830 8007E690 02A02025 */ move $a0, $s5
|
||||
/* AF5834 8007E694 0C00BBB9 */ jal func_8002EEE4
|
||||
/* AF5834 8007E694 0C00BBB9 */ jal Actor_GetFocus
|
||||
/* AF5838 8007E698 02802825 */ move $a1, $s4
|
||||
/* AF583C 8007E69C 3C01428C */ li $at, 0x428C0000 # 0.000000
|
||||
/* AF5840 8007E6A0 44814000 */ mtc1 $at, $f8
|
||||
@@ -2681,7 +2681,7 @@ glabel L8007E5DC
|
||||
.L8007E764:
|
||||
/* AF5904 8007E764 27B000A0 */ addiu $s0, $sp, 0xa0
|
||||
/* AF5908 8007E768 02002025 */ move $a0, $s0
|
||||
/* AF590C 8007E76C 0C00BBC5 */ jal func_8002EF14
|
||||
/* AF590C 8007E76C 0C00BBC5 */ jal Actor_GetWorld
|
||||
/* AF5910 8007E770 02202825 */ move $a1, $s1
|
||||
/* AF5914 8007E774 8E0D0000 */ lw $t5, ($s0)
|
||||
/* AF5918 8007E778 27B100C0 */ addiu $s1, $sp, 0xc0
|
||||
@@ -2730,7 +2730,7 @@ glabel L8007E5DC
|
||||
glabel L8007E824
|
||||
/* AF59C4 8007E824 27B000A0 */ addiu $s0, $sp, 0xa0
|
||||
/* AF59C8 8007E828 02002025 */ move $a0, $s0
|
||||
/* AF59CC 8007E82C 0C00BBB9 */ jal func_8002EEE4
|
||||
/* AF59CC 8007E82C 0C00BBB9 */ jal Actor_GetFocus
|
||||
/* AF59D0 8007E830 02202825 */ move $a1, $s1
|
||||
/* AF59D4 8007E834 8E190000 */ lw $t9, ($s0)
|
||||
/* AF59D8 8007E838 27B100C0 */ addiu $s1, $sp, 0xc0
|
||||
@@ -2746,7 +2746,7 @@ glabel L8007E824
|
||||
/* AF5A00 8007E860 0C030202 */ jal func_800C0808
|
||||
/* AF5A04 8007E864 AE390008 */ sw $t9, 8($s1)
|
||||
/* AF5A08 8007E868 02002025 */ move $a0, $s0
|
||||
/* AF5A0C 8007E86C 0C00BBC5 */ jal func_8002EF14
|
||||
/* AF5A0C 8007E86C 0C00BBC5 */ jal Actor_GetWorld
|
||||
/* AF5A10 8007E870 02802825 */ move $a1, $s4
|
||||
/* AF5A14 8007E874 27A400D0 */ addiu $a0, $sp, 0xd0
|
||||
/* AF5A18 8007E878 02202825 */ move $a1, $s1
|
||||
@@ -2821,7 +2821,7 @@ glabel L8007E914
|
||||
/* AF5B24 8007E984 0C00B7D5 */ jal func_8002DF54
|
||||
/* AF5B28 8007E988 24060008 */ li $a2, 8
|
||||
/* AF5B2C 8007E98C 27A400A0 */ addiu $a0, $sp, 0xa0
|
||||
/* AF5B30 8007E990 0C00BBC5 */ jal func_8002EF14
|
||||
/* AF5B30 8007E990 0C00BBC5 */ jal Actor_GetWorld
|
||||
/* AF5B34 8007E994 8FA500F4 */ lw $a1, 0xf4($sp)
|
||||
/* AF5B38 8007E998 3C018014 */ lui $at, %hi(D_8013D6CC)
|
||||
/* AF5B3C 8007E99C C42AD6CC */ lwc1 $f10, %lo(D_8013D6CC)($at)
|
||||
@@ -3033,7 +3033,7 @@ glabel L8007EC78
|
||||
/* AF5E5C 8007ECBC 8E5900E8 */ lw $t9, 0xe8($s2)
|
||||
/* AF5E60 8007ECC0 ADF90008 */ sw $t9, 8($t7)
|
||||
/* AF5E64 8007ECC4 C65000D0 */ lwc1 $f16, 0xd0($s2)
|
||||
/* AF5E68 8007ECC8 0C00BBB9 */ jal func_8002EEE4
|
||||
/* AF5E68 8007ECC8 0C00BBB9 */ jal Actor_GetFocus
|
||||
/* AF5E6C 8007ECCC E4301F24 */ swc1 $f16, %lo(D_80121F24)($at)
|
||||
/* AF5E70 8007ECD0 87AD00AE */ lh $t5, 0xae($sp)
|
||||
/* AF5E74 8007ECD4 3C0E8012 */ lui $t6, %hi(D_80121F1C) # $t6, 0x8012
|
||||
@@ -3756,10 +3756,10 @@ glabel L8007F6E8
|
||||
/* AF693C 8007F79C 8FBF0044 */ lw $ra, 0x44($sp)
|
||||
.L8007F7A0:
|
||||
/* AF6940 8007F7A0 27A400A0 */ addiu $a0, $sp, 0xa0
|
||||
/* AF6944 8007F7A4 0C00BBB9 */ jal func_8002EEE4
|
||||
/* AF6944 8007F7A4 0C00BBB9 */ jal Actor_GetFocus
|
||||
/* AF6948 8007F7A8 02202825 */ move $a1, $s1
|
||||
/* AF694C 8007F7AC 27A4008C */ addiu $a0, $sp, 0x8c
|
||||
/* AF6950 8007F7B0 0C00BBB9 */ jal func_8002EEE4
|
||||
/* AF6950 8007F7B0 0C00BBB9 */ jal Actor_GetFocus
|
||||
/* AF6954 8007F7B4 02802825 */ move $a1, $s4
|
||||
/* AF6958 8007F7B8 C7A600A4 */ lwc1 $f6, 0xa4($sp)
|
||||
/* AF695C 8007F7BC C7A80090 */ lwc1 $f8, 0x90($sp)
|
||||
@@ -3907,7 +3907,7 @@ glabel L8007F6E8
|
||||
/* AF6B6C 8007F9CC 27B000A0 */ addiu $s0, $sp, 0xa0
|
||||
.L8007F9D0:
|
||||
/* AF6B70 8007F9D0 02002025 */ move $a0, $s0
|
||||
/* AF6B74 8007F9D4 0C00BBD1 */ jal func_8002EF44
|
||||
/* AF6B74 8007F9D4 0C00BBD1 */ jal Actor_GetWorldPosShapeRot
|
||||
/* AF6B78 8007F9D8 02802825 */ move $a1, $s4
|
||||
/* AF6B7C 8007F9DC 8FA600DC */ lw $a2, 0xdc($sp)
|
||||
/* AF6B80 8007F9E0 27A400D0 */ addiu $a0, $sp, 0xd0
|
||||
|
||||
@@ -1588,7 +1588,7 @@ glabel L800BE148
|
||||
/* B35624 800BE484 34211E60 */ ori $at, (0x00011E60 & 0xFFFF) # ori $at, $at, 0x1e60
|
||||
/* B35628 800BE488 02012821 */ addu $a1, $s0, $at
|
||||
/* B3562C 800BE48C AFA50038 */ sw $a1, 0x38($sp)
|
||||
/* B35630 800BE490 0C0184E7 */ jal func_8006139C
|
||||
/* B35630 800BE490 0C0184E7 */ jal CollisionCheck_AT
|
||||
/* B35634 800BE494 02002025 */ move $a0, $s0
|
||||
/* B35638 800BE498 3C188016 */ lui $t8, %hi(gGameInfo) # $t8, 0x8016
|
||||
/* B3563C 800BE49C 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
|
||||
@@ -1620,7 +1620,7 @@ glabel L800BE148
|
||||
/* B356A0 800BE500 24050001 */ li $a1, 1
|
||||
.L800BE504:
|
||||
/* B356A4 800BE504 02002025 */ move $a0, $s0
|
||||
/* B356A8 800BE508 0C0188B9 */ jal func_800622E4
|
||||
/* B356A8 800BE508 0C0188B9 */ jal CollisionCheck_Damage
|
||||
/* B356AC 800BE50C 8FA50038 */ lw $a1, 0x38($sp)
|
||||
/* B356B0 800BE510 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
|
||||
/* B356B4 800BE514 8D6BFA90 */ lw $t3, %lo(gGameInfo)($t3)
|
||||
@@ -1636,7 +1636,7 @@ glabel L800BE148
|
||||
/* B356DC 800BE53C 24050001 */ li $a1, 1
|
||||
.L800BE540:
|
||||
/* B356E0 800BE540 02002025 */ move $a0, $s0
|
||||
/* B356E4 800BE544 0C017503 */ jal CollisionCheck_InitContext
|
||||
/* B356E4 800BE544 0C017503 */ jal CollisionCheck_ClearContext
|
||||
/* B356E8 800BE548 8FA50038 */ lw $a1, 0x38($sp)
|
||||
/* B356EC 800BE54C 3C0D8016 */ lui $t5, %hi(gGameInfo) # $t5, 0x8016
|
||||
/* B356F0 800BE550 8DADFA90 */ lw $t5, %lo(gGameInfo)($t5)
|
||||
|
||||
@@ -80,7 +80,7 @@ glabel func_808705D8
|
||||
/* 00AF4 808706D4 02002025 */ or $a0, $s0, $zero ## $a0 = 0000016C
|
||||
/* 00AF8 808706D8 27A5004C */ addiu $a1, $sp, 0x004C ## $a1 = FFFFFFAC
|
||||
/* 00AFC 808706DC 27A60058 */ addiu $a2, $sp, 0x0058 ## $a2 = FFFFFFB8
|
||||
/* 00B00 808706E0 0C0189CD */ jal func_80062734
|
||||
/* 00B00 808706E0 0C0189CD */ jal Collider_SetQuadVertices
|
||||
/* 00B04 808706E4 27A70064 */ addiu $a3, $sp, 0x0064 ## $a3 = FFFFFFC4
|
||||
/* 00B08 808706E8 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00B0C 808706EC 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
|
||||
@@ -135,7 +135,7 @@ glabel BgDyYoseizo_Update
|
||||
/* 022D8 80874B08 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 022DC 80874B0C 46083002 */ mul.s $f0, $f6, $f8
|
||||
/* 022E0 80874B10 44050000 */ mfc1 $a1, $f0
|
||||
/* 022E4 80874B14 0C00B56E */ jal Actor_SetHeight
|
||||
/* 022E4 80874B14 0C00B56E */ jal Actor_SetFocus
|
||||
|
||||
/* 022E8 80874B18 E6000328 */ swc1 $f0, 0x0328($s0) ## 00000328
|
||||
/* 022EC 80874B1C C60A0328 */ lwc1 $f10, 0x0328($s0) ## 00000328
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel BgHakaZou_Destroy
|
||||
/* 002E4 808828A4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 002E8 808828A8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 002EC 808828AC AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 002F0 808828B0 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 002F4 808828B4 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 002F8 808828B8 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 002FC 808828BC 11C10009 */ beq $t6, $at, .L808828E4
|
||||
/* 00300 808828C0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00304 808828C4 8CE6014C */ lw $a2, 0x014C($a3) ## 0000014C
|
||||
/* 00308 808828C8 AFA70018 */ sw $a3, 0x0018($sp)
|
||||
/* 0030C 808828CC 0C00FB56 */ jal DynaPoly_DeleteBgActor
|
||||
## DynaPoly_DeleteBgActor
|
||||
/* 00310 808828D0 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
|
||||
/* 00314 808828D4 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00318 808828D8 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 0031C 808828DC 0C0170EB */ jal Collider_DestroyCylinder
|
||||
|
||||
/* 00320 808828E0 24E5016C */ addiu $a1, $a3, 0x016C ## $a1 = 0000016C
|
||||
.L808828E4:
|
||||
/* 00324 808828E4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00328 808828E8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 0032C 808828EC 03E00008 */ jr $ra
|
||||
/* 00330 808828F0 00000000 */ nop
|
||||
@@ -1,224 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80883660
|
||||
.float 0.005
|
||||
glabel D_80883664
|
||||
.float 0.025
|
||||
glabel D_80883668
|
||||
.float 3000
|
||||
|
||||
.text
|
||||
glabel BgHakaZou_Init
|
||||
/* 00000 808825C0 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00004 808825C4 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 00008 808825C8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 0000C 808825CC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00010 808825D0 3C058088 */ lui $a1, %hi(D_80883648) ## $a1 = 80880000
|
||||
/* 00014 808825D4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00018 808825D8 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 0001C 808825DC 24A53648 */ addiu $a1, $a1, %lo(D_80883648) ## $a1 = 80883648
|
||||
/* 00020 808825E0 8619001C */ lh $t9, 0x001C($s0) ## 0000001C
|
||||
/* 00024 808825E4 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 00028 808825E8 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0002C 808825EC 332800FF */ andi $t0, $t9, 0x00FF ## $t0 = 00000000
|
||||
/* 00030 808825F0 A608001C */ sh $t0, 0x001C($s0) ## 0000001C
|
||||
/* 00034 808825F4 8609001C */ lh $t1, 0x001C($s0) ## 0000001C
|
||||
/* 00038 808825F8 000EC203 */ sra $t8, $t6, 8
|
||||
/* 0003C 808825FC A2180169 */ sb $t8, 0x0169($s0) ## 00000169
|
||||
/* 00040 80882600 15210052 */ bne $t1, $at, .L8088274C
|
||||
/* 00044 80882604 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 00048 80882608 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0004C 8088260C 00000000 */ nop
|
||||
/* 00050 80882610 3C018088 */ lui $at, %hi(D_80883660) ## $at = 80880000
|
||||
/* 00054 80882614 C4243660 */ lwc1 $f4, %lo(D_80883660)($at)
|
||||
/* 00058 80882618 3C018088 */ lui $at, %hi(D_80883664) ## $at = 80880000
|
||||
/* 0005C 8088261C C4283664 */ lwc1 $f8, %lo(D_80883664)($at)
|
||||
/* 00060 80882620 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 00064 80882624 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00068 80882628 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 0006C 8088262C 44055000 */ mfc1 $a1, $f10
|
||||
/* 00070 80882630 0C00B58B */ jal Actor_SetScale
|
||||
|
||||
/* 00074 80882634 00000000 */ nop
|
||||
/* 00078 80882638 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 0007C 8088263C 00000000 */ nop
|
||||
/* 00080 80882640 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00084 80882644 E6000068 */ swc1 $f0, 0x0068($s0) ## 00000068
|
||||
/* 00088 80882648 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 0008C 8088264C 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
|
||||
/* 00090 80882650 3C014580 */ lui $at, 0x4580 ## $at = 45800000
|
||||
/* 00094 80882654 44816000 */ mtc1 $at, $f12 ## $f12 = 4096.00
|
||||
/* 00098 80882658 4610003C */ c.lt.s $f0, $f16
|
||||
/* 0009C 8088265C 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 000A0 80882660 45000003 */ bc1f .L80882670
|
||||
/* 000A4 80882664 00000000 */ nop
|
||||
/* 000A8 80882668 10000001 */ beq $zero, $zero, .L80882670
|
||||
/* 000AC 8088266C 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
|
||||
.L80882670:
|
||||
/* 000B0 80882670 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 000B4 80882674 AFA30028 */ sw $v1, 0x0028($sp)
|
||||
/* 000B8 80882678 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 000BC 8088267C 860A00B6 */ lh $t2, 0x00B6($s0) ## 000000B6
|
||||
/* 000C0 80882680 240E0014 */ addiu $t6, $zero, 0x0014 ## $t6 = 00000014
|
||||
/* 000C4 80882684 A60E016A */ sh $t6, 0x016A($s0) ## 0000016A
|
||||
/* 000C8 80882688 01430019 */ multu $t2, $v1
|
||||
/* 000CC 8088268C 24040100 */ addiu $a0, $zero, 0x0100 ## $a0 = 00000100
|
||||
/* 000D0 80882690 24050300 */ addiu $a1, $zero, 0x0300 ## $a1 = 00000300
|
||||
/* 000D4 80882694 00005812 */ mflo $t3
|
||||
/* 000D8 80882698 448B9000 */ mtc1 $t3, $f18 ## $f18 = 0.00
|
||||
/* 000DC 8088269C 00000000 */ nop
|
||||
/* 000E0 808826A0 46809120 */ cvt.s.w $f4, $f18
|
||||
/* 000E4 808826A4 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 000E8 808826A8 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 000EC 808826AC 440D4000 */ mfc1 $t5, $f8
|
||||
/* 000F0 808826B0 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 000F4 808826B4 A60D0032 */ sh $t5, 0x0032($s0) ## 00000032
|
||||
/* 000F8 808826B8 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 000FC 808826BC A7A20026 */ sh $v0, 0x0026($sp)
|
||||
/* 00100 808826C0 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00104 808826C4 44815000 */ mtc1 $at, $f10 ## $f10 = 0.50
|
||||
/* 00108 808826C8 87AF0026 */ lh $t7, 0x0026($sp)
|
||||
/* 0010C 808826CC 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 00110 808826D0 460A003C */ c.lt.s $f0, $f10
|
||||
/* 00114 808826D4 00000000 */ nop
|
||||
/* 00118 808826D8 45000003 */ bc1f .L808826E8
|
||||
/* 0011C 808826DC 00000000 */ nop
|
||||
/* 00120 808826E0 10000001 */ beq $zero, $zero, .L808826E8
|
||||
/* 00124 808826E4 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
|
||||
.L808826E8:
|
||||
/* 00128 808826E8 006F0019 */ multu $v1, $t7
|
||||
/* 0012C 808826EC 24040400 */ addiu $a0, $zero, 0x0400 ## $a0 = 00000400
|
||||
/* 00130 808826F0 24050800 */ addiu $a1, $zero, 0x0800 ## $a1 = 00000800
|
||||
/* 00134 808826F4 0000C012 */ mflo $t8
|
||||
/* 00138 808826F8 A6180030 */ sh $t8, 0x0030($s0) ## 00000030
|
||||
/* 0013C 808826FC 0C01DF64 */ jal Rand_S16Offset
|
||||
|
||||
/* 00140 80882700 00000000 */ nop
|
||||
/* 00144 80882704 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00148 80882708 A7A20026 */ sh $v0, 0x0026($sp)
|
||||
/* 0014C 8088270C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00150 80882710 44818000 */ mtc1 $at, $f16 ## $f16 = 0.50
|
||||
/* 00154 80882714 87B90026 */ lh $t9, 0x0026($sp)
|
||||
/* 00158 80882718 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 0015C 8088271C 4610003C */ c.lt.s $f0, $f16
|
||||
/* 00160 80882720 00000000 */ nop
|
||||
/* 00164 80882724 45000003 */ bc1f .L80882734
|
||||
/* 00168 80882728 00000000 */ nop
|
||||
/* 0016C 8088272C 10000001 */ beq $zero, $zero, .L80882734
|
||||
/* 00170 80882730 2403FFFF */ addiu $v1, $zero, 0xFFFF ## $v1 = FFFFFFFF
|
||||
.L80882734:
|
||||
/* 00174 80882734 00790019 */ multu $v1, $t9
|
||||
/* 00178 80882738 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 0017C 8088273C 00004012 */ mflo $t0
|
||||
/* 00180 80882740 A6080034 */ sh $t0, 0x0034($s0) ## 00000034
|
||||
/* 00184 80882744 1000001C */ beq $zero, $zero, .L808827B8
|
||||
/* 00188 80882748 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
.L8088274C:
|
||||
/* 0018C 8088274C 2605016C */ addiu $a1, $s0, 0x016C ## $a1 = 0000016C
|
||||
/* 00190 80882750 0C0170D9 */ jal Collider_InitCylinder
|
||||
|
||||
/* 00194 80882754 AFA50020 */ sw $a1, 0x0020($sp)
|
||||
/* 00198 80882758 3C078088 */ lui $a3, %hi(D_808835F0) ## $a3 = 80880000
|
||||
/* 0019C 8088275C 24E735F0 */ addiu $a3, $a3, %lo(D_808835F0) ## $a3 = 808835F0
|
||||
/* 001A0 80882760 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 001A4 80882764 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 001A8 80882768 0C01712B */ jal Collider_SetCylinder
|
||||
|
||||
/* 001AC 8088276C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 001B0 80882770 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 001B4 80882774 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
|
||||
/* 001B8 80882778 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 001BC 8088277C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 001C0 80882780 0C010D20 */ jal DynaPolyActor_Init
|
||||
|
||||
/* 001C4 80882784 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 001C8 80882788 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 001CC 8088278C 3C018088 */ lui $at, %hi(D_80883668) ## $at = 80880000
|
||||
/* 001D0 80882790 54400009 */ bnel $v0, $zero, .L808827B8
|
||||
/* 001D4 80882794 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 001D8 80882798 C4203668 */ lwc1 $f0, %lo(D_80883668)($at)
|
||||
/* 001DC 8088279C 3C0144FA */ lui $at, 0x44FA ## $at = 44FA0000
|
||||
/* 001E0 808827A0 44819000 */ mtc1 $at, $f18 ## $f18 = 2000.00
|
||||
/* 001E4 808827A4 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 001E8 808827A8 E60000F8 */ swc1 $f0, 0x00F8($s0) ## 000000F8
|
||||
/* 001EC 808827AC E60000FC */ swc1 $f0, 0x00FC($s0) ## 000000FC
|
||||
/* 001F0 808827B0 E61200F4 */ swc1 $f18, 0x00F4($s0) ## 000000F4
|
||||
/* 001F4 808827B4 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
.L808827B8:
|
||||
/* 001F8 808827B8 14410009 */ bne $v0, $at, .L808827E0
|
||||
/* 001FC 808827BC 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 00200 808827C0 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 00204 808827C4 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00208 808827C8 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 0020C 808827CC 2405008D */ addiu $a1, $zero, 0x008D ## $a1 = 0000008D
|
||||
/* 00210 808827D0 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 00214 808827D4 00812021 */ addu $a0, $a0, $at
|
||||
/* 00218 808827D8 10000007 */ beq $zero, $zero, .L808827F8
|
||||
/* 0021C 808827DC A2020168 */ sb $v0, 0x0168($s0) ## 00000168
|
||||
.L808827E0:
|
||||
/* 00220 808827E0 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00224 808827E4 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 00228 808827E8 00812021 */ addu $a0, $a0, $at
|
||||
/* 0022C 808827EC 0C02604B */ jal Object_GetIndex
|
||||
## ObjectIndex
|
||||
/* 00230 808827F0 24050069 */ addiu $a1, $zero, 0x0069 ## $a1 = 00000069
|
||||
/* 00234 808827F4 A2020168 */ sb $v0, 0x0168($s0) ## 00000168
|
||||
.L808827F8:
|
||||
/* 00238 808827F8 82090168 */ lb $t1, 0x0168($s0) ## 00000168
|
||||
/* 0023C 808827FC 05230006 */ bgezl $t1, .L80882818
|
||||
/* 00240 80882800 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
|
||||
/* 00244 80882804 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00248 80882808 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0024C 8088280C 1000001D */ beq $zero, $zero, .L80882884
|
||||
/* 00250 80882810 00000000 */ nop
|
||||
/* 00254 80882814 860A001C */ lh $t2, 0x001C($s0) ## 0000001C
|
||||
.L80882818:
|
||||
/* 00258 80882818 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0025C 8088281C 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 00260 80882820 11410018 */ beq $t2, $at, .L80882884
|
||||
/* 00264 80882824 00000000 */ nop
|
||||
/* 00268 80882828 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 0026C 8088282C 92050169 */ lbu $a1, 0x0169($s0) ## 00000169
|
||||
/* 00270 80882830 10400014 */ beq $v0, $zero, .L80882884
|
||||
/* 00274 80882834 00000000 */ nop
|
||||
/* 00278 80882838 860B001C */ lh $t3, 0x001C($s0) ## 0000001C
|
||||
/* 0027C 8088283C 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 00280 80882840 51600006 */ beql $t3, $zero, .L8088285C
|
||||
/* 00284 80882844 44813000 */ mtc1 $at, $f6 ## $f6 = 80.00
|
||||
/* 00288 80882848 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 0028C 8088284C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00290 80882850 1000000C */ beq $zero, $zero, .L80882884
|
||||
/* 00294 80882854 00000000 */ nop
|
||||
/* 00298 80882858 44813000 */ mtc1 $at, $f6 ## $f6 = 0.00
|
||||
.L8088285C:
|
||||
/* 0029C 8088285C 3C014258 */ lui $at, 0x4258 ## $at = 42580000
|
||||
/* 002A0 80882860 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 002A4 80882864 44818000 */ mtc1 $at, $f16 ## $f16 = 54.00
|
||||
/* 002A8 80882868 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 002AC 8088286C 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 002B0 80882870 240CC000 */ addiu $t4, $zero, 0xC000 ## $t4 = FFFFC000
|
||||
/* 002B4 80882874 A60C00B4 */ sh $t4, 0x00B4($s0) ## 000000B4
|
||||
/* 002B8 80882878 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 002BC 8088287C E608002C */ swc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 002C0 80882880 E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
|
||||
.L80882884:
|
||||
/* 002C4 80882884 3C0D8088 */ lui $t5, %hi(func_80882A70) ## $t5 = 80880000
|
||||
/* 002C8 80882888 25AD2A70 */ addiu $t5, $t5, %lo(func_80882A70) ## $t5 = 80882A70
|
||||
/* 002CC 8088288C AE0D0164 */ sw $t5, 0x0164($s0) ## 00000164
|
||||
/* 002D0 80882890 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 002D4 80882894 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 002D8 80882898 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 002DC 8088289C 03E00008 */ jr $ra
|
||||
/* 002E0 808828A0 00000000 */ nop
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel BgHakaZou_Update
|
||||
/* 00FB4 80883574 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00FB8 80883578 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00FBC 8088357C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00FC0 80883580 8C990164 */ lw $t9, 0x0164($a0) ## 00000164
|
||||
/* 00FC4 80883584 0320F809 */ jalr $ra, $t9
|
||||
/* 00FC8 80883588 00000000 */ nop
|
||||
/* 00FCC 8088358C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00FD0 80883590 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00FD4 80883594 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 00FD8 80883598 55C10004 */ bnel $t6, $at, .L808835AC
|
||||
/* 00FDC 8088359C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00FE0 808835A0 0C00B638 */ jal Actor_MoveForward
|
||||
|
||||
/* 00FE4 808835A4 00000000 */ nop
|
||||
/* 00FE8 808835A8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808835AC:
|
||||
/* 00FEC 808835AC 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00FF0 808835B0 03E00008 */ jr $ra
|
||||
/* 00FF4 808835B4 00000000 */ nop
|
||||
@@ -1,103 +0,0 @@
|
||||
glabel func_808828F4
|
||||
/* 00334 808828F4 27BDFF70 */ addiu $sp, $sp, 0xFF70 ## $sp = FFFFFF70
|
||||
/* 00338 808828F8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 0033C 808828FC 44813000 */ mtc1 $at, $f6 ## $f6 = 1.00
|
||||
/* 00340 80882900 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 00344 80882904 44814000 */ mtc1 $at, $f8 ## $f8 = 2.00
|
||||
/* 00348 80882908 F7BC0040 */ sdc1 $f28, 0x0040($sp)
|
||||
/* 0034C 8088290C 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 00350 80882910 4481E000 */ mtc1 $at, $f28 ## $f28 = 1000.00
|
||||
/* 00354 80882914 F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 00358 80882918 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 0035C 8088291C 4481D000 */ mtc1 $at, $f26 ## $f26 = 200.00
|
||||
/* 00360 80882920 F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 00364 80882924 3C014270 */ lui $at, 0x4270 ## $at = 42700000
|
||||
/* 00368 80882928 4481C000 */ mtc1 $at, $f24 ## $f24 = 60.00
|
||||
/* 0036C 8088292C F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 00370 80882930 3C0142E0 */ lui $at, 0x42E0 ## $at = 42E00000
|
||||
/* 00374 80882934 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 00378 80882938 4481B000 */ mtc1 $at, $f22 ## $f22 = 112.00
|
||||
/* 0037C 8088293C AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 00380 80882940 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 00384 80882944 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00388 80882948 AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 0038C 8088294C AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 00390 80882950 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 00394 80882954 AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 00398 80882958 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 0039C 8088295C AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 003A0 80882960 3C148088 */ lui $s4, %hi(D_8088361C) ## $s4 = 80880000
|
||||
/* 003A4 80882964 4481A000 */ mtc1 $at, $f20 ## $f20 = 10.00
|
||||
/* 003A8 80882968 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 003AC 8088296C 00A0B025 */ or $s6, $a1, $zero ## $s6 = 00000000
|
||||
/* 003B0 80882970 AFBF0064 */ sw $ra, 0x0064($sp)
|
||||
/* 003B4 80882974 2694361C */ addiu $s4, $s4, %lo(D_8088361C) ## $s4 = 8088361C
|
||||
/* 003B8 80882978 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 003BC 8088297C 27B20084 */ addiu $s2, $sp, 0x0084 ## $s2 = FFFFFFF4
|
||||
/* 003C0 80882980 27B30078 */ addiu $s3, $sp, 0x0078 ## $s3 = FFFFFFE8
|
||||
/* 003C4 80882984 24150002 */ addiu $s5, $zero, 0x0002 ## $s5 = 00000002
|
||||
/* 003C8 80882988 E7A6007C */ swc1 $f6, 0x007C($sp)
|
||||
/* 003CC 8088298C E7A80080 */ swc1 $f8, 0x0080($sp)
|
||||
/* 003D0 80882990 E7A40078 */ swc1 $f4, 0x0078($sp)
|
||||
.L80882994:
|
||||
/* 003D4 80882994 16000008 */ bne $s0, $zero, .L808829B8
|
||||
/* 003D8 80882998 00000000 */ nop
|
||||
/* 003DC 8088299C 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 003E0 808829A0 4600A306 */ mov.s $f12, $f20
|
||||
/* 003E4 808829A4 46160400 */ add.s $f16, $f0, $f22
|
||||
/* 003E8 808829A8 C62A0024 */ lwc1 $f10, 0x0024($s1) ## 00000024
|
||||
/* 003EC 808829AC 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 003F0 808829B0 10000006 */ beq $zero, $zero, .L808829CC
|
||||
/* 003F4 808829B4 E7B20084 */ swc1 $f18, 0x0084($sp)
|
||||
.L808829B8:
|
||||
/* 003F8 808829B8 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 003FC 808829BC 4600A306 */ mov.s $f12, $f20
|
||||
/* 00400 808829C0 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
||||
/* 00404 808829C4 46040180 */ add.s $f6, $f0, $f4
|
||||
/* 00408 808829C8 E7A60084 */ swc1 $f6, 0x0084($sp)
|
||||
.L808829CC:
|
||||
/* 0040C 808829CC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00410 808829D0 00000000 */ nop
|
||||
/* 00414 808829D4 4600C282 */ mul.s $f10, $f24, $f0
|
||||
/* 00418 808829D8 C6280028 */ lwc1 $f8, 0x0028($s1) ## 00000028
|
||||
/* 0041C 808829DC 4600B102 */ mul.s $f4, $f22, $f0
|
||||
/* 00420 808829E0 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00424 808829E4 E7B00088 */ swc1 $f16, 0x0088($sp)
|
||||
/* 00428 808829E8 C632002C */ lwc1 $f18, 0x002C($s1) ## 0000002C
|
||||
/* 0042C 808829EC 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00430 808829F0 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00434 808829F4 E7A6008C */ swc1 $f6, 0x008C($sp)
|
||||
/* 00438 808829F8 461A0202 */ mul.s $f8, $f0, $f26
|
||||
/* 0043C 808829FC 24180064 */ addiu $t8, $zero, 0x0064 ## $t8 = 00000064
|
||||
/* 00440 80882A00 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00444 80882A04 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 00448 80882A08 02402825 */ or $a1, $s2, $zero ## $a1 = FFFFFFF4
|
||||
/* 0044C 80882A0C 02603025 */ or $a2, $s3, $zero ## $a2 = FFFFFFE8
|
||||
/* 00450 80882A10 02803825 */ or $a3, $s4, $zero ## $a3 = 8088361C
|
||||
/* 00454 80882A14 461C4280 */ add.s $f10, $f8, $f28
|
||||
/* 00458 80882A18 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 0045C 80882A1C 440F8000 */ mfc1 $t7, $f16
|
||||
/* 00460 80882A20 0C00A1B3 */ jal func_800286CC
|
||||
/* 00464 80882A24 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00468 80882A28 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 0046C 80882A2C 1615FFD9 */ bne $s0, $s5, .L80882994
|
||||
/* 00470 80882A30 00000000 */ nop
|
||||
/* 00474 80882A34 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
/* 00478 80882A38 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 0047C 80882A3C D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 00480 80882A40 D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 00484 80882A44 D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 00488 80882A48 D7BC0040 */ ldc1 $f28, 0x0040($sp)
|
||||
/* 0048C 80882A4C 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 00490 80882A50 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 00494 80882A54 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 00498 80882A58 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 0049C 80882A5C 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 004A0 80882A60 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 004A4 80882A64 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 004A8 80882A68 03E00008 */ jr $ra
|
||||
/* 004AC 80882A6C 27BD0090 */ addiu $sp, $sp, 0x0090 ## $sp = 00000000
|
||||
@@ -1,110 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8088366C
|
||||
.float 1500.0
|
||||
|
||||
.text
|
||||
glabel func_80882A70
|
||||
/* 004B0 80882A70 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 004B4 80882A74 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 004B8 80882A78 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 004BC 80882A7C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 004C0 80882A80 342117A4 */ ori $at, $at, 0x17A4 ## $at = 000117A4
|
||||
/* 004C4 80882A84 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 004C8 80882A88 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 004CC 80882A8C 00A12021 */ addu $a0, $a1, $at
|
||||
/* 004D0 80882A90 0C026062 */ jal Object_IsLoaded
|
||||
|
||||
/* 004D4 80882A94 82050168 */ lb $a1, 0x0168($s0) ## 00000168
|
||||
/* 004D8 80882A98 1040004B */ beq $v0, $zero, .L80882BC8
|
||||
/* 004DC 80882A9C 3C0F8088 */ lui $t7, %hi(func_808835B8) ## $t7 = 80880000
|
||||
/* 004E0 80882AA0 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 004E4 80882AA4 820E0168 */ lb $t6, 0x0168($s0) ## 00000168
|
||||
/* 004E8 80882AA8 25EF35B8 */ addiu $t7, $t7, %lo(func_808835B8) ## $t7 = 808835B8
|
||||
/* 004EC 80882AAC 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 004F0 80882AB0 AE0F0134 */ sw $t7, 0x0134($s0) ## 00000134
|
||||
/* 004F4 80882AB4 17010005 */ bne $t8, $at, .L80882ACC
|
||||
/* 004F8 80882AB8 A20E001E */ sb $t6, 0x001E($s0) ## 0000001E
|
||||
/* 004FC 80882ABC 3C198088 */ lui $t9, %hi(func_80882BDC) ## $t9 = 80880000
|
||||
/* 00500 80882AC0 27392BDC */ addiu $t9, $t9, %lo(func_80882BDC) ## $t9 = 80882BDC
|
||||
/* 00504 80882AC4 10000040 */ beq $zero, $zero, .L80882BC8
|
||||
/* 00508 80882AC8 AE190164 */ sw $t9, 0x0164($s0) ## 00000164
|
||||
.L80882ACC:
|
||||
/* 0050C 80882ACC 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00510 80882AD0 0C00B591 */ jal Actor_SetObjectDependency
|
||||
|
||||
/* 00514 80882AD4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00518 80882AD8 AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 0051C 80882ADC 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00520 80882AE0 3C040600 */ lui $a0, %hi(D_06006F70) ## $a0 = 06000000
|
||||
/* 00524 80882AE4 24846F70 */ addiu $a0, $a0, %lo(D_06006F70) ## $a0 = 06006F70
|
||||
/* 00528 80882AE8 14400013 */ bne $v0, $zero, .L80882B38
|
||||
/* 0052C 80882AEC 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00530 80882AF0 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 00534 80882AF4 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFFC
|
||||
/* 00538 80882AF8 860B01B2 */ lh $t3, 0x01B2($s0) ## 000001B2
|
||||
/* 0053C 80882AFC 860D01B6 */ lh $t5, 0x01B6($s0) ## 000001B6
|
||||
/* 00540 80882B00 24080050 */ addiu $t0, $zero, 0x0050 ## $t0 = 00000050
|
||||
/* 00544 80882B04 24090064 */ addiu $t1, $zero, 0x0064 ## $t1 = 00000064
|
||||
/* 00548 80882B08 240AFFE2 */ addiu $t2, $zero, 0xFFE2 ## $t2 = FFFFFFE2
|
||||
/* 0054C 80882B0C 256CFFC8 */ addiu $t4, $t3, 0xFFC8 ## $t4 = FFFFFFC8
|
||||
/* 00550 80882B10 25AE0038 */ addiu $t6, $t5, 0x0038 ## $t6 = 00000038
|
||||
/* 00554 80882B14 A60801AC */ sh $t0, 0x01AC($s0) ## 000001AC
|
||||
/* 00558 80882B18 A60901AE */ sh $t1, 0x01AE($s0) ## 000001AE
|
||||
/* 0055C 80882B1C A60A01B0 */ sh $t2, 0x01B0($s0) ## 000001B0
|
||||
/* 00560 80882B20 A60C01B2 */ sh $t4, 0x01B2($s0) ## 000001B2
|
||||
/* 00564 80882B24 A60E01B6 */ sh $t6, 0x01B6($s0) ## 000001B6
|
||||
/* 00568 80882B28 3C018088 */ lui $at, %hi(D_8088366C) ## $at = 80880000
|
||||
/* 0056C 80882B2C C424366C */ lwc1 $f4, %lo(D_8088366C)($at)
|
||||
/* 00570 80882B30 10000011 */ beq $zero, $zero, .L80882B78
|
||||
/* 00574 80882B34 E60400F8 */ swc1 $f4, 0x00F8($s0) ## 000000F8
|
||||
.L80882B38:
|
||||
/* 00578 80882B38 14410008 */ bne $v0, $at, .L80882B5C
|
||||
/* 0057C 80882B3C 3C040600 */ lui $a0, 0x0600 ## $a0 = 06000000
|
||||
/* 00580 80882B40 3C040600 */ lui $a0, %hi(D_06005E30) ## $a0 = 06000000
|
||||
/* 00584 80882B44 24845E30 */ addiu $a0, $a0, %lo(D_06005E30) ## $a0 = 06005E30
|
||||
/* 00588 80882B48 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 0058C 80882B4C 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFFC
|
||||
/* 00590 80882B50 240FFFCE */ addiu $t7, $zero, 0xFFCE ## $t7 = FFFFFFCE
|
||||
/* 00594 80882B54 10000008 */ beq $zero, $zero, .L80882B78
|
||||
/* 00598 80882B58 A60F01B0 */ sh $t7, 0x01B0($s0) ## 000001B0
|
||||
.L80882B5C:
|
||||
/* 0059C 80882B5C 24840C2C */ addiu $a0, $a0, 0x0C2C ## $a0 = 00000C2C
|
||||
/* 005A0 80882B60 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 005A4 80882B64 27A50024 */ addiu $a1, $sp, 0x0024 ## $a1 = FFFFFFFC
|
||||
/* 005A8 80882B68 24180037 */ addiu $t8, $zero, 0x0037 ## $t8 = 00000037
|
||||
/* 005AC 80882B6C 24190014 */ addiu $t9, $zero, 0x0014 ## $t9 = 00000014
|
||||
/* 005B0 80882B70 A61801AC */ sh $t8, 0x01AC($s0) ## 000001AC
|
||||
/* 005B4 80882B74 A61901AE */ sh $t9, 0x01AE($s0) ## 000001AE
|
||||
.L80882B78:
|
||||
/* 005B8 80882B78 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 005BC 80882B7C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 005C0 80882B80 8FA70024 */ lw $a3, 0x0024($sp)
|
||||
/* 005C4 80882B84 0C00FA9D */ jal DynaPoly_SetBgActor
|
||||
## DynaPoly_SetBgActor
|
||||
/* 005C8 80882B88 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 005CC 80882B8C 8608001C */ lh $t0, 0x001C($s0) ## 0000001C
|
||||
/* 005D0 80882B90 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 005D4 80882B94 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 005D8 80882B98 15000008 */ bne $t0, $zero, .L80882BBC
|
||||
/* 005DC 80882B9C 00000000 */ nop
|
||||
/* 005E0 80882BA0 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 005E4 80882BA4 92050169 */ lbu $a1, 0x0169($s0) ## 00000169
|
||||
/* 005E8 80882BA8 10400004 */ beq $v0, $zero, .L80882BBC
|
||||
/* 005EC 80882BAC 3C098088 */ lui $t1, %hi(func_80883568) ## $t1 = 80880000
|
||||
/* 005F0 80882BB0 25293568 */ addiu $t1, $t1, %lo(func_80883568) ## $t1 = 80883568
|
||||
/* 005F4 80882BB4 10000004 */ beq $zero, $zero, .L80882BC8
|
||||
/* 005F8 80882BB8 AE090164 */ sw $t1, 0x0164($s0) ## 00000164
|
||||
.L80882BBC:
|
||||
/* 005FC 80882BBC 3C0A8088 */ lui $t2, %hi(func_80883000) ## $t2 = 80880000
|
||||
/* 00600 80882BC0 254A3000 */ addiu $t2, $t2, %lo(func_80883000) ## $t2 = 80883000
|
||||
/* 00604 80882BC4 AE0A0164 */ sw $t2, 0x0164($s0) ## 00000164
|
||||
.L80882BC8:
|
||||
/* 00608 80882BC8 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 0060C 80882BCC 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00610 80882BD0 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00614 80882BD4 03E00008 */ jr $ra
|
||||
/* 00618 80882BD8 00000000 */ nop
|
||||
@@ -1,71 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80883670
|
||||
.float -0.6
|
||||
|
||||
.text
|
||||
glabel func_80882BDC
|
||||
/* 0061C 80882BDC 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00620 80882BE0 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00624 80882BE4 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00628 80882BE8 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 0062C 80882BEC 3C01C100 */ lui $at, 0xC100 ## $at = C1000000
|
||||
/* 00630 80882BF0 10400002 */ beq $v0, $zero, .L80882BFC
|
||||
/* 00634 80882BF4 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00638 80882BF8 A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
.L80882BFC:
|
||||
/* 0063C 80882BFC 848F00B4 */ lh $t7, 0x00B4($a0) ## 000000B4
|
||||
/* 00640 80882C00 84980030 */ lh $t8, 0x0030($a0) ## 00000030
|
||||
/* 00644 80882C04 848800B8 */ lh $t0, 0x00B8($a0) ## 000000B8
|
||||
/* 00648 80882C08 84890034 */ lh $t1, 0x0034($a0) ## 00000034
|
||||
/* 0064C 80882C0C 948B0088 */ lhu $t3, 0x0088($a0) ## 00000088
|
||||
/* 00650 80882C10 01F8C821 */ addu $t9, $t7, $t8
|
||||
/* 00654 80882C14 01095021 */ addu $t2, $t0, $t1
|
||||
/* 00658 80882C18 316C0002 */ andi $t4, $t3, 0x0002 ## $t4 = 00000000
|
||||
/* 0065C 80882C1C A49900B4 */ sh $t9, 0x00B4($a0) ## 000000B4
|
||||
/* 00660 80882C20 1180001F */ beq $t4, $zero, .L80882CA0
|
||||
/* 00664 80882C24 A48A00B8 */ sh $t2, 0x00B8($a0) ## 000000B8
|
||||
/* 00668 80882C28 C4800060 */ lwc1 $f0, 0x0060($a0) ## 00000060
|
||||
/* 0066C 80882C2C 44812000 */ mtc1 $at, $f4 ## $f4 = -8.00
|
||||
/* 00670 80882C30 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00674 80882C34 4604003C */ c.lt.s $f0, $f4
|
||||
/* 00678 80882C38 00000000 */ nop
|
||||
/* 0067C 80882C3C 45000015 */ bc1f .L80882C94
|
||||
/* 00680 80882C40 00000000 */ nop
|
||||
/* 00684 80882C44 44811000 */ mtc1 $at, $f2 ## $f2 = 10.00
|
||||
/* 00688 80882C48 3C018088 */ lui $at, %hi(D_80883670) ## $at = 80880000
|
||||
/* 0068C 80882C4C C4263670 */ lwc1 $f6, %lo(D_80883670)($at)
|
||||
/* 00690 80882C50 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00694 80882C54 E4880060 */ swc1 $f8, 0x0060($a0) ## 00000060
|
||||
/* 00698 80882C58 C4800060 */ lwc1 $f0, 0x0060($a0) ## 00000060
|
||||
/* 0069C 80882C5C 4600103C */ c.lt.s $f2, $f0
|
||||
/* 006A0 80882C60 00000000 */ nop
|
||||
/* 006A4 80882C64 45020004 */ bc1fl .L80882C78
|
||||
/* 006A8 80882C68 E4800060 */ swc1 $f0, 0x0060($a0) ## 00000060
|
||||
/* 006AC 80882C6C 10000002 */ beq $zero, $zero, .L80882C78
|
||||
/* 006B0 80882C70 E4820060 */ swc1 $f2, 0x0060($a0) ## 00000060
|
||||
/* 006B4 80882C74 E4800060 */ swc1 $f0, 0x0060($a0) ## 00000060
|
||||
.L80882C78:
|
||||
/* 006B8 80882C78 948D0088 */ lhu $t5, 0x0088($a0) ## 00000088
|
||||
/* 006BC 80882C7C 3C014000 */ lui $at, 0x4000 ## $at = 40000000
|
||||
/* 006C0 80882C80 44815000 */ mtc1 $at, $f10 ## $f10 = 2.00
|
||||
/* 006C4 80882C84 31AEFFFC */ andi $t6, $t5, 0xFFFC ## $t6 = 00000000
|
||||
/* 006C8 80882C88 A48E0088 */ sh $t6, 0x0088($a0) ## 00000088
|
||||
/* 006CC 80882C8C 10000004 */ beq $zero, $zero, .L80882CA0
|
||||
/* 006D0 80882C90 E48A0068 */ swc1 $f10, 0x0068($a0) ## 00000068
|
||||
.L80882C94:
|
||||
/* 006D4 80882C94 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 006D8 80882C98 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 006DC 80882C9C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
.L80882CA0:
|
||||
/* 006E0 80882CA0 848F016A */ lh $t7, 0x016A($a0) ## 0000016A
|
||||
/* 006E4 80882CA4 55E00004 */ bnel $t7, $zero, .L80882CB8
|
||||
/* 006E8 80882CA8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 006EC 80882CAC 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 006F0 80882CB0 00000000 */ nop
|
||||
/* 006F4 80882CB4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80882CB8:
|
||||
/* 006F8 80882CB8 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 006FC 80882CBC 03E00008 */ jr $ra
|
||||
/* 00700 80882CC0 00000000 */ nop
|
||||
@@ -1,106 +0,0 @@
|
||||
glabel func_80882CC4
|
||||
/* 00704 80882CC4 27BDFF60 */ addiu $sp, $sp, 0xFF60 ## $sp = FFFFFF60
|
||||
/* 00708 80882CC8 AFB1004C */ sw $s1, 0x004C($sp)
|
||||
/* 0070C 80882CCC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00710 80882CD0 AFBF006C */ sw $ra, 0x006C($sp)
|
||||
/* 00714 80882CD4 AFBE0068 */ sw $s8, 0x0068($sp)
|
||||
/* 00718 80882CD8 AFB70064 */ sw $s7, 0x0064($sp)
|
||||
/* 0071C 80882CDC AFB60060 */ sw $s6, 0x0060($sp)
|
||||
/* 00720 80882CE0 AFB5005C */ sw $s5, 0x005C($sp)
|
||||
/* 00724 80882CE4 AFB40058 */ sw $s4, 0x0058($sp)
|
||||
/* 00728 80882CE8 AFB30054 */ sw $s3, 0x0054($sp)
|
||||
/* 0072C 80882CEC AFB20050 */ sw $s2, 0x0050($sp)
|
||||
/* 00730 80882CF0 AFB00048 */ sw $s0, 0x0048($sp)
|
||||
/* 00734 80882CF4 F7B80040 */ sdc1 $f24, 0x0040($sp)
|
||||
/* 00738 80882CF8 F7B60038 */ sdc1 $f22, 0x0038($sp)
|
||||
/* 0073C 80882CFC F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 00740 80882D00 848400B6 */ lh $a0, 0x00B6($a0) ## 000000B6
|
||||
/* 00744 80882D04 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00748 80882D08 2484C000 */ addiu $a0, $a0, 0xC000 ## $a0 = FFFFC000
|
||||
/* 0074C 80882D0C 00042400 */ sll $a0, $a0, 16
|
||||
/* 00750 80882D10 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00754 80882D14 00042403 */ sra $a0, $a0, 16
|
||||
/* 00758 80882D18 862400B6 */ lh $a0, 0x00B6($s1) ## 000000B6
|
||||
/* 0075C 80882D1C 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 00760 80882D20 4481A000 */ mtc1 $at, $f20 ## $f20 = 40.00
|
||||
/* 00764 80882D24 2484C000 */ addiu $a0, $a0, 0xC000 ## $a0 = FFFFC000
|
||||
/* 00768 80882D28 00042400 */ sll $a0, $a0, 16
|
||||
/* 0076C 80882D2C 46140582 */ mul.s $f22, $f0, $f20
|
||||
/* 00770 80882D30 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00774 80882D34 00042403 */ sra $a0, $a0, 16
|
||||
/* 00778 80882D38 3C138088 */ lui $s3, %hi(D_8088361C) ## $s3 = 80880000
|
||||
/* 0077C 80882D3C 46140602 */ mul.s $f24, $f0, $f20
|
||||
/* 00780 80882D40 2673361C */ addiu $s3, $s3, %lo(D_8088361C) ## $s3 = 8088361C
|
||||
/* 00784 80882D44 2417FFC9 */ addiu $s7, $zero, 0xFFC9 ## $s7 = FFFFFFC9
|
||||
/* 00788 80882D48 26541C24 */ addiu $s4, $s2, 0x1C24 ## $s4 = 00001C24
|
||||
/* 0078C 80882D4C 241E006E */ addiu $s8, $zero, 0x006E ## $s8 = 0000006E
|
||||
/* 00790 80882D50 24160003 */ addiu $s6, $zero, 0x0003 ## $s6 = 00000003
|
||||
/* 00794 80882D54 27B5008C */ addiu $s5, $sp, 0x008C ## $s5 = FFFFFFEC
|
||||
/* 00798 80882D58 44972000 */ mtc1 $s7, $f4 ## $f4 = NaN
|
||||
.L80882D5C:
|
||||
/* 0079C 80882D5C 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 007A0 80882D60 46802520 */ cvt.s.w $f20, $f4
|
||||
/* 007A4 80882D64 260EFFFF */ addiu $t6, $s0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
.L80882D68:
|
||||
/* 007A8 80882D68 448E3000 */ mtc1 $t6, $f6 ## $f6 = NaN
|
||||
/* 007AC 80882D6C C6280024 */ lwc1 $f8, 0x0024($s1) ## 00000024
|
||||
/* 007B0 80882D70 02802025 */ or $a0, $s4, $zero ## $a0 = 00001C24
|
||||
/* 007B4 80882D74 46803020 */ cvt.s.w $f0, $f6
|
||||
/* 007B8 80882D78 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 007BC 80882D7C 240600BE */ addiu $a2, $zero, 0x00BE ## $a2 = 000000BE
|
||||
/* 007C0 80882D80 46160282 */ mul.s $f10, $f0, $f22
|
||||
/* 007C4 80882D84 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 007C8 80882D88 46180102 */ mul.s $f4, $f0, $f24
|
||||
/* 007CC 80882D8C E7B0008C */ swc1 $f16, 0x008C($sp)
|
||||
/* 007D0 80882D90 C632002C */ lwc1 $f18, 0x002C($s1) ## 0000002C
|
||||
/* 007D4 80882D94 8FA7008C */ lw $a3, 0x008C($sp)
|
||||
/* 007D8 80882D98 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 007DC 80882D9C E7A60094 */ swc1 $f6, 0x0094($sp)
|
||||
/* 007E0 80882DA0 C6280028 */ lwc1 $f8, 0x0028($s1) ## 00000028
|
||||
/* 007E4 80882DA4 C7B20094 */ lwc1 $f18, 0x0094($sp)
|
||||
/* 007E8 80882DA8 AFA00018 */ sw $zero, 0x0018($sp)
|
||||
/* 007EC 80882DAC 46144280 */ add.s $f10, $f8, $f20
|
||||
/* 007F0 80882DB0 E7B20014 */ swc1 $f18, 0x0014($sp)
|
||||
/* 007F4 80882DB4 E7AA0090 */ swc1 $f10, 0x0090($sp)
|
||||
/* 007F8 80882DB8 C7B00090 */ lwc1 $f16, 0x0090($sp)
|
||||
/* 007FC 80882DBC E7B00010 */ swc1 $f16, 0x0010($sp)
|
||||
/* 00800 80882DC0 862F00B6 */ lh $t7, 0x00B6($s1) ## 000000B6
|
||||
/* 00804 80882DC4 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00808 80882DC8 AFAF001C */ sw $t7, 0x001C($sp)
|
||||
/* 0080C 80882DCC 8638001C */ lh $t8, 0x001C($s1) ## 0000001C
|
||||
/* 00810 80882DD0 27190002 */ addiu $t9, $t8, 0x0002 ## $t9 = 00000002
|
||||
/* 00814 80882DD4 0C00C7D4 */ jal Actor_Spawn
|
||||
## ActorSpawn
|
||||
/* 00818 80882DD8 AFB90024 */ sw $t9, 0x0024($sp)
|
||||
/* 0081C 80882DDC 240803E8 */ addiu $t0, $zero, 0x03E8 ## $t0 = 000003E8
|
||||
/* 00820 80882DE0 24090032 */ addiu $t1, $zero, 0x0032 ## $t1 = 00000032
|
||||
/* 00824 80882DE4 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00828 80882DE8 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 0082C 80882DEC 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00830 80882DF0 02A02825 */ or $a1, $s5, $zero ## $a1 = FFFFFFEC
|
||||
/* 00834 80882DF4 02603025 */ or $a2, $s3, $zero ## $a2 = 8088361C
|
||||
/* 00838 80882DF8 0C00A1B3 */ jal func_800286CC
|
||||
/* 0083C 80882DFC 02603825 */ or $a3, $s3, $zero ## $a3 = 8088361C
|
||||
/* 00840 80882E00 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 00844 80882E04 5616FFD8 */ bnel $s0, $s6, .L80882D68
|
||||
/* 00848 80882E08 260EFFFF */ addiu $t6, $s0, 0xFFFF ## $t6 = 00000000
|
||||
/* 0084C 80882E0C 26F70037 */ addiu $s7, $s7, 0x0037 ## $s7 = 00000000
|
||||
/* 00850 80882E10 56FEFFD2 */ bnel $s7, $s8, .L80882D5C
|
||||
/* 00854 80882E14 44972000 */ mtc1 $s7, $f4 ## $f4 = 0.00
|
||||
/* 00858 80882E18 8FBF006C */ lw $ra, 0x006C($sp)
|
||||
/* 0085C 80882E1C D7B40030 */ ldc1 $f20, 0x0030($sp)
|
||||
/* 00860 80882E20 D7B60038 */ ldc1 $f22, 0x0038($sp)
|
||||
/* 00864 80882E24 D7B80040 */ ldc1 $f24, 0x0040($sp)
|
||||
/* 00868 80882E28 8FB00048 */ lw $s0, 0x0048($sp)
|
||||
/* 0086C 80882E2C 8FB1004C */ lw $s1, 0x004C($sp)
|
||||
/* 00870 80882E30 8FB20050 */ lw $s2, 0x0050($sp)
|
||||
/* 00874 80882E34 8FB30054 */ lw $s3, 0x0054($sp)
|
||||
/* 00878 80882E38 8FB40058 */ lw $s4, 0x0058($sp)
|
||||
/* 0087C 80882E3C 8FB5005C */ lw $s5, 0x005C($sp)
|
||||
/* 00880 80882E40 8FB60060 */ lw $s6, 0x0060($sp)
|
||||
/* 00884 80882E44 8FB70064 */ lw $s7, 0x0064($sp)
|
||||
/* 00888 80882E48 8FBE0068 */ lw $s8, 0x0068($sp)
|
||||
/* 0088C 80882E4C 03E00008 */ jr $ra
|
||||
/* 00890 80882E50 27BD00A0 */ addiu $sp, $sp, 0x00A0 ## $sp = 00000000
|
||||
@@ -1,110 +0,0 @@
|
||||
glabel func_80882E54
|
||||
/* 00894 80882E54 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 00898 80882E58 AFBF005C */ sw $ra, 0x005C($sp)
|
||||
/* 0089C 80882E5C AFBE0058 */ sw $s8, 0x0058($sp)
|
||||
/* 008A0 80882E60 AFB70054 */ sw $s7, 0x0054($sp)
|
||||
/* 008A4 80882E64 AFB60050 */ sw $s6, 0x0050($sp)
|
||||
/* 008A8 80882E68 AFB5004C */ sw $s5, 0x004C($sp)
|
||||
/* 008AC 80882E6C AFB40048 */ sw $s4, 0x0048($sp)
|
||||
/* 008B0 80882E70 AFB30044 */ sw $s3, 0x0044($sp)
|
||||
/* 008B4 80882E74 AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 008B8 80882E78 AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 008BC 80882E7C AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 008C0 80882E80 F7B40030 */ sdc1 $f20, 0x0030($sp)
|
||||
/* 008C4 80882E84 848E01B2 */ lh $t6, 0x01B2($a0) ## 000001B2
|
||||
/* 008C8 80882E88 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 008CC 80882E8C 4481A000 */ mtc1 $at, $f20 ## $f20 = 10.00
|
||||
/* 008D0 80882E90 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 008D4 80882E94 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 008D8 80882E98 3C160600 */ lui $s6, %hi(D_06000A10) ## $s6 = 06000000
|
||||
/* 008DC 80882E9C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 008E0 80882EA0 26D60A10 */ addiu $s6, $s6, %lo(D_06000A10) ## $s6 = 06000A10
|
||||
/* 008E4 80882EA4 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 008E8 80882EA8 27B30074 */ addiu $s3, $sp, 0x0074 ## $s3 = FFFFFFF4
|
||||
/* 008EC 80882EAC 2419000A */ addiu $t9, $zero, 0x000A ## $t9 = 0000000A
|
||||
/* 008F0 80882EB0 2408000A */ addiu $t0, $zero, 0x000A ## $t0 = 0000000A
|
||||
/* 008F4 80882EB4 E7A60074 */ swc1 $f6, 0x0074($sp)
|
||||
/* 008F8 80882EB8 848F01B4 */ lh $t7, 0x01B4($a0) ## 000001B4
|
||||
/* 008FC 80882EBC 24090004 */ addiu $t1, $zero, 0x0004 ## $t1 = 00000004
|
||||
/* 00900 80882EC0 240A008D */ addiu $t2, $zero, 0x008D ## $t2 = 0000008D
|
||||
/* 00904 80882EC4 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 00908 80882EC8 240B0028 */ addiu $t3, $zero, 0x0028 ## $t3 = 00000028
|
||||
/* 0090C 80882ECC 4406A000 */ mfc1 $a2, $f20
|
||||
/* 00910 80882ED0 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 00914 80882ED4 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00918 80882ED8 E7AA0078 */ swc1 $f10, 0x0078($sp)
|
||||
/* 0091C 80882EDC 849801B6 */ lh $t8, 0x01B6($a0) ## 000001B6
|
||||
/* 00920 80882EE0 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00924 80882EE4 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFF4
|
||||
/* 00928 80882EE8 44988000 */ mtc1 $t8, $f16 ## $f16 = 0.00
|
||||
/* 0092C 80882EEC AFB60024 */ sw $s6, 0x0024($sp)
|
||||
/* 00930 80882EF0 AFAB0020 */ sw $t3, 0x0020($sp)
|
||||
/* 00934 80882EF4 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* 00938 80882EF8 AFAA001C */ sw $t2, 0x001C($sp)
|
||||
/* 0093C 80882EFC AFA90018 */ sw $t1, 0x0018($sp)
|
||||
/* 00940 80882F00 AFA80014 */ sw $t0, 0x0014($sp)
|
||||
/* 00944 80882F04 AFB90010 */ sw $t9, 0x0010($sp)
|
||||
/* 00948 80882F08 0C00A5E9 */ jal EffectSsHahen_SpawnBurst
|
||||
/* 0094C 80882F0C E7B2007C */ swc1 $f18, 0x007C($sp)
|
||||
/* 00950 80882F10 3C148088 */ lui $s4, %hi(D_8088361C) ## $s4 = 80880000
|
||||
/* 00954 80882F14 2694361C */ addiu $s4, $s4, %lo(D_8088361C) ## $s4 = 8088361C
|
||||
/* 00958 80882F18 2415FFE7 */ addiu $s5, $zero, 0xFFE7 ## $s5 = FFFFFFE7
|
||||
/* 0095C 80882F1C 241E004B */ addiu $s8, $zero, 0x004B ## $s8 = 0000004B
|
||||
/* 00960 80882F20 2417004B */ addiu $s7, $zero, 0x004B ## $s7 = 0000004B
|
||||
/* 00964 80882F24 2410FFE7 */ addiu $s0, $zero, 0xFFE7 ## $s0 = FFFFFFE7
|
||||
.L80882F28:
|
||||
/* 00968 80882F28 862C01B2 */ lh $t4, 0x01B2($s1) ## 000001B2
|
||||
.L80882F2C:
|
||||
/* 0096C 80882F2C 4406A000 */ mfc1 $a2, $f20
|
||||
/* 00970 80882F30 2418000A */ addiu $t8, $zero, 0x000A ## $t8 = 0000000A
|
||||
/* 00974 80882F34 01906821 */ addu $t5, $t4, $s0
|
||||
/* 00978 80882F38 448D2000 */ mtc1 $t5, $f4 ## $f4 = 0.00
|
||||
/* 0097C 80882F3C 2419000A */ addiu $t9, $zero, 0x000A ## $t9 = 0000000A
|
||||
/* 00980 80882F40 24080004 */ addiu $t0, $zero, 0x0004 ## $t0 = 00000004
|
||||
/* 00984 80882F44 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00988 80882F48 2409008D */ addiu $t1, $zero, 0x008D ## $t1 = 0000008D
|
||||
/* 0098C 80882F4C 240A0028 */ addiu $t2, $zero, 0x0028 ## $t2 = 00000028
|
||||
/* 00990 80882F50 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00994 80882F54 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFF4
|
||||
/* 00998 80882F58 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 0099C 80882F5C E7A60074 */ swc1 $f6, 0x0074($sp)
|
||||
/* 009A0 80882F60 862E01B6 */ lh $t6, 0x01B6($s1) ## 000001B6
|
||||
/* 009A4 80882F64 AFB60024 */ sw $s6, 0x0024($sp)
|
||||
/* 009A8 80882F68 AFAA0020 */ sw $t2, 0x0020($sp)
|
||||
/* 009AC 80882F6C 01D57821 */ addu $t7, $t6, $s5
|
||||
/* 009B0 80882F70 448F4000 */ mtc1 $t7, $f8 ## $f8 = 0.00
|
||||
/* 009B4 80882F74 AFA9001C */ sw $t1, 0x001C($sp)
|
||||
/* 009B8 80882F78 AFA80018 */ sw $t0, 0x0018($sp)
|
||||
/* 009BC 80882F7C 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* 009C0 80882F80 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 009C4 80882F84 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 009C8 80882F88 0C00A5E9 */ jal EffectSsHahen_SpawnBurst
|
||||
/* 009CC 80882F8C E7AA007C */ swc1 $f10, 0x007C($sp)
|
||||
/* 009D0 80882F90 240B03E8 */ addiu $t3, $zero, 0x03E8 ## $t3 = 000003E8
|
||||
/* 009D4 80882F94 240C0032 */ addiu $t4, $zero, 0x0032 ## $t4 = 00000032
|
||||
/* 009D8 80882F98 AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 009DC 80882F9C AFAB0010 */ sw $t3, 0x0010($sp)
|
||||
/* 009E0 80882FA0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 009E4 80882FA4 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFF4
|
||||
/* 009E8 80882FA8 02803025 */ or $a2, $s4, $zero ## $a2 = 8088361C
|
||||
/* 009EC 80882FAC 0C00A1B3 */ jal func_800286CC
|
||||
/* 009F0 80882FB0 02803825 */ or $a3, $s4, $zero ## $a3 = 8088361C
|
||||
/* 009F4 80882FB4 26100032 */ addiu $s0, $s0, 0x0032 ## $s0 = 00000019
|
||||
/* 009F8 80882FB8 5617FFDC */ bnel $s0, $s7, .L80882F2C
|
||||
/* 009FC 80882FBC 862C01B2 */ lh $t4, 0x01B2($s1) ## 000001B2
|
||||
/* 00A00 80882FC0 26B50032 */ addiu $s5, $s5, 0x0032 ## $s5 = 00000019
|
||||
/* 00A04 80882FC4 56BEFFD8 */ bnel $s5, $s8, .L80882F28
|
||||
/* 00A08 80882FC8 2410FFE7 */ addiu $s0, $zero, 0xFFE7 ## $s0 = FFFFFFE7
|
||||
/* 00A0C 80882FCC 8FBF005C */ lw $ra, 0x005C($sp)
|
||||
/* 00A10 80882FD0 D7B40030 */ ldc1 $f20, 0x0030($sp)
|
||||
/* 00A14 80882FD4 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 00A18 80882FD8 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 00A1C 80882FDC 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 00A20 80882FE0 8FB30044 */ lw $s3, 0x0044($sp)
|
||||
/* 00A24 80882FE4 8FB40048 */ lw $s4, 0x0048($sp)
|
||||
/* 00A28 80882FE8 8FB5004C */ lw $s5, 0x004C($sp)
|
||||
/* 00A2C 80882FEC 8FB60050 */ lw $s6, 0x0050($sp)
|
||||
/* 00A30 80882FF0 8FB70054 */ lw $s7, 0x0054($sp)
|
||||
/* 00A34 80882FF4 8FBE0058 */ lw $s8, 0x0058($sp)
|
||||
/* 00A38 80882FF8 03E00008 */ jr $ra
|
||||
/* 00A3C 80882FFC 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
@@ -1,75 +0,0 @@
|
||||
glabel func_80883000
|
||||
/* 00A40 80883000 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00A44 80883004 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00A48 80883008 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 00A4C 8088300C AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00A50 80883010 908E017D */ lbu $t6, 0x017D($a0) ## 0000017D
|
||||
/* 00A54 80883014 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00A58 80883018 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00A5C 8088301C 31CF0002 */ andi $t7, $t6, 0x0002 ## $t7 = 00000000
|
||||
/* 00A60 80883020 11E0002E */ beq $t7, $zero, .L808830DC
|
||||
/* 00A64 80883024 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00A68 80883028 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00A6C 8088302C 0C00B2DD */ jal Flags_SetSwitch
|
||||
|
||||
/* 00A70 80883030 92050169 */ lbu $a1, 0x0169($s0) ## 00000169
|
||||
/* 00A74 80883034 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00A78 80883038 24180014 */ addiu $t8, $zero, 0x0014 ## $t8 = 00000014
|
||||
/* 00A7C 8088303C 3C198088 */ lui $t9, %hi(func_80883144) ## $t9 = 80880000
|
||||
/* 00A80 80883040 1440000C */ bne $v0, $zero, .L80883074
|
||||
/* 00A84 80883044 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00A88 80883048 27393144 */ addiu $t9, $t9, %lo(func_80883144) ## $t9 = 80883144
|
||||
/* 00A8C 8088304C A618016A */ sh $t8, 0x016A($s0) ## 0000016A
|
||||
/* 00A90 80883050 AE190164 */ sw $t9, 0x0164($s0) ## 00000164
|
||||
/* 00A94 80883054 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 00A98 80883058 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00A9C 8088305C 24050D48 */ addiu $a1, $zero, 0x0D48 ## $a1 = 00000D48
|
||||
/* 00AA0 80883060 240603E7 */ addiu $a2, $zero, 0x03E7 ## $a2 = 000003E7
|
||||
/* 00AA4 80883064 0C02003E */ jal func_800800F8
|
||||
/* 00AA8 80883068 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
|
||||
/* 00AAC 8088306C 10000021 */ beq $zero, $zero, .L808830F4
|
||||
/* 00AB0 80883070 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L80883074:
|
||||
/* 00AB4 80883074 1441000E */ bne $v0, $at, .L808830B0
|
||||
/* 00AB8 80883078 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00ABC 8088307C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AC0 80883080 0C220B95 */ jal func_80882E54
|
||||
/* 00AC4 80883084 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00AC8 80883088 24080001 */ addiu $t0, $zero, 0x0001 ## $t0 = 00000001
|
||||
/* 00ACC 8088308C AE000134 */ sw $zero, 0x0134($s0) ## 00000134
|
||||
/* 00AD0 80883090 A608016A */ sh $t0, 0x016A($s0) ## 0000016A
|
||||
/* 00AD4 80883094 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AD8 80883098 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00ADC 8088309C 24052802 */ addiu $a1, $zero, 0x2802 ## $a1 = 00002802
|
||||
/* 00AE0 808830A0 3C098088 */ lui $t1, %hi(func_80883104) ## $t1 = 80880000
|
||||
/* 00AE4 808830A4 25293104 */ addiu $t1, $t1, %lo(func_80883104) ## $t1 = 80883104
|
||||
/* 00AE8 808830A8 10000011 */ beq $zero, $zero, .L808830F0
|
||||
/* 00AEC 808830AC AE090164 */ sw $t1, 0x0164($s0) ## 00000164
|
||||
.L808830B0:
|
||||
/* 00AF0 808830B0 0C220B31 */ jal func_80882CC4
|
||||
/* 00AF4 808830B4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00AF8 808830B8 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 00AFC 808830BC A60A016A */ sh $t2, 0x016A($s0) ## 0000016A
|
||||
/* 00B00 808830C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B04 808830C4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00B08 808830C8 24052810 */ addiu $a1, $zero, 0x2810 ## $a1 = 00002810
|
||||
/* 00B0C 808830CC 3C0B8088 */ lui $t3, %hi(func_80883104) ## $t3 = 80880000
|
||||
/* 00B10 808830D0 256B3104 */ addiu $t3, $t3, %lo(func_80883104) ## $t3 = 80883104
|
||||
/* 00B14 808830D4 10000006 */ beq $zero, $zero, .L808830F0
|
||||
/* 00B18 808830D8 AE0B0164 */ sw $t3, 0x0164($s0) ## 00000164
|
||||
.L808830DC:
|
||||
/* 00B1C 808830DC 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00B20 808830E0 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00B24 808830E4 02212821 */ addu $a1, $s1, $at
|
||||
/* 00B28 808830E8 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 00B2C 808830EC 2606016C */ addiu $a2, $s0, 0x016C ## $a2 = 0000016C
|
||||
.L808830F0:
|
||||
/* 00B30 808830F0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L808830F4:
|
||||
/* 00B34 808830F4 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 00B38 808830F8 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 00B3C 808830FC 03E00008 */ jr $ra
|
||||
/* 00B40 80883100 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_80883104
|
||||
/* 00B44 80883104 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00B48 80883108 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00B4C 8088310C AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00B50 80883110 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 00B54 80883114 10400003 */ beq $v0, $zero, .L80883124
|
||||
/* 00B58 80883118 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00B5C 8088311C A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 00B60 80883120 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
.L80883124:
|
||||
/* 00B64 80883124 54400004 */ bnel $v0, $zero, .L80883138
|
||||
/* 00B68 80883128 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00B6C 8088312C 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 00B70 80883130 00000000 */ nop
|
||||
/* 00B74 80883134 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L80883138:
|
||||
/* 00B78 80883138 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00B7C 8088313C 03E00008 */ jr $ra
|
||||
/* 00B80 80883140 00000000 */ nop
|
||||
@@ -1,77 +0,0 @@
|
||||
glabel func_80883144
|
||||
/* 00B84 80883144 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00B88 80883148 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00B8C 8088314C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00B90 80883150 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 00B94 80883154 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 00B98 80883158 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00B9C 8088315C 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00BA0 80883160 10400003 */ beq $v0, $zero, .L80883170
|
||||
/* 00BA4 80883164 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00BA8 80883168 A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 00BAC 8088316C 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
.L80883170:
|
||||
/* 00BB0 80883170 04410004 */ bgez $v0, .L80883184
|
||||
/* 00BB4 80883174 304F0003 */ andi $t7, $v0, 0x0003 ## $t7 = 00000000
|
||||
/* 00BB8 80883178 11E00002 */ beq $t7, $zero, .L80883184
|
||||
/* 00BBC 8088317C 00000000 */ nop
|
||||
/* 00BC0 80883180 25EFFFFC */ addiu $t7, $t7, 0xFFFC ## $t7 = FFFFFFFC
|
||||
.L80883184:
|
||||
/* 00BC4 80883184 15E00028 */ bne $t7, $zero, .L80883228
|
||||
/* 00BC8 80883188 00000000 */ nop
|
||||
/* 00BCC 8088318C 44816000 */ mtc1 $at, $f12 ## $f12 = 200.00
|
||||
/* 00BD0 80883190 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00BD4 80883194 00000000 */ nop
|
||||
/* 00BD8 80883198 3C014260 */ lui $at, 0x4260 ## $at = 42600000
|
||||
/* 00BDC 8088319C 44813000 */ mtc1 $at, $f6 ## $f6 = 56.00
|
||||
/* 00BE0 808831A0 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 00BE4 808831A4 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 00BE8 808831A8 46080280 */ add.s $f10, $f0, $f8
|
||||
/* 00BEC 808831AC 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00BF0 808831B0 E7AA002C */ swc1 $f10, 0x002C($sp)
|
||||
/* 00BF4 808831B4 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 00BF8 808831B8 44818000 */ mtc1 $at, $f16 ## $f16 = 80.00
|
||||
/* 00BFC 808831BC C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 00C00 808831C0 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00C04 808831C4 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 00C08 808831C8 44816000 */ mtc1 $at, $f12 ## $f12 = 200.00
|
||||
/* 00C0C 808831CC 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00C10 808831D0 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00C14 808831D4 E7A60030 */ swc1 $f6, 0x0030($sp)
|
||||
/* 00C18 808831D8 3C014260 */ lui $at, 0x4260 ## $at = 42600000
|
||||
/* 00C1C 808831DC 44815000 */ mtc1 $at, $f10 ## $f10 = 56.00
|
||||
/* 00C20 808831E0 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 00C24 808831E4 3C068088 */ lui $a2, %hi(D_8088361C) ## $a2 = 80880000
|
||||
/* 00C28 808831E8 24C6361C */ addiu $a2, $a2, %lo(D_8088361C) ## $a2 = 8088361C
|
||||
/* 00C2C 808831EC 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00C30 808831F0 24180096 */ addiu $t8, $zero, 0x0096 ## $t8 = 00000096
|
||||
/* 00C34 808831F4 24190046 */ addiu $t9, $zero, 0x0046 ## $t9 = 00000046
|
||||
/* 00C38 808831F8 AFB90014 */ sw $t9, 0x0014($sp)
|
||||
/* 00C3C 808831FC 46100480 */ add.s $f18, $f0, $f16
|
||||
/* 00C40 80883200 AFB80010 */ sw $t8, 0x0010($sp)
|
||||
/* 00C44 80883204 00C03825 */ or $a3, $a2, $zero ## $a3 = 8088361C
|
||||
/* 00C48 80883208 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 00C4C 8088320C E7B20034 */ swc1 $f18, 0x0034($sp)
|
||||
/* 00C50 80883210 0C00A3A1 */ jal EffectSsBomb2_SpawnLayered
|
||||
/* 00C54 80883214 27A5002C */ addiu $a1, $sp, 0x002C ## $a1 = FFFFFFF4
|
||||
/* 00C58 80883218 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C5C 8088321C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00C60 80883220 2405180E */ addiu $a1, $zero, 0x180E ## $a1 = 0000180E
|
||||
/* 00C64 80883224 8602016A */ lh $v0, 0x016A($s0) ## 0000016A
|
||||
.L80883228:
|
||||
/* 00C68 80883228 14400005 */ bne $v0, $zero, .L80883240
|
||||
/* 00C6C 8088322C 24080014 */ addiu $t0, $zero, 0x0014 ## $t0 = 00000014
|
||||
/* 00C70 80883230 3C098088 */ lui $t1, %hi(func_80883254) ## $t1 = 80880000
|
||||
/* 00C74 80883234 25293254 */ addiu $t1, $t1, %lo(func_80883254) ## $t1 = 80883254
|
||||
/* 00C78 80883238 A608016A */ sh $t0, 0x016A($s0) ## 0000016A
|
||||
/* 00C7C 8088323C AE090164 */ sw $t1, 0x0164($s0) ## 00000164
|
||||
.L80883240:
|
||||
/* 00C80 80883240 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00C84 80883244 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00C88 80883248 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 00C8C 8088324C 03E00008 */ jr $ra
|
||||
/* 00C90 80883250 00000000 */ nop
|
||||
@@ -1,60 +0,0 @@
|
||||
glabel func_80883254
|
||||
/* 00C94 80883254 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00C98 80883258 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00C9C 8088325C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00CA0 80883260 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00CA4 80883264 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00CA8 80883268 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00CAC 8088326C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00CB0 80883270 44816000 */ mtc1 $at, $f12 ## $f12 = 0.50
|
||||
/* 00CB4 80883274 3C0142A0 */ lui $at, 0x42A0 ## $at = 42A00000
|
||||
/* 00CB8 80883278 44814000 */ mtc1 $at, $f8 ## $f8 = 80.00
|
||||
/* 00CBC 8088327C 460C0102 */ mul.s $f4, $f0, $f12
|
||||
/* 00CC0 80883280 2604002C */ addiu $a0, $s0, 0x002C ## $a0 = 0000002C
|
||||
/* 00CC4 80883284 460C2080 */ add.s $f2, $f4, $f12
|
||||
/* 00CC8 80883288 E7A20024 */ swc1 $f2, 0x0024($sp)
|
||||
/* 00CCC 8088328C C6060010 */ lwc1 $f6, 0x0010($s0) ## 00000010
|
||||
/* 00CD0 80883290 46021400 */ add.s $f16, $f2, $f2
|
||||
/* 00CD4 80883294 46083281 */ sub.s $f10, $f6, $f8
|
||||
/* 00CD8 80883298 44068000 */ mfc1 $a2, $f16
|
||||
/* 00CDC 8088329C 44055000 */ mfc1 $a1, $f10
|
||||
/* 00CE0 808832A0 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 00CE4 808832A4 00000000 */ nop
|
||||
/* 00CE8 808832A8 3C014220 */ lui $at, 0x4220 ## $at = 42200000
|
||||
/* 00CEC 808832AC 44812000 */ mtc1 $at, $f4 ## $f4 = 40.00
|
||||
/* 00CF0 808832B0 C612000C */ lwc1 $f18, 0x000C($s0) ## 0000000C
|
||||
/* 00CF4 808832B4 26040028 */ addiu $a0, $s0, 0x0028 ## $a0 = 00000028
|
||||
/* 00CF8 808832B8 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 00CFC 808832BC 46049181 */ sub.s $f6, $f18, $f4
|
||||
/* 00D00 808832C0 44053000 */ mfc1 $a1, $f6
|
||||
/* 00D04 808832C4 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 00D08 808832C8 00000000 */ nop
|
||||
/* 00D0C 808832CC 1040000F */ beq $v0, $zero, .L8088330C
|
||||
/* 00D10 808832D0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00D14 808832D4 8602016A */ lh $v0, 0x016A($s0) ## 0000016A
|
||||
/* 00D18 808832D8 240F003C */ addiu $t7, $zero, 0x003C ## $t7 = 0000003C
|
||||
/* 00D1C 808832DC 24180008 */ addiu $t8, $zero, 0x0008 ## $t8 = 00000008
|
||||
/* 00D20 808832E0 10400003 */ beq $v0, $zero, .L808832F0
|
||||
/* 00D24 808832E4 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00D28 808832E8 A60E016A */ sh $t6, 0x016A($s0) ## 0000016A
|
||||
/* 00D2C 808832EC 8602016A */ lh $v0, 0x016A($s0) ## 0000016A
|
||||
.L808832F0:
|
||||
/* 00D30 808832F0 14400008 */ bne $v0, $zero, .L80883314
|
||||
/* 00D34 808832F4 3C198088 */ lui $t9, %hi(func_80883328) ## $t9 = 80880000
|
||||
/* 00D38 808832F8 27393328 */ addiu $t9, $t9, %lo(func_80883328) ## $t9 = 80883328
|
||||
/* 00D3C 808832FC A60F016A */ sh $t7, 0x016A($s0) ## 0000016A
|
||||
/* 00D40 80883300 A6180030 */ sh $t8, 0x0030($s0) ## 00000030
|
||||
/* 00D44 80883304 10000003 */ beq $zero, $zero, .L80883314
|
||||
/* 00D48 80883308 AE190164 */ sw $t9, 0x0164($s0) ## 00000164
|
||||
.L8088330C:
|
||||
/* 00D4C 8088330C 0C220A3D */ jal func_808828F4
|
||||
/* 00D50 80883310 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
.L80883314:
|
||||
/* 00D54 80883314 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00D58 80883318 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00D5C 8088331C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 00D60 80883320 03E00008 */ jr $ra
|
||||
/* 00D64 80883324 00000000 */ nop
|
||||
@@ -1,122 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80883674
|
||||
.float 550.0
|
||||
|
||||
.text
|
||||
glabel func_80883328
|
||||
/* 00D68 80883328 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 00D6C 8088332C AFBF0064 */ sw $ra, 0x0064($sp)
|
||||
/* 00D70 80883330 AFB70060 */ sw $s7, 0x0060($sp)
|
||||
/* 00D74 80883334 AFB6005C */ sw $s6, 0x005C($sp)
|
||||
/* 00D78 80883338 AFB50058 */ sw $s5, 0x0058($sp)
|
||||
/* 00D7C 8088333C AFB40054 */ sw $s4, 0x0054($sp)
|
||||
/* 00D80 80883340 AFB30050 */ sw $s3, 0x0050($sp)
|
||||
/* 00D84 80883344 AFB2004C */ sw $s2, 0x004C($sp)
|
||||
/* 00D88 80883348 AFB10048 */ sw $s1, 0x0048($sp)
|
||||
/* 00D8C 8088334C AFB00044 */ sw $s0, 0x0044($sp)
|
||||
/* 00D90 80883350 F7BC0038 */ sdc1 $f28, 0x0038($sp)
|
||||
/* 00D94 80883354 F7BA0030 */ sdc1 $f26, 0x0030($sp)
|
||||
/* 00D98 80883358 F7B80028 */ sdc1 $f24, 0x0028($sp)
|
||||
/* 00D9C 8088335C F7B60020 */ sdc1 $f22, 0x0020($sp)
|
||||
/* 00DA0 80883360 F7B40018 */ sdc1 $f20, 0x0018($sp)
|
||||
/* 00DA4 80883364 848E0030 */ lh $t6, 0x0030($a0) ## 00000030
|
||||
/* 00DA8 80883368 3C013E00 */ lui $at, 0x3E00 ## $at = 3E000000
|
||||
/* 00DAC 8088336C 44813000 */ mtc1 $at, $f6 ## $f6 = 0.12
|
||||
/* 00DB0 80883370 448E2000 */ mtc1 $t6, $f4 ## $f4 = 0.00
|
||||
/* 00DB4 80883374 00A0A825 */ or $s5, $a1, $zero ## $s5 = 00000000
|
||||
/* 00DB8 80883378 0080B825 */ or $s7, $a0, $zero ## $s7 = 00000000
|
||||
/* 00DBC 8088337C 46802020 */ cvt.s.w $f0, $f4
|
||||
/* 00DC0 80883380 248400B4 */ addiu $a0, $a0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00DC4 80883384 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 00DC8 80883388 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00DCC 8088338C 46080280 */ add.s $f10, $f0, $f8
|
||||
/* 00DD0 80883390 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00DD4 80883394 44188000 */ mfc1 $t8, $f16
|
||||
/* 00DD8 80883398 00000000 */ nop
|
||||
/* 00DDC 8088339C A498FF7C */ sh $t8, -0x0084($a0) ## 00000030
|
||||
/* 00DE0 808833A0 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00DE4 808833A4 86E60030 */ lh $a2, 0x0030($s7) ## 00000030
|
||||
/* 00DE8 808833A8 1040003B */ beq $v0, $zero, .L80883498
|
||||
/* 00DEC 808833AC 0000B025 */ or $s6, $zero, $zero ## $s6 = 00000000
|
||||
/* 00DF0 808833B0 3C0142E0 */ lui $at, 0x42E0 ## $at = 42E00000
|
||||
/* 00DF4 808833B4 4481E000 */ mtc1 $at, $f28 ## $f28 = 112.00
|
||||
/* 00DF8 808833B8 C6F20024 */ lwc1 $f18, 0x0024($s7) ## 00000024
|
||||
/* 00DFC 808833BC 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 00E00 808833C0 4481D000 */ mtc1 $at, $f26 ## $f26 = 50.00
|
||||
/* 00E04 808833C4 3C01447A */ lui $at, 0x447A ## $at = 447A0000
|
||||
/* 00E08 808833C8 4481C000 */ mtc1 $at, $f24 ## $f24 = 1000.00
|
||||
/* 00E0C 808833CC E7B2007C */ swc1 $f18, 0x007C($sp)
|
||||
/* 00E10 808833D0 C6E40028 */ lwc1 $f4, 0x0028($s7) ## 00000028
|
||||
/* 00E14 808833D4 3C014348 */ lui $at, 0x4348 ## $at = 43480000
|
||||
/* 00E18 808833D8 4481B000 */ mtc1 $at, $f22 ## $f22 = 200.00
|
||||
/* 00E1C 808833DC 3C018088 */ lui $at, %hi(D_80883674) ## $at = 80880000
|
||||
/* 00E20 808833E0 3C118088 */ lui $s1, %hi(D_8088361C) ## $s1 = 80880000
|
||||
/* 00E24 808833E4 2631361C */ addiu $s1, $s1, %lo(D_8088361C) ## $s1 = 8088361C
|
||||
/* 00E28 808833E8 C4343674 */ lwc1 $f20, %lo(D_80883674)($at)
|
||||
/* 00E2C 808833EC 24140004 */ addiu $s4, $zero, 0x0004 ## $s4 = 00000004
|
||||
/* 00E30 808833F0 27B3007C */ addiu $s3, $sp, 0x007C ## $s3 = FFFFFFF4
|
||||
/* 00E34 808833F4 24120002 */ addiu $s2, $zero, 0x0002 ## $s2 = 00000002
|
||||
/* 00E38 808833F8 E7A40080 */ swc1 $f4, 0x0080($sp)
|
||||
.L808833FC:
|
||||
/* 00E3C 808833FC C6E6002C */ lwc1 $f6, 0x002C($s7) ## 0000002C
|
||||
/* 00E40 80883400 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 00E44 80883404 E7A60084 */ swc1 $f6, 0x0084($sp)
|
||||
.L80883408:
|
||||
/* 00E48 80883408 16120003 */ bne $s0, $s2, .L80883418
|
||||
/* 00E4C 8088340C C7A80084 */ lwc1 $f8, 0x0084($sp)
|
||||
/* 00E50 80883410 10000002 */ beq $zero, $zero, .L8088341C
|
||||
/* 00E54 80883414 4600A006 */ mov.s $f0, $f20
|
||||
.L80883418:
|
||||
/* 00E58 80883418 4600D006 */ mov.s $f0, $f26
|
||||
.L8088341C:
|
||||
/* 00E5C 8088341C 46004281 */ sub.s $f10, $f8, $f0
|
||||
/* 00E60 80883420 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00E64 80883424 E7AA0084 */ swc1 $f10, 0x0084($sp)
|
||||
/* 00E68 80883428 46160402 */ mul.s $f16, $f0, $f22
|
||||
/* 00E6C 8088342C 240900C8 */ addiu $t1, $zero, 0x00C8 ## $t1 = 000000C8
|
||||
/* 00E70 80883430 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00E74 80883434 02A02025 */ or $a0, $s5, $zero ## $a0 = 00000000
|
||||
/* 00E78 80883438 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFF4
|
||||
/* 00E7C 8088343C 02203025 */ or $a2, $s1, $zero ## $a2 = 8088361C
|
||||
/* 00E80 80883440 02203825 */ or $a3, $s1, $zero ## $a3 = 8088361C
|
||||
/* 00E84 80883444 46188480 */ add.s $f18, $f16, $f24
|
||||
/* 00E88 80883448 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 00E8C 8088344C 44082000 */ mfc1 $t0, $f4
|
||||
/* 00E90 80883450 0C00A1B3 */ jal func_800286CC
|
||||
/* 00E94 80883454 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00E98 80883458 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 00E9C 8088345C 1614FFEA */ bne $s0, $s4, .L80883408
|
||||
/* 00EA0 80883460 00000000 */ nop
|
||||
/* 00EA4 80883464 C7A6007C */ lwc1 $f6, 0x007C($sp)
|
||||
/* 00EA8 80883468 26D60001 */ addiu $s6, $s6, 0x0001 ## $s6 = 00000001
|
||||
/* 00EAC 8088346C 461C3201 */ sub.s $f8, $f6, $f28
|
||||
/* 00EB0 80883470 16D2FFE2 */ bne $s6, $s2, .L808833FC
|
||||
/* 00EB4 80883474 E7A8007C */ swc1 $f8, 0x007C($sp)
|
||||
/* 00EB8 80883478 02E02025 */ or $a0, $s7, $zero ## $a0 = 00000000
|
||||
/* 00EBC 8088347C 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00EC0 80883480 2405281D */ addiu $a1, $zero, 0x281D ## $a1 = 0000281D
|
||||
/* 00EC4 80883484 3C0B8088 */ lui $t3, %hi(func_808834D8) ## $t3 = 80880000
|
||||
/* 00EC8 80883488 240A0019 */ addiu $t2, $zero, 0x0019 ## $t2 = 00000019
|
||||
/* 00ECC 8088348C 256B34D8 */ addiu $t3, $t3, %lo(func_808834D8) ## $t3 = 808834D8
|
||||
/* 00ED0 80883490 A6EA016A */ sh $t2, 0x016A($s7) ## 0000016A
|
||||
/* 00ED4 80883494 AEEB0164 */ sw $t3, 0x0164($s7) ## 00000164
|
||||
.L80883498:
|
||||
/* 00ED8 80883498 8FBF0064 */ lw $ra, 0x0064($sp)
|
||||
/* 00EDC 8088349C D7B40018 */ ldc1 $f20, 0x0018($sp)
|
||||
/* 00EE0 808834A0 D7B60020 */ ldc1 $f22, 0x0020($sp)
|
||||
/* 00EE4 808834A4 D7B80028 */ ldc1 $f24, 0x0028($sp)
|
||||
/* 00EE8 808834A8 D7BA0030 */ ldc1 $f26, 0x0030($sp)
|
||||
/* 00EEC 808834AC D7BC0038 */ ldc1 $f28, 0x0038($sp)
|
||||
/* 00EF0 808834B0 8FB00044 */ lw $s0, 0x0044($sp)
|
||||
/* 00EF4 808834B4 8FB10048 */ lw $s1, 0x0048($sp)
|
||||
/* 00EF8 808834B8 8FB2004C */ lw $s2, 0x004C($sp)
|
||||
/* 00EFC 808834BC 8FB30050 */ lw $s3, 0x0050($sp)
|
||||
/* 00F00 808834C0 8FB40054 */ lw $s4, 0x0054($sp)
|
||||
/* 00F04 808834C4 8FB50058 */ lw $s5, 0x0058($sp)
|
||||
/* 00F08 808834C8 8FB6005C */ lw $s6, 0x005C($sp)
|
||||
/* 00F0C 808834CC 8FB70060 */ lw $s7, 0x0060($sp)
|
||||
/* 00F10 808834D0 03E00008 */ jr $ra
|
||||
/* 00F14 808834D4 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
||||
@@ -1,47 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80883678
|
||||
.float 0.04
|
||||
|
||||
.text
|
||||
glabel func_808834D8
|
||||
/* 00F18 808834D8 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 00F1C 808834DC 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 00F20 808834E0 3C01C170 */ lui $at, 0xC170 ## $at = C1700000
|
||||
/* 00F24 808834E4 3C198088 */ lui $t9, %hi(func_80883568) ## $t9 = 80880000
|
||||
/* 00F28 808834E8 10400003 */ beq $v0, $zero, .L808834F8
|
||||
/* 00F2C 808834EC 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00F30 808834F0 A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 00F34 808834F4 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
.L808834F8:
|
||||
/* 00F38 808834F8 04410004 */ bgez $v0, .L8088350C
|
||||
/* 00F3C 808834FC 304F0001 */ andi $t7, $v0, 0x0001 ## $t7 = 00000000
|
||||
/* 00F40 80883500 11E00002 */ beq $t7, $zero, .L8088350C
|
||||
/* 00F44 80883504 00000000 */ nop
|
||||
/* 00F48 80883508 25EFFFFE */ addiu $t7, $t7, 0xFFFE ## $t7 = FFFFFFFE
|
||||
.L8088350C:
|
||||
/* 00F4C 8088350C 11E00005 */ beq $t7, $zero, .L80883524
|
||||
/* 00F50 80883510 305800FE */ andi $t8, $v0, 0x00FE ## $t8 = 00000000
|
||||
/* 00F54 80883514 3C014170 */ lui $at, 0x4170 ## $at = 41700000
|
||||
/* 00F58 80883518 44810000 */ mtc1 $at, $f0 ## $f0 = 15.00
|
||||
/* 00F5C 8088351C 10000004 */ beq $zero, $zero, .L80883530
|
||||
/* 00F60 80883520 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
.L80883524:
|
||||
/* 00F64 80883524 44810000 */ mtc1 $at, $f0 ## $f0 = 15.00
|
||||
/* 00F68 80883528 00000000 */ nop
|
||||
/* 00F6C 8088352C 44982000 */ mtc1 $t8, $f4 ## $f4 = 0.00
|
||||
.L80883530:
|
||||
/* 00F70 80883530 3C018088 */ lui $at, %hi(D_80883678) ## $at = 80880000
|
||||
/* 00F74 80883534 C4283678 */ lwc1 $f8, %lo(D_80883678)($at)
|
||||
/* 00F78 80883538 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00F7C 8088353C C4920028 */ lwc1 $f18, 0x0028($a0) ## 00000028
|
||||
/* 00F80 80883540 27393568 */ addiu $t9, $t9, %lo(func_80883568) ## $t9 = 80883568
|
||||
/* 00F84 80883544 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* 00F88 80883548 00000000 */ nop
|
||||
/* 00F8C 8088354C 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* 00F90 80883550 46109100 */ add.s $f4, $f18, $f16
|
||||
/* 00F94 80883554 14400002 */ bne $v0, $zero, .L80883560
|
||||
/* 00F98 80883558 E4840028 */ swc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 00F9C 8088355C AC990164 */ sw $t9, 0x0164($a0) ## 00000164
|
||||
.L80883560:
|
||||
/* 00FA0 80883560 03E00008 */ jr $ra
|
||||
/* 00FA4 80883564 00000000 */ nop
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_80883568
|
||||
/* 00FA8 80883568 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00FAC 8088356C 03E00008 */ jr $ra
|
||||
/* 00FB0 80883570 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
@@ -1,16 +0,0 @@
|
||||
glabel func_808835B8
|
||||
/* 00FF8 808835B8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00FFC 808835BC AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01000 808835C0 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 01004 808835C4 84EE001C */ lh $t6, 0x001C($a3) ## 0000001C
|
||||
/* 01008 808835C8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0100C 808835CC 3C058088 */ lui $a1, %hi(D_80883650) ## $a1 = 80880000
|
||||
/* 01010 808835D0 000E7880 */ sll $t7, $t6, 2
|
||||
/* 01014 808835D4 00AF2821 */ addu $a1, $a1, $t7
|
||||
/* 01018 808835D8 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 0101C 808835DC 8CA53650 */ lw $a1, %lo(D_80883650)($a1)
|
||||
/* 01020 808835E0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01024 808835E4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01028 808835E8 03E00008 */ jr $ra
|
||||
/* 0102C 808835EC 00000000 */ nop
|
||||
@@ -132,7 +132,7 @@ glabel BgHidanHrock_Init
|
||||
/* 001CC 808892FC 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 001D0 80889300 02803025 */ or $a2, $s4, $zero ## $a2 = FFFFFFD4
|
||||
/* 001D4 80889304 02A03825 */ or $a3, $s5, $zero ## $a3 = FFFFFFE0
|
||||
/* 001D8 80889308 0C0189E8 */ jal func_800627A0
|
||||
/* 001D8 80889308 0C0189E8 */ jal Collider_SetTrisVertices
|
||||
/* 001DC 8088930C AFB60010 */ sw $s6, 0x0010($sp)
|
||||
/* 001E0 80889310 26520001 */ addiu $s2, $s2, 0x0001 ## $s2 = 00000001
|
||||
/* 001E4 80889314 1657FFC5 */ bne $s2, $s7, .L8088922C
|
||||
|
||||
@@ -22,7 +22,7 @@ glabel BgHidanRock_Update
|
||||
/* 00B44 8088BBC4 44070000 */ mfc1 $a3, $f0
|
||||
/* 00B48 8088BBC8 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00B4C 8088BBCC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00B50 8088BBD0 0C00B92D */ jal func_8002E4B4
|
||||
/* 00B50 8088BBD0 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 00B54 8088BBD4 E7A00010 */ swc1 $f0, 0x0010($sp)
|
||||
/* 00B58 8088BBD8 C600016C */ lwc1 $f0, 0x016C($s0) ## 0000016C
|
||||
.L8088BBDC:
|
||||
|
||||
@@ -93,7 +93,7 @@ glabel BgHidanSekizou_Init
|
||||
/* 00500 8088D3C0 AE22014C */ sw $v0, 0x014C($s1) ## 0000014C
|
||||
/* 00504 8088D3C4 24C6E268 */ addiu $a2, $a2, %lo(D_8088E268) ## $a2 = 8088E268
|
||||
/* 00508 8088D3C8 26240098 */ addiu $a0, $s1, 0x0098 ## $a0 = 00000098
|
||||
/* 0050C 8088D3CC 0C0187B5 */ jal func_80061ED4
|
||||
/* 0050C 8088D3CC 0C0187B5 */ jal CollisionCheck_SetInfo
|
||||
/* 00510 8088D3D0 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00514 8088D3D4 8FBF002C */ lw $ra, 0x002C($sp)
|
||||
/* 00518 8088D3D8 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
|
||||
@@ -46,7 +46,7 @@ glabel BgHidanSekizou_Update
|
||||
/* 00A98 8088D958 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00A9C 8088D95C 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00AA0 8088D960 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 00AA4 8088D964 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00AA8 8088D968 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AAC 8088D96C 0C00BE5D */ jal func_8002F974
|
||||
@@ -78,7 +78,7 @@ glabel BgHidanSekizou_Update
|
||||
/* 00B04 8088D9C4 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00B08 8088D9C8 8FA60020 */ lw $a2, 0x0020($sp)
|
||||
/* 00B0C 8088D9CC 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 00B10 8088D9D0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00B14 8088D9D4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00B18 8088D9D8 0C00BE5D */ jal func_8002F974
|
||||
|
||||
@@ -21,7 +21,7 @@ glabel func_80890740
|
||||
|
||||
/* 00048 80890788 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0004C 8089078C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00050 80890790 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
/* 00050 80890790 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 00054 80890794 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00058 80890798 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
@@ -59,7 +59,7 @@ glabel func_80890740
|
||||
|
||||
/* 000D0 80890810 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 000D4 80890814 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 000D8 80890818 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
/* 000D8 80890818 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 000DC 8089081C 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 000E0 80890820 8FAD002C */ lw $t5, 0x002C($sp)
|
||||
|
||||
@@ -70,7 +70,7 @@ glabel func_8089107C
|
||||
/* 00A34 80891174 AFA50028 */ sw $a1, 0x0028($sp)
|
||||
/* 00A38 80891178 00E03025 */ or $a2, $a3, $zero ## $a2 = 00000168
|
||||
/* 00A3C 8089117C 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 00A40 80891180 AFA70024 */ sw $a3, 0x0024($sp)
|
||||
/* 00A44 80891184 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 00A48 80891188 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
|
||||
@@ -64,7 +64,7 @@ glabel func_808911D4
|
||||
/* 00B64 808912A4 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00B68 808912A8 26060168 */ addiu $a2, $s0, 0x0168 ## $a2 = 00000168
|
||||
/* 00B6C 808912AC 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 00B70 808912B0 AFA30028 */ sw $v1, 0x0028($sp)
|
||||
/* 00B74 808912B4 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00B78 808912B8 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
glabel BgJyaCobra_Destroy
|
||||
/* 00FF8 808968E8 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00FFC 808968EC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 01000 808968F0 8FAE0018 */ lw $t6, 0x0018($sp)
|
||||
/* 01004 808968F4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01008 808968F8 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 0100C 808968FC 24A50810 */ addiu $a1, $a1, 0x0810 ## $a1 = 00000810
|
||||
/* 01010 80896900 0C00FB56 */ jal DynaPoly_DeleteBgActor
|
||||
## DynaPoly_DeleteBgActor
|
||||
/* 01014 80896904 8DC6014C */ lw $a2, 0x014C($t6) ## 0000014C
|
||||
/* 01018 80896908 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 0101C 8089690C 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01020 80896910 03E00008 */ jr $ra
|
||||
/* 01024 80896914 00000000 */ nop
|
||||
@@ -1,56 +0,0 @@
|
||||
glabel BgJyaCobra_Draw
|
||||
/* 018B8 808971A8 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 018BC 808971AC AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 018C0 808971B0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 018C4 808971B4 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 018C8 808971B8 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 018CC 808971BC 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 018D0 808971C0 0C225B2D */ jal func_80896CB4
|
||||
/* 018D4 808971C4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 018D8 808971C8 3C050601 */ lui $a1, %hi(D_06010790) ## $a1 = 06010000
|
||||
/* 018DC 808971CC 24A50790 */ addiu $a1, $a1, %lo(D_06010790) ## $a1 = 06010790
|
||||
/* 018E0 808971D0 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 018E4 808971D4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 018E8 808971D8 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 018EC 808971DC C606018C */ lwc1 $f6, 0x018C($s0) ## 0000018C
|
||||
/* 018F0 808971E0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 018F4 808971E4 4606203C */ c.lt.s $f4, $f6
|
||||
/* 018F8 808971E8 00000000 */ nop
|
||||
/* 018FC 808971EC 45020004 */ bc1fl .L80897200
|
||||
/* 01900 808971F0 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 01904 808971F4 0C225B5E */ jal func_80896D78
|
||||
/* 01908 808971F8 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 0190C 808971FC 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
.L80897200:
|
||||
/* 01910 80897200 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01914 80897204 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01918 80897208 31CF0003 */ andi $t7, $t6, 0x0003 ## $t7 = 00000000
|
||||
/* 0191C 8089720C 15E1000E */ bne $t7, $at, .L80897248
|
||||
/* 01920 80897210 00000000 */ nop
|
||||
/* 01924 80897214 8E020118 */ lw $v0, 0x0118($s0) ## 00000118
|
||||
/* 01928 80897218 5040000E */ beql $v0, $zero, .L80897254
|
||||
/* 0192C 8089721C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01930 80897220 9043015C */ lbu $v1, 0x015C($v0) ## 0000015C
|
||||
/* 01934 80897224 30780004 */ andi $t8, $v1, 0x0004 ## $t8 = 00000000
|
||||
/* 01938 80897228 13000009 */ beq $t8, $zero, .L80897250
|
||||
/* 0193C 8089722C 30790001 */ andi $t9, $v1, 0x0001 ## $t9 = 00000000
|
||||
/* 01940 80897230 13200007 */ beq $t9, $zero, .L80897250
|
||||
/* 01944 80897234 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01948 80897238 0C225BB9 */ jal func_80896EE4
|
||||
/* 0194C 8089723C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 01950 80897240 10000004 */ beq $zero, $zero, .L80897254
|
||||
/* 01954 80897244 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80897248:
|
||||
/* 01958 80897248 0C225BB9 */ jal func_80896EE4
|
||||
/* 0195C 8089724C 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
.L80897250:
|
||||
/* 01960 80897250 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80897254:
|
||||
/* 01964 80897254 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 01968 80897258 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 0196C 8089725C 03E00008 */ jr $ra
|
||||
/* 01970 80897260 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01974 80897264 00000000 */ nop
|
||||
/* 01978 80897268 00000000 */ nop
|
||||
/* 0197C 8089726C 00000000 */ nop
|
||||
@@ -1,85 +0,0 @@
|
||||
.rdata
|
||||
glabel D_8089760C
|
||||
.asciz "(jya コブラ)(arg_data 0x%04x)(act %x)(txt %x)(txt16 %x)\n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel BgJyaCobra_Init
|
||||
/* 00EE4 808967D4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00EE8 808967D8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00EEC 808967DC AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00EF0 808967E0 3C060601 */ lui $a2, %hi(D_0601167C) ## $a2 = 06010000
|
||||
/* 00EF4 808967E4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00EF8 808967E8 AFB10020 */ sw $s1, 0x0020($sp)
|
||||
/* 00EFC 808967EC AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00F00 808967F0 24C6167C */ addiu $a2, $a2, %lo(D_0601167C) ## $a2 = 0601167C
|
||||
/* 00F04 808967F4 0C22564F */ jal func_8089593C
|
||||
/* 00F08 808967F8 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00F0C 808967FC 3C058089 */ lui $a1, %hi(D_80897528) ## $a1 = 80890000
|
||||
/* 00F10 80896800 24A57528 */ addiu $a1, $a1, %lo(D_80897528) ## $a1 = 80897528
|
||||
/* 00F14 80896804 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00F18 80896808 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00F1C 8089680C 8611001C */ lh $s1, 0x001C($s0) ## 0000001C
|
||||
/* 00F20 80896810 8FA4002C */ lw $a0, 0x002C($sp)
|
||||
/* 00F24 80896814 322E0003 */ andi $t6, $s1, 0x0003 ## $t6 = 00000000
|
||||
/* 00F28 80896818 15C00009 */ bne $t6, $zero, .L80896840
|
||||
/* 00F2C 8089681C 00112A03 */ sra $a1, $s1, 8
|
||||
/* 00F30 80896820 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 00F34 80896824 30A5003F */ andi $a1, $a1, 0x003F ## $a1 = 00000000
|
||||
/* 00F38 80896828 50400006 */ beql $v0, $zero, .L80896844
|
||||
/* 00F3C 8089682C 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
/* 00F40 80896830 A60000B6 */ sh $zero, 0x00B6($s0) ## 000000B6
|
||||
/* 00F44 80896834 860200B6 */ lh $v0, 0x00B6($s0) ## 000000B6
|
||||
/* 00F48 80896838 A6020016 */ sh $v0, 0x0016($s0) ## 00000016
|
||||
/* 00F4C 8089683C A6020032 */ sh $v0, 0x0032($s0) ## 00000032
|
||||
.L80896840:
|
||||
/* 00F50 80896840 860F001C */ lh $t7, 0x001C($s0) ## 0000001C
|
||||
.L80896844:
|
||||
/* 00F54 80896844 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00F58 80896848 31F80003 */ andi $t8, $t7, 0x0003 ## $t8 = 00000000
|
||||
/* 00F5C 8089684C 57000004 */ bnel $t8, $zero, .L80896860
|
||||
/* 00F60 80896850 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00F64 80896854 0C225671 */ jal func_808959C4
|
||||
/* 00F68 80896858 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00F6C 8089685C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L80896860:
|
||||
/* 00F70 80896860 0C225A46 */ jal func_80896918
|
||||
/* 00F74 80896864 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00F78 80896868 8611001C */ lh $s1, 0x001C($s0) ## 0000001C
|
||||
/* 00F7C 8089686C 24030001 */ addiu $v1, $zero, 0x0001 ## $v1 = 00000001
|
||||
/* 00F80 80896870 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00F84 80896874 32220003 */ andi $v0, $s1, 0x0003 ## $v0 = 00000000
|
||||
/* 00F88 80896878 50620004 */ beql $v1, $v0, .L8089688C
|
||||
/* 00F8C 8089687C 8611001C */ lh $s1, 0x001C($s0) ## 0000001C
|
||||
/* 00F90 80896880 14410005 */ bne $v0, $at, .L80896898
|
||||
/* 00F94 80896884 00000000 */ nop
|
||||
/* 00F98 80896888 8611001C */ lh $s1, 0x001C($s0) ## 0000001C
|
||||
.L8089688C:
|
||||
/* 00F9C 8089688C 2419FFFF */ addiu $t9, $zero, 0xFFFF ## $t9 = FFFFFFFF
|
||||
/* 00FA0 80896890 A2190003 */ sb $t9, 0x0003($s0) ## 00000003
|
||||
/* 00FA4 80896894 32220003 */ andi $v0, $s1, 0x0003 ## $v0 = 00000000
|
||||
.L80896898:
|
||||
/* 00FA8 80896898 54620005 */ bnel $v1, $v0, .L808968B0
|
||||
/* 00FAC 8089689C 260801A3 */ addiu $t0, $s0, 0x01A3 ## $t0 = 000001A3
|
||||
/* 00FB0 808968A0 0C225946 */ jal func_80896518
|
||||
/* 00FB4 808968A4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00FB8 808968A8 8611001C */ lh $s1, 0x001C($s0) ## 0000001C
|
||||
/* 00FBC 808968AC 260801A3 */ addiu $t0, $s0, 0x01A3 ## $t0 = 000001A3
|
||||
.L808968B0:
|
||||
/* 00FC0 808968B0 2401FFF0 */ addiu $at, $zero, 0xFFF0 ## $at = FFFFFFF0
|
||||
/* 00FC4 808968B4 01014824 */ and $t1, $t0, $at
|
||||
/* 00FC8 808968B8 3C048089 */ lui $a0, %hi(D_8089760C) ## $a0 = 80890000
|
||||
/* 00FCC 808968BC 2484760C */ addiu $a0, $a0, %lo(D_8089760C) ## $a0 = 8089760C
|
||||
/* 00FD0 808968C0 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 00FD4 808968C4 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 00FD8 808968C8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00FDC 808968CC 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00FE0 808968D0 26070194 */ addiu $a3, $s0, 0x0194 ## $a3 = 00000194
|
||||
/* 00FE4 808968D4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00FE8 808968D8 8FB0001C */ lw $s0, 0x001C($sp)
|
||||
/* 00FEC 808968DC 8FB10020 */ lw $s1, 0x0020($sp)
|
||||
/* 00FF0 808968E0 03E00008 */ jr $ra
|
||||
/* 00FF4 808968E4 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
@@ -1,30 +0,0 @@
|
||||
glabel BgJyaCobra_Update
|
||||
/* 01358 80896C48 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 0135C 80896C4C AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01360 80896C50 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 01364 80896C54 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01368 80896C58 AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 0136C 80896C5C 8E190164 */ lw $t9, 0x0164($s0) ## 00000164
|
||||
/* 01370 80896C60 0320F809 */ jalr $ra, $t9
|
||||
/* 01374 80896C64 00000000 */ nop
|
||||
/* 01378 80896C68 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0137C 80896C6C 0C22571D */ jal func_80895C74
|
||||
/* 01380 80896C70 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 01384 80896C74 0C22569C */ jal func_80895A70
|
||||
/* 01388 80896C78 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0138C 80896C7C 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 01390 80896C80 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01394 80896C84 30420003 */ andi $v0, $v0, 0x0003 ## $v0 = 00000000
|
||||
/* 01398 80896C88 10400003 */ beq $v0, $zero, .L80896C98
|
||||
/* 0139C 80896C8C 00000000 */ nop
|
||||
/* 013A0 80896C90 54410004 */ bnel $v0, $at, .L80896CA4
|
||||
/* 013A4 80896C94 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80896C98:
|
||||
/* 013A8 80896C98 0C2257BC */ jal func_80895EF0
|
||||
/* 013AC 80896C9C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 013B0 80896CA0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L80896CA4:
|
||||
/* 013B4 80896CA4 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 013B8 80896CA8 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 013BC 80896CAC 03E00008 */ jr $ra
|
||||
/* 013C0 80896CB0 00000000 */ nop
|
||||
+5
-5
@@ -13,7 +13,7 @@ glabel D_80897730
|
||||
.float 0.2
|
||||
|
||||
.text
|
||||
glabel func_80895EF0
|
||||
glabel BgJyaCobra_UpdateShadowFromSide
|
||||
/* 00600 80895EF0 27BDFF20 */ addiu $sp, $sp, 0xFF20 ## $sp = FFFFFF20
|
||||
/* 00604 80895EF4 AFB20048 */ sw $s2, 0x0048($sp)
|
||||
/* 00608 80895EF8 AFB00040 */ sw $s0, 0x0040($sp)
|
||||
@@ -82,10 +82,10 @@ glabel func_80895EF0
|
||||
/* 006F8 80895FE8 4481B000 */ mtc1 $at, $f22 ## $f22 = 0.50
|
||||
/* 006FC 80895FEC 3C018089 */ lui $at, %hi(D_8089772C) ## $at = 80890000
|
||||
/* 00700 80895FF0 3C148089 */ lui $s4, %hi(D_808973A4) ## $s4 = 80890000
|
||||
/* 00704 80895FF4 3C178089 */ lui $s7, %hi(D_808973B0) ## $s7 = 80890000
|
||||
/* 00704 80895FF4 3C178089 */ lui $s7, %hi(D_808973A4 + 0xC) ## $s7 = 80890000
|
||||
/* 00708 80895FF8 3C108089 */ lui $s0, %hi(D_8089731C) ## $s0 = 80890000
|
||||
/* 0070C 80895FFC 2610731C */ addiu $s0, $s0, %lo(D_8089731C) ## $s0 = 8089731C
|
||||
/* 00710 80896000 26F773B0 */ addiu $s7, $s7, %lo(D_808973B0) ## $s7 = 808973B0
|
||||
/* 00710 80896000 26F773B0 */ addiu $s7, $s7, %lo(D_808973A4 + 0xC) ## $s7 = 808973B0
|
||||
/* 00714 80896004 269473A4 */ addiu $s4, $s4, %lo(D_808973A4) ## $s4 = 808973A4
|
||||
/* 00718 80896008 C434772C */ lwc1 $f20, %lo(D_8089772C)($at)
|
||||
/* 0071C 8089600C 27BE00C8 */ addiu $s8, $sp, 0x00C8 ## $s8 = FFFFFFE8
|
||||
@@ -283,14 +283,14 @@ glabel func_80895EF0
|
||||
/* 009E8 808962D8 1420FF50 */ bne $at, $zero, .L8089601C
|
||||
/* 009EC 808962DC 2694000C */ addiu $s4, $s4, 0x000C ## $s4 = 808973B0
|
||||
/* 009F0 808962E0 3C158089 */ lui $s5, %hi(D_808974DC) ## $s5 = 80890000
|
||||
/* 009F4 808962E4 3C148089 */ lui $s4, %hi(D_808974E8) ## $s4 = 80890000
|
||||
/* 009F4 808962E4 3C148089 */ lui $s4, %hi(D_808974DC + 0xC) ## $s4 = 80890000
|
||||
/* 009F8 808962E8 3C018089 */ lui $at, %hi(D_80897730) ## $at = 80890000
|
||||
/* 009FC 808962EC 3C178089 */ lui $s7, %hi(D_80897518) ## $s7 = 80890000
|
||||
/* 00A00 808962F0 3C138089 */ lui $s3, %hi(D_80897398) ## $s3 = 80890000
|
||||
/* 00A04 808962F4 26737398 */ addiu $s3, $s3, %lo(D_80897398) ## $s3 = 80897398
|
||||
/* 00A08 808962F8 26F77518 */ addiu $s7, $s7, %lo(D_80897518) ## $s7 = 80897518
|
||||
/* 00A0C 808962FC C43C7730 */ lwc1 $f28, %lo(D_80897730)($at)
|
||||
/* 00A10 80896300 269474E8 */ addiu $s4, $s4, %lo(D_808974E8) ## $s4 = 808974E8
|
||||
/* 00A10 80896300 269474E8 */ addiu $s4, $s4, %lo(D_808974DC + 0xC) ## $s4 = 808974E8
|
||||
/* 00A14 80896304 26B574DC */ addiu $s5, $s5, %lo(D_808974DC) ## $s5 = 808974DC
|
||||
/* 00A18 80896308 24100003 */ addiu $s0, $zero, 0x0003 ## $s0 = 00000003
|
||||
.L8089630C:
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
glabel func_80896518
|
||||
glabel BgJyaCobra_UpdateShadowFromTop
|
||||
/* 00C28 80896518 27BDFEA8 */ addiu $sp, $sp, 0xFEA8 ## $sp = FFFFFEA8
|
||||
/* 00C2C 8089651C 3C0141FC */ lui $at, 0x41FC ## $at = 41FC0000
|
||||
/* 00C30 80896520 44811000 */ mtc1 $at, $f2 ## $f2 = 31.50
|
||||
@@ -1,20 +0,0 @@
|
||||
glabel func_808958F0
|
||||
/* 00000 808958F0 44866000 */ mtc1 $a2, $f12 ## $f12 = 0.00
|
||||
/* 00004 808958F4 C4A40008 */ lwc1 $f4, 0x0008($a1) ## 00000008
|
||||
/* 00008 808958F8 44877000 */ mtc1 $a3, $f14 ## $f14 = 0.00
|
||||
/* 0000C 808958FC C4A80000 */ lwc1 $f8, 0x0000($a1) ## 00000000
|
||||
/* 00010 80895900 460C2182 */ mul.s $f6, $f4, $f12
|
||||
/* 00014 80895904 00000000 */ nop
|
||||
/* 00018 80895908 460E4282 */ mul.s $f10, $f8, $f14
|
||||
/* 0001C 8089590C 460A3400 */ add.s $f16, $f6, $f10
|
||||
/* 00020 80895910 E4900000 */ swc1 $f16, 0x0000($a0) ## 00000000
|
||||
/* 00024 80895914 C4B20004 */ lwc1 $f18, 0x0004($a1) ## 00000004
|
||||
/* 00028 80895918 E4920004 */ swc1 $f18, 0x0004($a0) ## 00000004
|
||||
/* 0002C 8089591C C4A40008 */ lwc1 $f4, 0x0008($a1) ## 00000008
|
||||
/* 00030 80895920 C4A60000 */ lwc1 $f6, 0x0000($a1) ## 00000000
|
||||
/* 00034 80895924 460E2202 */ mul.s $f8, $f4, $f14
|
||||
/* 00038 80895928 00000000 */ nop
|
||||
/* 0003C 8089592C 460C3282 */ mul.s $f10, $f6, $f12
|
||||
/* 00040 80895930 460A4401 */ sub.s $f16, $f8, $f10
|
||||
/* 00044 80895934 03E00008 */ jr $ra
|
||||
/* 00048 80895938 E4900008 */ swc1 $f16, 0x0008($a0) ## 00000008
|
||||
@@ -1,50 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80897570
|
||||
.asciz "Warning : move BG 登録失敗(%s %d)(name %d)(arg_data 0x%04x)\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_808975B0
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_8089593C
|
||||
/* 0004C 8089593C 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 00050 80895940 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00054 80895944 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00058 80895948 AFA5003C */ sw $a1, 0x003C($sp)
|
||||
/* 0005C 8089594C 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00060 80895950 AFA60040 */ sw $a2, 0x0040($sp)
|
||||
/* 00064 80895954 AFA00030 */ sw $zero, 0x0030($sp)
|
||||
/* 00068 80895958 0C010D20 */ jal DynaPolyActor_Init
|
||||
|
||||
/* 0006C 8089595C 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 00070 80895960 8FA40040 */ lw $a0, 0x0040($sp)
|
||||
/* 00074 80895964 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 00078 80895968 27A50030 */ addiu $a1, $sp, 0x0030 ## $a1 = FFFFFFF8
|
||||
/* 0007C 8089596C 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 00080 80895970 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00084 80895974 8FA70030 */ lw $a3, 0x0030($sp)
|
||||
/* 00088 80895978 0C00FA9D */ jal DynaPoly_SetBgActor
|
||||
## DynaPoly_SetBgActor
|
||||
/* 0008C 8089597C 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 00090 80895980 24010032 */ addiu $at, $zero, 0x0032 ## $at = 00000032
|
||||
/* 00094 80895984 1441000A */ bne $v0, $at, .L808959B0
|
||||
/* 00098 80895988 AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 0009C 8089598C 860E001C */ lh $t6, 0x001C($s0) ## 0000001C
|
||||
/* 000A0 80895990 3C048089 */ lui $a0, %hi(D_80897570) ## $a0 = 80890000
|
||||
/* 000A4 80895994 3C058089 */ lui $a1, %hi(D_808975B0) ## $a1 = 80890000
|
||||
/* 000A8 80895998 86070000 */ lh $a3, 0x0000($s0) ## 00000000
|
||||
/* 000AC 8089599C 24A575B0 */ addiu $a1, $a1, %lo(D_808975B0) ## $a1 = 808975B0
|
||||
/* 000B0 808959A0 24847570 */ addiu $a0, $a0, %lo(D_80897570) ## $a0 = 80897570
|
||||
/* 000B4 808959A4 240600F7 */ addiu $a2, $zero, 0x00F7 ## $a2 = 000000F7
|
||||
/* 000B8 808959A8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 000BC 808959AC AFAE0010 */ sw $t6, 0x0010($sp)
|
||||
.L808959B0:
|
||||
/* 000C0 808959B0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 000C4 808959B4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 000C8 808959B8 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 000CC 808959BC 03E00008 */ jr $ra
|
||||
/* 000D0 808959C0 00000000 */ nop
|
||||
@@ -1,67 +0,0 @@
|
||||
.rdata
|
||||
glabel D_808975C4
|
||||
.asciz "\x1b[31m"
|
||||
.balign 4
|
||||
|
||||
glabel D_808975CC
|
||||
.asciz "Error : Mir Ray 発生失敗 (%s %d)\n"
|
||||
.balign 4
|
||||
|
||||
glabel D_808975F4
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80897608
|
||||
.asciz "\x1b[m"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_808959C4
|
||||
/* 000D4 808959C4 27BDFFC8 */ addiu $sp, $sp, 0xFFC8 ## $sp = FFFFFFC8
|
||||
/* 000D8 808959C8 00A03025 */ or $a2, $a1, $zero ## $a2 = 00000000
|
||||
/* 000DC 808959CC 00802825 */ or $a1, $a0, $zero ## $a1 = 00000000
|
||||
/* 000E0 808959D0 AFBF0034 */ sw $ra, 0x0034($sp)
|
||||
/* 000E4 808959D4 AFA40038 */ sw $a0, 0x0038($sp)
|
||||
/* 000E8 808959D8 C4A40024 */ lwc1 $f4, 0x0024($a1) ## 00000024
|
||||
/* 000EC 808959DC 3C014264 */ lui $at, 0x4264 ## $at = 42640000
|
||||
/* 000F0 808959E0 44814000 */ mtc1 $at, $f8 ## $f8 = 57.00
|
||||
/* 000F4 808959E4 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 000F8 808959E8 C4A60028 */ lwc1 $f6, 0x0028($a1) ## 00000028
|
||||
/* 000FC 808959EC 240E0006 */ addiu $t6, $zero, 0x0006 ## $t6 = 00000006
|
||||
/* 00100 808959F0 24C41C24 */ addiu $a0, $a2, 0x1C24 ## $a0 = 00001C24
|
||||
/* 00104 808959F4 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 00108 808959F8 240700B7 */ addiu $a3, $zero, 0x00B7 ## $a3 = 000000B7
|
||||
/* 0010C 808959FC E7AA0014 */ swc1 $f10, 0x0014($sp)
|
||||
/* 00110 80895A00 C4B0002C */ lwc1 $f16, 0x002C($a1) ## 0000002C
|
||||
/* 00114 80895A04 AFA50038 */ sw $a1, 0x0038($sp)
|
||||
/* 00118 80895A08 AFAE0028 */ sw $t6, 0x0028($sp)
|
||||
/* 0011C 80895A0C AFA00024 */ sw $zero, 0x0024($sp)
|
||||
/* 00120 80895A10 AFA00020 */ sw $zero, 0x0020($sp)
|
||||
/* 00124 80895A14 AFA0001C */ sw $zero, 0x001C($sp)
|
||||
/* 00128 80895A18 0C00C916 */ jal Actor_SpawnAsChild
|
||||
|
||||
/* 0012C 80895A1C E7B00018 */ swc1 $f16, 0x0018($sp)
|
||||
/* 00130 80895A20 8FA50038 */ lw $a1, 0x0038($sp)
|
||||
/* 00134 80895A24 3C048089 */ lui $a0, %hi(D_808975C4) ## $a0 = 80890000
|
||||
/* 00138 80895A28 8CAF011C */ lw $t7, 0x011C($a1) ## 0000011C
|
||||
/* 0013C 80895A2C 55E0000D */ bnel $t7, $zero, .L80895A64
|
||||
/* 00140 80895A30 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
/* 00144 80895A34 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00148 80895A38 248475C4 */ addiu $a0, $a0, %lo(D_808975C4) ## $a0 = 808975C4
|
||||
/* 0014C 80895A3C 3C048089 */ lui $a0, %hi(D_808975CC) ## $a0 = 80890000
|
||||
/* 00150 80895A40 3C058089 */ lui $a1, %hi(D_808975F4) ## $a1 = 80890000
|
||||
/* 00154 80895A44 24A575F4 */ addiu $a1, $a1, %lo(D_808975F4) ## $a1 = 808975F4
|
||||
/* 00158 80895A48 248475CC */ addiu $a0, $a0, %lo(D_808975CC) ## $a0 = 808975CC
|
||||
/* 0015C 80895A4C 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 00160 80895A50 2406010E */ addiu $a2, $zero, 0x010E ## $a2 = 0000010E
|
||||
/* 00164 80895A54 3C048089 */ lui $a0, %hi(D_80897608) ## $a0 = 80890000
|
||||
/* 00168 80895A58 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0016C 80895A5C 24847608 */ addiu $a0, $a0, %lo(D_80897608) ## $a0 = 80897608
|
||||
/* 00170 80895A60 8FBF0034 */ lw $ra, 0x0034($sp)
|
||||
.L80895A64:
|
||||
/* 00174 80895A64 27BD0038 */ addiu $sp, $sp, 0x0038 ## $sp = 00000000
|
||||
/* 00178 80895A68 03E00008 */ jr $ra
|
||||
/* 0017C 80895A6C 00000000 */ nop
|
||||
@@ -1,37 +0,0 @@
|
||||
glabel func_80895BEC
|
||||
/* 002FC 80895BEC 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00300 80895BF0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00304 80895BF4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 00308 80895BF8 8CAE1C44 */ lw $t6, 0x1C44($a1) ## 00001C44
|
||||
/* 0030C 80895BFC 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00310 80895C00 AFAE003C */ sw $t6, 0x003C($sp)
|
||||
/* 00314 80895C04 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00318 80895C08 84840170 */ lh $a0, 0x0170($a0) ## 00000170
|
||||
/* 0031C 80895C0C E7A00024 */ swc1 $f0, 0x0024($sp)
|
||||
/* 00320 80895C10 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00324 80895C14 86040170 */ lh $a0, 0x0170($s0) ## 00000170
|
||||
/* 00328 80895C18 44070000 */ mfc1 $a3, $f0
|
||||
/* 0032C 80895C1C 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
|
||||
/* 00330 80895C20 26050174 */ addiu $a1, $s0, 0x0174 ## $a1 = 00000174
|
||||
/* 00334 80895C24 0C22563C */ jal func_808958F0
|
||||
/* 00338 80895C28 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 0033C 80895C2C C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 00340 80895C30 C7A6002C */ lwc1 $f6, 0x002C($sp)
|
||||
/* 00344 80895C34 8FA2003C */ lw $v0, 0x003C($sp)
|
||||
/* 00348 80895C38 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0034C 80895C3C E4480024 */ swc1 $f8, 0x0024($v0) ## 00000024
|
||||
/* 00350 80895C40 C7B00030 */ lwc1 $f16, 0x0030($sp)
|
||||
/* 00354 80895C44 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 00358 80895C48 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 0035C 80895C4C E4520028 */ swc1 $f18, 0x0028($v0) ## 00000028
|
||||
/* 00360 80895C50 C7A60034 */ lwc1 $f6, 0x0034($sp)
|
||||
/* 00364 80895C54 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 00368 80895C58 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0036C 80895C5C E448002C */ swc1 $f8, 0x002C($v0) ## 0000002C
|
||||
/* 00370 80895C60 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00374 80895C64 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00378 80895C68 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 0037C 80895C6C 03E00008 */ jr $ra
|
||||
/* 00380 80895C70 00000000 */ nop
|
||||
@@ -1,15 +0,0 @@
|
||||
glabel func_80896918
|
||||
/* 01028 80896918 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 0102C 8089691C 848F016C */ lh $t7, 0x016C($a0) ## 0000016C
|
||||
/* 01030 80896920 84990016 */ lh $t9, 0x0016($a0) ## 00000016
|
||||
/* 01034 80896924 3C0E8089 */ lui $t6, %hi(func_80896950) ## $t6 = 80890000
|
||||
/* 01038 80896928 000FC340 */ sll $t8, $t7, 13
|
||||
/* 0103C 8089692C 03191021 */ addu $v0, $t8, $t9
|
||||
/* 01040 80896930 00021400 */ sll $v0, $v0, 16
|
||||
/* 01044 80896934 25CE6950 */ addiu $t6, $t6, %lo(func_80896950) ## $t6 = 80896950
|
||||
/* 01048 80896938 00021403 */ sra $v0, $v0, 16
|
||||
/* 0104C 8089693C AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01050 80896940 A4800168 */ sh $zero, 0x0168($a0) ## 00000168
|
||||
/* 01054 80896944 A4820032 */ sh $v0, 0x0032($a0) ## 00000032
|
||||
/* 01058 80896948 03E00008 */ jr $ra
|
||||
/* 0105C 8089694C A48200B6 */ sh $v0, 0x00B6($a0) ## 000000B6
|
||||
@@ -1,54 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_80897734
|
||||
.float 0.001
|
||||
|
||||
glabel D_80897738
|
||||
.float 0.001
|
||||
|
||||
.text
|
||||
glabel func_80896950
|
||||
/* 01060 80896950 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 01064 80896954 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 01068 80896958 3C018089 */ lui $at, %hi(D_80897734) ## $at = 80890000
|
||||
/* 0106C 8089695C C4247734 */ lwc1 $f4, %lo(D_80897734)($at)
|
||||
/* 01070 80896960 C4860150 */ lwc1 $f6, 0x0150($a0) ## 00000150
|
||||
/* 01074 80896964 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 01078 80896968 4606203C */ c.lt.s $f4, $f6
|
||||
/* 0107C 8089696C 00000000 */ nop
|
||||
/* 01080 80896970 4502000F */ bc1fl .L808969B0
|
||||
/* 01084 80896974 A4800168 */ sh $zero, 0x0168($a0) ## 00000168
|
||||
/* 01088 80896978 848E0168 */ lh $t6, 0x0168($a0) ## 00000168
|
||||
/* 0108C 8089697C 25CF0001 */ addiu $t7, $t6, 0x0001 ## $t7 = 00000001
|
||||
/* 01090 80896980 A48F0168 */ sh $t7, 0x0168($a0) ## 00000168
|
||||
/* 01094 80896984 84980168 */ lh $t8, 0x0168($a0) ## 00000168
|
||||
/* 01098 80896988 2B01000F */ slti $at, $t8, 0x000F
|
||||
/* 0109C 8089698C 54200009 */ bnel $at, $zero, .L808969B4
|
||||
/* 010A0 80896990 C4800150 */ lwc1 $f0, 0x0150($a0) ## 00000150
|
||||
/* 010A4 80896994 AFA2001C */ sw $v0, 0x001C($sp)
|
||||
/* 010A8 80896998 0C225A7E */ jal func_808969F8
|
||||
/* 010AC 8089699C AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 010B0 808969A0 8FA2001C */ lw $v0, 0x001C($sp)
|
||||
/* 010B4 808969A4 10000002 */ beq $zero, $zero, .L808969B0
|
||||
/* 010B8 808969A8 8FA40020 */ lw $a0, 0x0020($sp)
|
||||
/* 010BC 808969AC A4800168 */ sh $zero, 0x0168($a0) ## 00000168
|
||||
.L808969B0:
|
||||
/* 010C0 808969B0 C4800150 */ lwc1 $f0, 0x0150($a0) ## 00000150
|
||||
.L808969B4:
|
||||
/* 010C4 808969B4 3C018089 */ lui $at, %hi(D_80897738) ## $at = 80890000
|
||||
/* 010C8 808969B8 C4287738 */ lwc1 $f8, %lo(D_80897738)($at)
|
||||
/* 010CC 808969BC 46000005 */ abs.s $f0, $f0
|
||||
/* 010D0 808969C0 4600403C */ c.lt.s $f8, $f0
|
||||
/* 010D4 808969C4 00000000 */ nop
|
||||
/* 010D8 808969C8 45020008 */ bc1fl .L808969EC
|
||||
/* 010DC 808969CC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 010E0 808969D0 44805000 */ mtc1 $zero, $f10 ## $f10 = 0.00
|
||||
/* 010E4 808969D4 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 010E8 808969D8 E48A0150 */ swc1 $f10, 0x0150($a0) ## 00000150
|
||||
/* 010EC 808969DC 8C590680 */ lw $t9, 0x0680($v0) ## 00000680
|
||||
/* 010F0 808969E0 03214024 */ and $t0, $t9, $at
|
||||
/* 010F4 808969E4 AC480680 */ sw $t0, 0x0680($v0) ## 00000680
|
||||
/* 010F8 808969E8 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808969EC:
|
||||
/* 010FC 808969EC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 01100 808969F0 03E00008 */ jr $ra
|
||||
/* 01104 808969F4 00000000 */ nop
|
||||
@@ -1,55 +0,0 @@
|
||||
glabel func_808969F8
|
||||
/* 01108 808969F8 848600B6 */ lh $a2, 0x00B6($a0) ## 000000B6
|
||||
/* 0110C 808969FC 84980158 */ lh $t8, 0x0158($a0) ## 00000158
|
||||
/* 01110 80896A00 848F008A */ lh $t7, 0x008A($a0) ## 0000008A
|
||||
/* 01114 80896A04 3C0E8089 */ lui $t6, %hi(func_80896ABC) ## $t6 = 80890000
|
||||
/* 01118 80896A08 00D83823 */ subu $a3, $a2, $t8
|
||||
/* 0111C 80896A0C 00073C00 */ sll $a3, $a3, 16
|
||||
/* 01120 80896A10 01E61823 */ subu $v1, $t7, $a2
|
||||
/* 01124 80896A14 8CA21C44 */ lw $v0, 0x1C44($a1) ## 00001C44
|
||||
/* 01128 80896A18 25CE6ABC */ addiu $t6, $t6, %lo(func_80896ABC) ## $t6 = 80896ABC
|
||||
/* 0112C 80896A1C 00031C00 */ sll $v1, $v1, 16
|
||||
/* 01130 80896A20 00073C03 */ sra $a3, $a3, 16
|
||||
/* 01134 80896A24 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01138 80896A28 04E10002 */ bgez $a3, .L80896A34
|
||||
/* 0113C 80896A2C 00031C03 */ sra $v1, $v1, 16
|
||||
/* 01140 80896A30 00073823 */ subu $a3, $zero, $a3
|
||||
.L80896A34:
|
||||
/* 01144 80896A34 18600009 */ blez $v1, .L80896A5C
|
||||
/* 01148 80896A38 28E14001 */ slti $at, $a3, 0x4001
|
||||
/* 0114C 80896A3C 28E14001 */ slti $at, $a3, 0x4001
|
||||
/* 01150 80896A40 14200004 */ bne $at, $zero, .L80896A54
|
||||
/* 01154 80896A44 2408FFFF */ addiu $t0, $zero, 0xFFFF ## $t0 = FFFFFFFF
|
||||
/* 01158 80896A48 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 0115C 80896A4C 10000009 */ beq $zero, $zero, .L80896A74
|
||||
/* 01160 80896A50 A499016A */ sh $t9, 0x016A($a0) ## 0000016A
|
||||
.L80896A54:
|
||||
/* 01164 80896A54 10000007 */ beq $zero, $zero, .L80896A74
|
||||
/* 01168 80896A58 A488016A */ sh $t0, 0x016A($a0) ## 0000016A
|
||||
.L80896A5C:
|
||||
/* 0116C 80896A5C 14200004 */ bne $at, $zero, .L80896A70
|
||||
/* 01170 80896A60 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 01174 80896A64 2409FFFF */ addiu $t1, $zero, 0xFFFF ## $t1 = FFFFFFFF
|
||||
/* 01178 80896A68 10000002 */ beq $zero, $zero, .L80896A74
|
||||
/* 0117C 80896A6C A489016A */ sh $t1, 0x016A($a0) ## 0000016A
|
||||
.L80896A70:
|
||||
/* 01180 80896A70 A48A016A */ sh $t2, 0x016A($a0) ## 0000016A
|
||||
.L80896A74:
|
||||
/* 01184 80896A74 C4440024 */ lwc1 $f4, 0x0024($v0) ## 00000024
|
||||
/* 01188 80896A78 C4860024 */ lwc1 $f6, 0x0024($a0) ## 00000024
|
||||
/* 0118C 80896A7C C4900028 */ lwc1 $f16, 0x0028($a0) ## 00000028
|
||||
/* 01190 80896A80 240C0001 */ addiu $t4, $zero, 0x0001 ## $t4 = 00000001
|
||||
/* 01194 80896A84 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 01198 80896A88 C486002C */ lwc1 $f6, 0x002C($a0) ## 0000002C
|
||||
/* 0119C 80896A8C E4880174 */ swc1 $f8, 0x0174($a0) ## 00000174
|
||||
/* 011A0 80896A90 C44A0028 */ lwc1 $f10, 0x0028($v0) ## 00000028
|
||||
/* 011A4 80896A94 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 011A8 80896A98 E4920178 */ swc1 $f18, 0x0178($a0) ## 00000178
|
||||
/* 011AC 80896A9C C444002C */ lwc1 $f4, 0x002C($v0) ## 0000002C
|
||||
/* 011B0 80896AA0 A480016E */ sh $zero, 0x016E($a0) ## 0000016E
|
||||
/* 011B4 80896AA4 848B016E */ lh $t3, 0x016E($a0) ## 0000016E
|
||||
/* 011B8 80896AA8 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 011BC 80896AAC A08C0172 */ sb $t4, 0x0172($a0) ## 00000172
|
||||
/* 011C0 80896AB0 A48B0170 */ sh $t3, 0x0170($a0) ## 00000170
|
||||
/* 011C4 80896AB4 03E00008 */ jr $ra
|
||||
/* 011C8 80896AB8 E488017C */ swc1 $f8, 0x017C($a0) ## 0000017C
|
||||
@@ -1,115 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_8089773C
|
||||
.float 0.001
|
||||
|
||||
.text
|
||||
glabel func_80896ABC
|
||||
/* 011CC 80896ABC 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 011D0 80896AC0 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 011D4 80896AC4 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 011D8 80896AC8 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 011DC 80896ACC 8CAF1C44 */ lw $t7, 0x1C44($a1) ## 00001C44
|
||||
/* 011E0 80896AD0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 011E4 80896AD4 24050015 */ addiu $a1, $zero, 0x0015 ## $a1 = 00000015
|
||||
/* 011E8 80896AD8 AFAF0020 */ sw $t7, 0x0020($sp)
|
||||
/* 011EC 80896ADC 8498016C */ lh $t8, 0x016C($a0) ## 0000016C
|
||||
/* 011F0 80896AE0 84880016 */ lh $t0, 0x0016($a0) ## 00000016
|
||||
/* 011F4 80896AE4 848C0032 */ lh $t4, 0x0032($a0) ## 00000032
|
||||
/* 011F8 80896AE8 0018CB40 */ sll $t9, $t8, 13
|
||||
/* 011FC 80896AEC 03285821 */ addu $t3, $t9, $t0
|
||||
/* 01200 80896AF0 016C1023 */ subu $v0, $t3, $t4
|
||||
/* 01204 80896AF4 00021400 */ sll $v0, $v0, 16
|
||||
/* 01208 80896AF8 00021403 */ sra $v0, $v0, 16
|
||||
/* 0120C 80896AFC 04400003 */ bltz $v0, .L80896B0C
|
||||
/* 01210 80896B00 00021823 */ subu $v1, $zero, $v0
|
||||
/* 01214 80896B04 10000001 */ beq $zero, $zero, .L80896B0C
|
||||
/* 01218 80896B08 00401825 */ or $v1, $v0, $zero ## $v1 = 00000000
|
||||
.L80896B0C:
|
||||
/* 0121C 80896B0C 28611D00 */ slti $at, $v1, 0x1D00
|
||||
/* 01220 80896B10 10200007 */ beq $at, $zero, .L80896B30
|
||||
/* 01224 80896B14 2604016E */ addiu $a0, $s0, 0x016E ## $a0 = 0000016E
|
||||
/* 01228 80896B18 2604016E */ addiu $a0, $s0, 0x016E ## $a0 = 0000016E
|
||||
/* 0122C 80896B1C 2405006A */ addiu $a1, $zero, 0x006A ## $a1 = 0000006A
|
||||
/* 01230 80896B20 0C01DE5F */ jal Math_StepToS
|
||||
|
||||
/* 01234 80896B24 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 01238 80896B28 10000004 */ beq $zero, $zero, .L80896B3C
|
||||
/* 0123C 80896B2C 8605016A */ lh $a1, 0x016A($s0) ## 0000016A
|
||||
.L80896B30:
|
||||
/* 01240 80896B30 0C01DE5F */ jal Math_StepToS
|
||||
|
||||
/* 01244 80896B34 2406000A */ addiu $a2, $zero, 0x000A ## $a2 = 0000000A
|
||||
/* 01248 80896B38 8605016A */ lh $a1, 0x016A($s0) ## 0000016A
|
||||
.L80896B3C:
|
||||
/* 0124C 80896B3C 26040170 */ addiu $a0, $s0, 0x0170 ## $a0 = 00000170
|
||||
/* 01250 80896B40 8606016E */ lh $a2, 0x016E($s0) ## 0000016E
|
||||
/* 01254 80896B44 00052B40 */ sll $a1, $a1, 13
|
||||
/* 01258 80896B48 00052C00 */ sll $a1, $a1, 16
|
||||
/* 0125C 80896B4C 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 01260 80896B50 00052C03 */ sra $a1, $a1, 16
|
||||
/* 01264 80896B54 50400013 */ beql $v0, $zero, .L80896BA4
|
||||
/* 01268 80896B58 8609016C */ lh $t1, 0x016C($s0) ## 0000016C
|
||||
/* 0126C 80896B5C 860D016C */ lh $t5, 0x016C($s0) ## 0000016C
|
||||
/* 01270 80896B60 860E016A */ lh $t6, 0x016A($s0) ## 0000016A
|
||||
/* 01274 80896B64 8FA20020 */ lw $v0, 0x0020($sp)
|
||||
/* 01278 80896B68 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 0127C 80896B6C 01AE7821 */ addu $t7, $t5, $t6
|
||||
/* 01280 80896B70 31F80007 */ andi $t8, $t7, 0x0007 ## $t8 = 00000000
|
||||
/* 01284 80896B74 A618016C */ sh $t8, 0x016C($s0) ## 0000016C
|
||||
/* 01288 80896B78 8C590680 */ lw $t9, 0x0680($v0) ## 00000680
|
||||
/* 0128C 80896B7C 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 01290 80896B80 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01294 80896B84 03214024 */ and $t0, $t9, $at
|
||||
/* 01298 80896B88 AC480680 */ sw $t0, 0x0680($v0) ## 00000680
|
||||
/* 0129C 80896B8C E6040150 */ swc1 $f4, 0x0150($s0) ## 00000150
|
||||
/* 012A0 80896B90 0C225A46 */ jal func_80896918
|
||||
/* 012A4 80896B94 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 012A8 80896B98 1000000C */ beq $zero, $zero, .L80896BCC
|
||||
/* 012AC 80896B9C 8FAE0020 */ lw $t6, 0x0020($sp)
|
||||
/* 012B0 80896BA0 8609016C */ lh $t1, 0x016C($s0) ## 0000016C
|
||||
.L80896BA4:
|
||||
/* 012B4 80896BA4 860B0016 */ lh $t3, 0x0016($s0) ## 00000016
|
||||
/* 012B8 80896BA8 860D0170 */ lh $t5, 0x0170($s0) ## 00000170
|
||||
/* 012BC 80896BAC 00095340 */ sll $t2, $t1, 13
|
||||
/* 012C0 80896BB0 014B6021 */ addu $t4, $t2, $t3
|
||||
/* 012C4 80896BB4 018D1021 */ addu $v0, $t4, $t5
|
||||
/* 012C8 80896BB8 00021400 */ sll $v0, $v0, 16
|
||||
/* 012CC 80896BBC 00021403 */ sra $v0, $v0, 16
|
||||
/* 012D0 80896BC0 A6020032 */ sh $v0, 0x0032($s0) ## 00000032
|
||||
/* 012D4 80896BC4 A60200B6 */ sh $v0, 0x00B6($s0) ## 000000B6
|
||||
/* 012D8 80896BC8 8FAE0020 */ lw $t6, 0x0020($sp)
|
||||
.L80896BCC:
|
||||
/* 012DC 80896BCC 8DCF0680 */ lw $t7, 0x0680($t6) ## 00000680
|
||||
/* 012E0 80896BD0 31F80010 */ andi $t8, $t7, 0x0010 ## $t8 = 00000000
|
||||
/* 012E4 80896BD4 5300000A */ beql $t8, $zero, .L80896C00
|
||||
/* 012E8 80896BD8 C6000150 */ lwc1 $f0, 0x0150($s0) ## 00000150
|
||||
/* 012EC 80896BDC 92190172 */ lbu $t9, 0x0172($s0) ## 00000172
|
||||
/* 012F0 80896BE0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 012F4 80896BE4 5320000F */ beql $t9, $zero, .L80896C24
|
||||
/* 012F8 80896BE8 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 012FC 80896BEC 0C2256FB */ jal func_80895BEC
|
||||
/* 01300 80896BF0 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 01304 80896BF4 1000000B */ beq $zero, $zero, .L80896C24
|
||||
/* 01308 80896BF8 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 0130C 80896BFC C6000150 */ lwc1 $f0, 0x0150($s0) ## 00000150
|
||||
.L80896C00:
|
||||
/* 01310 80896C00 3C018089 */ lui $at, %hi(D_8089773C) ## $at = 80890000
|
||||
/* 01314 80896C04 C426773C */ lwc1 $f6, %lo(D_8089773C)($at)
|
||||
/* 01318 80896C08 46000005 */ abs.s $f0, $f0
|
||||
/* 0131C 80896C0C 4606003C */ c.lt.s $f0, $f6
|
||||
/* 01320 80896C10 00000000 */ nop
|
||||
/* 01324 80896C14 45020003 */ bc1fl .L80896C24
|
||||
/* 01328 80896C18 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
/* 0132C 80896C1C A2000172 */ sb $zero, 0x0172($s0) ## 00000172
|
||||
/* 01330 80896C20 44804000 */ mtc1 $zero, $f8 ## $f8 = 0.00
|
||||
.L80896C24:
|
||||
/* 01334 80896C24 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01338 80896C28 2405200A */ addiu $a1, $zero, 0x200A ## $a1 = 0000200A
|
||||
/* 0133C 80896C2C 0C00BE5D */ jal func_8002F974
|
||||
/* 01340 80896C30 E6080150 */ swc1 $f8, 0x0150($s0) ## 00000150
|
||||
/* 01344 80896C34 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01348 80896C38 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0134C 80896C3C 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 01350 80896C40 03E00008 */ jr $ra
|
||||
/* 01354 80896C44 00000000 */ nop
|
||||
@@ -1,64 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80897648
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_8089765C
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80897670
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80896CB4
|
||||
/* 013C4 80896CB4 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 013C8 80896CB8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 013CC 80896CBC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 013D0 80896CC0 AFA40040 */ sw $a0, 0x0040($sp)
|
||||
/* 013D4 80896CC4 8C850000 */ lw $a1, 0x0000($a0) ## 00000000
|
||||
/* 013D8 80896CC8 3C068089 */ lui $a2, %hi(D_80897648) ## $a2 = 80890000
|
||||
/* 013DC 80896CCC 24C67648 */ addiu $a2, $a2, %lo(D_80897648) ## $a2 = 80897648
|
||||
/* 013E0 80896CD0 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
|
||||
/* 013E4 80896CD4 24070360 */ addiu $a3, $zero, 0x0360 ## $a3 = 00000360
|
||||
/* 013E8 80896CD8 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 013EC 80896CDC 00A08025 */ or $s0, $a1, $zero ## $s0 = 00000000
|
||||
/* 013F0 80896CE0 8FAF0040 */ lw $t7, 0x0040($sp)
|
||||
/* 013F4 80896CE4 0C024F61 */ jal func_80093D84
|
||||
/* 013F8 80896CE8 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 013FC 80896CEC 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01400 80896CF0 3C19DA38 */ lui $t9, 0xDA38 ## $t9 = DA380000
|
||||
/* 01404 80896CF4 37390003 */ ori $t9, $t9, 0x0003 ## $t9 = DA380003
|
||||
/* 01408 80896CF8 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 0140C 80896CFC AE1802D0 */ sw $t8, 0x02D0($s0) ## 000002D0
|
||||
/* 01410 80896D00 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 01414 80896D04 8FA80040 */ lw $t0, 0x0040($sp)
|
||||
/* 01418 80896D08 3C058089 */ lui $a1, %hi(D_8089765C) ## $a1 = 80890000
|
||||
/* 0141C 80896D0C 24A5765C */ addiu $a1, $a1, %lo(D_8089765C) ## $a1 = 8089765C
|
||||
/* 01420 80896D10 8D040000 */ lw $a0, 0x0000($t0) ## 00000000
|
||||
/* 01424 80896D14 24060363 */ addiu $a2, $zero, 0x0363 ## $a2 = 00000363
|
||||
/* 01428 80896D18 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 0142C 80896D1C AFA20028 */ sw $v0, 0x0028($sp)
|
||||
/* 01430 80896D20 8FA30028 */ lw $v1, 0x0028($sp)
|
||||
/* 01434 80896D24 3C0B0601 */ lui $t3, %hi(D_06010C20) ## $t3 = 06010000
|
||||
/* 01438 80896D28 256B0C20 */ addiu $t3, $t3, %lo(D_06010C20) ## $t3 = 06010C20
|
||||
/* 0143C 80896D2C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01440 80896D30 8E0202D0 */ lw $v0, 0x02D0($s0) ## 000002D0
|
||||
/* 01444 80896D34 3C0ADE00 */ lui $t2, 0xDE00 ## $t2 = DE000000
|
||||
/* 01448 80896D38 3C068089 */ lui $a2, %hi(D_80897670) ## $a2 = 80890000
|
||||
/* 0144C 80896D3C 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 01450 80896D40 AE0902D0 */ sw $t1, 0x02D0($s0) ## 000002D0
|
||||
/* 01454 80896D44 AC4B0004 */ sw $t3, 0x0004($v0) ## 00000004
|
||||
/* 01458 80896D48 AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 0145C 80896D4C 8FAC0040 */ lw $t4, 0x0040($sp)
|
||||
/* 01460 80896D50 24C67670 */ addiu $a2, $a2, %lo(D_80897670) ## $a2 = 80897670
|
||||
/* 01464 80896D54 27A4002C */ addiu $a0, $sp, 0x002C ## $a0 = FFFFFFEC
|
||||
/* 01468 80896D58 24070368 */ addiu $a3, $zero, 0x0368 ## $a3 = 00000368
|
||||
/* 0146C 80896D5C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 01470 80896D60 8D850000 */ lw $a1, 0x0000($t4) ## 00000000
|
||||
/* 01474 80896D64 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 01478 80896D68 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 0147C 80896D6C 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 01480 80896D70 03E00008 */ jr $ra
|
||||
/* 01484 80896D74 00000000 */ nop
|
||||
@@ -1,110 +0,0 @@
|
||||
.rdata
|
||||
glabel D_80897684
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80897698
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808976AC
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_80897740
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_80896D78
|
||||
/* 01488 80896D78 27BDFFB0 */ addiu $sp, $sp, 0xFFB0 ## $sp = FFFFFFB0
|
||||
/* 0148C 80896D7C AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 01490 80896D80 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 01494 80896D84 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 01498 80896D88 AFA50054 */ sw $a1, 0x0054($sp)
|
||||
/* 0149C 80896D8C 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 014A0 80896D90 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 014A4 80896D94 3C068089 */ lui $a2, %hi(D_80897684) ## $a2 = 80890000
|
||||
/* 014A8 80896D98 24C67684 */ addiu $a2, $a2, %lo(D_80897684) ## $a2 = 80897684
|
||||
/* 014AC 80896D9C 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE0
|
||||
/* 014B0 80896DA0 2407039C */ addiu $a3, $zero, 0x039C ## $a3 = 0000039C
|
||||
/* 014B4 80896DA4 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 014B8 80896DA8 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 014BC 80896DAC 8FAF0054 */ lw $t7, 0x0054($sp)
|
||||
/* 014C0 80896DB0 0C024F61 */ jal func_80093D84
|
||||
/* 014C4 80896DB4 8DE40000 */ lw $a0, 0x0000($t7) ## 00000000
|
||||
/* 014C8 80896DB8 8618001C */ lh $t8, 0x001C($s0) ## 0000001C
|
||||
/* 014CC 80896DBC 3C098089 */ lui $t1, %hi(D_80897308) ## $t1 = 80890000
|
||||
/* 014D0 80896DC0 860A00B4 */ lh $t2, 0x00B4($s0) ## 000000B4
|
||||
/* 014D4 80896DC4 33190003 */ andi $t9, $t8, 0x0003 ## $t9 = 00000000
|
||||
/* 014D8 80896DC8 00194040 */ sll $t0, $t9, 1
|
||||
/* 014DC 80896DCC 01284821 */ addu $t1, $t1, $t0
|
||||
/* 014E0 80896DD0 85297308 */ lh $t1, %lo(D_80897308)($t1)
|
||||
/* 014E4 80896DD4 27A70044 */ addiu $a3, $sp, 0x0044 ## $a3 = FFFFFFF4
|
||||
/* 014E8 80896DD8 012A5821 */ addu $t3, $t1, $t2
|
||||
/* 014EC 80896DDC A7AB0044 */ sh $t3, 0x0044($sp)
|
||||
/* 014F0 80896DE0 860C00B6 */ lh $t4, 0x00B6($s0) ## 000000B6
|
||||
/* 014F4 80896DE4 A7AC0046 */ sh $t4, 0x0046($sp)
|
||||
/* 014F8 80896DE8 860D00B8 */ lh $t5, 0x00B8($s0) ## 000000B8
|
||||
/* 014FC 80896DEC A7AD0048 */ sh $t5, 0x0048($sp)
|
||||
/* 01500 80896DF0 8E060188 */ lw $a2, 0x0188($s0) ## 00000188
|
||||
/* 01504 80896DF4 C60E0184 */ lwc1 $f14, 0x0184($s0) ## 00000184
|
||||
/* 01508 80896DF8 0C0345A5 */ jal func_800D1694
|
||||
/* 0150C 80896DFC C60C0180 */ lwc1 $f12, 0x0180($s0) ## 00000180
|
||||
/* 01510 80896E00 3C018089 */ lui $at, %hi(D_80897740) ## $at = 80890000
|
||||
/* 01514 80896E04 C42C7740 */ lwc1 $f12, %lo(D_80897740)($at)
|
||||
/* 01518 80896E08 8E060190 */ lw $a2, 0x0190($s0) ## 00000190
|
||||
/* 0151C 80896E0C 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01520 80896E10 0C0342A3 */ jal Matrix_Scale
|
||||
/* 01524 80896E14 46006386 */ mov.s $f14, $f12
|
||||
/* 01528 80896E18 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 0152C 80896E1C 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
|
||||
/* 01530 80896E20 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
|
||||
/* 01534 80896E24 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 01538 80896E28 AE2E02D0 */ sw $t6, 0x02D0($s1) ## 000002D0
|
||||
/* 0153C 80896E2C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 01540 80896E30 8FB80054 */ lw $t8, 0x0054($sp)
|
||||
/* 01544 80896E34 3C058089 */ lui $a1, %hi(D_80897698) ## $a1 = 80890000
|
||||
/* 01548 80896E38 24A57698 */ addiu $a1, $a1, %lo(D_80897698) ## $a1 = 80897698
|
||||
/* 0154C 80896E3C 8F040000 */ lw $a0, 0x0000($t8) ## 00000000
|
||||
/* 01550 80896E40 240603AB */ addiu $a2, $zero, 0x03AB ## $a2 = 000003AB
|
||||
/* 01554 80896E44 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01558 80896E48 AFA2002C */ sw $v0, 0x002C($sp)
|
||||
/* 0155C 80896E4C 8FA3002C */ lw $v1, 0x002C($sp)
|
||||
/* 01560 80896E50 3C08FA00 */ lui $t0, 0xFA00 ## $t0 = FA000000
|
||||
/* 01564 80896E54 3C01430C */ lui $at, 0x430C ## $at = 430C0000
|
||||
/* 01568 80896E58 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 0156C 80896E5C 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 01570 80896E60 44813000 */ mtc1 $at, $f6 ## $f6 = 140.00
|
||||
/* 01574 80896E64 2401FF00 */ addiu $at, $zero, 0xFF00 ## $at = FFFFFF00
|
||||
/* 01578 80896E68 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 0157C 80896E6C AE3902D0 */ sw $t9, 0x02D0($s1) ## 000002D0
|
||||
/* 01580 80896E70 AC480000 */ sw $t0, 0x0000($v0) ## 00000000
|
||||
/* 01584 80896E74 C604018C */ lwc1 $f4, 0x018C($s0) ## 0000018C
|
||||
/* 01588 80896E78 3C0F0601 */ lui $t7, %hi(D_060117D0) ## $t7 = 06010000
|
||||
/* 0158C 80896E7C 25EF17D0 */ addiu $t7, $t7, %lo(D_060117D0) ## $t7 = 060117D0
|
||||
/* 01590 80896E80 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* 01594 80896E84 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
|
||||
/* 01598 80896E88 3C068089 */ lui $a2, %hi(D_808976AC) ## $a2 = 80890000
|
||||
/* 0159C 80896E8C 24C676AC */ addiu $a2, $a2, %lo(D_808976AC) ## $a2 = 808976AC
|
||||
/* 015A0 80896E90 27A40030 */ addiu $a0, $sp, 0x0030 ## $a0 = FFFFFFE0
|
||||
/* 015A4 80896E94 240703B3 */ addiu $a3, $zero, 0x03B3 ## $a3 = 000003B3
|
||||
/* 015A8 80896E98 4600428D */ trunc.w.s $f10, $f8
|
||||
/* 015AC 80896E9C 440A5000 */ mfc1 $t2, $f10
|
||||
/* 015B0 80896EA0 00000000 */ nop
|
||||
/* 015B4 80896EA4 314B00FF */ andi $t3, $t2, 0x00FF ## $t3 = 00000000
|
||||
/* 015B8 80896EA8 01616025 */ or $t4, $t3, $at ## $t4 = FFFFFF00
|
||||
/* 015BC 80896EAC AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 015C0 80896EB0 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 015C4 80896EB4 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 015C8 80896EB8 AE2D02D0 */ sw $t5, 0x02D0($s1) ## 000002D0
|
||||
/* 015CC 80896EBC AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 015D0 80896EC0 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 015D4 80896EC4 8FB80054 */ lw $t8, 0x0054($sp)
|
||||
/* 015D8 80896EC8 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 015DC 80896ECC 8F050000 */ lw $a1, 0x0000($t8) ## 00000000
|
||||
/* 015E0 80896ED0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 015E4 80896ED4 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 015E8 80896ED8 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 015EC 80896EDC 03E00008 */ jr $ra
|
||||
/* 015F0 80896EE0 27BD0050 */ addiu $sp, $sp, 0x0050 ## $sp = 00000000
|
||||
@@ -1,196 +0,0 @@
|
||||
.rdata
|
||||
glabel D_808976C0
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808976D4
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808976E8
|
||||
.asciz "../z_bg_jya_cobra.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_80896EE4
|
||||
/* 015F4 80896EE4 27BDFF88 */ addiu $sp, $sp, 0xFF88 ## $sp = FFFFFF88
|
||||
/* 015F8 80896EE8 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 015FC 80896EEC AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 01600 80896EF0 AFA5007C */ sw $a1, 0x007C($sp)
|
||||
/* 01604 80896EF4 848E001C */ lh $t6, 0x001C($a0) ## 0000001C
|
||||
/* 01608 80896EF8 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0160C 80896EFC 3C068089 */ lui $a2, %hi(D_808976C0) ## $a2 = 80890000
|
||||
/* 01610 80896F00 31CF0003 */ andi $t7, $t6, 0x0003 ## $t7 = 00000000
|
||||
/* 01614 80896F04 A7AF0072 */ sh $t7, 0x0072($sp)
|
||||
/* 01618 80896F08 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 0161C 80896F0C 24C676C0 */ addiu $a2, $a2, %lo(D_808976C0) ## $a2 = 808976C0
|
||||
/* 01620 80896F10 27A4004C */ addiu $a0, $sp, 0x004C ## $a0 = FFFFFFD4
|
||||
/* 01624 80896F14 240703C6 */ addiu $a3, $zero, 0x03C6 ## $a3 = 000003C6
|
||||
/* 01628 80896F18 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 0162C 80896F1C AFA5005C */ sw $a1, 0x005C($sp)
|
||||
/* 01630 80896F20 8FB9007C */ lw $t9, 0x007C($sp)
|
||||
/* 01634 80896F24 0C025011 */ jal func_80094044
|
||||
/* 01638 80896F28 8F240000 */ lw $a0, 0x0000($t9) ## 00000000
|
||||
/* 0163C 80896F2C 87A90072 */ lh $t1, 0x0072($sp)
|
||||
/* 01640 80896F30 8FA8005C */ lw $t0, 0x005C($sp)
|
||||
/* 01644 80896F34 87AA0072 */ lh $t2, 0x0072($sp)
|
||||
/* 01648 80896F38 1520000D */ bne $t1, $zero, .L80896F70
|
||||
/* 0164C 80896F3C 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 01650 80896F40 3C014248 */ lui $at, 0x4248 ## $at = 42480000
|
||||
/* 01654 80896F44 44813000 */ mtc1 $at, $f6 ## $f6 = 50.00
|
||||
/* 01658 80896F48 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 0165C 80896F4C 3C078089 */ lui $a3, %hi(D_80897538) ## $a3 = 80890000
|
||||
/* 01660 80896F50 24E77538 */ addiu $a3, $a3, %lo(D_80897538) ## $a3 = 80897538
|
||||
/* 01664 80896F54 46062201 */ sub.s $f8, $f4, $f6
|
||||
/* 01668 80896F58 E7A80064 */ swc1 $f8, 0x0064($sp)
|
||||
/* 0166C 80896F5C C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 01670 80896F60 E7AA0068 */ swc1 $f10, 0x0068($sp)
|
||||
/* 01674 80896F64 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
|
||||
/* 01678 80896F68 10000016 */ beq $zero, $zero, .L80896FC4
|
||||
/* 0167C 80896F6C E7B0006C */ swc1 $f16, 0x006C($sp)
|
||||
.L80896F70:
|
||||
/* 01680 80896F70 1541000D */ bne $t2, $at, .L80896FA8
|
||||
/* 01684 80896F74 260700B4 */ addiu $a3, $s0, 0x00B4 ## $a3 = 000000B4
|
||||
/* 01688 80896F78 3C01428C */ lui $at, 0x428C ## $at = 428C0000
|
||||
/* 0168C 80896F7C 44812000 */ mtc1 $at, $f4 ## $f4 = 70.00
|
||||
/* 01690 80896F80 C6120024 */ lwc1 $f18, 0x0024($s0) ## 00000024
|
||||
/* 01694 80896F84 3C078089 */ lui $a3, %hi(D_80897540) ## $a3 = 80890000
|
||||
/* 01698 80896F88 24E77540 */ addiu $a3, $a3, %lo(D_80897540) ## $a3 = 80897540
|
||||
/* 0169C 80896F8C 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 016A0 80896F90 E7A60064 */ swc1 $f6, 0x0064($sp)
|
||||
/* 016A4 80896F94 C6080028 */ lwc1 $f8, 0x0028($s0) ## 00000028
|
||||
/* 016A8 80896F98 E7A80068 */ swc1 $f8, 0x0068($sp)
|
||||
/* 016AC 80896F9C C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 016B0 80896FA0 10000008 */ beq $zero, $zero, .L80896FC4
|
||||
/* 016B4 80896FA4 E7AA006C */ swc1 $f10, 0x006C($sp)
|
||||
.L80896FA8:
|
||||
/* 016B8 80896FA8 27A40064 */ addiu $a0, $sp, 0x0064 ## $a0 = FFFFFFEC
|
||||
/* 016BC 80896FAC 26050024 */ addiu $a1, $s0, 0x0024 ## $a1 = 00000024
|
||||
/* 016C0 80896FB0 AFA70060 */ sw $a3, 0x0060($sp)
|
||||
/* 016C4 80896FB4 0C01DF90 */ jal Math_Vec3f_Copy
|
||||
## Vec3f_Copy
|
||||
/* 016C8 80896FB8 AFA8005C */ sw $t0, 0x005C($sp)
|
||||
/* 016CC 80896FBC 8FA70060 */ lw $a3, 0x0060($sp)
|
||||
/* 016D0 80896FC0 8FA8005C */ lw $t0, 0x005C($sp)
|
||||
.L80896FC4:
|
||||
/* 016D4 80896FC4 C7AC0064 */ lwc1 $f12, 0x0064($sp)
|
||||
/* 016D8 80896FC8 C7AE0068 */ lwc1 $f14, 0x0068($sp)
|
||||
/* 016DC 80896FCC 8FA6006C */ lw $a2, 0x006C($sp)
|
||||
/* 016E0 80896FD0 0C0345A5 */ jal func_800D1694
|
||||
/* 016E4 80896FD4 AFA8005C */ sw $t0, 0x005C($sp)
|
||||
/* 016E8 80896FD8 87AB0072 */ lh $t3, 0x0072($sp)
|
||||
/* 016EC 80896FDC 3C0D8089 */ lui $t5, %hi(D_80897548) ## $t5 = 80890000
|
||||
/* 016F0 80896FE0 25AD7548 */ addiu $t5, $t5, %lo(D_80897548) ## $t5 = 80897548
|
||||
/* 016F4 80896FE4 000B6080 */ sll $t4, $t3, 2
|
||||
/* 016F8 80896FE8 018B6023 */ subu $t4, $t4, $t3
|
||||
/* 016FC 80896FEC 000C6080 */ sll $t4, $t4, 2
|
||||
/* 01700 80896FF0 018D1021 */ addu $v0, $t4, $t5
|
||||
/* 01704 80896FF4 C44C0000 */ lwc1 $f12, 0x0000($v0) ## 00000000
|
||||
/* 01708 80896FF8 C44E0004 */ lwc1 $f14, 0x0004($v0) ## 00000004
|
||||
/* 0170C 80896FFC 8C460008 */ lw $a2, 0x0008($v0) ## 00000008
|
||||
/* 01710 80897000 0C0342A3 */ jal Matrix_Scale
|
||||
/* 01714 80897004 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01718 80897008 44806000 */ mtc1 $zero, $f12 ## $f12 = 0.00
|
||||
/* 0171C 8089700C 3C064220 */ lui $a2, 0x4220 ## $a2 = 42200000
|
||||
/* 01720 80897010 24070001 */ addiu $a3, $zero, 0x0001 ## $a3 = 00000001
|
||||
/* 01724 80897014 0C034261 */ jal Matrix_Translate
|
||||
/* 01728 80897018 46006386 */ mov.s $f14, $f12
|
||||
/* 0172C 8089701C 8FA8005C */ lw $t0, 0x005C($sp)
|
||||
/* 01730 80897020 3C0FFA00 */ lui $t7, 0xFA00 ## $t7 = FA000000
|
||||
/* 01734 80897024 24180078 */ addiu $t8, $zero, 0x0078 ## $t8 = 00000078
|
||||
/* 01738 80897028 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 0173C 8089702C 3C09DA38 */ lui $t1, 0xDA38 ## $t1 = DA380000
|
||||
/* 01740 80897030 35290003 */ ori $t1, $t1, 0x0003 ## $t1 = DA380003
|
||||
/* 01744 80897034 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 01748 80897038 AD0E02D0 */ sw $t6, 0x02D0($t0) ## 000002D0
|
||||
/* 0174C 8089703C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 01750 80897040 AC580004 */ sw $t8, 0x0004($v0) ## 00000004
|
||||
/* 01754 80897044 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 01758 80897048 3C058089 */ lui $a1, %hi(D_808976D4) ## $a1 = 80890000
|
||||
/* 0175C 8089704C 24A576D4 */ addiu $a1, $a1, %lo(D_808976D4) ## $a1 = 808976D4
|
||||
/* 01760 80897050 24590008 */ addiu $t9, $v0, 0x0008 ## $t9 = 00000008
|
||||
/* 01764 80897054 AD1902D0 */ sw $t9, 0x02D0($t0) ## 000002D0
|
||||
/* 01768 80897058 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
/* 0176C 8089705C 8FAA007C */ lw $t2, 0x007C($sp)
|
||||
/* 01770 80897060 240603E2 */ addiu $a2, $zero, 0x03E2 ## $a2 = 000003E2
|
||||
/* 01774 80897064 8D440000 */ lw $a0, 0x0000($t2) ## 00000000
|
||||
/* 01778 80897068 AFA8005C */ sw $t0, 0x005C($sp)
|
||||
/* 0177C 8089706C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 01780 80897070 AFA20044 */ sw $v0, 0x0044($sp)
|
||||
/* 01784 80897074 8FA30044 */ lw $v1, 0x0044($sp)
|
||||
/* 01788 80897078 8FA8005C */ lw $t0, 0x005C($sp)
|
||||
/* 0178C 8089707C 260D01A3 */ addiu $t5, $s0, 0x01A3 ## $t5 = 000001A3
|
||||
/* 01790 80897080 AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 01794 80897084 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 01798 80897088 2401FFF0 */ addiu $at, $zero, 0xFFF0 ## $at = FFFFFFF0
|
||||
/* 0179C 8089708C 01A17024 */ and $t6, $t5, $at
|
||||
/* 017A0 80897090 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 017A4 80897094 AD0B02D0 */ sw $t3, 0x02D0($t0) ## 000002D0
|
||||
/* 017A8 80897098 3C0CFD90 */ lui $t4, 0xFD90 ## $t4 = FD900000
|
||||
/* 017AC 8089709C AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 017B0 808970A0 AC4E0004 */ sw $t6, 0x0004($v0) ## 00000004
|
||||
/* 017B4 808970A4 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 017B8 808970A8 3C190708 */ lui $t9, 0x0708 ## $t9 = 07080000
|
||||
/* 017BC 808970AC 37390200 */ ori $t9, $t9, 0x0200 ## $t9 = 07080200
|
||||
/* 017C0 808970B0 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 017C4 808970B4 AD0F02D0 */ sw $t7, 0x02D0($t0) ## 000002D0
|
||||
/* 017C8 808970B8 3C18F590 */ lui $t8, 0xF590 ## $t8 = F5900000
|
||||
/* 017CC 808970BC AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 017D0 808970C0 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 017D4 808970C4 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 017D8 808970C8 3C0AE600 */ lui $t2, 0xE600 ## $t2 = E6000000
|
||||
/* 017DC 808970CC 3C0D077F */ lui $t5, 0x077F ## $t5 = 077F0000
|
||||
/* 017E0 808970D0 24490008 */ addiu $t1, $v0, 0x0008 ## $t1 = 00000008
|
||||
/* 017E4 808970D4 AD0902D0 */ sw $t1, 0x02D0($t0) ## 000002D0
|
||||
/* 017E8 808970D8 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 017EC 808970DC AC4A0000 */ sw $t2, 0x0000($v0) ## 00000000
|
||||
/* 017F0 808970E0 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 017F4 808970E4 35ADF100 */ ori $t5, $t5, 0xF100 ## $t5 = 077FF100
|
||||
/* 017F8 808970E8 3C0CF300 */ lui $t4, 0xF300 ## $t4 = F3000000
|
||||
/* 017FC 808970EC 244B0008 */ addiu $t3, $v0, 0x0008 ## $t3 = 00000008
|
||||
/* 01800 808970F0 AD0B02D0 */ sw $t3, 0x02D0($t0) ## 000002D0
|
||||
/* 01804 808970F4 AC4D0004 */ sw $t5, 0x0004($v0) ## 00000004
|
||||
/* 01808 808970F8 AC4C0000 */ sw $t4, 0x0000($v0) ## 00000000
|
||||
/* 0180C 808970FC 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 01810 80897100 3C0FE700 */ lui $t7, 0xE700 ## $t7 = E7000000
|
||||
/* 01814 80897104 3C090008 */ lui $t1, 0x0008 ## $t1 = 00080000
|
||||
/* 01818 80897108 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 0181C 8089710C AD0E02D0 */ sw $t6, 0x02D0($t0) ## 000002D0
|
||||
/* 01820 80897110 AC400004 */ sw $zero, 0x0004($v0) ## 00000004
|
||||
/* 01824 80897114 AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 01828 80897118 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 0182C 8089711C 3C19F588 */ lui $t9, 0xF588 ## $t9 = F5880000
|
||||
/* 01830 80897120 37391000 */ ori $t9, $t9, 0x1000 ## $t9 = F5881000
|
||||
/* 01834 80897124 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 01838 80897128 AD1802D0 */ sw $t8, 0x02D0($t0) ## 000002D0
|
||||
/* 0183C 8089712C 35290200 */ ori $t1, $t1, 0x0200 ## $t1 = 00080200
|
||||
/* 01840 80897130 AC490004 */ sw $t1, 0x0004($v0) ## 00000004
|
||||
/* 01844 80897134 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 01848 80897138 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 0184C 8089713C 3C0C000F */ lui $t4, 0x000F ## $t4 = 000F0000
|
||||
/* 01850 80897140 358CC0FC */ ori $t4, $t4, 0xC0FC ## $t4 = 000FC0FC
|
||||
/* 01854 80897144 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 01858 80897148 AD0A02D0 */ sw $t2, 0x02D0($t0) ## 000002D0
|
||||
/* 0185C 8089714C 3C0BF200 */ lui $t3, 0xF200 ## $t3 = F2000000
|
||||
/* 01860 80897150 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 01864 80897154 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 01868 80897158 8D0202D0 */ lw $v0, 0x02D0($t0) ## 000002D0
|
||||
/* 0186C 8089715C 3C0F8089 */ lui $t7, %hi(D_808972B0) ## $t7 = 80890000
|
||||
/* 01870 80897160 25EF72B0 */ addiu $t7, $t7, %lo(D_808972B0) ## $t7 = 808972B0
|
||||
/* 01874 80897164 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 01878 80897168 AD0D02D0 */ sw $t5, 0x02D0($t0) ## 000002D0
|
||||
/* 0187C 8089716C 3C0EDE00 */ lui $t6, 0xDE00 ## $t6 = DE000000
|
||||
/* 01880 80897170 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 01884 80897174 AC4F0004 */ sw $t7, 0x0004($v0) ## 00000004
|
||||
/* 01888 80897178 8FB8007C */ lw $t8, 0x007C($sp)
|
||||
/* 0188C 8089717C 3C068089 */ lui $a2, %hi(D_808976E8) ## $a2 = 80890000
|
||||
/* 01890 80897180 24C676E8 */ addiu $a2, $a2, %lo(D_808976E8) ## $a2 = 808976E8
|
||||
/* 01894 80897184 27A4004C */ addiu $a0, $sp, 0x004C ## $a0 = FFFFFFD4
|
||||
/* 01898 80897188 240703EE */ addiu $a3, $zero, 0x03EE ## $a3 = 000003EE
|
||||
/* 0189C 8089718C 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 018A0 80897190 8F050000 */ lw $a1, 0x0000($t8) ## 00000008
|
||||
/* 018A4 80897194 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 018A8 80897198 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 018AC 8089719C 27BD0078 */ addiu $sp, $sp, 0x0078 ## $sp = 00000000
|
||||
/* 018B0 808971A0 03E00008 */ jr $ra
|
||||
/* 018B4 808971A4 00000000 */ nop
|
||||
@@ -28,7 +28,7 @@ glabel func_808988A0
|
||||
/* 00060 80898900 A4D801A8 */ sh $t8, 0x01A8($a2) ## 000001A8
|
||||
/* 00064 80898904 A4D901AA */ sh $t9, 0x01AA($a2) ## 000001AA
|
||||
.L80898908:
|
||||
/* 00068 80898908 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
/* 00068 80898908 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 0006C 8089890C 8FA50018 */ lw $a1, 0x0018($sp)
|
||||
/* 00070 80898910 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
|
||||
@@ -64,7 +64,7 @@ glabel func_80898920
|
||||
|
||||
/* 00104 808989A4 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 00108 808989A8 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 0010C 808989AC 0C00B69E */ jal func_8002DA78
|
||||
/* 0010C 808989AC 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 00110 808989B0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 00114 808989B4 820E02FF */ lb $t6, 0x02FF($s0) ## 000002FF
|
||||
/* 00118 808989B8 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
|
||||
@@ -64,7 +64,7 @@ glabel func_80898DB4
|
||||
|
||||
/* 00598 80898E38 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 0059C 80898E3C 02602025 */ or $a0, $s3, $zero ## $a0 = 00000000
|
||||
/* 005A0 80898E40 0C00B69E */ jal func_8002DA78
|
||||
/* 005A0 80898E40 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 005A4 80898E44 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 005A8 80898E48 820E02FF */ lb $t6, 0x02FF($s0) ## 000002FF
|
||||
/* 005AC 80898E4C 3C0140C0 */ lui $at, 0x40C0 ## $at = 40C00000
|
||||
|
||||
@@ -29,7 +29,7 @@ glabel func_8089E650
|
||||
/* 00A78 8089E6A8 0C227842 */ jal func_8089E108
|
||||
/* 00A7C 8089E6AC AFA30028 */ sw $v1, 0x0028($sp)
|
||||
/* 00A80 8089E6B0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00A84 8089E6B4 0C00B6DB */ jal func_8002DB6C
|
||||
/* 00A84 8089E6B4 0C00B6DB */ jal Actor_WorldDistXYZToPoint
|
||||
/* 00A88 8089E6B8 27A5003C */ addiu $a1, $sp, 0x003C ## $a1 = FFFFFFF4
|
||||
/* 00A8C 8089E6BC C6120068 */ lwc1 $f18, 0x0068($s0) ## 00000068
|
||||
/* 00A90 8089E6C0 26040024 */ addiu $a0, $s0, 0x0024 ## $a0 = 00000024
|
||||
|
||||
@@ -145,7 +145,7 @@ glabel L808AC824
|
||||
/* 001C8 808AC828 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 001CC 808AC82C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 001D0 808AC830 24070007 */ addiu $a3, $zero, 0x0007 ## $a3 = 00000007
|
||||
/* 001D4 808AC834 0C00CDD2 */ jal Actor_ChangeType
|
||||
/* 001D4 808AC834 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 001D8 808AC838 24851C24 */ addiu $a1, $a0, 0x1C24 ## $a1 = 00001C24
|
||||
/* 001DC 808AC83C 3C19808B */ lui $t9, %hi(func_808ACC34) ## $t9 = 808B0000
|
||||
@@ -173,7 +173,7 @@ glabel L808AC87C
|
||||
/* 0022C 808AC88C 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00230 808AC890 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00234 808AC894 24070007 */ addiu $a3, $zero, 0x0007 ## $a3 = 00000007
|
||||
/* 00238 808AC898 0C00CDD2 */ jal Actor_ChangeType
|
||||
/* 00238 808AC898 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 0023C 808AC89C 24851C24 */ addiu $a1, $a0, 0x1C24 ## $a1 = 00001C24
|
||||
/* 00240 808AC8A0 3C0E808B */ lui $t6, %hi(func_808AD3D4) ## $t6 = 808B0000
|
||||
|
||||
@@ -10,7 +10,7 @@ glabel func_808ACAFC
|
||||
/* 004B8 808ACB18 91C5016B */ lbu $a1, 0x016B($t6) ## 0000016B
|
||||
/* 004BC 808ACB1C 1040000A */ beq $v0, $zero, .L808ACB48
|
||||
/* 004C0 808ACB20 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 004C4 808ACB24 0C00B56E */ jal Actor_SetHeight
|
||||
/* 004C4 808ACB24 0C00B56E */ jal Actor_SetFocus
|
||||
|
||||
/* 004C8 808ACB28 3C054270 */ lui $a1, 0x4270 ## $a1 = 42700000
|
||||
/* 004CC 808ACB2C 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
glabel BgSpot06Objects_Destroy
|
||||
/* 003DC 808AEB5C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 003E0 808AEB60 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 003E4 808AEB64 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 003E8 808AEB68 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 003EC 808AEB6C 00803825 */ or $a3, $a0, $zero ## $a3 = 00000000
|
||||
/* 003F0 808AEB70 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 003F4 808AEB74 10400007 */ beq $v0, $zero, .L808AEB94
|
||||
/* 003F8 808AEB78 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 003FC 808AEB7C 1041000A */ beq $v0, $at, .L808AEBA8
|
||||
/* 00400 808AEB80 24E50170 */ addiu $a1, $a3, 0x0170 ## $a1 = 00000170
|
||||
/* 00404 808AEB84 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00408 808AEB88 10410009 */ beq $v0, $at, .L808AEBB0
|
||||
/* 0040C 808AEB8C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00410 808AEB90 14410007 */ bne $v0, $at, .L808AEBB0
|
||||
.L808AEB94:
|
||||
/* 00414 808AEB94 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 00418 808AEB98 0C00FB56 */ jal DynaPoly_DeleteBgActor
|
||||
## DynaPoly_DeleteBgActor
|
||||
/* 0041C 808AEB9C 8CE6014C */ lw $a2, 0x014C($a3) ## 0000014C
|
||||
/* 00420 808AEBA0 10000004 */ beq $zero, $zero, .L808AEBB4
|
||||
/* 00424 808AEBA4 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AEBA8:
|
||||
/* 00428 808AEBA8 0C016F32 */ jal Collider_DestroyJntSph
|
||||
/* 0042C 808AEBAC 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
.L808AEBB0:
|
||||
/* 00430 808AEBB0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AEBB4:
|
||||
/* 00434 808AEBB4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00438 808AEBB8 03E00008 */ jr $ra
|
||||
/* 0043C 808AEBBC 00000000 */ nop
|
||||
@@ -1,58 +0,0 @@
|
||||
glabel BgSpot06Objects_Draw
|
||||
/* 00FB8 808AF738 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00FBC 808AF73C AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00FC0 808AF740 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00FC4 808AF744 00803025 */ or $a2, $a0, $zero ## $a2 = 00000000
|
||||
/* 00FC8 808AF748 00A03825 */ or $a3, $a1, $zero ## $a3 = 00000000
|
||||
/* 00FCC 808AF74C 1040000C */ beq $v0, $zero, .L808AF780
|
||||
/* 00FD0 808AF750 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00FD4 808AF754 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00FD8 808AF758 1041000E */ beq $v0, $at, .L808AF794
|
||||
/* 00FDC 808AF75C 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00FE0 808AF760 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00FE4 808AF764 1041001A */ beq $v0, $at, .L808AF7D0
|
||||
/* 00FE8 808AF768 00C02025 */ or $a0, $a2, $zero ## $a0 = 00000000
|
||||
/* 00FEC 808AF76C 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00FF0 808AF770 1041001B */ beq $v0, $at, .L808AF7E0
|
||||
/* 00FF4 808AF774 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00FF8 808AF778 1000001D */ beq $zero, $zero, .L808AF7F0
|
||||
/* 00FFC 808AF77C 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AF780:
|
||||
/* 01000 808AF780 3C050600 */ lui $a1, %hi(D_06000E10) ## $a1 = 06000000
|
||||
/* 01004 808AF784 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 01008 808AF788 24A50E10 */ addiu $a1, $a1, %lo(D_06000E10) ## $a1 = 06000E10
|
||||
/* 0100C 808AF78C 10000018 */ beq $zero, $zero, .L808AF7F0
|
||||
/* 01010 808AF790 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AF794:
|
||||
/* 01014 808AF794 3C050600 */ lui $a1, %hi(D_06002490) ## $a1 = 06000000
|
||||
/* 01018 808AF798 24A52490 */ addiu $a1, $a1, %lo(D_06002490) ## $a1 = 06002490
|
||||
/* 0101C 808AF79C 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 01020 808AF7A0 AFA60018 */ sw $a2, 0x0018($sp)
|
||||
/* 01024 808AF7A4 8FA60018 */ lw $a2, 0x0018($sp)
|
||||
/* 01028 808AF7A8 3C0E808B */ lui $t6, %hi(func_808AF1D8) ## $t6 = 808B0000
|
||||
/* 0102C 808AF7AC 25CEF1D8 */ addiu $t6, $t6, %lo(func_808AF1D8) ## $t6 = 808AF1D8
|
||||
/* 01030 808AF7B0 8CCF0164 */ lw $t7, 0x0164($a2) ## 00000164
|
||||
/* 01034 808AF7B4 24040001 */ addiu $a0, $zero, 0x0001 ## $a0 = 00000001
|
||||
/* 01038 808AF7B8 55CF000D */ bnel $t6, $t7, .L808AF7F0
|
||||
/* 0103C 808AF7BC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 01040 808AF7C0 0C018A29 */ jal func_800628A4
|
||||
/* 01044 808AF7C4 24C50170 */ addiu $a1, $a2, 0x0170 ## $a1 = 00000170
|
||||
/* 01048 808AF7C8 10000009 */ beq $zero, $zero, .L808AF7F0
|
||||
/* 0104C 808AF7CC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AF7D0:
|
||||
/* 01050 808AF7D0 0C22BD49 */ jal func_808AF524
|
||||
/* 01054 808AF7D4 00E02825 */ or $a1, $a3, $zero ## $a1 = 00000000
|
||||
/* 01058 808AF7D8 10000005 */ beq $zero, $zero, .L808AF7F0
|
||||
/* 0105C 808AF7DC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AF7E0:
|
||||
/* 01060 808AF7E0 3C050600 */ lui $a1, %hi(D_06001160) ## $a1 = 06000000
|
||||
/* 01064 808AF7E4 0C00D498 */ jal Gfx_DrawDListOpa
|
||||
|
||||
/* 01068 808AF7E8 24A51160 */ addiu $a1, $a1, %lo(D_06001160) ## $a1 = 06001160
|
||||
/* 0106C 808AF7EC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AF7F0:
|
||||
/* 01070 808AF7F0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 01074 808AF7F4 03E00008 */ jr $ra
|
||||
/* 01078 808AF7F8 00000000 */ nop
|
||||
@@ -1,294 +0,0 @@
|
||||
.rdata
|
||||
glabel D_808AF970
|
||||
.asciz "spot06 obj nthisx->arg_data=[%d]"
|
||||
.balign 4
|
||||
|
||||
.late_rodata
|
||||
glabel D_808AF9E8
|
||||
.word 0xC4F92000
|
||||
glabel D_808AF9EC
|
||||
.word 0xC4A42000
|
||||
glabel D_808AF9F0
|
||||
.word 0xC42A4000
|
||||
glabel D_808AF9F4
|
||||
.word 0xC42A4000
|
||||
glabel D_808AF9F8
|
||||
.word 0xC4A42000
|
||||
|
||||
.text
|
||||
glabel BgSpot06Objects_Init
|
||||
/* 00000 808AE780 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00004 808AE784 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00008 808AE788 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 0000C 808AE78C AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00010 808AE790 AFA00034 */ sw $zero, 0x0034($sp)
|
||||
/* 00014 808AE794 8482001C */ lh $v0, 0x001C($a0) ## 0000001C
|
||||
/* 00018 808AE798 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 0001C 808AE79C 00027A03 */ sra $t7, $v0, 8
|
||||
/* 00020 808AE7A0 31F800FF */ andi $t8, $t7, 0x00FF ## $t8 = 00000000
|
||||
/* 00024 808AE7A4 304E00FF */ andi $t6, $v0, 0x00FF ## $t6 = 00000000
|
||||
/* 00028 808AE7A8 A48E0168 */ sh $t6, 0x0168($a0) ## 00000168
|
||||
/* 0002C 808AE7AC A498001C */ sh $t8, 0x001C($a0) ## 0000001C
|
||||
/* 00030 808AE7B0 3C04808B */ lui $a0, %hi(D_808AF970) ## $a0 = 808B0000
|
||||
/* 00034 808AE7B4 2484F970 */ addiu $a0, $a0, %lo(D_808AF970) ## $a0 = 808AF970
|
||||
/* 00038 808AE7B8 0C00084C */ jal osSyncPrintf
|
||||
|
||||
/* 0003C 808AE7BC 8605001C */ lh $a1, 0x001C($s0) ## 0000001C
|
||||
/* 00040 808AE7C0 8602001C */ lh $v0, 0x001C($s0) ## 0000001C
|
||||
/* 00044 808AE7C4 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00048 808AE7C8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0004C 808AE7CC 1040000B */ beq $v0, $zero, .L808AE7FC
|
||||
/* 00050 808AE7D0 3C05808B */ lui $a1, %hi(D_808AF964) ## $a1 = 808B0000
|
||||
/* 00054 808AE7D4 1041002E */ beq $v0, $at, .L808AE890
|
||||
/* 00058 808AE7D8 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0005C 808AE7DC 24010002 */ addiu $at, $zero, 0x0002 ## $at = 00000002
|
||||
/* 00060 808AE7E0 10410085 */ beq $v0, $at, .L808AE9F8
|
||||
/* 00064 808AE7E4 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00068 808AE7E8 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 0006C 808AE7EC 104100BC */ beq $v0, $at, .L808AEAE0
|
||||
/* 00070 808AE7F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00074 808AE7F4 100000D5 */ beq $zero, $zero, .L808AEB4C
|
||||
/* 00078 808AE7F8 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L808AE7FC:
|
||||
/* 0007C 808AE7FC 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00080 808AE800 24A5F964 */ addiu $a1, $a1, %lo(D_808AF964) ## $a1 = 808AF964
|
||||
/* 00084 808AE804 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00088 808AE808 0C010D20 */ jal DynaPolyActor_Init
|
||||
|
||||
/* 0008C 808AE80C 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00090 808AE810 3C040600 */ lui $a0, %hi(D_06000EE8) ## $a0 = 06000000
|
||||
/* 00094 808AE814 24840EE8 */ addiu $a0, $a0, %lo(D_06000EE8) ## $a0 = 06000EE8
|
||||
/* 00098 808AE818 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 0009C 808AE81C 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFF4
|
||||
/* 000A0 808AE820 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 000A4 808AE824 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 000A8 808AE828 8FA70034 */ lw $a3, 0x0034($sp)
|
||||
/* 000AC 808AE82C 0C00FA9D */ jal DynaPoly_SetBgActor
|
||||
## DynaPoly_SetBgActor
|
||||
/* 000B0 808AE830 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 000B4 808AE834 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 000B8 808AE838 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 000BC 808AE83C AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 000C0 808AE840 8C790004 */ lw $t9, 0x0004($v1) ## 8015E664
|
||||
/* 000C4 808AE844 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 000C8 808AE848 1720000D */ bne $t9, $zero, .L808AE880
|
||||
/* 000CC 808AE84C 00000000 */ nop
|
||||
/* 000D0 808AE850 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 000D4 808AE854 86050168 */ lh $a1, 0x0168($s0) ## 00000168
|
||||
/* 000D8 808AE858 10400009 */ beq $v0, $zero, .L808AE880
|
||||
/* 000DC 808AE85C 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
|
||||
/* 000E0 808AE860 C604000C */ lwc1 $f4, 0x000C($s0) ## 0000000C
|
||||
/* 000E4 808AE864 44813000 */ mtc1 $at, $f6 ## $f6 = 120.00
|
||||
/* 000E8 808AE868 3C08808B */ lui $t0, %hi(func_808AEE00) ## $t0 = 808B0000
|
||||
/* 000EC 808AE86C 2508EE00 */ addiu $t0, $t0, %lo(func_808AEE00) ## $t0 = 808AEE00
|
||||
/* 000F0 808AE870 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 000F4 808AE874 AE080164 */ sw $t0, 0x0164($s0) ## 00000164
|
||||
/* 000F8 808AE878 100000B3 */ beq $zero, $zero, .L808AEB48
|
||||
/* 000FC 808AE87C E6080028 */ swc1 $f8, 0x0028($s0) ## 00000028
|
||||
.L808AE880:
|
||||
/* 00100 808AE880 3C09808B */ lui $t1, %hi(func_808AECB4) ## $t1 = 808B0000
|
||||
/* 00104 808AE884 2529ECB4 */ addiu $t1, $t1, %lo(func_808AECB4) ## $t1 = 808AECB4
|
||||
/* 00108 808AE888 100000AF */ beq $zero, $zero, .L808AEB48
|
||||
/* 0010C 808AE88C AE090164 */ sw $t1, 0x0164($s0) ## 00000164
|
||||
.L808AE890:
|
||||
/* 00110 808AE890 3C05808B */ lui $a1, %hi(D_808AF964) ## $a1 = 808B0000
|
||||
/* 00114 808AE894 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00118 808AE898 24A5F964 */ addiu $a1, $a1, %lo(D_808AF964) ## $a1 = 808AF964
|
||||
/* 0011C 808AE89C 26050170 */ addiu $a1, $s0, 0x0170 ## $a1 = 00000170
|
||||
/* 00120 808AE8A0 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 00124 808AE8A4 0C016EFE */ jal Collider_InitJntSph
|
||||
/* 00128 808AE8A8 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 0012C 808AE8AC 3C07808B */ lui $a3, %hi(D_808AF954) ## $a3 = 808B0000
|
||||
/* 00130 808AE8B0 260A0190 */ addiu $t2, $s0, 0x0190 ## $t2 = 00000190
|
||||
/* 00134 808AE8B4 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 00138 808AE8B8 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 0013C 808AE8BC 24E7F954 */ addiu $a3, $a3, %lo(D_808AF954) ## $a3 = 808AF954
|
||||
/* 00140 808AE8C0 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00144 808AE8C4 0C017014 */ jal Collider_SetJntSph
|
||||
/* 00148 808AE8C8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 0014C 808AE8CC 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 00150 808AE8D0 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00154 808AE8D4 8C6B0004 */ lw $t3, 0x0004($v1) ## 8015E664
|
||||
/* 00158 808AE8D8 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 0015C 808AE8DC 5560002C */ bnel $t3, $zero, .L808AE990
|
||||
/* 00160 808AE8E0 8E02018C */ lw $v0, 0x018C($s0) ## 0000018C
|
||||
/* 00164 808AE8E4 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 00168 808AE8E8 86050168 */ lh $a1, 0x0168($s0) ## 00000168
|
||||
/* 0016C 808AE8EC 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 00170 808AE8F0 10400026 */ beq $v0, $zero, .L808AE98C
|
||||
/* 00174 808AE8F4 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00178 808AE8F8 946C0EE0 */ lhu $t4, 0x0EE0($v1) ## 8015F540
|
||||
/* 0017C 808AE8FC 3C01808B */ lui $at, %hi(D_808AF9EC) ## $at = 808B0000
|
||||
/* 00180 808AE900 318D0200 */ andi $t5, $t4, 0x0200 ## $t5 = 00000000
|
||||
/* 00184 808AE904 15A00006 */ bne $t5, $zero, .L808AE920
|
||||
/* 00188 808AE908 00000000 */ nop
|
||||
/* 0018C 808AE90C 3C01808B */ lui $at, %hi(D_808AF9E8) ## $at = 808B0000
|
||||
/* 00190 808AE910 C420F9E8 */ lwc1 $f0, %lo(D_808AF9E8)($at)
|
||||
/* 00194 808AE914 E6000028 */ swc1 $f0, 0x0028($s0) ## 00000028
|
||||
/* 00198 808AE918 10000004 */ beq $zero, $zero, .L808AE92C
|
||||
/* 0019C 808AE91C E600000C */ swc1 $f0, 0x000C($s0) ## 0000000C
|
||||
.L808AE920:
|
||||
/* 001A0 808AE920 C422F9EC */ lwc1 $f2, %lo(D_808AF9EC)($at)
|
||||
/* 001A4 808AE924 E6020028 */ swc1 $f2, 0x0028($s0) ## 00000028
|
||||
/* 001A8 808AE928 E602000C */ swc1 $f2, 0x000C($s0) ## 0000000C
|
||||
.L808AE92C:
|
||||
/* 001AC 808AE92C 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 001B0 808AE930 44810000 */ mtc1 $at, $f0 ## $f0 = 16.00
|
||||
/* 001B4 808AE934 3C0142C8 */ lui $at, 0x42C8 ## $at = 42C80000
|
||||
/* 001B8 808AE938 44818000 */ mtc1 $at, $f16 ## $f16 = 100.00
|
||||
/* 001BC 808AE93C C60A002C */ lwc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 001C0 808AE940 8E02018C */ lw $v0, 0x018C($s0) ## 0000018C
|
||||
/* 001C4 808AE944 3C0E808B */ lui $t6, %hi(func_808AF450) ## $t6 = 808B0000
|
||||
/* 001C8 808AE948 46105481 */ sub.s $f18, $f10, $f16
|
||||
/* 001CC 808AE94C 25CEF450 */ addiu $t6, $t6, %lo(func_808AF450) ## $t6 = 808AF450
|
||||
/* 001D0 808AE950 AE0E0164 */ sw $t6, 0x0164($s0) ## 00000164
|
||||
/* 001D4 808AE954 E612002C */ swc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 001D8 808AE958 C604002C */ lwc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 001DC 808AE95C 46002180 */ add.s $f6, $f4, $f0
|
||||
/* 001E0 808AE960 E6060010 */ swc1 $f6, 0x0010($s0) ## 00000010
|
||||
/* 001E4 808AE964 844F002E */ lh $t7, 0x002E($v0) ## 0000002E
|
||||
/* 001E8 808AE968 000FC040 */ sll $t8, $t7, 1
|
||||
/* 001EC 808AE96C A4580036 */ sh $t8, 0x0036($v0) ## 00000036
|
||||
/* 001F0 808AE970 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 001F4 808AE974 8E09018C */ lw $t1, 0x018C($s0) ## 0000018C
|
||||
/* 001F8 808AE978 46004280 */ add.s $f10, $f8, $f0
|
||||
/* 001FC 808AE97C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00200 808AE980 44088000 */ mfc1 $t0, $f16
|
||||
/* 00204 808AE984 1000000D */ beq $zero, $zero, .L808AE9BC
|
||||
/* 00208 808AE988 A5280034 */ sh $t0, 0x0034($t1) ## 00000034
|
||||
.L808AE98C:
|
||||
/* 0020C 808AE98C 8E02018C */ lw $v0, 0x018C($s0) ## 0000018C
|
||||
.L808AE990:
|
||||
/* 00210 808AE990 3C0A808B */ lui $t2, %hi(func_808AEEFC) ## $t2 = 808B0000
|
||||
/* 00214 808AE994 254AEEFC */ addiu $t2, $t2, %lo(func_808AEEFC) ## $t2 = 808AEEFC
|
||||
/* 00218 808AE998 AE0A0164 */ sw $t2, 0x0164($s0) ## 00000164
|
||||
/* 0021C 808AE99C 844B002E */ lh $t3, 0x002E($v0) ## 0000002E
|
||||
/* 00220 808AE9A0 A44B0036 */ sh $t3, 0x0036($v0) ## 00000036
|
||||
/* 00224 808AE9A4 C612002C */ lwc1 $f18, 0x002C($s0) ## 0000002C
|
||||
/* 00228 808AE9A8 8E0E018C */ lw $t6, 0x018C($s0) ## 0000018C
|
||||
/* 0022C 808AE9AC 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 00230 808AE9B0 440D2000 */ mfc1 $t5, $f4
|
||||
/* 00234 808AE9B4 00000000 */ nop
|
||||
/* 00238 808AE9B8 A5CD0034 */ sh $t5, 0x0034($t6) ## 808AF484
|
||||
.L808AE9BC:
|
||||
/* 0023C 808AE9BC C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 00240 808AE9C0 8E19018C */ lw $t9, 0x018C($s0) ## 0000018C
|
||||
/* 00244 808AE9C4 240B00FF */ addiu $t3, $zero, 0x00FF ## $t3 = 000000FF
|
||||
/* 00248 808AE9C8 4600320D */ trunc.w.s $f8, $f6
|
||||
/* 0024C 808AE9CC 44184000 */ mfc1 $t8, $f8
|
||||
/* 00250 808AE9D0 00000000 */ nop
|
||||
/* 00254 808AE9D4 A7380030 */ sh $t8, 0x0030($t9) ## 00000030
|
||||
/* 00258 808AE9D8 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 0025C 808AE9DC 8E0A018C */ lw $t2, 0x018C($s0) ## 0000018C
|
||||
/* 00260 808AE9E0 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 00264 808AE9E4 44098000 */ mfc1 $t1, $f16
|
||||
/* 00268 808AE9E8 00000000 */ nop
|
||||
/* 0026C 808AE9EC A5490032 */ sh $t1, 0x0032($t2) ## 808AEF2E
|
||||
/* 00270 808AE9F0 10000055 */ beq $zero, $zero, .L808AEB48
|
||||
/* 00274 808AE9F4 A20B00AE */ sb $t3, 0x00AE($s0) ## 000000AE
|
||||
.L808AE9F8:
|
||||
/* 00278 808AE9F8 3C05808B */ lui $a1, %hi(D_808AF968) ## $a1 = 808B0000
|
||||
/* 0027C 808AE9FC 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00280 808AEA00 24A5F968 */ addiu $a1, $a1, %lo(D_808AF968) ## $a1 = 808AF968
|
||||
/* 00284 808AEA04 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 00288 808AEA08 240C0030 */ addiu $t4, $zero, 0x0030 ## $t4 = 00000030
|
||||
/* 0028C 808AEA0C 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 00290 808AEA10 AE0C0004 */ sw $t4, 0x0004($s0) ## 00000004
|
||||
/* 00294 808AEA14 8C6D0004 */ lw $t5, 0x0004($v1) ## 8015E664
|
||||
/* 00298 808AEA18 3C09808B */ lui $t1, %hi(func_808AEE00) ## $t1 = 808B0000
|
||||
/* 0029C 808AEA1C 2529EE00 */ addiu $t1, $t1, %lo(func_808AEE00) ## $t1 = 808AEE00
|
||||
/* 002A0 808AEA20 55A0002C */ bnel $t5, $zero, .L808AEAD4
|
||||
/* 002A4 808AEA24 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 002A8 808AEA28 946E0EE0 */ lhu $t6, 0x0EE0($v1) ## 8015F540
|
||||
/* 002AC 808AEA2C 31CF0200 */ andi $t7, $t6, 0x0200 ## $t7 = 00000000
|
||||
/* 002B0 808AEA30 55E00028 */ bnel $t7, $zero, .L808AEAD4
|
||||
/* 002B4 808AEA34 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
/* 002B8 808AEA38 8C781360 */ lw $t8, 0x1360($v1) ## 8015F9C0
|
||||
/* 002BC 808AEA3C 2B010004 */ slti $at, $t8, 0x0004
|
||||
/* 002C0 808AEA40 10200018 */ beq $at, $zero, .L808AEAA4
|
||||
/* 002C4 808AEA44 3C01808B */ lui $at, %hi(D_808AF9F0) ## $at = 808B0000
|
||||
/* 002C8 808AEA48 C420F9F0 */ lwc1 $f0, %lo(D_808AF9F0)($at)
|
||||
/* 002CC 808AEA4C 8FA30044 */ lw $v1, 0x0044($sp)
|
||||
/* 002D0 808AEA50 2419FB57 */ addiu $t9, $zero, 0xFB57 ## $t9 = FFFFFB57
|
||||
/* 002D4 808AEA54 E600016C */ swc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 002D8 808AEA58 8C6807C0 */ lw $t0, 0x07C0($v1) ## 8015EE20
|
||||
/* 002DC 808AEA5C 2404F837 */ addiu $a0, $zero, 0xF837 ## $a0 = FFFFF837
|
||||
/* 002E0 808AEA60 8D090028 */ lw $t1, 0x0028($t0) ## 00000028
|
||||
/* 002E4 808AEA64 3C08808B */ lui $t0, %hi(func_808AEE00) ## $t0 = 808B0000
|
||||
/* 002E8 808AEA68 2508EE00 */ addiu $t0, $t0, %lo(func_808AEE00) ## $t0 = 808AEE00
|
||||
/* 002EC 808AEA6C A5390012 */ sh $t9, 0x0012($t1) ## 808AEE12
|
||||
/* 002F0 808AEA70 8C6A07C0 */ lw $t2, 0x07C0($v1) ## 8015EE20
|
||||
/* 002F4 808AEA74 8D420028 */ lw $v0, 0x0028($t2) ## 00000028
|
||||
/* 002F8 808AEA78 844B0014 */ lh $t3, 0x0014($v0) ## 00000014
|
||||
/* 002FC 808AEA7C 256CFFCE */ addiu $t4, $t3, 0xFFCE ## $t4 = FFFFFFCE
|
||||
/* 00300 808AEA80 A44C0014 */ sh $t4, 0x0014($v0) ## 00000014
|
||||
/* 00304 808AEA84 8C6D07C0 */ lw $t5, 0x07C0($v1) ## 8015EE20
|
||||
/* 00308 808AEA88 8DAE0028 */ lw $t6, 0x0028($t5) ## 00000028
|
||||
/* 0030C 808AEA8C A5C40022 */ sh $a0, 0x0022($t6) ## 00000022
|
||||
/* 00310 808AEA90 8C6F07C0 */ lw $t7, 0x07C0($v1) ## 8015EE20
|
||||
/* 00314 808AEA94 8DF80028 */ lw $t8, 0x0028($t7) ## 00000028
|
||||
/* 00318 808AEA98 A7040032 */ sh $a0, 0x0032($t8) ## 00000032
|
||||
/* 0031C 808AEA9C 1000002A */ beq $zero, $zero, .L808AEB48
|
||||
/* 00320 808AEAA0 AE080164 */ sw $t0, 0x0164($s0) ## 00000164
|
||||
.L808AEAA4:
|
||||
/* 00324 808AEAA4 3C01808B */ lui $at, %hi(D_808AF9F4) ## $at = 808B0000
|
||||
/* 00328 808AEAA8 C420F9F4 */ lwc1 $f0, %lo(D_808AF9F4)($at)
|
||||
/* 0032C 808AEAAC 3C01808B */ lui $at, %hi(D_808AF9F8) ## $at = 808B0000
|
||||
/* 00330 808AEAB0 C422F9F8 */ lwc1 $f2, %lo(D_808AF9F8)($at)
|
||||
/* 00334 808AEAB4 3C19808B */ lui $t9, %hi(func_808AF7FC) ## $t9 = 808B0000
|
||||
/* 00338 808AEAB8 2739F7FC */ addiu $t9, $t9, %lo(func_808AF7FC) ## $t9 = 808AF7FC
|
||||
/* 0033C 808AEABC 46020480 */ add.s $f18, $f0, $f2
|
||||
/* 00340 808AEAC0 AE190164 */ sw $t9, 0x0164($s0) ## 00000164
|
||||
/* 00344 808AEAC4 E600016C */ swc1 $f0, 0x016C($s0) ## 0000016C
|
||||
/* 00348 808AEAC8 1000001F */ beq $zero, $zero, .L808AEB48
|
||||
/* 0034C 808AEACC E6120028 */ swc1 $f18, 0x0028($s0) ## 00000028
|
||||
/* 00350 808AEAD0 44802000 */ mtc1 $zero, $f4 ## $f4 = 0.00
|
||||
.L808AEAD4:
|
||||
/* 00354 808AEAD4 AE090164 */ sw $t1, 0x0164($s0) ## 00000164
|
||||
/* 00358 808AEAD8 1000001B */ beq $zero, $zero, .L808AEB48
|
||||
/* 0035C 808AEADC E604016C */ swc1 $f4, 0x016C($s0) ## 0000016C
|
||||
.L808AEAE0:
|
||||
/* 00360 808AEAE0 3C05808B */ lui $a1, %hi(D_808AF964) ## $a1 = 808B0000
|
||||
/* 00364 808AEAE4 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00368 808AEAE8 24A5F964 */ addiu $a1, $a1, %lo(D_808AF964) ## $a1 = 808AF964
|
||||
/* 0036C 808AEAEC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00370 808AEAF0 0C010D20 */ jal DynaPolyActor_Init
|
||||
|
||||
/* 00374 808AEAF4 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00378 808AEAF8 3C040600 */ lui $a0, %hi(D_06001238) ## $a0 = 06000000
|
||||
/* 0037C 808AEAFC 24841238 */ addiu $a0, $a0, %lo(D_06001238) ## $a0 = 06001238
|
||||
/* 00380 808AEB00 0C010620 */ jal CollisionHeader_GetVirtual
|
||||
|
||||
/* 00384 808AEB04 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFF4
|
||||
/* 00388 808AEB08 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 0038C 808AEB0C 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00390 808AEB10 8FA70034 */ lw $a3, 0x0034($sp)
|
||||
/* 00394 808AEB14 0C00FA9D */ jal DynaPoly_SetBgActor
|
||||
## DynaPoly_SetBgActor
|
||||
/* 00398 808AEB18 24850810 */ addiu $a1, $a0, 0x0810 ## $a1 = 00000810
|
||||
/* 0039C 808AEB1C 3C0A808B */ lui $t2, %hi(func_808AEE00) ## $t2 = 808B0000
|
||||
/* 003A0 808AEB20 3C038016 */ lui $v1, %hi(gSaveContext)
|
||||
/* 003A4 808AEB24 254AEE00 */ addiu $t2, $t2, %lo(func_808AEE00) ## $t2 = 808AEE00
|
||||
/* 003A8 808AEB28 2463E660 */ addiu $v1, %lo(gSaveContext)
|
||||
/* 003AC 808AEB2C AE02014C */ sw $v0, 0x014C($s0) ## 0000014C
|
||||
/* 003B0 808AEB30 AE0A0164 */ sw $t2, 0x0164($s0) ## 00000164
|
||||
/* 003B4 808AEB34 8C6B0004 */ lw $t3, 0x0004($v1) ## 8015E664
|
||||
/* 003B8 808AEB38 51600004 */ beql $t3, $zero, .L808AEB4C
|
||||
/* 003BC 808AEB3C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 003C0 808AEB40 0C00B55C */ jal Actor_Kill
|
||||
|
||||
/* 003C4 808AEB44 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L808AEB48:
|
||||
/* 003C8 808AEB48 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L808AEB4C:
|
||||
/* 003CC 808AEB4C 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 003D0 808AEB50 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 003D4 808AEB54 03E00008 */ jr $ra
|
||||
/* 003D8 808AEB58 00000000 */ nop
|
||||
@@ -1,24 +0,0 @@
|
||||
glabel BgSpot06Objects_Update
|
||||
/* 00D50 808AF4D0 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00D54 808AF4D4 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00D58 808AF4D8 AFA5001C */ sw $a1, 0x001C($sp)
|
||||
/* 00D5C 808AF4DC AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00D60 808AF4E0 8C990164 */ lw $t9, 0x0164($a0) ## 00000164
|
||||
/* 00D64 808AF4E4 0320F809 */ jalr $ra, $t9
|
||||
/* 00D68 808AF4E8 00000000 */ nop
|
||||
/* 00D6C 808AF4EC 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00D70 808AF4F0 24010001 */ addiu $at, $zero, 0x0001 ## $at = 00000001
|
||||
/* 00D74 808AF4F4 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 00D78 808AF4F8 84EE001C */ lh $t6, 0x001C($a3) ## 0000001C
|
||||
/* 00D7C 808AF4FC 24E60170 */ addiu $a2, $a3, 0x0170 ## $a2 = 00000170
|
||||
/* 00D80 808AF500 15C10004 */ bne $t6, $at, .L808AF514
|
||||
/* 00D84 808AF504 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 00D88 808AF508 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00011E60
|
||||
/* 00D8C 808AF50C 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
/* 00D90 808AF510 00812821 */ addu $a1, $a0, $at
|
||||
.L808AF514:
|
||||
/* 00D94 808AF514 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D98 808AF518 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00D9C 808AF51C 03E00008 */ jr $ra
|
||||
/* 00DA0 808AF520 00000000 */ nop
|
||||
@@ -1,75 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AF9FC
|
||||
.float 0.05
|
||||
|
||||
glabel D_808AFA00
|
||||
.word 0x3E333333
|
||||
|
||||
.text
|
||||
glabel func_808AEBC0
|
||||
/* 00440 808AEBC0 27BDFFC0 */ addiu $sp, $sp, 0xFFC0 ## $sp = FFFFFFC0
|
||||
/* 00444 808AEBC4 3C0F0001 */ lui $t7, 0x0001 ## $t7 = 00010000
|
||||
/* 00448 808AEBC8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0044C 808AEBCC AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00450 808AEBD0 AFA50044 */ sw $a1, 0x0044($sp)
|
||||
/* 00454 808AEBD4 01E57821 */ addu $t7, $t7, $a1
|
||||
/* 00458 808AEBD8 8DEF1DE4 */ lw $t7, 0x1DE4($t7) ## 00011DE4
|
||||
/* 0045C 808AEBDC 24010003 */ addiu $at, $zero, 0x0003 ## $at = 00000003
|
||||
/* 00460 808AEBE0 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00464 808AEBE4 01E1001B */ divu $zero, $t7, $at
|
||||
/* 00468 808AEBE8 0000C010 */ mfhi $t8
|
||||
/* 0046C 808AEBEC 3C014320 */ lui $at, 0x4320 ## $at = 43200000
|
||||
/* 00470 808AEBF0 5700002C */ bnel $t8, $zero, .L808AECA4
|
||||
/* 00474 808AEBF4 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00478 808AEBF8 44816000 */ mtc1 $at, $f12 ## $f12 = 160.00
|
||||
/* 0047C 808AEBFC 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00480 808AEC00 00000000 */ nop
|
||||
/* 00484 808AEC04 E7A00030 */ swc1 $f0, 0x0030($sp)
|
||||
/* 00488 808AEC08 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 0048C 808AEC0C 24844000 */ addiu $a0, $a0, 0x4000 ## $a0 = 00004000
|
||||
/* 00490 808AEC10 00042400 */ sll $a0, $a0, 16
|
||||
/* 00494 808AEC14 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00498 808AEC18 00042403 */ sra $a0, $a0, 16
|
||||
/* 0049C 808AEC1C C7A40030 */ lwc1 $f4, 0x0030($sp)
|
||||
/* 004A0 808AEC20 C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
|
||||
/* 004A4 808AEC24 46040182 */ mul.s $f6, $f0, $f4
|
||||
/* 004A8 808AEC28 46083280 */ add.s $f10, $f6, $f8
|
||||
/* 004AC 808AEC2C E7AA0034 */ swc1 $f10, 0x0034($sp)
|
||||
/* 004B0 808AEC30 C6100028 */ lwc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 004B4 808AEC34 E7B00038 */ swc1 $f16, 0x0038($sp)
|
||||
/* 004B8 808AEC38 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 004BC 808AEC3C 24844000 */ addiu $a0, $a0, 0x4000 ## $a0 = 00004000
|
||||
/* 004C0 808AEC40 00042400 */ sll $a0, $a0, 16
|
||||
/* 004C4 808AEC44 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 004C8 808AEC48 00042403 */ sra $a0, $a0, 16
|
||||
/* 004CC 808AEC4C C7B20030 */ lwc1 $f18, 0x0030($sp)
|
||||
/* 004D0 808AEC50 C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
|
||||
/* 004D4 808AEC54 46120102 */ mul.s $f4, $f0, $f18
|
||||
/* 004D8 808AEC58 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 004DC 808AEC5C 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 004E0 808AEC60 E7A8003C */ swc1 $f8, 0x003C($sp)
|
||||
/* 004E4 808AEC64 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 004E8 808AEC68 44815000 */ mtc1 $at, $f10 ## $f10 = 10.00
|
||||
/* 004EC 808AEC6C 3C01808B */ lui $at, %hi(D_808AF9FC) ## $at = 808B0000
|
||||
/* 004F0 808AEC70 C430F9FC */ lwc1 $f16, %lo(D_808AF9FC)($at)
|
||||
/* 004F4 808AEC74 3C01808B */ lui $at, %hi(D_808AFA00) ## $at = 808B0000
|
||||
/* 004F8 808AEC78 C424FA00 */ lwc1 $f4, %lo(D_808AFA00)($at)
|
||||
/* 004FC 808AEC7C 46100482 */ mul.s $f18, $f0, $f16
|
||||
/* 00500 808AEC80 8FA40044 */ lw $a0, 0x0044($sp)
|
||||
/* 00504 808AEC84 27A50034 */ addiu $a1, $sp, 0x0034 ## $a1 = FFFFFFF4
|
||||
/* 00508 808AEC88 3C064248 */ lui $a2, 0x4248 ## $a2 = 42480000
|
||||
/* 0050C 808AEC8C 3C07428C */ lui $a3, 0x428C ## $a3 = 428C0000
|
||||
/* 00510 808AEC90 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 00514 808AEC94 46049180 */ add.s $f6, $f18, $f4
|
||||
/* 00518 808AEC98 0C00A4F9 */ jal EffectSsBubble_Spawn
|
||||
/* 0051C 808AEC9C E7A60014 */ swc1 $f6, 0x0014($sp)
|
||||
/* 00520 808AECA0 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L808AECA4:
|
||||
/* 00524 808AECA4 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00528 808AECA8 27BD0040 */ addiu $sp, $sp, 0x0040 ## $sp = 00000000
|
||||
/* 0052C 808AECAC 03E00008 */ jr $ra
|
||||
/* 00530 808AECB0 00000000 */ nop
|
||||
@@ -1,41 +0,0 @@
|
||||
glabel func_808AECB4
|
||||
/* 00534 808AECB4 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 00538 808AECB8 AFB10018 */ sw $s1, 0x0018($sp)
|
||||
/* 0053C 808AECBC 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 00540 808AECC0 AFB2001C */ sw $s2, 0x001C($sp)
|
||||
/* 00544 808AECC4 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00548 808AECC8 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 0054C 808AECCC AFB30020 */ sw $s3, 0x0020($sp)
|
||||
/* 00550 808AECD0 AFB00014 */ sw $s0, 0x0014($sp)
|
||||
/* 00554 808AECD4 00A02025 */ or $a0, $a1, $zero ## $a0 = 00000000
|
||||
/* 00558 808AECD8 0C00B2D0 */ jal Flags_GetSwitch
|
||||
|
||||
/* 0055C 808AECDC 86250168 */ lh $a1, 0x0168($s1) ## 00000168
|
||||
/* 00560 808AECE0 10400012 */ beq $v0, $zero, .L808AED2C
|
||||
/* 00564 808AECE4 240E0064 */ addiu $t6, $zero, 0x0064 ## $t6 = 00000064
|
||||
/* 00568 808AECE8 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 0056C 808AECEC 44813000 */ mtc1 $at, $f6 ## $f6 = 3.00
|
||||
/* 00570 808AECF0 C6240028 */ lwc1 $f4, 0x0028($s1) ## 00000028
|
||||
/* 00574 808AECF4 3C0F808B */ lui $t7, %hi(func_808AED48) ## $t7 = 808B0000
|
||||
/* 00578 808AECF8 25EFED48 */ addiu $t7, $t7, %lo(func_808AED48) ## $t7 = 808AED48
|
||||
/* 0057C 808AECFC 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00580 808AED00 A62E016A */ sh $t6, 0x016A($s1) ## 0000016A
|
||||
/* 00584 808AED04 AE2F0164 */ sw $t7, 0x0164($s1) ## 00000164
|
||||
/* 00588 808AED08 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 0058C 808AED0C E6280028 */ swc1 $f8, 0x0028($s1) ## 00000028
|
||||
/* 00590 808AED10 2413000F */ addiu $s3, $zero, 0x000F ## $s3 = 0000000F
|
||||
/* 00594 808AED14 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L808AED18:
|
||||
/* 00598 808AED18 0C22BAF0 */ jal func_808AEBC0
|
||||
/* 0059C 808AED1C 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 005A0 808AED20 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 005A4 808AED24 5613FFFC */ bnel $s0, $s3, .L808AED18
|
||||
/* 005A8 808AED28 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L808AED2C:
|
||||
/* 005AC 808AED2C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 005B0 808AED30 8FB00014 */ lw $s0, 0x0014($sp)
|
||||
/* 005B4 808AED34 8FB10018 */ lw $s1, 0x0018($sp)
|
||||
/* 005B8 808AED38 8FB2001C */ lw $s2, 0x001C($sp)
|
||||
/* 005BC 808AED3C 8FB30020 */ lw $s3, 0x0020($sp)
|
||||
/* 005C0 808AED40 03E00008 */ jr $ra
|
||||
/* 005C4 808AED44 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
@@ -1,16 +0,0 @@
|
||||
glabel func_808AED48
|
||||
/* 005C8 808AED48 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 005CC 808AED4C 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 005D0 808AED50 3C0F808B */ lui $t7, %hi(func_808AED7C) ## $t7 = 808B0000
|
||||
/* 005D4 808AED54 25EFED7C */ addiu $t7, $t7, %lo(func_808AED7C) ## $t7 = 808AED7C
|
||||
/* 005D8 808AED58 10400003 */ beq $v0, $zero, .L808AED68
|
||||
/* 005DC 808AED5C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 005E0 808AED60 A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 005E4 808AED64 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
.L808AED68:
|
||||
/* 005E8 808AED68 14400002 */ bne $v0, $zero, .L808AED74
|
||||
/* 005EC 808AED6C 00000000 */ nop
|
||||
/* 005F0 808AED70 AC8F0164 */ sw $t7, 0x0164($a0) ## 00000164
|
||||
.L808AED74:
|
||||
/* 005F4 808AED74 03E00008 */ jr $ra
|
||||
/* 005F8 808AED78 00000000 */ nop
|
||||
@@ -1,38 +0,0 @@
|
||||
glabel func_808AED7C
|
||||
/* 005FC 808AED7C 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00600 808AED80 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00604 808AED84 0C22BAF0 */ jal func_808AEBC0
|
||||
/* 00608 808AED88 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 0060C 808AED8C 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00610 808AED90 3C0142F0 */ lui $at, 0x42F0 ## $at = 42F00000
|
||||
/* 00614 808AED94 44813000 */ mtc1 $at, $f6 ## $f6 = 120.00
|
||||
/* 00618 808AED98 C4E4000C */ lwc1 $f4, 0x000C($a3) ## 0000000C
|
||||
/* 0061C 808AED9C 3C063F19 */ lui $a2, 0x3F19 ## $a2 = 3F190000
|
||||
/* 00620 808AEDA0 34C6999A */ ori $a2, $a2, 0x999A ## $a2 = 3F19999A
|
||||
/* 00624 808AEDA4 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 00628 808AEDA8 24E40028 */ addiu $a0, $a3, 0x0028 ## $a0 = 00000028
|
||||
/* 0062C 808AEDAC 44054000 */ mfc1 $a1, $f8
|
||||
/* 00630 808AEDB0 0C01DE80 */ jal Math_StepToF
|
||||
|
||||
/* 00634 808AEDB4 00000000 */ nop
|
||||
/* 00638 808AEDB8 1040000A */ beq $v0, $zero, .L808AEDE4
|
||||
/* 0063C 808AEDBC 8FA70018 */ lw $a3, 0x0018($sp)
|
||||
/* 00640 808AEDC0 3C0E808B */ lui $t6, %hi(func_808AEE00) ## $t6 = 808B0000
|
||||
/* 00644 808AEDC4 25CEEE00 */ addiu $t6, $t6, %lo(func_808AEE00) ## $t6 = 808AEE00
|
||||
/* 00648 808AEDC8 ACEE0164 */ sw $t6, 0x0164($a3) ## 00000164
|
||||
/* 0064C 808AEDCC A4E0016A */ sh $zero, 0x016A($a3) ## 0000016A
|
||||
/* 00650 808AEDD0 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00654 808AEDD4 0C00BE0A */ jal Audio_PlayActorSound2
|
||||
|
||||
/* 00658 808AEDD8 24052837 */ addiu $a1, $zero, 0x2837 ## $a1 = 00002837
|
||||
/* 0065C 808AEDDC 10000005 */ beq $zero, $zero, .L808AEDF4
|
||||
/* 00660 808AEDE0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AEDE4:
|
||||
/* 00664 808AEDE4 00E02025 */ or $a0, $a3, $zero ## $a0 = 00000000
|
||||
/* 00668 808AEDE8 0C00BE5D */ jal func_8002F974
|
||||
/* 0066C 808AEDEC 24052036 */ addiu $a1, $zero, 0x2036 ## $a1 = 00002036
|
||||
/* 00670 808AEDF0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
.L808AEDF4:
|
||||
/* 00674 808AEDF4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00678 808AEDF8 03E00008 */ jr $ra
|
||||
/* 0067C 808AEDFC 00000000 */ nop
|
||||
@@ -1,4 +0,0 @@
|
||||
glabel func_808AEE00
|
||||
/* 00680 808AEE00 AFA40000 */ sw $a0, 0x0000($sp)
|
||||
/* 00684 808AEE04 03E00008 */ jr $ra
|
||||
/* 00688 808AEE08 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
@@ -1,27 +0,0 @@
|
||||
glabel func_808AEE0C
|
||||
/* 0068C 808AEE0C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 00690 808AEE10 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 00694 808AEE14 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 00698 808AEE18 14C00009 */ bne $a2, $zero, .L808AEE40
|
||||
/* 0069C 808AEE1C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 006A0 808AEE20 3C0F0001 */ lui $t7, 0x0001 ## $t7 = 00010000
|
||||
/* 006A4 808AEE24 01E57821 */ addu $t7, $t7, $a1
|
||||
/* 006A8 808AEE28 8DEF1DE4 */ lw $t7, 0x1DE4($t7) ## 00011DE4
|
||||
/* 006AC 808AEE2C 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 006B0 808AEE30 01E1001B */ divu $zero, $t7, $at
|
||||
/* 006B4 808AEE34 0000C010 */ mfhi $t8
|
||||
/* 006B8 808AEE38 57000009 */ bnel $t8, $zero, .L808AEE60
|
||||
/* 006BC 808AEE3C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808AEE40:
|
||||
/* 006C0 808AEE40 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 006C4 808AEE44 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 006C8 808AEE48 2406012C */ addiu $a2, $zero, 0x012C ## $a2 = 0000012C
|
||||
/* 006CC 808AEE4C 240702BC */ addiu $a3, $zero, 0x02BC ## $a3 = 000002BC
|
||||
/* 006D0 808AEE50 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 006D4 808AEE54 0C00A511 */ jal EffectSsGRipple_Spawn
|
||||
/* 006D8 808AEE58 24A50008 */ addiu $a1, $a1, 0x0008 ## $a1 = 00000008
|
||||
/* 006DC 808AEE5C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808AEE60:
|
||||
/* 006E0 808AEE60 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 006E4 808AEE64 03E00008 */ jr $ra
|
||||
/* 006E8 808AEE68 00000000 */ nop
|
||||
@@ -1,48 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AFA04
|
||||
.float 0.05
|
||||
|
||||
glabel D_808AFA08
|
||||
.word 0x3E333333
|
||||
|
||||
.text
|
||||
glabel func_808AEE6C
|
||||
/* 006EC 808AEE6C 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 006F0 808AEE70 3C0F0001 */ lui $t7, 0x0001 ## $t7 = 00010000
|
||||
/* 006F4 808AEE74 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 006F8 808AEE78 AFA40020 */ sw $a0, 0x0020($sp)
|
||||
/* 006FC 808AEE7C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 00700 808AEE80 01E57821 */ addu $t7, $t7, $a1
|
||||
/* 00704 808AEE84 8DEF1DE4 */ lw $t7, 0x1DE4($t7) ## 00011DE4
|
||||
/* 00708 808AEE88 24010007 */ addiu $at, $zero, 0x0007 ## $at = 00000007
|
||||
/* 0070C 808AEE8C 01E1001B */ divu $zero, $t7, $at
|
||||
/* 00710 808AEE90 0000C010 */ mfhi $t8
|
||||
/* 00714 808AEE94 13000003 */ beq $t8, $zero, .L808AEEA4
|
||||
/* 00718 808AEE98 00000000 */ nop
|
||||
/* 0071C 808AEE9C 50C00014 */ beql $a2, $zero, .L808AEEF0
|
||||
/* 00720 808AEEA0 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808AEEA4:
|
||||
/* 00724 808AEEA4 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00728 808AEEA8 00000000 */ nop
|
||||
/* 0072C 808AEEAC 3C0141F0 */ lui $at, 0x41F0 ## $at = 41F00000
|
||||
/* 00730 808AEEB0 44812000 */ mtc1 $at, $f4 ## $f4 = 30.00
|
||||
/* 00734 808AEEB4 3C01808B */ lui $at, %hi(D_808AFA04) ## $at = 808B0000
|
||||
/* 00738 808AEEB8 C426FA04 */ lwc1 $f6, %lo(D_808AFA04)($at)
|
||||
/* 0073C 808AEEBC 3C01808B */ lui $at, %hi(D_808AFA08) ## $at = 808B0000
|
||||
/* 00740 808AEEC0 C42AFA08 */ lwc1 $f10, %lo(D_808AFA08)($at)
|
||||
/* 00744 808AEEC4 46060202 */ mul.s $f8, $f0, $f6
|
||||
/* 00748 808AEEC8 8FA50020 */ lw $a1, 0x0020($sp)
|
||||
/* 0074C 808AEECC 8FA40024 */ lw $a0, 0x0024($sp)
|
||||
/* 00750 808AEED0 24060000 */ addiu $a2, $zero, 0x0000 ## $a2 = 00000000
|
||||
/* 00754 808AEED4 3C074220 */ lui $a3, 0x4220 ## $a3 = 42200000
|
||||
/* 00758 808AEED8 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 0075C 808AEEDC 24A50024 */ addiu $a1, $a1, 0x0024 ## $a1 = 00000024
|
||||
/* 00760 808AEEE0 460A4400 */ add.s $f16, $f8, $f10
|
||||
/* 00764 808AEEE4 0C00A4F9 */ jal EffectSsBubble_Spawn
|
||||
/* 00768 808AEEE8 E7B00014 */ swc1 $f16, 0x0014($sp)
|
||||
/* 0076C 808AEEEC 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808AEEF0:
|
||||
/* 00770 808AEEF0 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00774 808AEEF4 03E00008 */ jr $ra
|
||||
/* 00778 808AEEF8 00000000 */ nop
|
||||
@@ -1,156 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AFA0C
|
||||
.float 0.7
|
||||
|
||||
glabel D_808AFA10
|
||||
.float 0.1
|
||||
|
||||
.text
|
||||
glabel func_808AEEFC
|
||||
/* 0077C 808AEEFC 27BDFF80 */ addiu $sp, $sp, 0xFF80 ## $sp = FFFFFF80
|
||||
/* 00780 808AEF00 AFBF0054 */ sw $ra, 0x0054($sp)
|
||||
/* 00784 808AEF04 AFB40050 */ sw $s4, 0x0050($sp)
|
||||
/* 00788 808AEF08 AFB3004C */ sw $s3, 0x004C($sp)
|
||||
/* 0078C 808AEF0C AFB20048 */ sw $s2, 0x0048($sp)
|
||||
/* 00790 808AEF10 AFB10044 */ sw $s1, 0x0044($sp)
|
||||
/* 00794 808AEF14 AFB00040 */ sw $s0, 0x0040($sp)
|
||||
/* 00798 808AEF18 F7BA0038 */ sdc1 $f26, 0x0038($sp)
|
||||
/* 0079C 808AEF1C F7B80030 */ sdc1 $f24, 0x0030($sp)
|
||||
/* 007A0 808AEF20 F7B60028 */ sdc1 $f22, 0x0028($sp)
|
||||
/* 007A4 808AEF24 F7B40020 */ sdc1 $f20, 0x0020($sp)
|
||||
/* 007A8 808AEF28 908E0181 */ lbu $t6, 0x0181($a0) ## 00000181
|
||||
/* 007AC 808AEF2C 00808825 */ or $s1, $a0, $zero ## $s1 = 00000000
|
||||
/* 007B0 808AEF30 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 007B4 808AEF34 31CF0002 */ andi $t7, $t6, 0x0002 ## $t7 = 00000000
|
||||
/* 007B8 808AEF38 11E00068 */ beq $t7, $zero, .L808AF0DC
|
||||
/* 007BC 808AEF3C 3C010001 */ lui $at, 0x0001 ## $at = 00010000
|
||||
/* 007C0 808AEF40 8C990004 */ lw $t9, 0x0004($a0) ## 00000004
|
||||
/* 007C4 808AEF44 24180082 */ addiu $t8, $zero, 0x0082 ## $t8 = 00000082
|
||||
/* 007C8 808AEF48 A498016A */ sh $t8, 0x016A($a0) ## 0000016A
|
||||
/* 007CC 808AEF4C 37280010 */ ori $t0, $t9, 0x0010 ## $t0 = 00000010
|
||||
/* 007D0 808AEF50 AC880004 */ sw $t0, 0x0004($a0) ## 00000004
|
||||
/* 007D4 808AEF54 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 007D8 808AEF58 84840032 */ lh $a0, 0x0032($a0) ## 00000032
|
||||
/* 007DC 808AEF5C 46000506 */ mov.s $f20, $f0
|
||||
/* 007E0 808AEF60 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 007E4 808AEF64 86240032 */ lh $a0, 0x0032($s1) ## 00000032
|
||||
/* 007E8 808AEF68 3C014040 */ lui $at, 0x4040 ## $at = 40400000
|
||||
/* 007EC 808AEF6C 44811000 */ mtc1 $at, $f2 ## $f2 = 3.00
|
||||
/* 007F0 808AEF70 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
||||
/* 007F4 808AEF74 C62A002C */ lwc1 $f10, 0x002C($s1) ## 0000002C
|
||||
/* 007F8 808AEF78 46141182 */ mul.s $f6, $f2, $f20
|
||||
/* 007FC 808AEF7C 46000586 */ mov.s $f22, $f0
|
||||
/* 00800 808AEF80 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 00804 808AEF84 46001402 */ mul.s $f16, $f2, $f0
|
||||
/* 00808 808AEF88 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0080C 808AEF8C 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00810 808AEF90 E6280024 */ swc1 $f8, 0x0024($s1) ## 00000024
|
||||
/* 00814 808AEF94 E632002C */ swc1 $f18, 0x002C($s1) ## 0000002C
|
||||
/* 00818 808AEF98 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
.L808AEF9C:
|
||||
/* 0081C 808AEF9C 02402825 */ or $a1, $s2, $zero ## $a1 = 00000000
|
||||
/* 00820 808AEFA0 0C22BB9B */ jal func_808AEE6C
|
||||
/* 00824 808AEFA4 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00828 808AEFA8 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 0082C 808AEFAC 2A010014 */ slti $at, $s0, 0x0014
|
||||
/* 00830 808AEFB0 5420FFFA */ bnel $at, $zero, .L808AEF9C
|
||||
/* 00834 808AEFB4 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00838 808AEFB8 3C0140A0 */ lui $at, 0x40A0 ## $at = 40A00000
|
||||
/* 0083C 808AEFBC 44810000 */ mtc1 $at, $f0 ## $f0 = 5.00
|
||||
/* 00840 808AEFC0 C6240024 */ lwc1 $f4, 0x0024($s1) ## 00000024
|
||||
/* 00844 808AEFC4 3C01808B */ lui $at, %hi(D_808AFA0C) ## $at = 808B0000
|
||||
/* 00848 808AEFC8 46140182 */ mul.s $f6, $f0, $f20
|
||||
/* 0084C 808AEFCC C43AFA0C */ lwc1 $f26, %lo(D_808AFA0C)($at)
|
||||
/* 00850 808AEFD0 3C01808B */ lui $at, %hi(D_808AFA10) ## $at = 808B0000
|
||||
/* 00854 808AEFD4 46160482 */ mul.s $f18, $f0, $f22
|
||||
/* 00858 808AEFD8 C438FA10 */ lwc1 $f24, %lo(D_808AFA10)($at)
|
||||
/* 0085C 808AEFDC 3C0141A0 */ lui $at, 0x41A0 ## $at = 41A00000
|
||||
/* 00860 808AEFE0 4481A000 */ mtc1 $at, $f20 ## $f20 = 20.00
|
||||
/* 00864 808AEFE4 4480B000 */ mtc1 $zero, $f22 ## $f22 = 0.00
|
||||
/* 00868 808AEFE8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* 0086C 808AEFEC 00008025 */ or $s0, $zero, $zero ## $s0 = 00000000
|
||||
/* 00870 808AEFF0 24140003 */ addiu $s4, $zero, 0x0003 ## $s4 = 00000003
|
||||
/* 00874 808AEFF4 27B30068 */ addiu $s3, $sp, 0x0068 ## $s3 = FFFFFFE8
|
||||
/* 00878 808AEFF8 E7A80068 */ swc1 $f8, 0x0068($sp)
|
||||
/* 0087C 808AEFFC C62A0028 */ lwc1 $f10, 0x0028($s1) ## 00000028
|
||||
/* 00880 808AF000 E7AA006C */ swc1 $f10, 0x006C($sp)
|
||||
/* 00884 808AF004 C630002C */ lwc1 $f16, 0x002C($s1) ## 0000002C
|
||||
/* 00888 808AF008 46128100 */ add.s $f4, $f16, $f18
|
||||
/* 0088C 808AF00C E7A40070 */ swc1 $f4, 0x0070($sp)
|
||||
.L808AF010:
|
||||
/* 00890 808AF010 0C03F66B */ jal Rand_ZeroOne
|
||||
## Rand.Next() float
|
||||
/* 00894 808AF014 00000000 */ nop
|
||||
/* 00898 808AF018 46180182 */ mul.s $f6, $f0, $f24
|
||||
/* 0089C 808AF01C 4406B000 */ mfc1 $a2, $f22
|
||||
/* 008A0 808AF020 4407A000 */ mfc1 $a3, $f20
|
||||
/* 008A4 808AF024 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 008A8 808AF028 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFE8
|
||||
/* 008AC 808AF02C E7B40010 */ swc1 $f20, 0x0010($sp)
|
||||
/* 008B0 808AF030 461A3200 */ add.s $f8, $f6, $f26
|
||||
/* 008B4 808AF034 0C00A4F9 */ jal EffectSsBubble_Spawn
|
||||
/* 008B8 808AF038 E7A80014 */ swc1 $f8, 0x0014($sp)
|
||||
/* 008BC 808AF03C 26100001 */ addiu $s0, $s0, 0x0001 ## $s0 = 00000001
|
||||
/* 008C0 808AF040 1614FFF3 */ bne $s0, $s4, .L808AF010
|
||||
/* 008C4 808AF044 00000000 */ nop
|
||||
/* 008C8 808AF048 24090001 */ addiu $t1, $zero, 0x0001 ## $t1 = 00000001
|
||||
/* 008CC 808AF04C 240A02BC */ addiu $t2, $zero, 0x02BC ## $t2 = 000002BC
|
||||
/* 008D0 808AF050 AFAA0014 */ sw $t2, 0x0014($sp)
|
||||
/* 008D4 808AF054 AFA90010 */ sw $t1, 0x0010($sp)
|
||||
/* 008D8 808AF058 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 008DC 808AF05C 26250024 */ addiu $a1, $s1, 0x0024 ## $a1 = 00000024
|
||||
/* 008E0 808AF060 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 008E4 808AF064 0C00A527 */ jal EffectSsGSplash_Spawn
|
||||
/* 008E8 808AF068 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 008EC 808AF06C 8E2C018C */ lw $t4, 0x018C($s1) ## 0000018C
|
||||
/* 008F0 808AF070 240B002D */ addiu $t3, $zero, 0x002D ## $t3 = 0000002D
|
||||
/* 008F4 808AF074 3C0D808B */ lui $t5, %hi(func_808AF120) ## $t5 = 808B0000
|
||||
/* 008F8 808AF078 3C078013 */ lui $a3, %hi(D_801333E0)
|
||||
/* 008FC 808AF07C 25ADF120 */ addiu $t5, $t5, %lo(func_808AF120) ## $t5 = 808AF120
|
||||
/* 00900 808AF080 3C0E8013 */ lui $t6, %hi(D_801333E8)
|
||||
/* 00904 808AF084 A58B0036 */ sh $t3, 0x0036($t4) ## 00000036
|
||||
/* 00908 808AF088 24E733E0 */ addiu $a3, %lo(D_801333E0)
|
||||
/* 0090C 808AF08C AE2D0164 */ sw $t5, 0x0164($s1) ## 00000164
|
||||
/* 00910 808AF090 25CE33E8 */ addiu $t6, %lo(D_801333E8)
|
||||
/* 00914 808AF094 3C058013 */ lui $a1, %hi(D_801333D4)
|
||||
/* 00918 808AF098 24A533D4 */ addiu $a1, %lo(D_801333D4)
|
||||
/* 0091C 808AF09C AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 00920 808AF0A0 AFA70010 */ sw $a3, 0x0010($sp)
|
||||
/* 00924 808AF0A4 24044802 */ addiu $a0, $zero, 0x4802 ## $a0 = 00004802
|
||||
/* 00928 808AF0A8 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
||||
|
||||
/* 0092C 808AF0AC 24060004 */ addiu $a2, $zero, 0x0004 ## $a2 = 00000004
|
||||
/* 00930 808AF0B0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00934 808AF0B4 0C00B2DD */ jal Flags_SetSwitch
|
||||
|
||||
/* 00938 808AF0B8 86250168 */ lh $a1, 0x0168($s1) ## 00000168
|
||||
/* 0093C 808AF0BC 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00940 808AF0C0 24051018 */ addiu $a1, $zero, 0x1018 ## $a1 = 00001018
|
||||
/* 00944 808AF0C4 240600AA */ addiu $a2, $zero, 0x00AA ## $a2 = 000000AA
|
||||
/* 00948 808AF0C8 02203825 */ or $a3, $s1, $zero ## $a3 = 00000000
|
||||
/* 0094C 808AF0CC 0C02003E */ jal func_800800F8
|
||||
/* 00950 808AF0D0 AFA00010 */ sw $zero, 0x0010($sp)
|
||||
/* 00954 808AF0D4 10000007 */ beq $zero, $zero, .L808AF0F4
|
||||
/* 00958 808AF0D8 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
.L808AF0DC:
|
||||
/* 0095C 808AF0DC 34211E60 */ ori $at, $at, 0x1E60 ## $at = 00001E60
|
||||
/* 00960 808AF0E0 02412821 */ addu $a1, $s2, $at
|
||||
/* 00964 808AF0E4 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 00968 808AF0E8 0C01767D */ jal CollisionCheck_SetAC
|
||||
## CollisionCheck_setAC
|
||||
/* 0096C 808AF0EC 26260170 */ addiu $a2, $s1, 0x0170 ## $a2 = 00000170
|
||||
/* 00970 808AF0F0 8FBF0054 */ lw $ra, 0x0054($sp)
|
||||
.L808AF0F4:
|
||||
/* 00974 808AF0F4 D7B40020 */ ldc1 $f20, 0x0020($sp)
|
||||
/* 00978 808AF0F8 D7B60028 */ ldc1 $f22, 0x0028($sp)
|
||||
/* 0097C 808AF0FC D7B80030 */ ldc1 $f24, 0x0030($sp)
|
||||
/* 00980 808AF100 D7BA0038 */ ldc1 $f26, 0x0038($sp)
|
||||
/* 00984 808AF104 8FB00040 */ lw $s0, 0x0040($sp)
|
||||
/* 00988 808AF108 8FB10044 */ lw $s1, 0x0044($sp)
|
||||
/* 0098C 808AF10C 8FB20048 */ lw $s2, 0x0048($sp)
|
||||
/* 00990 808AF110 8FB3004C */ lw $s3, 0x004C($sp)
|
||||
/* 00994 808AF114 8FB40050 */ lw $s4, 0x0050($sp)
|
||||
/* 00998 808AF118 03E00008 */ jr $ra
|
||||
/* 0099C 808AF11C 27BD0080 */ addiu $sp, $sp, 0x0080 ## $sp = 00000000
|
||||
@@ -1,59 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AFA14
|
||||
.float 0.3
|
||||
|
||||
glabel D_808AFA18
|
||||
.float 0.3
|
||||
|
||||
.text
|
||||
glabel func_808AF120
|
||||
/* 009A0 808AF120 27BDFFE0 */ addiu $sp, $sp, 0xFFE0 ## $sp = FFFFFFE0
|
||||
/* 009A4 808AF124 AFBF001C */ sw $ra, 0x001C($sp)
|
||||
/* 009A8 808AF128 AFB00018 */ sw $s0, 0x0018($sp)
|
||||
/* 009AC 808AF12C AFA50024 */ sw $a1, 0x0024($sp)
|
||||
/* 009B0 808AF130 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 009B4 808AF134 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 009B8 808AF138 10400002 */ beq $v0, $zero, .L808AF144
|
||||
/* 009BC 808AF13C 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 009C0 808AF140 A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
.L808AF144:
|
||||
/* 009C4 808AF144 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 009C8 808AF148 86040032 */ lh $a0, 0x0032($s0) ## 00000032
|
||||
/* 009CC 808AF14C 3C01808B */ lui $at, %hi(D_808AFA14) ## $at = 808B0000
|
||||
/* 009D0 808AF150 C426FA14 */ lwc1 $f6, %lo(D_808AFA14)($at)
|
||||
/* 009D4 808AF154 C6040024 */ lwc1 $f4, 0x0024($s0) ## 00000024
|
||||
/* 009D8 808AF158 86040032 */ lh $a0, 0x0032($s0) ## 00000032
|
||||
/* 009DC 808AF15C 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* 009E0 808AF160 46082280 */ add.s $f10, $f4, $f8
|
||||
/* 009E4 808AF164 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 009E8 808AF168 E60A0024 */ swc1 $f10, 0x0024($s0) ## 00000024
|
||||
/* 009EC 808AF16C 3C01808B */ lui $at, %hi(D_808AFA18) ## $at = 808B0000
|
||||
/* 009F0 808AF170 C432FA18 */ lwc1 $f18, %lo(D_808AFA18)($at)
|
||||
/* 009F4 808AF174 C610002C */ lwc1 $f16, 0x002C($s0) ## 0000002C
|
||||
/* 009F8 808AF178 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 009FC 808AF17C 46009182 */ mul.s $f6, $f18, $f0
|
||||
/* 00A00 808AF180 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00A04 808AF184 46068100 */ add.s $f4, $f16, $f6
|
||||
/* 00A08 808AF188 E604002C */ swc1 $f4, 0x002C($s0) ## 0000002C
|
||||
/* 00A0C 808AF18C 0C22BB9B */ jal func_808AEE6C
|
||||
/* 00A10 808AF190 8FA50024 */ lw $a1, 0x0024($sp)
|
||||
/* 00A14 808AF194 860F016A */ lh $t7, 0x016A($s0) ## 0000016A
|
||||
/* 00A18 808AF198 3C08808B */ lui $t0, %hi(func_808AF1D8) ## $t0 = 808B0000
|
||||
/* 00A1C 808AF19C 3C013F00 */ lui $at, 0x3F00 ## $at = 3F000000
|
||||
/* 00A20 808AF1A0 15E00008 */ bne $t7, $zero, .L808AF1C4
|
||||
/* 00A24 808AF1A4 2508F1D8 */ addiu $t0, $t0, %lo(func_808AF1D8) ## $t0 = 808AF1D8
|
||||
/* 00A28 808AF1A8 44814000 */ mtc1 $at, $f8 ## $f8 = 0.50
|
||||
/* 00A2C 808AF1AC 8E180004 */ lw $t8, 0x0004($s0) ## 00000004
|
||||
/* 00A30 808AF1B0 2401DFFF */ addiu $at, $zero, 0xDFFF ## $at = FFFFDFFF
|
||||
/* 00A34 808AF1B4 AE080164 */ sw $t0, 0x0164($s0) ## 00000164
|
||||
/* 00A38 808AF1B8 0301C824 */ and $t9, $t8, $at
|
||||
/* 00A3C 808AF1BC AE190004 */ sw $t9, 0x0004($s0) ## 00000004
|
||||
/* 00A40 808AF1C0 E6080060 */ swc1 $f8, 0x0060($s0) ## 00000060
|
||||
.L808AF1C4:
|
||||
/* 00A44 808AF1C4 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 00A48 808AF1C8 8FB00018 */ lw $s0, 0x0018($sp)
|
||||
/* 00A4C 808AF1CC 27BD0020 */ addiu $sp, $sp, 0x0020 ## $sp = 00000000
|
||||
/* 00A50 808AF1D0 03E00008 */ jr $ra
|
||||
/* 00A54 808AF1D4 00000000 */ nop
|
||||
@@ -1,192 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AFA1C
|
||||
.word 0x4089999A
|
||||
glabel D_808AFA20
|
||||
.float 1.3
|
||||
|
||||
glabel D_808AFA24
|
||||
.word 0xC4F92000
|
||||
glabel D_808AFA28
|
||||
.word 0xC4F6A000
|
||||
glabel D_808AFA2C
|
||||
.float 0.02
|
||||
|
||||
glabel D_808AFA30
|
||||
.word 0xC4F92000
|
||||
|
||||
.text
|
||||
glabel func_808AF1D8
|
||||
/* 00A58 808AF1D8 27BDFFD0 */ addiu $sp, $sp, 0xFFD0 ## $sp = FFFFFFD0
|
||||
/* 00A5C 808AF1DC AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 00A60 808AF1E0 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00A64 808AF1E4 AFA50034 */ sw $a1, 0x0034($sp)
|
||||
/* 00A68 808AF1E8 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 00A6C 808AF1EC C4820060 */ lwc1 $f2, 0x0060($a0) ## 00000060
|
||||
/* 00A70 808AF1F0 C4840028 */ lwc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 00A74 808AF1F4 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 00A78 808AF1F8 4600103E */ c.le.s $f2, $f0
|
||||
/* 00A7C 808AF1FC 3C01808B */ lui $at, %hi(D_808AFA28) ## $at = 808B0000
|
||||
/* 00A80 808AF200 46022180 */ add.s $f6, $f4, $f2
|
||||
/* 00A84 808AF204 45000045 */ bc1f .L808AF31C
|
||||
/* 00A88 808AF208 E4860028 */ swc1 $f6, 0x0028($a0) ## 00000028
|
||||
/* 00A8C 808AF20C 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00A90 808AF210 848400B4 */ lh $a0, 0x00B4($a0) ## 000000B4
|
||||
/* 00A94 808AF214 3C01808B */ lui $at, %hi(D_808AFA1C) ## $at = 808B0000
|
||||
/* 00A98 808AF218 C428FA1C */ lwc1 $f8, %lo(D_808AFA1C)($at)
|
||||
/* 00A9C 808AF21C 46080282 */ mul.s $f10, $f0, $f8
|
||||
/* 00AA0 808AF220 E7AA002C */ swc1 $f10, 0x002C($sp)
|
||||
/* 00AA4 808AF224 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00AA8 808AF228 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 00AAC 808AF22C C7B2002C */ lwc1 $f18, 0x002C($sp)
|
||||
/* 00AB0 808AF230 C6100024 */ lwc1 $f16, 0x0024($s0) ## 00000024
|
||||
/* 00AB4 808AF234 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 00AB8 808AF238 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* 00ABC 808AF23C 46048180 */ add.s $f6, $f16, $f4
|
||||
/* 00AC0 808AF240 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00AC4 808AF244 E6060024 */ swc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 00AC8 808AF248 C7AA002C */ lwc1 $f10, 0x002C($sp)
|
||||
/* 00ACC 808AF24C C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 00AD0 808AF250 3C01808B */ lui $at, %hi(D_808AFA20) ## $at = 808B0000
|
||||
/* 00AD4 808AF254 46005482 */ mul.s $f18, $f10, $f0
|
||||
/* 00AD8 808AF258 C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 00ADC 808AF25C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00AE0 808AF260 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00AE4 808AF264 46124400 */ add.s $f16, $f8, $f18
|
||||
/* 00AE8 808AF268 E610002C */ swc1 $f16, 0x002C($s0) ## 0000002C
|
||||
/* 00AEC 808AF26C C426FA20 */ lwc1 $f6, %lo(D_808AFA20)($at)
|
||||
/* 00AF0 808AF270 46062281 */ sub.s $f10, $f4, $f6
|
||||
/* 00AF4 808AF274 E60A0028 */ swc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 00AF8 808AF278 0C22BB83 */ jal func_808AEE0C
|
||||
/* 00AFC 808AF27C 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00B00 808AF280 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00B04 808AF284 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00B08 808AF288 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00B0C 808AF28C 24060260 */ addiu $a2, $zero, 0x0260 ## $a2 = 00000260
|
||||
/* 00B10 808AF290 5040006B */ beql $v0, $zero, .L808AF440
|
||||
/* 00B14 808AF294 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00B18 808AF298 0C01DE1C */ jal Math_SinS
|
||||
## sins?
|
||||
/* 00B1C 808AF29C 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 00B20 808AF2A0 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 00B24 808AF2A4 44819000 */ mtc1 $at, $f18 ## $f18 = 16.00
|
||||
/* 00B28 808AF2A8 C6080024 */ lwc1 $f8, 0x0024($s0) ## 00000024
|
||||
/* 00B2C 808AF2AC 860400B6 */ lh $a0, 0x00B6($s0) ## 000000B6
|
||||
/* 00B30 808AF2B0 46120402 */ mul.s $f16, $f0, $f18
|
||||
/* 00B34 808AF2B4 46104101 */ sub.s $f4, $f8, $f16
|
||||
/* 00B38 808AF2B8 0C01DE0D */ jal Math_CosS
|
||||
## coss?
|
||||
/* 00B3C 808AF2BC E6040008 */ swc1 $f4, 0x0008($s0) ## 00000008
|
||||
/* 00B40 808AF2C0 3C014180 */ lui $at, 0x4180 ## $at = 41800000
|
||||
/* 00B44 808AF2C4 44815000 */ mtc1 $at, $f10 ## $f10 = 16.00
|
||||
/* 00B48 808AF2C8 C606002C */ lwc1 $f6, 0x002C($s0) ## 0000002C
|
||||
/* 00B4C 808AF2CC 3C01808B */ lui $at, %hi(D_808AFA24) ## $at = 808B0000
|
||||
/* 00B50 808AF2D0 460A0482 */ mul.s $f18, $f0, $f10
|
||||
/* 00B54 808AF2D4 8E0F0004 */ lw $t7, 0x0004($s0) ## 00000004
|
||||
/* 00B58 808AF2D8 8E02018C */ lw $v0, 0x018C($s0) ## 0000018C
|
||||
/* 00B5C 808AF2DC 240E0020 */ addiu $t6, $zero, 0x0020 ## $t6 = 00000020
|
||||
/* 00B60 808AF2E0 3C09808B */ lui $t1, %hi(func_808AF450) ## $t1 = 808B0000
|
||||
/* 00B64 808AF2E4 2529F450 */ addiu $t1, $t1, %lo(func_808AF450) ## $t1 = 808AF450
|
||||
/* 00B68 808AF2E8 46123201 */ sub.s $f8, $f6, $f18
|
||||
/* 00B6C 808AF2EC E6080010 */ swc1 $f8, 0x0010($s0) ## 00000010
|
||||
/* 00B70 808AF2F0 C430FA24 */ lwc1 $f16, %lo(D_808AFA24)($at)
|
||||
/* 00B74 808AF2F4 2401FFEF */ addiu $at, $zero, 0xFFEF ## $at = FFFFFFEF
|
||||
/* 00B78 808AF2F8 01E1C024 */ and $t8, $t7, $at
|
||||
/* 00B7C 808AF2FC A60E016A */ sh $t6, 0x016A($s0) ## 0000016A
|
||||
/* 00B80 808AF300 AE180004 */ sw $t8, 0x0004($s0) ## 00000004
|
||||
/* 00B84 808AF304 E6100028 */ swc1 $f16, 0x0028($s0) ## 00000028
|
||||
/* 00B88 808AF308 8459002E */ lh $t9, 0x002E($v0) ## 0000002E
|
||||
/* 00B8C 808AF30C 00194040 */ sll $t0, $t9, 1
|
||||
/* 00B90 808AF310 A4480036 */ sh $t0, 0x0036($v0) ## 00000036
|
||||
/* 00B94 808AF314 10000049 */ beq $zero, $zero, .L808AF43C
|
||||
/* 00B98 808AF318 AE090164 */ sw $t1, 0x0164($s0) ## 00000164
|
||||
.L808AF31C:
|
||||
/* 00B9C 808AF31C C6040028 */ lwc1 $f4, 0x0028($s0) ## 00000028
|
||||
/* 00BA0 808AF320 C42AFA28 */ lwc1 $f10, %lo(D_808AFA28)($at)
|
||||
/* 00BA4 808AF324 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00BA8 808AF328 24060001 */ addiu $a2, $zero, 0x0001 ## $a2 = 00000001
|
||||
/* 00BAC 808AF32C 4604503E */ c.le.s $f10, $f4
|
||||
/* 00BB0 808AF330 00000000 */ nop
|
||||
/* 00BB4 808AF334 45020010 */ bc1fl .L808AF378
|
||||
/* 00BB8 808AF338 860C00B4 */ lh $t4, 0x00B4($s0) ## 000000B4
|
||||
/* 00BBC 808AF33C E6000060 */ swc1 $f0, 0x0060($s0) ## 00000060
|
||||
/* 00BC0 808AF340 0C22BB83 */ jal func_808AEE0C
|
||||
/* 00BC4 808AF344 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00BC8 808AF348 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 00BCC 808AF34C 240B02BC */ addiu $t3, $zero, 0x02BC ## $t3 = 000002BC
|
||||
/* 00BD0 808AF350 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 00BD4 808AF354 AFAA0010 */ sw $t2, 0x0010($sp)
|
||||
/* 00BD8 808AF358 8FA40034 */ lw $a0, 0x0034($sp)
|
||||
/* 00BDC 808AF35C 26050008 */ addiu $a1, $s0, 0x0008 ## $a1 = 00000008
|
||||
/* 00BE0 808AF360 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00BE4 808AF364 0C00A527 */ jal EffectSsGSplash_Spawn
|
||||
/* 00BE8 808AF368 00003825 */ or $a3, $zero, $zero ## $a3 = 00000000
|
||||
/* 00BEC 808AF36C 10000034 */ beq $zero, $zero, .L808AF440
|
||||
/* 00BF0 808AF370 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00BF4 808AF374 860C00B4 */ lh $t4, 0x00B4($s0) ## 000000B4
|
||||
.L808AF378:
|
||||
/* 00BF8 808AF378 2401C000 */ addiu $at, $zero, 0xC000 ## $at = FFFFC000
|
||||
/* 00BFC 808AF37C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C00 808AF380 1581001F */ bne $t4, $at, .L808AF400
|
||||
/* 00C04 808AF384 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00C08 808AF388 3C01808B */ lui $at, %hi(D_808AFA2C) ## $at = 808B0000
|
||||
/* 00C0C 808AF38C C426FA2C */ lwc1 $f6, %lo(D_808AFA2C)($at)
|
||||
/* 00C10 808AF390 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00C14 808AF394 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
|
||||
/* 00C18 808AF398 46061480 */ add.s $f18, $f2, $f6
|
||||
/* 00C1C 808AF39C 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00C20 808AF3A0 E6120060 */ swc1 $f18, 0x0060($s0) ## 00000060
|
||||
/* 00C24 808AF3A4 C6080008 */ lwc1 $f8, 0x0008($s0) ## 00000008
|
||||
/* 00C28 808AF3A8 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 00C2C 808AF3AC 44816000 */ mtc1 $at, $f12 ## $f12 = 1.00
|
||||
/* 00C30 808AF3B0 46080400 */ add.s $f16, $f0, $f8
|
||||
/* 00C34 808AF3B4 0C00CFC8 */ jal Rand_CenteredFloat
|
||||
|
||||
/* 00C38 808AF3B8 E6100024 */ swc1 $f16, 0x0024($s0) ## 00000024
|
||||
/* 00C3C 808AF3BC 3C014120 */ lui $at, 0x4120 ## $at = 41200000
|
||||
/* 00C40 808AF3C0 44816000 */ mtc1 $at, $f12 ## $f12 = 10.00
|
||||
/* 00C44 808AF3C4 C6020060 */ lwc1 $f2, 0x0060($s0) ## 00000060
|
||||
/* 00C48 808AF3C8 C6040010 */ lwc1 $f4, 0x0010($s0) ## 00000010
|
||||
/* 00C4C 808AF3CC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 00C50 808AF3D0 4602603C */ c.lt.s $f12, $f2
|
||||
/* 00C54 808AF3D4 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00C58 808AF3D8 46040280 */ add.s $f10, $f0, $f4
|
||||
/* 00C5C 808AF3DC 45000003 */ bc1f .L808AF3EC
|
||||
/* 00C60 808AF3E0 E60A002C */ swc1 $f10, 0x002C($s0) ## 0000002C
|
||||
/* 00C64 808AF3E4 10000002 */ beq $zero, $zero, .L808AF3F0
|
||||
/* 00C68 808AF3E8 E60C0060 */ swc1 $f12, 0x0060($s0) ## 00000060
|
||||
.L808AF3EC:
|
||||
/* 00C6C 808AF3EC E6020060 */ swc1 $f2, 0x0060($s0) ## 00000060
|
||||
.L808AF3F0:
|
||||
/* 00C70 808AF3F0 0C22BB9B */ jal func_808AEE6C
|
||||
/* 00C74 808AF3F4 8FA50034 */ lw $a1, 0x0034($sp)
|
||||
/* 00C78 808AF3F8 10000011 */ beq $zero, $zero, .L808AF440
|
||||
/* 00C7C 808AF3FC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L808AF400:
|
||||
/* 00C80 808AF400 0C22BB9B */ jal func_808AEE6C
|
||||
/* 00C84 808AF404 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00C88 808AF408 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00C8C 808AF40C 2405C000 */ addiu $a1, $zero, 0xC000 ## $a1 = FFFFC000
|
||||
/* 00C90 808AF410 0C01DE2B */ jal Math_ScaledStepToS
|
||||
|
||||
/* 00C94 808AF414 24060030 */ addiu $a2, $zero, 0x0030 ## $a2 = 00000030
|
||||
/* 00C98 808AF418 50400009 */ beql $v0, $zero, .L808AF440
|
||||
/* 00C9C 808AF41C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 00CA0 808AF420 C6060024 */ lwc1 $f6, 0x0024($s0) ## 00000024
|
||||
/* 00CA4 808AF424 3C01808B */ lui $at, %hi(D_808AFA30) ## $at = 808B0000
|
||||
/* 00CA8 808AF428 C608002C */ lwc1 $f8, 0x002C($s0) ## 0000002C
|
||||
/* 00CAC 808AF42C E6060008 */ swc1 $f6, 0x0008($s0) ## 00000008
|
||||
/* 00CB0 808AF430 C432FA30 */ lwc1 $f18, %lo(D_808AFA30)($at)
|
||||
/* 00CB4 808AF434 E6080010 */ swc1 $f8, 0x0010($s0) ## 00000010
|
||||
/* 00CB8 808AF438 E612000C */ swc1 $f18, 0x000C($s0) ## 0000000C
|
||||
.L808AF43C:
|
||||
/* 00CBC 808AF43C 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
.L808AF440:
|
||||
/* 00CC0 808AF440 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 00CC4 808AF444 27BD0030 */ addiu $sp, $sp, 0x0030 ## $sp = 00000000
|
||||
/* 00CC8 808AF448 03E00008 */ jr $ra
|
||||
/* 00CCC 808AF44C 00000000 */ nop
|
||||
@@ -1,41 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AFA34
|
||||
.word 0x3E490FDB
|
||||
|
||||
.text
|
||||
glabel func_808AF450
|
||||
/* 00CD0 808AF450 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 00CD4 808AF454 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 00CD8 808AF458 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00CDC 808AF45C 0C22BB83 */ jal func_808AEE0C
|
||||
/* 00CE0 808AF460 00003025 */ or $a2, $zero, $zero ## $a2 = 00000000
|
||||
/* 00CE4 808AF464 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00CE8 808AF468 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
/* 00CEC 808AF46C 10400003 */ beq $v0, $zero, .L808AF47C
|
||||
/* 00CF0 808AF470 244EFFFF */ addiu $t6, $v0, 0xFFFF ## $t6 = FFFFFFFF
|
||||
/* 00CF4 808AF474 A48E016A */ sh $t6, 0x016A($a0) ## 0000016A
|
||||
/* 00CF8 808AF478 8482016A */ lh $v0, 0x016A($a0) ## 0000016A
|
||||
.L808AF47C:
|
||||
/* 00CFC 808AF47C 44822000 */ mtc1 $v0, $f4 ## $f4 = 0.00
|
||||
/* 00D00 808AF480 3C01808B */ lui $at, %hi(D_808AFA34) ## $at = 808B0000
|
||||
/* 00D04 808AF484 C428FA34 */ lwc1 $f8, %lo(D_808AFA34)($at)
|
||||
/* 00D08 808AF488 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* 00D0C 808AF48C AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 00D10 808AF490 46083302 */ mul.s $f12, $f6, $f8
|
||||
/* 00D14 808AF494 0C0400A4 */ jal sinf
|
||||
|
||||
/* 00D18 808AF498 00000000 */ nop
|
||||
/* 00D1C 808AF49C 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 00D20 808AF4A0 46000280 */ add.s $f10, $f0, $f0
|
||||
/* 00D24 808AF4A4 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
|
||||
/* 00D28 808AF4A8 C490000C */ lwc1 $f16, 0x000C($a0) ## 0000000C
|
||||
/* 00D2C 808AF4AC 848F016A */ lh $t7, 0x016A($a0) ## 0000016A
|
||||
/* 00D30 808AF4B0 46105480 */ add.s $f18, $f10, $f16
|
||||
/* 00D34 808AF4B4 15E00002 */ bne $t7, $zero, .L808AF4C0
|
||||
/* 00D38 808AF4B8 E4920028 */ swc1 $f18, 0x0028($a0) ## 00000028
|
||||
/* 00D3C 808AF4BC A498016A */ sh $t8, 0x016A($a0) ## 0000016A
|
||||
.L808AF4C0:
|
||||
/* 00D40 808AF4C0 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 00D44 808AF4C4 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
/* 00D48 808AF4C8 03E00008 */ jr $ra
|
||||
/* 00D4C 808AF4CC 00000000 */ nop
|
||||
@@ -1,150 +0,0 @@
|
||||
.rdata
|
||||
glabel D_808AF994
|
||||
.asciz "../z_bg_spot06_objects.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808AF9B0
|
||||
.asciz "../z_bg_spot06_objects.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_808AF9CC
|
||||
.asciz "../z_bg_spot06_objects.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_808AF524
|
||||
/* 00DA4 808AF524 27BDFF78 */ addiu $sp, $sp, 0xFF78 ## $sp = FFFFFF78
|
||||
/* 00DA8 808AF528 AFB20040 */ sw $s2, 0x0040($sp)
|
||||
/* 00DAC 808AF52C 00A09025 */ or $s2, $a1, $zero ## $s2 = 00000000
|
||||
/* 00DB0 808AF530 AFBF0044 */ sw $ra, 0x0044($sp)
|
||||
/* 00DB4 808AF534 AFB1003C */ sw $s1, 0x003C($sp)
|
||||
/* 00DB8 808AF538 AFB00038 */ sw $s0, 0x0038($sp)
|
||||
/* 00DBC 808AF53C AFA40088 */ sw $a0, 0x0088($sp)
|
||||
/* 00DC0 808AF540 8CA50000 */ lw $a1, 0x0000($a1) ## 00000000
|
||||
/* 00DC4 808AF544 3C06808B */ lui $a2, %hi(D_808AF994) ## $a2 = 808B0000
|
||||
/* 00DC8 808AF548 24C6F994 */ addiu $a2, $a2, %lo(D_808AF994) ## $a2 = 808AF994
|
||||
/* 00DCC 808AF54C 27A4006C */ addiu $a0, $sp, 0x006C ## $a0 = FFFFFFE4
|
||||
/* 00DD0 808AF550 2407034C */ addiu $a3, $zero, 0x034C ## $a3 = 0000034C
|
||||
/* 00DD4 808AF554 0C031AB1 */ jal Graph_OpenDisps
|
||||
/* 00DD8 808AF558 00A08825 */ or $s1, $a1, $zero ## $s1 = 00000000
|
||||
/* 00DDC 808AF55C 0C024F61 */ jal func_80093D84
|
||||
/* 00DE0 808AF560 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 00DE4 808AF564 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 00DE8 808AF568 3C0FDA38 */ lui $t7, 0xDA38 ## $t7 = DA380000
|
||||
/* 00DEC 808AF56C 35EF0003 */ ori $t7, $t7, 0x0003 ## $t7 = DA380003
|
||||
/* 00DF0 808AF570 244E0008 */ addiu $t6, $v0, 0x0008 ## $t6 = 00000008
|
||||
/* 00DF4 808AF574 AE2E02D0 */ sw $t6, 0x02D0($s1) ## 000002D0
|
||||
/* 00DF8 808AF578 3C05808B */ lui $a1, %hi(D_808AF9B0) ## $a1 = 808B0000
|
||||
/* 00DFC 808AF57C AC4F0000 */ sw $t7, 0x0000($v0) ## 00000000
|
||||
/* 00E00 808AF580 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 00E04 808AF584 24A5F9B0 */ addiu $a1, $a1, %lo(D_808AF9B0) ## $a1 = 808AF9B0
|
||||
/* 00E08 808AF588 24060352 */ addiu $a2, $zero, 0x0352 ## $a2 = 00000352
|
||||
/* 00E0C 808AF58C 0C0346A2 */ jal Matrix_NewMtx
|
||||
/* 00E10 808AF590 00408025 */ or $s0, $v0, $zero ## $s0 = 00000000
|
||||
/* 00E14 808AF594 AE020004 */ sw $v0, 0x0004($s0) ## 00000004
|
||||
/* 00E18 808AF598 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 00E1C 808AF59C 8E50009C */ lw $s0, 0x009C($s2) ## 0000009C
|
||||
/* 00E20 808AF5A0 3C19DB06 */ lui $t9, 0xDB06 ## $t9 = DB060000
|
||||
/* 00E24 808AF5A4 24580008 */ addiu $t8, $v0, 0x0008 ## $t8 = 00000008
|
||||
/* 00E28 808AF5A8 AE3802D0 */ sw $t8, 0x02D0($s1) ## 000002D0
|
||||
/* 00E2C 808AF5AC 37390020 */ ori $t9, $t9, 0x0020 ## $t9 = DB060020
|
||||
/* 00E30 808AF5B0 AC590000 */ sw $t9, 0x0000($v0) ## 00000000
|
||||
/* 00E34 808AF5B4 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 00E38 808AF5B8 24080020 */ addiu $t0, $zero, 0x0020 ## $t0 = 00000020
|
||||
/* 00E3C 808AF5BC 24090020 */ addiu $t1, $zero, 0x0020 ## $t1 = 00000020
|
||||
/* 00E40 808AF5C0 240A0001 */ addiu $t2, $zero, 0x0001 ## $t2 = 00000001
|
||||
/* 00E44 808AF5C4 240B0020 */ addiu $t3, $zero, 0x0020 ## $t3 = 00000020
|
||||
/* 00E48 808AF5C8 240C0020 */ addiu $t4, $zero, 0x0020 ## $t4 = 00000020
|
||||
/* 00E4C 808AF5CC 00103023 */ subu $a2, $zero, $s0
|
||||
/* 00E50 808AF5D0 AFA60050 */ sw $a2, 0x0050($sp)
|
||||
/* 00E54 808AF5D4 AFAC0028 */ sw $t4, 0x0028($sp)
|
||||
/* 00E58 808AF5D8 AFAB0024 */ sw $t3, 0x0024($sp)
|
||||
/* 00E5C 808AF5DC AFAA0018 */ sw $t2, 0x0018($sp)
|
||||
/* 00E60 808AF5E0 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 00E64 808AF5E4 AFA80010 */ sw $t0, 0x0010($sp)
|
||||
/* 00E68 808AF5E8 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00E6C 808AF5EC AFA20064 */ sw $v0, 0x0064($sp)
|
||||
/* 00E70 808AF5F0 AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 00E74 808AF5F4 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00E78 808AF5F8 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 00E7C 808AF5FC 02003825 */ or $a3, $s0, $zero ## $a3 = 00000000
|
||||
/* 00E80 808AF600 8FA30064 */ lw $v1, 0x0064($sp)
|
||||
/* 00E84 808AF604 8FA60050 */ lw $a2, 0x0050($sp)
|
||||
/* 00E88 808AF608 3C0EDB06 */ lui $t6, 0xDB06 ## $t6 = DB060000
|
||||
/* 00E8C 808AF60C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00E90 808AF610 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 00E94 808AF614 35CE0024 */ ori $t6, $t6, 0x0024 ## $t6 = DB060024
|
||||
/* 00E98 808AF618 00103880 */ sll $a3, $s0, 2
|
||||
/* 00E9C 808AF61C 244D0008 */ addiu $t5, $v0, 0x0008 ## $t5 = 00000008
|
||||
/* 00EA0 808AF620 AE2D02D0 */ sw $t5, 0x02D0($s1) ## 000002D0
|
||||
/* 00EA4 808AF624 AC4E0000 */ sw $t6, 0x0000($v0) ## 00000000
|
||||
/* 00EA8 808AF628 8E440000 */ lw $a0, 0x0000($s2) ## 00000000
|
||||
/* 00EAC 808AF62C 00F03823 */ subu $a3, $a3, $s0
|
||||
/* 00EB0 808AF630 00073840 */ sll $a3, $a3, 1
|
||||
/* 00EB4 808AF634 240F0020 */ addiu $t7, $zero, 0x0020 ## $t7 = 00000020
|
||||
/* 00EB8 808AF638 24180020 */ addiu $t8, $zero, 0x0020 ## $t8 = 00000020
|
||||
/* 00EBC 808AF63C 24190001 */ addiu $t9, $zero, 0x0001 ## $t9 = 00000001
|
||||
/* 00EC0 808AF640 24080020 */ addiu $t0, $zero, 0x0020 ## $t0 = 00000020
|
||||
/* 00EC4 808AF644 24090020 */ addiu $t1, $zero, 0x0020 ## $t1 = 00000020
|
||||
/* 00EC8 808AF648 AFA90028 */ sw $t1, 0x0028($sp)
|
||||
/* 00ECC 808AF64C AFA80024 */ sw $t0, 0x0024($sp)
|
||||
/* 00ED0 808AF650 AFB90018 */ sw $t9, 0x0018($sp)
|
||||
/* 00ED4 808AF654 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 00ED8 808AF658 AFAF0010 */ sw $t7, 0x0010($sp)
|
||||
/* 00EDC 808AF65C AFA70020 */ sw $a3, 0x0020($sp)
|
||||
/* 00EE0 808AF660 AFB0001C */ sw $s0, 0x001C($sp)
|
||||
/* 00EE4 808AF664 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00EE8 808AF668 0C0253D0 */ jal Gfx_TwoTexScroll
|
||||
/* 00EEC 808AF66C AFA20060 */ sw $v0, 0x0060($sp)
|
||||
/* 00EF0 808AF670 8FA30060 */ lw $v1, 0x0060($sp)
|
||||
/* 00EF4 808AF674 3C0BFB00 */ lui $t3, 0xFB00 ## $t3 = FB000000
|
||||
/* 00EF8 808AF678 240CFF80 */ addiu $t4, $zero, 0xFF80 ## $t4 = FFFFFF80
|
||||
/* 00EFC 808AF67C AC620004 */ sw $v0, 0x0004($v1) ## 00000004
|
||||
/* 00F00 808AF680 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 00F04 808AF684 3C01C42A */ lui $at, 0xC42A ## $at = C42A0000
|
||||
/* 00F08 808AF688 44813000 */ mtc1 $at, $f6 ## $f6 = -680.00
|
||||
/* 00F0C 808AF68C 244A0008 */ addiu $t2, $v0, 0x0008 ## $t2 = 00000008
|
||||
/* 00F10 808AF690 AE2A02D0 */ sw $t2, 0x02D0($s1) ## 000002D0
|
||||
/* 00F14 808AF694 AC4C0004 */ sw $t4, 0x0004($v0) ## 00000004
|
||||
/* 00F18 808AF698 AC4B0000 */ sw $t3, 0x0000($v0) ## 00000000
|
||||
/* 00F1C 808AF69C 8FAD0088 */ lw $t5, 0x0088($sp)
|
||||
/* 00F20 808AF6A0 3C06808B */ lui $a2, %hi(D_808AF9CC) ## $a2 = 808B0000
|
||||
/* 00F24 808AF6A4 3C0E8016 */ lui $t6, %hi(gSaveContext+0x1360)
|
||||
/* 00F28 808AF6A8 C5A4016C */ lwc1 $f4, 0x016C($t5) ## 0000016C
|
||||
/* 00F2C 808AF6AC 3C09DE00 */ lui $t1, 0xDE00 ## $t1 = DE000000
|
||||
/* 00F30 808AF6B0 24C6F9CC */ addiu $a2, $a2, %lo(D_808AF9CC) ## $a2 = 808AF9CC
|
||||
/* 00F34 808AF6B4 4606203C */ c.lt.s $f4, $f6
|
||||
/* 00F38 808AF6B8 27A4006C */ addiu $a0, $sp, 0x006C ## $a0 = FFFFFFE4
|
||||
/* 00F3C 808AF6BC 2407036F */ addiu $a3, $zero, 0x036F ## $a3 = 0000036F
|
||||
/* 00F40 808AF6C0 4502000F */ bc1fl .L808AF700
|
||||
/* 00F44 808AF6C4 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 00F48 808AF6C8 8DCEF9C0 */ lw $t6, %lo(gSaveContext+0x1360)($t6)
|
||||
/* 00F4C 808AF6CC 3C18DE00 */ lui $t8, 0xDE00 ## $t8 = DE000000
|
||||
/* 00F50 808AF6D0 29C10004 */ slti $at, $t6, 0x0004
|
||||
/* 00F54 808AF6D4 5020000A */ beql $at, $zero, .L808AF700
|
||||
/* 00F58 808AF6D8 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 00F5C 808AF6DC 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
/* 00F60 808AF6E0 3C190600 */ lui $t9, %hi(D_06000120) ## $t9 = 06000000
|
||||
/* 00F64 808AF6E4 27390120 */ addiu $t9, $t9, %lo(D_06000120) ## $t9 = 06000120
|
||||
/* 00F68 808AF6E8 244F0008 */ addiu $t7, $v0, 0x0008 ## $t7 = 00000008
|
||||
/* 00F6C 808AF6EC AE2F02D0 */ sw $t7, 0x02D0($s1) ## 000002D0
|
||||
/* 00F70 808AF6F0 AC590004 */ sw $t9, 0x0004($v0) ## 00000004
|
||||
/* 00F74 808AF6F4 10000008 */ beq $zero, $zero, .L808AF718
|
||||
/* 00F78 808AF6F8 AC580000 */ sw $t8, 0x0000($v0) ## 00000000
|
||||
/* 00F7C 808AF6FC 8E2202D0 */ lw $v0, 0x02D0($s1) ## 000002D0
|
||||
.L808AF700:
|
||||
/* 00F80 808AF700 3C0A0600 */ lui $t2, %hi(D_06000470) ## $t2 = 06000000
|
||||
/* 00F84 808AF704 254A0470 */ addiu $t2, $t2, %lo(D_06000470) ## $t2 = 06000470
|
||||
/* 00F88 808AF708 24480008 */ addiu $t0, $v0, 0x0008 ## $t0 = 00000008
|
||||
/* 00F8C 808AF70C AE2802D0 */ sw $t0, 0x02D0($s1) ## 000002D0
|
||||
/* 00F90 808AF710 AC4A0004 */ sw $t2, 0x0004($v0) ## 00000004
|
||||
/* 00F94 808AF714 AC490000 */ sw $t1, 0x0000($v0) ## 00000000
|
||||
.L808AF718:
|
||||
/* 00F98 808AF718 0C031AD5 */ jal Graph_CloseDisps
|
||||
/* 00F9C 808AF71C 8E450000 */ lw $a1, 0x0000($s2) ## 00000000
|
||||
/* 00FA0 808AF720 8FBF0044 */ lw $ra, 0x0044($sp)
|
||||
/* 00FA4 808AF724 8FB00038 */ lw $s0, 0x0038($sp)
|
||||
/* 00FA8 808AF728 8FB1003C */ lw $s1, 0x003C($sp)
|
||||
/* 00FAC 808AF72C 8FB20040 */ lw $s2, 0x0040($sp)
|
||||
/* 00FB0 808AF730 03E00008 */ jr $ra
|
||||
/* 00FB4 808AF734 27BD0088 */ addiu $sp, $sp, 0x0088 ## $sp = 00000000
|
||||
@@ -1,12 +0,0 @@
|
||||
glabel func_808AF7FC
|
||||
/* 0107C 808AF7FC 3C0E8016 */ lui $t6, %hi(gSaveContext+0xee0)
|
||||
/* 01080 808AF800 95CEF540 */ lhu $t6, %lo(gSaveContext+0xee0)($t6)
|
||||
/* 01084 808AF804 3C18808B */ lui $t8, %hi(func_808AF824) ## $t8 = 808B0000
|
||||
/* 01088 808AF808 AFA50004 */ sw $a1, 0x0004($sp)
|
||||
/* 0108C 808AF80C 31CF0200 */ andi $t7, $t6, 0x0200 ## $t7 = 00000000
|
||||
/* 01090 808AF810 11E00002 */ beq $t7, $zero, .L808AF81C
|
||||
/* 01094 808AF814 2718F824 */ addiu $t8, $t8, %lo(func_808AF824) ## $t8 = 808AF824
|
||||
/* 01098 808AF818 AC980164 */ sw $t8, 0x0164($a0) ## 00000164
|
||||
.L808AF81C:
|
||||
/* 0109C 808AF81C 03E00008 */ jr $ra
|
||||
/* 010A0 808AF820 00000000 */ nop
|
||||
@@ -1,72 +0,0 @@
|
||||
.late_rodata
|
||||
glabel D_808AFA38
|
||||
.word 0xC4A42000
|
||||
glabel D_808AFA3C
|
||||
.word 0x38D1B717
|
||||
glabel D_808AFA40
|
||||
.float 0.001
|
||||
|
||||
.text
|
||||
glabel func_808AF824
|
||||
/* 010A4 808AF824 27BDFFD8 */ addiu $sp, $sp, 0xFFD8 ## $sp = FFFFFFD8
|
||||
/* 010A8 808AF828 AFBF0024 */ sw $ra, 0x0024($sp)
|
||||
/* 010AC 808AF82C AFB00020 */ sw $s0, 0x0020($sp)
|
||||
/* 010B0 808AF830 AFA5002C */ sw $a1, 0x002C($sp)
|
||||
/* 010B4 808AF834 3C01808B */ lui $at, %hi(D_808AFA38) ## $at = 808B0000
|
||||
/* 010B8 808AF838 C422FA38 */ lwc1 $f2, %lo(D_808AFA38)($at)
|
||||
/* 010BC 808AF83C C480016C */ lwc1 $f0, 0x016C($a0) ## 0000016C
|
||||
/* 010C0 808AF840 3C01808B */ lui $at, %hi(D_808AFA3C) ## $at = 808B0000
|
||||
/* 010C4 808AF844 3C0E808B */ lui $t6, %hi(func_808AEE00) ## $t6 = 808B0000
|
||||
/* 010C8 808AF848 46020100 */ add.s $f4, $f0, $f2
|
||||
/* 010CC 808AF84C 3C063DCC */ lui $a2, 0x3DCC ## $a2 = 3DCC0000
|
||||
/* 010D0 808AF850 00808025 */ or $s0, $a0, $zero ## $s0 = 00000000
|
||||
/* 010D4 808AF854 25CEEE00 */ addiu $t6, $t6, %lo(func_808AEE00) ## $t6 = 808AEE00
|
||||
/* 010D8 808AF858 E4840028 */ swc1 $f4, 0x0028($a0) ## 00000028
|
||||
/* 010DC 808AF85C C426FA3C */ lwc1 $f6, %lo(D_808AFA3C)($at)
|
||||
/* 010E0 808AF860 3C013F80 */ lui $at, 0x3F80 ## $at = 3F800000
|
||||
/* 010E4 808AF864 34C6CCCD */ ori $a2, $a2, 0xCCCD ## $a2 = 3DCCCCCD
|
||||
/* 010E8 808AF868 4600303E */ c.le.s $f6, $f0
|
||||
/* 010EC 808AF86C 00000000 */ nop
|
||||
/* 010F0 808AF870 45020005 */ bc1fl .L808AF888
|
||||
/* 010F4 808AF874 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
/* 010F8 808AF878 E4820028 */ swc1 $f2, 0x0028($a0) ## 00000028
|
||||
/* 010FC 808AF87C 1000001C */ beq $zero, $zero, .L808AF8F0
|
||||
/* 01100 808AF880 AC8E0164 */ sw $t6, 0x0164($a0) ## 00000164
|
||||
/* 01104 808AF884 44810000 */ mtc1 $at, $f0 ## $f0 = 1.00
|
||||
.L808AF888:
|
||||
/* 01108 808AF888 3C01808B */ lui $at, %hi(D_808AFA40) ## $at = 808B0000
|
||||
/* 0110C 808AF88C C428FA40 */ lwc1 $f8, %lo(D_808AFA40)($at)
|
||||
/* 01110 808AF890 44050000 */ mfc1 $a1, $f0
|
||||
/* 01114 808AF894 44070000 */ mfc1 $a3, $f0
|
||||
/* 01118 808AF898 2604016C */ addiu $a0, $s0, 0x016C ## $a0 = 0000016C
|
||||
/* 0111C 808AF89C 0C01E0C4 */ jal Math_SmoothStepToF
|
||||
|
||||
/* 01120 808AF8A0 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 01124 808AF8A4 8FA2002C */ lw $v0, 0x002C($sp)
|
||||
/* 01128 808AF8A8 240FFB57 */ addiu $t7, $zero, 0xFB57 ## $t7 = FFFFFB57
|
||||
/* 0112C 808AF8AC 8C5807C0 */ lw $t8, 0x07C0($v0) ## 000007C0
|
||||
/* 01130 808AF8B0 8F190028 */ lw $t9, 0x0028($t8) ## 00000028
|
||||
/* 01134 808AF8B4 A72F0012 */ sh $t7, 0x0012($t9) ## 00000012
|
||||
/* 01138 808AF8B8 C60A0028 */ lwc1 $f10, 0x0028($s0) ## 00000028
|
||||
/* 0113C 808AF8BC 8C4A07C0 */ lw $t2, 0x07C0($v0) ## 000007C0
|
||||
/* 01140 808AF8C0 4600540D */ trunc.w.s $f16, $f10
|
||||
/* 01144 808AF8C4 8D4B0028 */ lw $t3, 0x0028($t2) ## 00000028
|
||||
/* 01148 808AF8C8 44098000 */ mfc1 $t1, $f16
|
||||
/* 0114C 808AF8CC 00000000 */ nop
|
||||
/* 01150 808AF8D0 A5690022 */ sh $t1, 0x0022($t3) ## 00000022
|
||||
/* 01154 808AF8D4 C6120028 */ lwc1 $f18, 0x0028($s0) ## 00000028
|
||||
/* 01158 808AF8D8 8C4E07C0 */ lw $t6, 0x07C0($v0) ## 000007C0
|
||||
/* 0115C 808AF8DC 4600910D */ trunc.w.s $f4, $f18
|
||||
/* 01160 808AF8E0 8DD80028 */ lw $t8, 0x0028($t6) ## 00000028
|
||||
/* 01164 808AF8E4 440D2000 */ mfc1 $t5, $f4
|
||||
/* 01168 808AF8E8 00000000 */ nop
|
||||
/* 0116C 808AF8EC A70D0032 */ sh $t5, 0x0032($t8) ## 00000032
|
||||
.L808AF8F0:
|
||||
/* 01170 808AF8F0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01174 808AF8F4 0C00BE52 */ jal func_8002F948
|
||||
/* 01178 808AF8F8 2405205E */ addiu $a1, $zero, 0x205E ## $a1 = 0000205E
|
||||
/* 0117C 808AF8FC 8FBF0024 */ lw $ra, 0x0024($sp)
|
||||
/* 01180 808AF900 8FB00020 */ lw $s0, 0x0020($sp)
|
||||
/* 01184 808AF904 27BD0028 */ addiu $sp, $sp, 0x0028 ## $sp = 00000000
|
||||
/* 01188 808AF908 03E00008 */ jr $ra
|
||||
/* 0118C 808AF90C 00000000 */ nop
|
||||
@@ -146,7 +146,7 @@ glabel BgSstFloor_Update
|
||||
/* 00290 808B9BA0 00000000 */ nop
|
||||
/* 00294 808B9BA4 4502001A */ bc1fl .L808B9C10
|
||||
/* 00298 808B9BA8 8E100124 */ lw $s0, 0x0124($s0) ## 00000124
|
||||
/* 0029C 808B9BAC 0C00B6E3 */ jal func_8002DB8C
|
||||
/* 0029C 808B9BAC 0C00B6E3 */ jal Actor_WorldDistXZToActor
|
||||
/* 002A0 808B9BB0 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 002A4 808B9BB4 3C0143AF */ lui $at, 0x43AF ## $at = 43AF0000
|
||||
/* 002A8 808B9BB8 44817000 */ mtc1 $at, $f14 ## $f14 = 350.00
|
||||
|
||||
@@ -91,7 +91,7 @@ glabel BgYdanSp_Init
|
||||
/* 00150 808BF560 8FA40030 */ lw $a0, 0x0030($sp)
|
||||
/* 00154 808BF564 00002825 */ or $a1, $zero, $zero ## $a1 = 00000000
|
||||
/* 00158 808BF568 27A60054 */ addiu $a2, $sp, 0x0054 ## $a2 = FFFFFFD4
|
||||
/* 0015C 808BF56C 0C0189E8 */ jal func_800627A0
|
||||
/* 0015C 808BF56C 0C0189E8 */ jal Collider_SetTrisVertices
|
||||
/* 00160 808BF570 27A70060 */ addiu $a3, $sp, 0x0060 ## $a3 = FFFFFFE0
|
||||
/* 00164 808BF574 C7B20054 */ lwc1 $f18, 0x0054($sp)
|
||||
/* 00168 808BF578 C7A40074 */ lwc1 $f4, 0x0074($sp)
|
||||
@@ -102,7 +102,7 @@ glabel BgYdanSp_Init
|
||||
/* 0017C 808BF58C 27A60054 */ addiu $a2, $sp, 0x0054 ## $a2 = FFFFFFD4
|
||||
/* 00180 808BF590 27A7006C */ addiu $a3, $sp, 0x006C ## $a3 = FFFFFFEC
|
||||
/* 00184 808BF594 E7B20060 */ swc1 $f18, 0x0060($sp)
|
||||
/* 00188 808BF598 0C0189E8 */ jal func_800627A0
|
||||
/* 00188 808BF598 0C0189E8 */ jal Collider_SetTrisVertices
|
||||
/* 0018C 808BF59C E7A40068 */ swc1 $f4, 0x0068($sp)
|
||||
/* 00190 808BF5A0 44803000 */ mtc1 $zero, $f6 ## $f6 = 0.00
|
||||
/* 00194 808BF5A4 10000080 */ beq $zero, $zero, .L808BF7A8
|
||||
@@ -115,7 +115,7 @@ glabel BgYdanSp_Init
|
||||
/* 001A8 808BF5B8 27390464 */ addiu $t9, $t9, %lo(func_808C0464) ## $t9 = 808C0464
|
||||
/* 001AC 808BF5BC AE190164 */ sw $t9, 0x0164($s0) ## 00000164
|
||||
/* 001B0 808BF5C0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 001B4 808BF5C4 0C00B56E */ jal Actor_SetHeight
|
||||
/* 001B4 808BF5C4 0C00B56E */ jal Actor_SetFocus
|
||||
|
||||
/* 001B8 808BF5C8 3C0541F0 */ lui $a1, 0x41F0 ## $a1 = 41F00000
|
||||
/* 001BC 808BF5CC 0C01DE1C */ jal Math_SinS
|
||||
@@ -207,7 +207,7 @@ glabel BgYdanSp_Init
|
||||
/* 002FC 808BF70C E7A20040 */ swc1 $f2, 0x0040($sp)
|
||||
/* 00300 808BF710 E7AC0044 */ swc1 $f12, 0x0044($sp)
|
||||
/* 00304 808BF714 E7AE0038 */ swc1 $f14, 0x0038($sp)
|
||||
/* 00308 808BF718 0C0189E8 */ jal func_800627A0
|
||||
/* 00308 808BF718 0C0189E8 */ jal Collider_SetTrisVertices
|
||||
/* 0030C 808BF71C E7B0003C */ swc1 $f16, 0x003C($sp)
|
||||
/* 00310 808BF720 3C01808C */ lui $at, %hi(D_808C0984) ## $at = 808C0000
|
||||
/* 00314 808BF724 C7AC0044 */ lwc1 $f12, 0x0044($sp)
|
||||
@@ -241,7 +241,7 @@ glabel BgYdanSp_Init
|
||||
/* 00384 808BF794 46122201 */ sub.s $f8, $f4, $f18
|
||||
/* 00388 808BF798 460E3102 */ mul.s $f4, $f6, $f14
|
||||
/* 0038C 808BF79C 46082480 */ add.s $f18, $f4, $f8
|
||||
/* 00390 808BF7A0 0C0189E8 */ jal func_800627A0
|
||||
/* 00390 808BF7A0 0C0189E8 */ jal Collider_SetTrisVertices
|
||||
/* 00394 808BF7A4 E7B20068 */ swc1 $f18, 0x0068($sp)
|
||||
.L808BF7A8:
|
||||
/* 00398 808BF7A8 8FA40084 */ lw $a0, 0x0084($sp)
|
||||
|
||||
@@ -37,8 +37,8 @@ glabel BossDodongo_Init
|
||||
|
||||
/* 00818 808C19A8 24A5A3C8 */ addiu $a1, $a1, %lo(D_808CA3C8) ## $a1 = 808CA3C8
|
||||
/* 0081C 808C19AC 3C05460F */ lui $a1, 0x460F ## $a1 = 460F0000
|
||||
/* 00820 808C19B0 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
|
||||
/* 00824 808C19B4 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
|
||||
/* 00820 808C19B0 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 00824 808C19B4 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 00828 808C19B8 34A5C000 */ ori $a1, $a1, 0xC000 ## $a1 = 460FC000
|
||||
/* 0082C 808C19BC 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00830 808C19C0 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
@@ -155,7 +155,7 @@ glabel BossDodongo_Update
|
||||
/* 02AD8 808C3C68 AFAB0014 */ sw $t3, 0x0014($sp)
|
||||
/* 02ADC 808C3C6C 8FA400B4 */ lw $a0, 0x00B4($sp)
|
||||
/* 02AE0 808C3C70 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 02AE4 808C3C74 0C00B92D */ jal func_8002E4B4
|
||||
/* 02AE4 808C3C74 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 02AE8 808C3C78 E7B20010 */ swc1 $f18, 0x0010($sp)
|
||||
/* 02AEC 808C3C7C 44800000 */ mtc1 $zero, $f0 ## $f0 = 0.00
|
||||
/* 02AF0 808C3C80 3C073A83 */ lui $a3, 0x3A83 ## $a3 = 3A830000
|
||||
@@ -933,7 +933,7 @@ glabel BossDodongo_Update
|
||||
/* 035C8 808C4758 00818021 */ addu $s0, $a0, $at
|
||||
/* 035CC 808C475C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000001
|
||||
/* 035D0 808C4760 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 035D4 808C4764 AFA60034 */ sw $a2, 0x0034($sp)
|
||||
/* 035D8 808C4768 8E2F0190 */ lw $t7, 0x0190($s1) ## 00000190
|
||||
/* 035DC 808C476C 3C03808C */ lui $v1, %hi(func_808C3704) ## $v1 = 808C0000
|
||||
|
||||
@@ -53,7 +53,7 @@ glabel func_808C4B90
|
||||
/* 03AC0 808C4C50 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
.L808C4C54:
|
||||
/* 03AC4 808C4C54 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 03AC8 808C4C58 0C018A29 */ jal func_800628A4
|
||||
/* 03AC8 808C4C58 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 03ACC 808C4C5C 24A50440 */ addiu $a1, $a1, 0x0440 ## $a1 = 00000440
|
||||
/* 03AD0 808C4C60 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 03AD4 808C4C64 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
|
||||
@@ -2,7 +2,7 @@ glabel func_808C51F4
|
||||
/* 04064 808C51F4 27BDFFE8 */ addiu $sp, $sp, 0xFFE8 ## $sp = FFFFFFE8
|
||||
/* 04068 808C51F8 AFBF0014 */ sw $ra, 0x0014($sp)
|
||||
/* 0406C 808C51FC 8CA51C44 */ lw $a1, 0x1C44($a1) ## 00001C44
|
||||
/* 04070 808C5200 0C00B69E */ jal func_8002DA78
|
||||
/* 04070 808C5200 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 04074 808C5204 AFA40018 */ sw $a0, 0x0018($sp)
|
||||
/* 04078 808C5208 8FA40018 */ lw $a0, 0x0018($sp)
|
||||
/* 0407C 808C520C 848E0032 */ lh $t6, 0x0032($a0) ## 00000032
|
||||
|
||||
@@ -76,7 +76,7 @@ glabel func_808C5354
|
||||
/* 042D8 808C5468 55620011 */ bnel $t3, $v0, .L808C54B0
|
||||
/* 042DC 808C546C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
.L808C5470:
|
||||
/* 042E0 808C5470 0C018D74 */ jal func_800635D0
|
||||
/* 042E0 808C5470 0C018D74 */ jal CollisionCheck_GetSwordDamage
|
||||
/* 042E4 808C5474 8CA40000 */ lw $a0, 0x0000($a1) ## 00000000
|
||||
/* 042E8 808C5478 1040000C */ beq $v0, $zero, .L808C54AC
|
||||
/* 042EC 808C547C A3A20027 */ sb $v0, 0x0027($sp)
|
||||
|
||||
@@ -1537,7 +1537,7 @@ glabel L808CC944
|
||||
/* 01D64 808CCB24 8FA401D4 */ lw $a0, 0x01D4($sp)
|
||||
.L808CCB28:
|
||||
/* 01D68 808CCB28 E7BC0010 */ swc1 $f28, 0x0010($sp)
|
||||
/* 01D6C 808CCB2C 0C00B92D */ jal func_8002E4B4
|
||||
/* 01D6C 808CCB2C 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 01D70 808CCB30 AFAE0014 */ sw $t6, 0x0014($sp)
|
||||
/* 01D74 808CCB34 86CF024A */ lh $t7, 0x024A($s6) ## 0000024A
|
||||
/* 01D78 808CCB38 26C4027C */ addiu $a0, $s6, 0x027C ## $a0 = 0000027C
|
||||
|
||||
@@ -572,7 +572,7 @@ glabel func_808D08F8
|
||||
.L808D1084:
|
||||
/* 062C4 808D1084 1A200003 */ blez $s1, .L808D1094
|
||||
/* 062C8 808D1088 26240001 */ addiu $a0, $s1, 0x0001 ## $a0 = 00000001
|
||||
/* 062CC 808D108C 0C018A29 */ jal func_800628A4
|
||||
/* 062CC 808D108C 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 062D0 808D1090 8FA5007C */ lw $a1, 0x007C($sp)
|
||||
.L808D1094:
|
||||
/* 062D4 808D1094 26310001 */ addiu $s1, $s1, 0x0001 ## $s1 = 00000001
|
||||
@@ -680,7 +680,7 @@ glabel func_808D08F8
|
||||
|
||||
/* 06460 808D1220 24841E1C */ addiu $a0, $a0, %lo(D_808D1E1C) ## $a0 = 808D1E1C
|
||||
/* 06464 808D1224 00002025 */ or $a0, $zero, $zero ## $a0 = 00000000
|
||||
/* 06468 808D1228 0C018A29 */ jal func_800628A4
|
||||
/* 06468 808D1228 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 0646C 808D122C 8FA5007C */ lw $a1, 0x007C($sp)
|
||||
/* 06470 808D1230 0C034221 */ jal Matrix_Pull
|
||||
/* 06474 808D1234 00000000 */ nop
|
||||
|
||||
@@ -77,7 +77,7 @@ glabel BossFd2_Update
|
||||
/* 0285C 808D4ECC 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 02860 808D4ED0 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 02864 808D4ED4 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 02868 808D4ED8 8FA60024 */ lw $a2, 0x0024($sp)
|
||||
/* 0286C 808D4EDC 92180194 */ lbu $t8, 0x0194($s0) ## 00000194
|
||||
/* 02870 808D4EE0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
|
||||
@@ -190,7 +190,7 @@ glabel func_808D4790
|
||||
/* 02394 808D4A04 1000008F */ beq $zero, $zero, .L808D4C44
|
||||
/* 02398 808D4A08 8FBF003C */ lw $ra, 0x003C($sp)
|
||||
.L808D4A0C:
|
||||
/* 0239C 808D4A0C 0C018D74 */ jal func_800635D0
|
||||
/* 0239C 808D4A0C 0C018D74 */ jal CollisionCheck_GetSwordDamage
|
||||
/* 023A0 808D4A10 8E040000 */ lw $a0, 0x0000($s0) ## 00000001
|
||||
/* 023A4 808D4A14 14400009 */ bne $v0, $zero, .L808D4A3C
|
||||
/* 023A8 808D4A18 305100FF */ andi $s1, $v0, 0x00FF ## $s1 = 00000000
|
||||
|
||||
@@ -35,7 +35,7 @@ glabel func_808D5228
|
||||
.L808D52AC:
|
||||
/* 02C3C 808D52AC 8FA50028 */ lw $a1, 0x0028($sp)
|
||||
/* 02C40 808D52B0 8FA4001C */ lw $a0, 0x001C($sp)
|
||||
/* 02C44 808D52B4 0C018A29 */ jal func_800628A4
|
||||
/* 02C44 808D52B4 0C018A29 */ jal Collider_UpdateSpheres
|
||||
/* 02C48 808D52B8 24A5141C */ addiu $a1, $a1, 0x141C ## $a1 = 0000141C
|
||||
/* 02C4C 808D52BC 8FBF0014 */ lw $ra, 0x0014($sp)
|
||||
/* 02C50 808D52C0 27BD0018 */ addiu $sp, $sp, 0x0018 ## $sp = 00000000
|
||||
|
||||
@@ -157,7 +157,7 @@ glabel BossGanon_Init
|
||||
/* 00B20 808D7390 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 00B24 808D7394 8FA50044 */ lw $a1, 0x0044($sp)
|
||||
/* 00B28 808D7398 02003025 */ or $a2, $s0, $zero ## $a2 = 00000000
|
||||
/* 00B2C 808D739C 0C00CDD2 */ jal Actor_ChangeType
|
||||
/* 00B2C 808D739C 0C00CDD2 */ jal Actor_ChangeCategory
|
||||
|
||||
/* 00B30 808D73A0 24070009 */ addiu $a3, $zero, 0x0009 ## $a3 = 00000009
|
||||
/* 00B34 808D73A4 100000E0 */ beq $zero, $zero, .L808D7728
|
||||
|
||||
@@ -300,7 +300,7 @@ glabel BossGanon_Update
|
||||
/* 0707C 808DD8EC 02202825 */ or $a1, $s1, $zero ## $a1 = 00000001
|
||||
/* 07080 808DD8F0 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
/* 07084 808DD8F4 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 07088 808DD8F8 02003025 */ or $a2, $s0, $zero ## $a2 = 00000610
|
||||
/* 0708C 808DD8FC 86AA02D4 */ lh $t2, 0x02D4($s5) ## 000002D4
|
||||
/* 07090 808DD900 02C02025 */ or $a0, $s6, $zero ## $a0 = 00000000
|
||||
|
||||
@@ -94,7 +94,7 @@ glabel func_808DD20C
|
||||
/* 06AEC 808DD35C 2A41001E */ slti $at, $s2, 0x001E
|
||||
/* 06AF0 808DD360 1420FFE3 */ bne $at, $zero, .L808DD2F0
|
||||
/* 06AF4 808DD364 00000000 */ nop
|
||||
/* 06AF8 808DD368 0C018D74 */ jal func_800635D0
|
||||
/* 06AF8 808DD368 0C018D74 */ jal CollisionCheck_GetSwordDamage
|
||||
/* 06AFC 808DD36C 8E640000 */ lw $a0, 0x0000($s3) ## 00000000
|
||||
/* 06B00 808DD370 14400003 */ bne $v0, $zero, .L808DD380
|
||||
/* 06B04 808DD374 304300FF */ andi $v1, $v0, 0x00FF ## $v1 = 00000000
|
||||
|
||||
@@ -568,7 +568,7 @@ glabel L808E176C
|
||||
.L808E17B4:
|
||||
/* 0AF44 808E17B4 26300610 */ addiu $s0, $s1, 0x0610 ## $s0 = 00000610
|
||||
/* 0AF48 808E17B8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000610
|
||||
/* 0AF4C 808E17BC 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
/* 0AF4C 808E17BC 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 0AF50 808E17C0 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0AF54 808E17C4 862F01B8 */ lh $t7, 0x01B8($s1) ## 000001B8
|
||||
@@ -647,7 +647,7 @@ glabel L808E176C
|
||||
/* 0B05C 808E18CC 44812000 */ mtc1 $at, $f4 ## $f4 = 20.00
|
||||
/* 0B060 808E18D0 4406A000 */ mfc1 $a2, $f20
|
||||
/* 0B064 808E18D4 AFA90014 */ sw $t1, 0x0014($sp)
|
||||
/* 0B068 808E18D8 0C00B92D */ jal func_8002E4B4
|
||||
/* 0B068 808E18D8 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 0B06C 808E18DC E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 0B070 808E18E0 C6200024 */ lwc1 $f0, 0x0024($s1) ## 00000024
|
||||
.L808E18E4:
|
||||
|
||||
@@ -585,7 +585,7 @@ glabel L808E29A8
|
||||
/* 0C4BC 808E2D2C 26300610 */ addiu $s0, $s1, 0x0610 ## $s0 = 00000610
|
||||
.L808E2D30:
|
||||
/* 0C4C0 808E2D30 02002825 */ or $a1, $s0, $zero ## $a1 = 00000610
|
||||
/* 0C4C4 808E2D34 0C0189B7 */ jal Collider_CylinderUpdate
|
||||
/* 0C4C4 808E2D34 0C0189B7 */ jal Collider_UpdateCylinder
|
||||
|
||||
/* 0C4C8 808E2D38 02202025 */ or $a0, $s1, $zero ## $a0 = 00000000
|
||||
/* 0C4CC 808E2D3C 862A01B8 */ lh $t2, 0x01B8($s1) ## 000001B8
|
||||
|
||||
@@ -174,7 +174,7 @@ glabel BossGanon2_Update
|
||||
/* 05A40 80902980 44070000 */ mfc1 $a3, $f0
|
||||
/* 05A44 80902984 AFB80014 */ sw $t8, 0x0014($sp)
|
||||
/* 05A48 80902988 02202825 */ or $a1, $s1, $zero ## $a1 = 00000000
|
||||
/* 05A4C 8090298C 0C00B92D */ jal func_8002E4B4
|
||||
/* 05A4C 8090298C 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 05A50 80902990 E7A40010 */ swc1 $f4, 0x0010($sp)
|
||||
/* 05A54 80902994 96290088 */ lhu $t1, 0x0088($s1) ## 00000088
|
||||
/* 05A58 80902998 3C01C0A0 */ lui $at, 0xC0A0 ## $at = C0A00000
|
||||
@@ -471,7 +471,7 @@ glabel BossGanon2_Update
|
||||
/* 05E64 80902DA4 AFA60034 */ sw $a2, 0x0034($sp)
|
||||
/* 05E68 80902DA8 02002825 */ or $a1, $s0, $zero ## $a1 = 00000001
|
||||
/* 05E6C 80902DAC 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 05E70 80902DB0 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 05E74 80902DB4 8E380190 */ lw $t8, 0x0190($s1) ## 00000190
|
||||
/* 05E78 80902DB8 3C0B8090 */ lui $t3, %hi(func_8090120C) ## $t3 = 80900000
|
||||
@@ -490,7 +490,7 @@ glabel BossGanon2_Update
|
||||
/* 05EA8 80902DE8 AFA60034 */ sw $a2, 0x0034($sp)
|
||||
/* 05EAC 80902DEC 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 05EB0 80902DF0 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 05EB4 80902DF4 02002825 */ or $a1, $s0, $zero ## $a1 = 00000001
|
||||
/* 05EB8 80902DF8 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 05EBC 80902DFC 02002825 */ or $a1, $s0, $zero ## $a1 = 00000001
|
||||
|
||||
@@ -131,7 +131,7 @@ glabel func_80905DA8
|
||||
/* 09004 80905F44 0C01E221 */ jal func_80078884
|
||||
/* 09008 80905F48 E7A6007C */ swc1 $f6, 0x007C($sp)
|
||||
/* 0900C 80905F4C 02802025 */ or $a0, $s4, $zero ## $a0 = 00000000
|
||||
/* 09010 80905F50 0C018B58 */ jal func_80062D60
|
||||
/* 09010 80905F50 0C018B58 */ jal CollisionCheck_SpawnShieldParticlesMetal
|
||||
/* 09014 80905F54 02602825 */ or $a1, $s3, $zero ## $a1 = FFFFFFD8
|
||||
/* 09018 80905F58 E6140014 */ swc1 $f20, 0x0014($s0) ## 00010014
|
||||
.L80905F5C:
|
||||
|
||||
@@ -144,7 +144,7 @@ glabel BossGanondrof_Update
|
||||
/* 039E8 80914028 02402025 */ or $a0, $s2, $zero ## $a0 = 00000000
|
||||
/* 039EC 8091402C 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 039F0 80914030 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 039F4 80914034 8FA6003C */ lw $a2, 0x003C($sp)
|
||||
/* 039F8 80914038 1000001A */ beq $zero, $zero, .L809140A4
|
||||
/* 039FC 8091403C 8FAC0038 */ lw $t4, 0x0038($sp)
|
||||
|
||||
@@ -81,7 +81,7 @@ glabel func_80913C54
|
||||
/* 03718 80913D58 55000048 */ bnel $t0, $zero, .L80913E7C
|
||||
/* 0371C 80913D5C 8FBF001C */ lw $ra, 0x001C($sp)
|
||||
/* 03720 80913D60 A3A00022 */ sb $zero, 0x0022($sp)
|
||||
/* 03724 80913D64 0C018D74 */ jal func_800635D0
|
||||
/* 03724 80913D64 0C018D74 */ jal CollisionCheck_GetSwordDamage
|
||||
/* 03728 80913D68 AFA70028 */ sw $a3, 0x0028($sp)
|
||||
/* 0372C 80913D6C 93A50022 */ lbu $a1, 0x0022($sp)
|
||||
/* 03730 80913D70 8FA70028 */ lw $a3, 0x0028($sp)
|
||||
|
||||
@@ -9,8 +9,8 @@ glabel BossGoma_Init
|
||||
/* 00250 80915C60 0C01E037 */ jal Actor_ProcessInitChain
|
||||
|
||||
/* 00254 80915C64 24A5B2A8 */ addiu $a1, $a1, %lo(D_8091B2A8) ## $a1 = 8091B2A8
|
||||
/* 00258 80915C68 3C068003 */ lui $a2, %hi(ActorShadow_DrawFunc_Circle)
|
||||
/* 0025C 80915C6C 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawFunc_Circle)
|
||||
/* 00258 80915C68 3C068003 */ lui $a2, %hi(ActorShadow_DrawCircle)
|
||||
/* 0025C 80915C6C 24C6B5EC */ addiu $a2, %lo(ActorShadow_DrawCircle)
|
||||
/* 00260 80915C70 260400B4 */ addiu $a0, $s0, 0x00B4 ## $a0 = 000000B4
|
||||
/* 00264 80915C74 3C05457A */ lui $a1, 0x457A ## $a1 = 457A0000
|
||||
/* 00268 80915C78 0C00AC78 */ jal ActorShape_Init
|
||||
|
||||
@@ -61,7 +61,7 @@ glabel BossGoma_Update
|
||||
/* 04A54 8091A464 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 04A58 8091A468 02002825 */ or $a1, $s0, $zero ## $a1 = 00000000
|
||||
/* 04A5C 8091A46C AFAC0014 */ sw $t4, 0x0014($sp)
|
||||
/* 04A60 8091A470 0C00B92D */ jal func_8002E4B4
|
||||
/* 04A60 8091A470 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 04A64 8091A474 E7A80010 */ swc1 $f8, 0x0010($sp)
|
||||
/* 04A68 8091A478 10000009 */ beq $zero, $zero, .L8091A4A0
|
||||
/* 04A6C 8091A47C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
@@ -71,7 +71,7 @@ glabel BossGoma_Update
|
||||
/* 04A78 8091A488 44815000 */ mtc1 $at, $f10 ## $f10 = 80.00
|
||||
/* 04A7C 8091A48C 44070000 */ mfc1 $a3, $f0
|
||||
/* 04A80 8091A490 AFAD0014 */ sw $t5, 0x0014($sp)
|
||||
/* 04A84 8091A494 0C00B92D */ jal func_8002E4B4
|
||||
/* 04A84 8091A494 0C00B92D */ jal Actor_UpdateBgCheckInfo
|
||||
/* 04A88 8091A498 E7AA0010 */ swc1 $f10, 0x0010($sp)
|
||||
/* 04A8C 8091A49C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
.L8091A4A0:
|
||||
@@ -101,7 +101,7 @@ glabel BossGoma_Update
|
||||
/* 04AE8 8091A4F8 8FA4003C */ lw $a0, 0x003C($sp)
|
||||
/* 04AEC 8091A4FC 8FA5002C */ lw $a1, 0x002C($sp)
|
||||
/* 04AF0 8091A500 0C017713 */ jal CollisionCheck_SetOC
|
||||
## CollisionCheck_setOT
|
||||
## CollisionCheck_setOC
|
||||
/* 04AF4 8091A504 8FA60028 */ lw $a2, 0x0028($sp)
|
||||
/* 04AF8 8091A508 8E020190 */ lw $v0, 0x0190($s0) ## 00000190
|
||||
/* 04AFC 8091A50C 3C0F8092 */ lui $t7, %hi(func_80919150) ## $t7 = 80920000
|
||||
|
||||
@@ -76,7 +76,7 @@ glabel func_80916AEC
|
||||
/* 011F8 80916C08 E646002C */ swc1 $f6, 0x002C($s2) ## 0000002C
|
||||
/* 011FC 80916C0C A6490032 */ sh $t1, 0x0032($s2) ## 00000032
|
||||
/* 01200 80916C10 8E251C44 */ lw $a1, 0x1C44($s1) ## 00001C44
|
||||
/* 01204 80916C14 0C00B69E */ jal func_8002DA78
|
||||
/* 01204 80916C14 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 01208 80916C18 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 0120C 80916C1C 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 01210 80916C20 00415021 */ addu $t2, $v0, $at
|
||||
|
||||
@@ -449,7 +449,7 @@ glabel L809171FC
|
||||
/* 01888 80917298 8FA40048 */ lw $a0, 0x0048($sp)
|
||||
/* 0188C 8091729C 8FB8006C */ lw $t8, 0x006C($sp)
|
||||
/* 01890 809172A0 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01894 809172A4 0C00B69E */ jal func_8002DA78
|
||||
/* 01894 809172A4 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 01898 809172A8 8F051C44 */ lw $a1, 0x1C44($t8) ## 00001C44
|
||||
/* 0189C 809172AC 34018000 */ ori $at, $zero, 0x8000 ## $at = 00008000
|
||||
/* 018A0 809172B0 00412821 */ addu $a1, $v0, $at
|
||||
@@ -849,7 +849,7 @@ glabel L80917738
|
||||
/* 01E2C 8091783C 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
|
||||
/* 01E30 80917840 8FAB006C */ lw $t3, 0x006C($sp)
|
||||
/* 01E34 80917844 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01E38 80917848 0C00B69E */ jal func_8002DA78
|
||||
/* 01E38 80917848 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 01E3C 8091784C 8D651C44 */ lw $a1, 0x1C44($t3) ## 00001C44
|
||||
/* 01E40 80917850 00022C00 */ sll $a1, $v0, 16
|
||||
/* 01E44 80917854 00052C03 */ sra $a1, $a1, 16
|
||||
@@ -969,7 +969,7 @@ glabel L80917738
|
||||
/* 01FE8 809179F8 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
|
||||
/* 01FEC 809179FC 8FA8006C */ lw $t0, 0x006C($sp)
|
||||
/* 01FF0 80917A00 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 01FF4 80917A04 0C00B69E */ jal func_8002DA78
|
||||
/* 01FF4 80917A04 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 01FF8 80917A08 8D051C44 */ lw $a1, 0x1C44($t0) ## 00001C44
|
||||
/* 01FFC 80917A0C 00022C00 */ sll $a1, $v0, 16
|
||||
/* 02000 80917A10 00052C03 */ sra $a1, $a1, 16
|
||||
|
||||
@@ -32,7 +32,7 @@ glabel func_80918C08
|
||||
/* 03254 80918C64 00000000 */ nop
|
||||
/* 03258 80918C68 45000009 */ bc1f .L80918C90
|
||||
/* 0325C 80918C6C 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03260 80918C70 0C00B69E */ jal func_8002DA78
|
||||
/* 03260 80918C70 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 03264 80918C74 8DC51C44 */ lw $a1, 0x1C44($t6) ## 00001C44
|
||||
/* 03268 80918C78 00022C00 */ sll $a1, $v0, 16
|
||||
/* 0326C 80918C7C 00052C03 */ sra $a1, $a1, 16
|
||||
|
||||
@@ -15,7 +15,7 @@ glabel func_80919278
|
||||
/* 03894 809192A4 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
|
||||
/* 03898 809192A8 8FAE0024 */ lw $t6, 0x0024($sp)
|
||||
/* 0389C 809192AC 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 038A0 809192B0 0C00B69E */ jal func_8002DA78
|
||||
/* 038A0 809192B0 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 038A4 809192B4 8DC51C44 */ lw $a1, 0x1C44($t6) ## 00001C44
|
||||
/* 038A8 809192B8 00022C00 */ sll $a1, $v0, 16
|
||||
/* 038AC 809192BC 00052C03 */ sra $a1, $a1, 16
|
||||
|
||||
@@ -15,7 +15,7 @@ glabel func_8091932C
|
||||
/* 03948 80919358 24070BB8 */ addiu $a3, $zero, 0x0BB8 ## $a3 = 00000BB8
|
||||
/* 0394C 8091935C 8FAE0024 */ lw $t6, 0x0024($sp)
|
||||
/* 03950 80919360 02002025 */ or $a0, $s0, $zero ## $a0 = 00000000
|
||||
/* 03954 80919364 0C00B69E */ jal func_8002DA78
|
||||
/* 03954 80919364 0C00B69E */ jal Actor_WorldYawTowardActor
|
||||
/* 03958 80919368 8DC51C44 */ lw $a1, 0x1C44($t6) ## 00001C44
|
||||
/* 0395C 8091936C 00022C00 */ sll $a1, $v0, 16
|
||||
/* 03960 80919370 00052C03 */ sra $a1, $a1, 16
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user