mirror of
https://github.com/zeldaret/tp
synced 2026-07-05 21:49:11 -04:00
add missing class and clang-format
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
#ifndef J3DJOINT_H_
|
||||
#define J3DJOINT_H_
|
||||
|
||||
struct J3DJoint{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef J3DMODEL_H_
|
||||
#define J3DMODEL_H_
|
||||
|
||||
struct J3DModel{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef J3DMODELDATA_H_
|
||||
#define J3DMODELDATA_H_
|
||||
|
||||
struct J3DModelData{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef J3DMODELLOADER_H_
|
||||
#define J3DMODELLOADER_H_
|
||||
|
||||
struct J3DMaterial{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,11 @@
|
||||
#ifndef JAISE_H_
|
||||
#define JAISE_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
struct JAISoundID{
|
||||
u32 soundId;
|
||||
JAISoundID(JAISoundID const &soundIdToSet);
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef JAUCLUSTERSOUND_H_
|
||||
#define JAUCLUSTERSOUND_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
struct JAISoundHandle{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -3,6 +3,7 @@
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/JKernel/JKRFile/JKRFile.h"
|
||||
#include "dvd/dvd.h"
|
||||
#include "global.h"
|
||||
|
||||
class DVDFileInfo;
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
#ifndef __JUTILITY_JUTXFB_JUTXFB_H__
|
||||
#define __JUTILITY_JUTXFB_JUTXFB_H__
|
||||
|
||||
#include "dolphin/types.h"
|
||||
|
||||
class JUTXfb {
|
||||
public:
|
||||
void clearIndex();
|
||||
private:
|
||||
void * xfb_buffer[3];
|
||||
bool is_xfb_allocated[3];
|
||||
u8 padding_1;
|
||||
s32 num_xfbs;
|
||||
s16 active_xfb_index;
|
||||
s16 last_drawn_xfb_index;
|
||||
s16 next_xfb_buffer;
|
||||
u8 padding_2[2];
|
||||
s32 field_0x1c;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef C_BG_S_POLY_INFO_H_
|
||||
#define C_BG_S_POLY_INFO_H_
|
||||
|
||||
struct cBgS_PolyInfo{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -8,7 +8,7 @@
|
||||
#include "SComponent/c_tree.h"
|
||||
|
||||
struct create_tag_class {
|
||||
node_class pNode;
|
||||
node_class mpNode;
|
||||
void *mpTagData;
|
||||
s8 mbIsUse;
|
||||
};
|
||||
|
||||
@@ -5,12 +5,11 @@ struct CurveSign{
|
||||
// temp
|
||||
};
|
||||
|
||||
class FNoise1f{
|
||||
public:
|
||||
struct FNoise1f{
|
||||
void setParam(float, float, float);
|
||||
float tau(float);
|
||||
float calcNoise1f();
|
||||
private:
|
||||
|
||||
float unk0;
|
||||
float unk4;
|
||||
float unk8;
|
||||
|
||||
@@ -1,23 +1,12 @@
|
||||
#include "global.h"
|
||||
#include "JSystem/JAudio2/JAISe/JAISe.h"
|
||||
#include "JSystem/JAudio2/JAUClusterSound/JAUClusterSound.h"
|
||||
|
||||
struct Vec{ // move later
|
||||
float x, y, z;
|
||||
};
|
||||
|
||||
struct JAISoundID{ // move later
|
||||
u32 value;
|
||||
};
|
||||
|
||||
class Z2SoundObjBase{
|
||||
struct Z2SoundObjBase{
|
||||
|
||||
};
|
||||
|
||||
class JAISoundHandle{
|
||||
|
||||
};
|
||||
|
||||
class Z2CreatureLink {
|
||||
public:
|
||||
struct Z2CreatureLink {
|
||||
void setLinkState(u8);
|
||||
void setLinkGroupInfo(u8);
|
||||
void setLinkHp(s32, s32);
|
||||
@@ -45,7 +34,6 @@ class Z2CreatureLink {
|
||||
int startHitItemSE(u32, u32, Z2SoundObjBase*, float);
|
||||
void setResumeAttack(bool);
|
||||
|
||||
private:
|
||||
u8 unk0[179];
|
||||
u8 unk179;
|
||||
float unk180;
|
||||
@@ -66,8 +54,7 @@ class Z2CreatureLink {
|
||||
u8 unk204;
|
||||
};
|
||||
|
||||
class Z2LinkSoundStarter{
|
||||
public:
|
||||
struct Z2LinkSoundStarter{
|
||||
Z2LinkSoundStarter(void);
|
||||
~Z2LinkSoundStarter();
|
||||
//u32 startSound(JAISoundID, JAISoundHandle, TVec3<float>*, u32, float, float, float, float, float, u32);
|
||||
|
||||
@@ -42,7 +42,7 @@ lbl_802C37E8:
|
||||
/* 802C381C 002C075C C0 62 C2 9C */ lfs f3, lbl_80455C9C-_SDA2_BASE_(r2)
|
||||
/* 802C3820 002C0760 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802C3824 002C0764 39 00 00 00 */ li r8, 0
|
||||
/* 802C3828 002C0768 4B FE 8C E5 */ bl Z2SeMgr_NS_seStartLevel
|
||||
/* 802C3828 002C0768 4B FE 8C E5 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_802C382C:
|
||||
/* 802C382C 002C076C 88 1F 00 CB */ lbz r0, 0xcb(r31)
|
||||
/* 802C3830 002C0770 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
/* 802C3B48 002C0A88 C0 62 C2 9C */ lfs f3, lbl_80455C9C-_SDA2_BASE_(r2)
|
||||
/* 802C3B4C 002C0A8C FC 80 18 90 */ fmr f4, f3
|
||||
/* 802C3B50 002C0A90 39 00 00 00 */ li r8, 0
|
||||
/* 802C3B54 002C0A94 4B FE 7E 31 */ bl Z2SeMgr_NS_seStart
|
||||
/* 802C3B54 002C0A94 4B FE 7E 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802C3B58 002C0A98 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802C3B5C 002C0A9C 38 80 00 01 */ li r4, 1
|
||||
/* 802C3B60 002C0AA0 4B FF 72 BD */ bl Z2FxLineMgr_NS_setFxForceOff
|
||||
@@ -42,7 +42,7 @@ lbl_802C3B74:
|
||||
/* 802C3B9C 002C0ADC C0 62 C2 9C */ lfs f3, lbl_80455C9C-_SDA2_BASE_(r2)
|
||||
/* 802C3BA0 002C0AE0 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802C3BA4 002C0AE4 39 00 00 00 */ li r8, 0
|
||||
/* 802C3BA8 002C0AE8 4B FE 7D DD */ bl Z2SeMgr_NS_seStart
|
||||
/* 802C3BA8 002C0AE8 4B FE 7D DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802C3BAC 002C0AEC 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802C3BB0 002C0AF0 38 80 00 00 */ li r4, 0
|
||||
/* 802C3BB4 002C0AF4 4B FF 72 69 */ bl Z2FxLineMgr_NS_setFxForceOff
|
||||
|
||||
@@ -1,37 +1,22 @@
|
||||
#include "global.h"
|
||||
#include "JSystem/JAudio2/JAISe/JAISe.h"
|
||||
#include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h"
|
||||
|
||||
class JAISoundParamsMove{
|
||||
public:
|
||||
struct JAISoundParamsMove{
|
||||
void moveVolume(float param_1, u32 param_2);
|
||||
private:
|
||||
|
||||
float unk_1;
|
||||
};
|
||||
|
||||
class Z2SoundMgr{
|
||||
public:
|
||||
struct Z2SoundMgr{
|
||||
void resetFilterAll();
|
||||
u8 p1[0x3ec];
|
||||
JAISoundParamsMove* JAISoundParamsMove;
|
||||
private:
|
||||
};
|
||||
|
||||
class Z2SeMgr{
|
||||
public:
|
||||
void seMoveVolumeAll(float param_1, u32 param_2);
|
||||
};
|
||||
|
||||
class Z2SeqMgr{
|
||||
private:
|
||||
u8 p1[0xD0];
|
||||
u8 unk_1;
|
||||
public:
|
||||
void setFieldBgmPlay(bool param_1);
|
||||
};
|
||||
|
||||
class Z2SceneMgr{
|
||||
private:
|
||||
struct Z2SceneMgr{
|
||||
long BGM_ID;
|
||||
int field_0x4;
|
||||
int sceneNum;
|
||||
int timer;
|
||||
s8 roomNum;
|
||||
u8 SeWave_1;
|
||||
@@ -49,10 +34,10 @@ private:
|
||||
u8 field_0x19;
|
||||
u8 field_0x1a;
|
||||
u8 field_0x1b;
|
||||
u8 field_0x1c;
|
||||
bool field_0x1d;
|
||||
bool inGame;
|
||||
bool sceneExist;
|
||||
bool inDarkness;
|
||||
public:
|
||||
|
||||
Z2SceneMgr(void);
|
||||
void setInDarkness(bool param_1);
|
||||
void setSceneExist(bool param_1);
|
||||
@@ -61,9 +46,3 @@ public:
|
||||
void setSceneName(char* stageName, long roomNum, long layerNum);
|
||||
int checkFirstWaves(void);
|
||||
};
|
||||
|
||||
struct JAISoundID
|
||||
{
|
||||
u32 soundId;
|
||||
JAISoundID(JAISoundID const &soundIdToSet);
|
||||
};
|
||||
|
||||
@@ -29,7 +29,7 @@ lbl_802B6A7C:
|
||||
/* 802B6A80 002B39C0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6A84 002B39C4 D0 03 00 B4 */ stfs f0, 0xb4(r3)
|
||||
/* 802B6A88 002B39C8 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802B6A8C 002B39CC 4B FF F6 F1 */ bl Z2StatusMgr_NS_menuOut
|
||||
/* 802B6A8C 002B39CC 4B FF F6 F1 */ bl menuOut__11Z2StatusMgrFv
|
||||
/* 802B6A90 002B39D0 88 1F 00 1A */ lbz r0, 0x1a(r31)
|
||||
/* 802B6A94 002B39D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802B6A98 002B39D8 40 82 00 44 */ bne lbl_802B6ADC
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
/* 802B6B94 002B3AD4 38 80 00 00 */ li r4, 0
|
||||
/* 802B6B98 002B3AD8 48 00 94 55 */ bl Z2SoundObjMgr_NS_setGhostEnemyState
|
||||
/* 802B6B9C 002B3ADC 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13)
|
||||
/* 802B6BA0 002B3AE0 4B FF 4C 6D */ bl Z2SeMgr_NS_resetModY
|
||||
/* 802B6BA0 002B3AE0 4B FF 4C 6D */ bl resetModY__7Z2SeMgrFv
|
||||
/* 802B6BA4 002B3AE4 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802B6BA8 002B3AE8 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802B6BAC 002B3AEC 28 00 00 08 */ cmplwi r0, 8
|
||||
@@ -48,7 +48,7 @@
|
||||
/* 802B6BB4 002B3AF4 3C 80 80 3A */ lis r4, lbl_8039BFA8@ha
|
||||
/* 802B6BB8 002B3AF8 38 84 BF A8 */ addi r4, r4, lbl_8039BFA8@l
|
||||
/* 802B6BBC 002B3AFC 38 84 02 6A */ addi r4, r4, 0x26a
|
||||
/* 802B6BC0 002B3B00 4B FF F6 29 */ bl Z2StatusMgr_NS_setDemoName
|
||||
/* 802B6BC0 002B3B00 4B FF F6 29 */ bl setDemoName__11Z2StatusMgrFPc
|
||||
lbl_802B6BC4:
|
||||
/* 802B6BC4 002B3B04 28 12 00 00 */ cmplwi r18, 0
|
||||
/* 802B6BC8 002B3B08 41 82 00 44 */ beq lbl_802B6C0C
|
||||
@@ -103,7 +103,7 @@ lbl_802B6C40:
|
||||
/* 802B6C7C 002B3BBC 3B E0 00 06 */ li r31, 6
|
||||
/* 802B6C80 002B3BC0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6C84 002B3BC4 38 80 00 00 */ li r4, 0
|
||||
/* 802B6C88 002B3BC8 4B FF 93 05 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B6C88 002B3BC8 4B FF 93 05 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B6C8C 002B3BCC 48 00 00 38 */ b lbl_802B6CC4
|
||||
lbl_802B6C90:
|
||||
/* 802B6C90 002B3BD0 2C 13 00 08 */ cmpwi r19, 8
|
||||
@@ -155,7 +155,7 @@ lbl_802B6D1C:
|
||||
/* 802B6D38 002B3C78 3B E0 00 06 */ li r31, 6
|
||||
/* 802B6D3C 002B3C7C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6D40 002B3C80 38 80 00 00 */ li r4, 0
|
||||
/* 802B6D44 002B3C84 4B FF 92 49 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B6D44 002B3C84 4B FF 92 49 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B6D48 002B3C88 48 00 29 70 */ b lbl_802B96B8
|
||||
lbl_802B6D4C:
|
||||
/* 802B6D4C 002B3C8C 38 61 02 2C */ addi r3, r1, 0x22c
|
||||
@@ -212,7 +212,7 @@ lbl_802B6DAC:
|
||||
/* 802B6E0C 002B3D4C 3B E0 00 06 */ li r31, 6
|
||||
/* 802B6E10 002B3D50 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6E14 002B3D54 38 80 00 00 */ li r4, 0
|
||||
/* 802B6E18 002B3D58 4B FF 91 75 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B6E18 002B3D58 4B FF 91 75 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B6E1C 002B3D5C 48 00 28 9C */ b lbl_802B96B8
|
||||
/* 802B6E20 002B3D60 3B A0 00 00 */ li r29, 0
|
||||
/* 802B6E24 002B3D64 3B C0 00 00 */ li r30, 0
|
||||
@@ -376,7 +376,7 @@ lbl_802B7058:
|
||||
/* 802B707C 002B3FBC 3B E0 00 06 */ li r31, 6
|
||||
/* 802B7080 002B3FC0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7084 002B3FC4 38 80 00 01 */ li r4, 1
|
||||
/* 802B7088 002B3FC8 4B FF 8F 05 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7088 002B3FC8 4B FF 8F 05 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B708C 002B3FCC 48 00 00 68 */ b lbl_802B70F4
|
||||
lbl_802B7090:
|
||||
/* 802B7090 002B3FD0 2C 13 00 02 */ cmpwi r19, 2
|
||||
@@ -433,7 +433,7 @@ lbl_802B70F4:
|
||||
/* 802B7154 002B4094 3B E0 00 06 */ li r31, 6
|
||||
/* 802B7158 002B4098 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B715C 002B409C 38 80 00 01 */ li r4, 1
|
||||
/* 802B7160 002B40A0 4B FF 8E 2D */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7160 002B40A0 4B FF 8E 2D */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B7164 002B40A4 48 00 00 84 */ b lbl_802B71E8
|
||||
lbl_802B7168:
|
||||
/* 802B7168 002B40A8 38 61 01 E8 */ addi r3, r1, 0x1e8
|
||||
@@ -504,7 +504,7 @@ lbl_802B71EC:
|
||||
/* 802B725C 002B419C 3B E0 00 06 */ li r31, 6
|
||||
/* 802B7260 002B41A0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7264 002B41A4 38 80 00 00 */ li r4, 0
|
||||
/* 802B7268 002B41A8 4B FF 8D 25 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7268 002B41A8 4B FF 8D 25 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B726C 002B41AC 48 00 24 4C */ b lbl_802B96B8
|
||||
/* 802B7270 002B41B0 3B A0 00 00 */ li r29, 0
|
||||
/* 802B7274 002B41B4 3B C0 00 00 */ li r30, 0
|
||||
@@ -683,7 +683,7 @@ lbl_802B74C8:
|
||||
/* 802B74E8 002B4428 3B 00 00 01 */ li r24, 1
|
||||
/* 802B74EC 002B442C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B74F0 002B4430 38 80 00 01 */ li r4, 1
|
||||
/* 802B74F4 002B4434 4B FF 8A 99 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B74F4 002B4434 4B FF 8A 99 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B74F8 002B4438 3B C0 00 32 */ li r30, 0x32
|
||||
/* 802B74FC 002B443C 48 00 21 BC */ b lbl_802B96B8
|
||||
/* 802B7500 002B4440 3B A0 00 31 */ li r29, 0x31
|
||||
@@ -787,12 +787,12 @@ lbl_802B7640:
|
||||
/* 802B7668 002B45A8 40 82 00 14 */ bne lbl_802B767C
|
||||
/* 802B766C 002B45AC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7670 002B45B0 38 80 00 01 */ li r4, 1
|
||||
/* 802B7674 002B45B4 4B FF 89 19 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7674 002B45B4 4B FF 89 19 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B7678 002B45B8 48 00 20 40 */ b lbl_802B96B8
|
||||
lbl_802B767C:
|
||||
/* 802B767C 002B45BC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7680 002B45C0 38 80 00 00 */ li r4, 0
|
||||
/* 802B7684 002B45C4 4B FF 89 09 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7684 002B45C4 4B FF 89 09 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B7688 002B45C8 48 00 20 30 */ b lbl_802B96B8
|
||||
/* 802B768C 002B45CC 3B A0 00 34 */ li r29, 0x34
|
||||
/* 802B7690 002B45D0 2C 13 00 08 */ cmpwi r19, 8
|
||||
@@ -1177,7 +1177,7 @@ lbl_802B7C10:
|
||||
/* 802B7C18 002B4B58 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7C1C 002B4B5C 38 80 00 21 */ li r4, 0x21
|
||||
/* 802B7C20 002B4B60 38 A0 00 00 */ li r5, 0
|
||||
/* 802B7C24 002B4B64 4B FF 77 E5 */ bl Z2SeqMgr_NS_bgmStop
|
||||
/* 802B7C24 002B4B64 4B FF 77 E5 */ bl bgmStop__8Z2SeqMgrFUll
|
||||
lbl_802B7C28:
|
||||
/* 802B7C28 002B4B68 3B E0 00 31 */ li r31, 0x31
|
||||
/* 802B7C2C 002B4B6C 3B A0 00 34 */ li r29, 0x34
|
||||
@@ -1505,7 +1505,7 @@ lbl_802B80AC:
|
||||
/* 802B80C8 002B5008 3B E0 00 25 */ li r31, 0x25
|
||||
/* 802B80CC 002B500C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B80D0 002B5010 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B80D4 002B5014 4B FF 7E B9 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B80D4 002B5014 4B FF 7E B9 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B80D8 002B5018 48 00 15 E0 */ b lbl_802B96B8
|
||||
/* 802B80DC 002B501C 2C 1A 00 06 */ cmpwi r26, 6
|
||||
/* 802B80E0 002B5020 40 82 00 10 */ bne lbl_802B80F0
|
||||
@@ -1601,7 +1601,7 @@ lbl_802B820C:
|
||||
/* 802B8228 002B5168 3B E0 00 37 */ li r31, 0x37
|
||||
/* 802B822C 002B516C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8230 002B5170 38 80 00 00 */ li r4, 0
|
||||
/* 802B8234 002B5174 4B FF 7D 59 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8234 002B5174 4B FF 7D 59 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8238 002B5178 48 00 14 80 */ b lbl_802B96B8
|
||||
lbl_802B823C:
|
||||
/* 802B823C 002B517C 38 61 01 0C */ addi r3, r1, 0x10c
|
||||
@@ -1634,7 +1634,7 @@ lbl_802B8284:
|
||||
/* 802B82A0 002B51E0 3B E0 00 25 */ li r31, 0x25
|
||||
/* 802B82A4 002B51E4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B82A8 002B51E8 38 80 00 05 */ li r4, 5
|
||||
/* 802B82AC 002B51EC 4B FF 7C E1 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B82AC 002B51EC 4B FF 7C E1 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B82B0 002B51F0 48 00 14 08 */ b lbl_802B96B8
|
||||
lbl_802B82B4:
|
||||
/* 802B82B4 002B51F4 38 61 01 00 */ addi r3, r1, 0x100
|
||||
@@ -1885,7 +1885,7 @@ lbl_802B8604:
|
||||
lbl_802B8620:
|
||||
/* 802B8620 002B5560 3A 80 00 01 */ li r20, 1
|
||||
/* 802B8624 002B5564 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802B8628 002B5568 4B FF E1 0D */ bl Z2StatusMgr_NS_checkDayTime
|
||||
/* 802B8628 002B5568 4B FF E1 0D */ bl checkDayTime__11Z2StatusMgrFv
|
||||
/* 802B862C 002B556C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802B8630 002B5570 41 82 00 20 */ beq lbl_802B8650
|
||||
/* 802B8634 002B5574 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
@@ -1990,7 +1990,7 @@ lbl_802B878C:
|
||||
lbl_802B879C:
|
||||
/* 802B879C 002B56DC 3A 80 00 01 */ li r20, 1
|
||||
/* 802B87A0 002B56E0 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802B87A4 002B56E4 4B FF DF 91 */ bl Z2StatusMgr_NS_checkDayTime
|
||||
/* 802B87A4 002B56E4 4B FF DF 91 */ bl checkDayTime__11Z2StatusMgrFv
|
||||
/* 802B87A8 002B56E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802B87AC 002B56EC 41 82 00 20 */ beq lbl_802B87CC
|
||||
/* 802B87B0 002B56F0 38 61 00 D0 */ addi r3, r1, 0xd0
|
||||
@@ -2127,7 +2127,7 @@ lbl_802B8938:
|
||||
/* 802B8988 002B58C8 3B C0 00 02 */ li r30, 2
|
||||
/* 802B898C 002B58CC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8990 002B58D0 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B8994 002B58D4 4B FF 75 F9 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8994 002B58D4 4B FF 75 F9 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8998 002B58D8 48 00 0D 20 */ b lbl_802B96B8
|
||||
/* 802B899C 002B58DC 38 61 00 C4 */ addi r3, r1, 0xc4
|
||||
/* 802B89A0 002B58E0 3C 80 01 00 */ lis r4, 0x01000009@ha
|
||||
@@ -2209,7 +2209,7 @@ lbl_802B8A94:
|
||||
/* 802B8AC4 002B5A04 3B 20 00 3C */ li r25, 0x3c
|
||||
/* 802B8AC8 002B5A08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8ACC 002B5A0C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B8AD0 002B5A10 4B FF 74 BD */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8AD0 002B5A10 4B FF 74 BD */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8AD4 002B5A14 3B A0 00 05 */ li r29, 5
|
||||
/* 802B8AD8 002B5A18 3B C0 00 06 */ li r30, 6
|
||||
/* 802B8ADC 002B5A1C 48 00 0B DC */ b lbl_802B96B8
|
||||
@@ -2444,7 +2444,7 @@ lbl_802B8E04:
|
||||
/* 802B8E58 002B5D98 3B C0 00 12 */ li r30, 0x12
|
||||
/* 802B8E5C 002B5D9C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8E60 002B5DA0 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B8E64 002B5DA4 4B FF 71 29 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8E64 002B5DA4 4B FF 71 29 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8E68 002B5DA8 48 00 08 50 */ b lbl_802B96B8
|
||||
/* 802B8E6C 002B5DAC 38 61 00 84 */ addi r3, r1, 0x84
|
||||
/* 802B8E70 002B5DB0 3C 80 01 00 */ lis r4, 0x01000037@ha
|
||||
@@ -2467,7 +2467,7 @@ lbl_802B8E04:
|
||||
/* 802B8EB4 002B5DF4 48 00 6A CD */ bl Z2SoundObjMgr_NS_setForceBattleArea
|
||||
/* 802B8EB8 002B5DF8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8EBC 002B5DFC 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B8EC0 002B5E00 4B FF 70 CD */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8EC0 002B5E00 4B FF 70 CD */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8EC4 002B5E04 48 00 07 F4 */ b lbl_802B96B8
|
||||
/* 802B8EC8 002B5E08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8ECC 002B5E0C 38 80 00 3C */ li r4, 0x3c
|
||||
@@ -2705,7 +2705,7 @@ lbl_802B921C:
|
||||
/* 802B923C 002B617C 3B E0 00 28 */ li r31, 0x28
|
||||
/* 802B9240 002B6180 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B9244 002B6184 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B9248 002B6188 4B FF 6D 45 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B9248 002B6188 4B FF 6D 45 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
lbl_802B924C:
|
||||
/* 802B924C 002B618C 3B A0 00 1D */ li r29, 0x1d
|
||||
/* 802B9250 002B6190 3B C0 00 1E */ li r30, 0x1e
|
||||
@@ -2843,7 +2843,7 @@ lbl_802B9438:
|
||||
/* 802B9438 002B6378 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B943C 002B637C 38 80 00 2D */ li r4, 0x2d
|
||||
/* 802B9440 002B6380 38 A0 00 00 */ li r5, 0
|
||||
/* 802B9444 002B6384 4B FF 5F C5 */ bl Z2SeqMgr_NS_bgmStop
|
||||
/* 802B9444 002B6384 4B FF 5F C5 */ bl bgmStop__8Z2SeqMgrFUll
|
||||
/* 802B9448 002B6388 3B 20 00 3D */ li r25, 0x3d
|
||||
lbl_802B944C:
|
||||
/* 802B944C 002B638C 3B A0 00 21 */ li r29, 0x21
|
||||
@@ -3092,7 +3092,7 @@ lbl_802B97B4:
|
||||
/* 802B97D0 002B6710 3B E0 00 37 */ li r31, 0x37
|
||||
/* 802B97D4 002B6714 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B97D8 002B6718 38 80 00 01 */ li r4, 1
|
||||
/* 802B97DC 002B671C 4B FF 67 B1 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B97DC 002B671C 4B FF 67 B1 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B97E0 002B6720 3B 00 00 00 */ li r24, 0
|
||||
lbl_802B97E4:
|
||||
/* 802B97E4 002B6724 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
|
||||
@@ -0,0 +1,169 @@
|
||||
#ifndef Z2SEMGR_H_
|
||||
#define Z2SEMGR_H_
|
||||
|
||||
#include "global.h"
|
||||
#include "JSystem/JAudio2/JAISe/JAISe.h"
|
||||
#include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h"
|
||||
|
||||
struct Z2MultiSeObj{
|
||||
Z2MultiSeObj();
|
||||
};
|
||||
|
||||
struct Z2SeMgr{
|
||||
Z2SeMgr(void);
|
||||
void initSe(void);
|
||||
void resetModY(void);
|
||||
void modHeightAtCamera(Vec const**);
|
||||
void incrCrowdSize(void);
|
||||
void decrCrowdSize(void);
|
||||
void seStart(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
|
||||
void seStartLevel(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
|
||||
void seStop(JAISoundID, u32);
|
||||
void seStopAll(u32);
|
||||
void seMoveVolumeAll(float, u32);
|
||||
void messageSePlay(u16, Vec*, s8);
|
||||
void talkInSe(void);
|
||||
void talkOutSe(void);
|
||||
void menuInSe(void);
|
||||
void setLevObjSE(u32, Vec*, s8);
|
||||
void setMultiTriggerSE(u32, Vec*, s8);
|
||||
void processSeFramework(void);
|
||||
bool isLevelSe(JAISoundID);
|
||||
bool isSoundCulling(JAISoundID);
|
||||
};
|
||||
|
||||
struct Z2MultiSeMgr{
|
||||
Z2MultiSeMgr();
|
||||
~Z2MultiSeMgr();
|
||||
u32 registMultiSePos(Vec*);
|
||||
void resetMultiSePos(void);
|
||||
float getPanPower(void);
|
||||
float getDolbyPower(void);
|
||||
};
|
||||
|
||||
extern "C"{
|
||||
void Z2MultiSeObj(void);
|
||||
void __ct__12Z2MultiSeObjFv(void);
|
||||
void resetModY__7Z2SeMgrFv(void);
|
||||
void JAISoundHandles_NS_getFreeHandle(void);
|
||||
void JAISoundHandles_NS_getHandleSoundID(void);
|
||||
void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
|
||||
void JAISoundParamsMove_NS_moveDolby(void);
|
||||
void JAISoundParamsMove_NS_movePan(void);
|
||||
void JAISoundParamsMove_NS_moveFxMix(void);
|
||||
void Z2Audience_NS_calcOffMicSound(void);
|
||||
void modHeightAtCamera__7Z2SeMgrFPPC3Vec(Vec const** );
|
||||
void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
|
||||
void JAISoundHandle_NS_releaseSound(void);
|
||||
void seStop__7Z2SeMgrF10JAISoundIDUl(JAISoundID, u32);
|
||||
void JAISeCategoryMgr_NS_stop(void);
|
||||
void seMoveVolumeAll__7Z2SeMgrFfUl(float, u32);
|
||||
void Z2SpeechMgr2_NS_playOneShotVoice(void);
|
||||
void setLevObjSE__7Z2SeMgrFUlP3VecSc(u32, Vec*, s8);
|
||||
void setMultiTriggerSE__7Z2SeMgrFUlP3VecSc(u32, Vec*, s8);
|
||||
void isLevelSe__7Z2SeMgrF10JAISoundID(JAISoundID);
|
||||
void Z2SoundMgr_NS_stopSoundID(void);
|
||||
void Z2SoundMgr_NS_multiVolumeSoundID(void);
|
||||
void isSoundCulling__7Z2SeMgrF10JAISoundID(JAISoundID);
|
||||
void __ct__12Z2MultiSeMgrFv(void);
|
||||
void Z2Audience_NS_calcRelPosDolby(void);
|
||||
void Z2Audience_NS_calcRelPosPan(void);
|
||||
void Z2Audience_NS_calcRelPosVolume(void);
|
||||
void Z2Audience_NS_convertAbsToRel(void);
|
||||
void registMultiSePos__12Z2MultiSeMgrFP3Vec(Vec*);
|
||||
void resetMultiSePos__12Z2MultiSeMgrFv(void);
|
||||
float getPanPower__12Z2MultiSeMgrFv(void);
|
||||
float getDolbyPower__12Z2MultiSeMgrFv(void);
|
||||
}
|
||||
|
||||
extern Z2SeMgr* lbl_80450B88; // Z2SeMgr sInstance
|
||||
extern double lbl_804558D8;
|
||||
extern float lbl_804558D0;
|
||||
extern float lbl_804558D4;
|
||||
extern double lbl_804558E0;
|
||||
extern float lbl_804558C0;
|
||||
extern float lbl_8045587C;
|
||||
extern float lbl_80455878;
|
||||
extern float lbl_80455870;
|
||||
extern float lbl_80455874;
|
||||
extern float lbl_80455880;
|
||||
extern float lbl_80455884;
|
||||
extern float lbl_80455888;
|
||||
extern float lbl_80455880;
|
||||
extern float lbl_8045588C;
|
||||
extern float lbl_80455890;
|
||||
extern float lbl_80455894;
|
||||
extern float lbl_80455898;
|
||||
extern float lbl_8045589C;
|
||||
extern float lbl_804558A0;
|
||||
extern float lbl_804558A4;
|
||||
extern float lbl_804558A8;
|
||||
extern float lbl_804558AC;
|
||||
extern float lbl_804558B0;
|
||||
extern float lbl_804558B4;
|
||||
extern float lbl_804558B8;
|
||||
extern float lbl_804558BC;
|
||||
extern float lbl_804558C4;
|
||||
extern float lbl_804558C8;
|
||||
extern float lbl_804558CC;
|
||||
extern float lbl_804558E8;
|
||||
extern float lbl_804558EC;
|
||||
extern float lbl_804558F0;
|
||||
extern float lbl_804558F4;
|
||||
extern float lbl_804558F8;
|
||||
extern double lbl_80455900;
|
||||
extern double lbl_80455908;
|
||||
extern double lbl_80455910;
|
||||
extern double lbl_80455918;
|
||||
extern double lbl_80455920;
|
||||
extern double lbl_80455928;
|
||||
extern double lbl_80455930;
|
||||
extern float lbl_80455938;
|
||||
extern float lbl_8045593C;
|
||||
extern float lbl_80455940;
|
||||
extern float lbl_80455944;
|
||||
extern float lbl_80455948;
|
||||
extern float lbl_8045594C;
|
||||
extern float lbl_80455950;
|
||||
extern float lbl_80455954;
|
||||
extern float lbl_80455958;
|
||||
extern double lbl_80455960;
|
||||
extern double lbl_80455968;
|
||||
extern double lbl_80455970;
|
||||
extern float lbl_80455978;
|
||||
extern float lbl_8045597C;
|
||||
extern float lbl_80455980;
|
||||
extern float lbl_80455984;
|
||||
extern float lbl_80455988;
|
||||
extern float lbl_8045598C;
|
||||
extern float lbl_80455990;
|
||||
extern float lbl_80455994;
|
||||
extern u32 lbl_8039B9F0;
|
||||
extern u32 lbl_8039B9FC;
|
||||
extern u8 lbl_803C9D98[0x60];
|
||||
extern u32 lbl_804507F8; //VOL_SE_SYSTEM_DEFAULT
|
||||
extern u32 lbl_804507FC; //VOL_SE_LINK_VOICE_DEFAULT
|
||||
extern u32 lbl_80450800; //VOL_SE_LINK_MOTION_DEFAULT
|
||||
extern u32 lbl_80450804; //VOL_SE_LINK_FOOTNOTE_DEFAULT
|
||||
extern u32 lbl_80450808; //VOL_SE_CHAR_VOICE_DEFAULT
|
||||
extern u32 lbl_8045080C; //VOL_SE_CHAR_MOVE_DEFAULT
|
||||
extern u32 lbl_80450810; //VOL_SE_OBJECT_DEFAULT
|
||||
extern u32 lbl_80450814; //VOL_SE_ATMOSPHERE_DEFAULT
|
||||
extern u32 lbl_8045081C; //VOL_SE_SYSTEM_TALKING
|
||||
extern u32 lbl_80450820; //VOL_SE_LINK_VOICE_TALKING
|
||||
extern u32 lbl_80450824; //VOL_SE_LINK_MOTION_TALKING
|
||||
extern u32 lbl_80450828; //VOL_SE_LINK_FOOTNOTE_TALKING
|
||||
extern u32 lbl_8045082C; //VOL_SE_CHAR_VOICE_TALKING
|
||||
extern u32 lbl_80450830; //VOL_SE_CHAR_MOVE_TALKING
|
||||
extern u32 lbl_80450834; //VOL_SE_OBJECT_TALKING
|
||||
extern u32 lbl_80450838; //VOL_SE_ATMOSPHERE_TALKING
|
||||
extern u32 lbl_80450840; //VOL_SE_SYSTEM_PAUSING
|
||||
extern u32 lbl_80450844; //VOL_SE_LINK_VOICE_PAUSING
|
||||
extern u32 lbl_80450848; //VOL_SE_LINK_MOTION_PAUSING
|
||||
extern u32 lbl_8045084C; //VOL_VOL_SE_LINK_FOOTNOTE_PAUSING
|
||||
extern u32 lbl_80450850; //VOL_SE_CHAR_VOICE_PAUSING
|
||||
extern u32 lbl_80450854; //VOL_SE_CHAR_MOVE_PAUSING
|
||||
extern u32 lbl_80450858; //VOL_SE_OBJECT_PAUSING
|
||||
extern u32 lbl_8045085C; //VOL_SE_ATMOSPHERE_PAUSING
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,49 @@
|
||||
/* 802AB64C 002A858C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB650 002A8590 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB654 002A8594 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB658 002A8598 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB65C 002A859C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB660 002A85A0 93 ED 86 08 */ stw r31, lbl_80450B88-_SDA_BASE_(r13)
|
||||
/* 802AB664 002A85A4 3C 80 80 2A */ lis r4, JAISoundHandle@ha
|
||||
/* 802AB668 002A85A8 38 84 4A C4 */ addi r4, r4, JAISoundHandle@l
|
||||
/* 802AB66C 002A85AC 3C A0 80 00 */ lis r5, JAISoundHandle_NS_dtor@ha
|
||||
/* 802AB670 002A85B0 38 A5 78 38 */ addi r5, r5, JAISoundHandle_NS_dtor@l
|
||||
/* 802AB674 002A85B4 38 C0 00 04 */ li r6, 4
|
||||
/* 802AB678 002A85B8 38 E0 00 18 */ li r7, 0x18
|
||||
/* 802AB67C 002A85BC 48 0B 66 E5 */ bl func_80361D60
|
||||
/* 802AB680 002A85C0 93 FF 00 60 */ stw r31, 0x60(r31)
|
||||
/* 802AB684 002A85C4 38 00 00 18 */ li r0, 0x18
|
||||
/* 802AB688 002A85C8 90 1F 00 64 */ stw r0, 0x64(r31)
|
||||
/* 802AB68C 002A85CC 38 7F 00 68 */ addi r3, r31, 0x68
|
||||
/* 802AB690 002A85D0 3C 80 80 2B */ lis r4, __ct__12Z2MultiSeObjFv@ha
|
||||
/* 802AB694 002A85D4 38 84 B7 10 */ addi r4, r4, __ct__12Z2MultiSeObjFv@l
|
||||
/* 802AB698 002A85D8 3C A0 80 00 */ lis r5, Z2MultiSeObj_NS_dtor@ha
|
||||
/* 802AB69C 002A85DC 38 A5 78 88 */ addi r5, r5, Z2MultiSeObj_NS_dtor@l
|
||||
/* 802AB6A0 002A85E0 38 C0 00 24 */ li r6, 0x24
|
||||
/* 802AB6A4 002A85E4 38 E0 00 0A */ li r7, 0xa
|
||||
/* 802AB6A8 002A85E8 48 0B 66 B9 */ bl func_80361D60
|
||||
/* 802AB6AC 002A85EC 38 7F 01 D4 */ addi r3, r31, 0x1d4
|
||||
/* 802AB6B0 002A85F0 3C 80 80 2B */ lis r4, __ct__12Z2MultiSeObjFv@ha
|
||||
/* 802AB6B4 002A85F4 38 84 B7 10 */ addi r4, r4, __ct__12Z2MultiSeObjFv@l
|
||||
/* 802AB6B8 002A85F8 3C A0 80 00 */ lis r5, Z2MultiSeObj_NS_dtor@ha
|
||||
/* 802AB6BC 002A85FC 38 A5 78 88 */ addi r5, r5, Z2MultiSeObj_NS_dtor@l
|
||||
/* 802AB6C0 002A8600 38 C0 00 24 */ li r6, 0x24
|
||||
/* 802AB6C4 002A8604 38 E0 00 0A */ li r7, 0xa
|
||||
/* 802AB6C8 002A8608 48 0B 66 99 */ bl func_80361D60
|
||||
/* 802AB6CC 002A860C 38 00 00 00 */ li r0, 0
|
||||
/* 802AB6D0 002A8610 98 1F 03 C0 */ stb r0, 0x3c0(r31)
|
||||
/* 802AB6D4 002A8614 98 1F 03 C1 */ stb r0, 0x3c1(r31)
|
||||
/* 802AB6D8 002A8618 98 1F 03 C2 */ stb r0, 0x3c2(r31)
|
||||
/* 802AB6DC 002A861C 98 1F 03 C3 */ stb r0, 0x3c3(r31)
|
||||
/* 802AB6E0 002A8620 98 1F 03 C4 */ stb r0, 0x3c4(r31)
|
||||
/* 802AB6E4 002A8624 98 1F 03 C5 */ stb r0, 0x3c5(r31)
|
||||
/* 802AB6E8 002A8628 98 1F 03 C9 */ stb r0, 0x3c9(r31)
|
||||
/* 802AB6EC 002A862C 98 1F 03 CA */ stb r0, 0x3ca(r31)
|
||||
/* 802AB6F0 002A8630 98 1F 03 CB */ stb r0, 0x3cb(r31)
|
||||
/* 802AB6F4 002A8634 98 1F 03 CC */ stb r0, 0x3cc(r31)
|
||||
/* 802AB6F8 002A8638 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB6FC 002A863C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB700 002A8640 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB704 002A8644 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB708 002A8648 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB70C 002A864C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 802AB710 002A8650 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB714 002A8654 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB718 002A8658 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB71C 002A865C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB720 002A8660 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB724 002A8664 48 00 33 E1 */ bl __ct__12Z2MultiSeMgrFv
|
||||
/* 802AB728 002A8668 38 00 FF FF */ li r0, -1
|
||||
/* 802AB72C 002A866C 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
/* 802AB730 002A8670 38 00 00 00 */ li r0, 0
|
||||
/* 802AB734 002A8674 98 1F 00 20 */ stb r0, 0x20(r31)
|
||||
/* 802AB738 002A8678 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB73C 002A867C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB740 002A8680 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB744 002A8684 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB748 002A8688 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB74C 002A868C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,51 @@
|
||||
/* 802AB750 002A8690 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AB754 002A8694 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB758 002A8698 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AB75C 002A869C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AB760 002A86A0 48 0B 6A 75 */ bl _savegpr_27
|
||||
/* 802AB764 002A86A4 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802AB768 002A86A8 3B 80 00 00 */ li r28, 0
|
||||
/* 802AB76C 002A86AC 3B E0 FF FF */ li r31, -1
|
||||
/* 802AB770 002A86B0 3B C0 00 00 */ li r30, 0
|
||||
/* 802AB774 002A86B4 48 00 00 24 */ b lbl_802AB798
|
||||
lbl_802AB778:
|
||||
/* 802AB778 002A86B8 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AB77C 002A86BC 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AB780 002A86C0 7F BB 02 14 */ add r29, r27, r0
|
||||
/* 802AB784 002A86C4 38 7D 00 68 */ addi r3, r29, 0x68
|
||||
/* 802AB788 002A86C8 48 00 35 35 */ bl resetMultiSePos__12Z2MultiSeMgrFv
|
||||
/* 802AB78C 002A86CC 93 FD 00 84 */ stw r31, 0x84(r29)
|
||||
/* 802AB790 002A86D0 9B DD 00 88 */ stb r30, 0x88(r29)
|
||||
/* 802AB794 002A86D4 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_802AB798:
|
||||
/* 802AB798 002A86D8 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AB79C 002A86DC 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 802AB7A0 002A86E0 41 80 FF D8 */ blt lbl_802AB778
|
||||
/* 802AB7A4 002A86E4 3B C0 00 00 */ li r30, 0
|
||||
/* 802AB7A8 002A86E8 9B DB 01 D0 */ stb r30, 0x1d0(r27)
|
||||
/* 802AB7AC 002A86EC 3B 80 00 00 */ li r28, 0
|
||||
/* 802AB7B0 002A86F0 3B E0 FF FF */ li r31, -1
|
||||
/* 802AB7B4 002A86F4 48 00 00 24 */ b lbl_802AB7D8
|
||||
lbl_802AB7B8:
|
||||
/* 802AB7B8 002A86F8 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AB7BC 002A86FC 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AB7C0 002A8700 7F BB 02 14 */ add r29, r27, r0
|
||||
/* 802AB7C4 002A8704 38 7D 01 D4 */ addi r3, r29, 0x1d4
|
||||
/* 802AB7C8 002A8708 48 00 34 F5 */ bl resetMultiSePos__12Z2MultiSeMgrFv
|
||||
/* 802AB7CC 002A870C 93 FD 01 F0 */ stw r31, 0x1f0(r29)
|
||||
/* 802AB7D0 002A8710 9B DD 01 F4 */ stb r30, 0x1f4(r29)
|
||||
/* 802AB7D4 002A8714 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_802AB7D8:
|
||||
/* 802AB7D8 002A8718 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AB7DC 002A871C 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 802AB7E0 002A8720 41 80 FF D8 */ blt lbl_802AB7B8
|
||||
/* 802AB7E4 002A8724 38 00 00 00 */ li r0, 0
|
||||
/* 802AB7E8 002A8728 98 1B 03 3C */ stb r0, 0x33c(r27)
|
||||
/* 802AB7EC 002A872C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802AB7F0 002A8730 48 00 00 1D */ bl resetModY__7Z2SeMgrFv
|
||||
/* 802AB7F4 002A8734 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AB7F8 002A8738 48 0B 6A 29 */ bl _restgpr_27
|
||||
/* 802AB7FC 002A873C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AB800 002A8740 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB804 002A8744 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AB808 002A8748 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,10 @@
|
||||
/* 802AB80C 002A874C 38 80 00 00 */ li r4, 0
|
||||
/* 802AB810 002A8750 7C 85 23 78 */ mr r5, r4
|
||||
/* 802AB814 002A8754 38 00 00 08 */ li r0, 8
|
||||
/* 802AB818 002A8758 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802AB81C:
|
||||
/* 802AB81C 002A875C 38 04 03 A0 */ addi r0, r4, 0x3a0
|
||||
/* 802AB820 002A8760 7C A3 01 2E */ stwx r5, r3, r0
|
||||
/* 802AB824 002A8764 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802AB828 002A8768 42 00 FF F4 */ bdnz lbl_802AB81C
|
||||
/* 802AB82C 002A876C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,76 @@
|
||||
/* 802AB830 002A8770 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AB834 002A8774 80 C4 00 00 */ lwz r6, 0(r4)
|
||||
/* 802AB838 002A8778 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802AB83C 002A877C 41 82 00 F8 */ beq lbl_802AB934
|
||||
/* 802AB840 002A8780 38 E0 27 0F */ li r7, 0x270f
|
||||
/* 802AB844 002A8784 39 00 00 00 */ li r8, 0
|
||||
/* 802AB848 002A8788 38 A0 00 00 */ li r5, 0
|
||||
/* 802AB84C 002A878C 38 00 00 08 */ li r0, 8
|
||||
/* 802AB850 002A8790 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802AB854:
|
||||
/* 802AB854 002A8794 38 05 03 A0 */ addi r0, r5, 0x3a0
|
||||
/* 802AB858 002A8798 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 802AB85C 002A879C 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 802AB860 002A87A0 40 82 00 0C */ bne lbl_802AB86C
|
||||
/* 802AB864 002A87A4 7D 07 43 78 */ mr r7, r8
|
||||
/* 802AB868 002A87A8 48 00 00 10 */ b lbl_802AB878
|
||||
lbl_802AB86C:
|
||||
/* 802AB86C 002A87AC 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 802AB870 002A87B0 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 802AB874 002A87B4 42 00 FF E0 */ bdnz lbl_802AB854
|
||||
lbl_802AB878:
|
||||
/* 802AB878 002A87B8 2C 07 27 0F */ cmpwi r7, 0x270f
|
||||
/* 802AB87C 002A87BC 40 82 00 48 */ bne lbl_802AB8C4
|
||||
/* 802AB880 002A87C0 39 00 00 00 */ li r8, 0
|
||||
/* 802AB884 002A87C4 38 A0 00 00 */ li r5, 0
|
||||
/* 802AB888 002A87C8 38 00 00 08 */ li r0, 8
|
||||
/* 802AB88C 002A87CC 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802AB890:
|
||||
/* 802AB890 002A87D0 38 05 03 A0 */ addi r0, r5, 0x3a0
|
||||
/* 802AB894 002A87D4 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 802AB898 002A87D8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AB89C 002A87DC 40 82 00 14 */ bne lbl_802AB8B0
|
||||
/* 802AB8A0 002A87E0 7D 07 43 78 */ mr r7, r8
|
||||
/* 802AB8A4 002A87E4 7C A3 2A 14 */ add r5, r3, r5
|
||||
/* 802AB8A8 002A87E8 90 C5 03 A0 */ stw r6, 0x3a0(r5)
|
||||
/* 802AB8AC 002A87EC 48 00 00 10 */ b lbl_802AB8BC
|
||||
lbl_802AB8B0:
|
||||
/* 802AB8B0 002A87F0 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 802AB8B4 002A87F4 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 802AB8B8 002A87F8 42 00 FF D8 */ bdnz lbl_802AB890
|
||||
lbl_802AB8BC:
|
||||
/* 802AB8BC 002A87FC 2C 08 00 08 */ cmpwi r8, 8
|
||||
/* 802AB8C0 002A8800 41 82 00 74 */ beq lbl_802AB934
|
||||
lbl_802AB8C4:
|
||||
/* 802AB8C4 002A8804 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 802AB8C8 002A8808 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 802AB8CC 002A880C 1C E7 00 0C */ mulli r7, r7, 0xc
|
||||
/* 802AB8D0 002A8810 7C C3 3A 14 */ add r6, r3, r7
|
||||
/* 802AB8D4 002A8814 D0 06 03 40 */ stfs f0, 0x340(r6)
|
||||
/* 802AB8D8 002A8818 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 802AB8DC 002A881C D0 06 03 44 */ stfs f0, 0x344(r6)
|
||||
/* 802AB8E0 002A8820 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 802AB8E4 002A8824 D0 06 03 48 */ stfs f0, 0x348(r6)
|
||||
/* 802AB8E8 002A8828 80 AD 85 C4 */ lwz r5, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AB8EC 002A882C E0 25 01 70 */ psq_l f1, 368(r5), 0, 0
|
||||
/* 802AB8F0 002A8830 C0 05 01 78 */ lfs f0, 0x178(r5)
|
||||
/* 802AB8F4 002A8834 F0 21 00 08 */ psq_st f1, 8(r1), 0, 0
|
||||
/* 802AB8F8 002A8838 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802AB8FC 002A883C 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 802AB900 002A8840 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 802AB904 002A8844 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||
/* 802AB908 002A8848 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AB90C 002A884C 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 802AB910 002A8850 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AB914 002A8854 C0 06 03 44 */ lfs f0, 0x344(r6)
|
||||
/* 802AB918 002A8858 C0 21 00 18 */ lfs f1, 0x18(r1)
|
||||
/* 802AB91C 002A885C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802AB920 002A8860 40 81 00 08 */ ble lbl_802AB928
|
||||
/* 802AB924 002A8864 D0 26 03 44 */ stfs f1, 0x344(r6)
|
||||
lbl_802AB928:
|
||||
/* 802AB928 002A8868 38 07 03 40 */ addi r0, r7, 0x340
|
||||
/* 802AB92C 002A886C 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802AB930 002A8870 90 04 00 00 */ stw r0, 0(r4)
|
||||
lbl_802AB934:
|
||||
/* 802AB934 002A8874 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AB938 002A8878 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802AB93C 002A887C 88 83 03 CC */ lbz r4, 0x3cc(r3)
|
||||
/* 802AB940 002A8880 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 802AB944 002A8884 98 03 03 CC */ stb r0, 0x3cc(r3)
|
||||
/* 802AB948 002A8888 88 03 03 CC */ lbz r0, 0x3cc(r3)
|
||||
/* 802AB94C 002A888C 28 00 00 64 */ cmplwi r0, 0x64
|
||||
/* 802AB950 002A8890 4C 81 00 20 */ blelr
|
||||
/* 802AB954 002A8894 38 00 00 64 */ li r0, 0x64
|
||||
/* 802AB958 002A8898 98 03 03 CC */ stb r0, 0x3cc(r3)
|
||||
/* 802AB95C 002A889C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802AB960 002A88A0 88 83 03 CC */ lbz r4, 0x3cc(r3)
|
||||
/* 802AB964 002A88A4 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 802AB968 002A88A8 98 03 03 CC */ stb r0, 0x3cc(r3)
|
||||
/* 802AB96C 002A88AC 88 03 03 CC */ lbz r0, 0x3cc(r3)
|
||||
/* 802AB970 002A88B0 28 00 00 64 */ cmplwi r0, 0x64
|
||||
/* 802AB974 002A88B4 4C 81 00 20 */ blelr
|
||||
/* 802AB978 002A88B8 38 00 00 00 */ li r0, 0
|
||||
/* 802AB97C 002A88BC 98 03 03 CC */ stb r0, 0x3cc(r3)
|
||||
/* 802AB980 002A88C0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,807 @@
|
||||
/* 802AB984 002A88C4 94 21 FE E0 */ stwu r1, -0x120(r1)
|
||||
/* 802AB988 002A88C8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB98C 002A88CC 90 01 01 24 */ stw r0, 0x124(r1)
|
||||
/* 802AB990 002A88D0 DB E1 01 10 */ stfd f31, 0x110(r1)
|
||||
/* 802AB994 002A88D4 F3 E1 01 18 */ psq_st f31, 280(r1), 0, 0
|
||||
/* 802AB998 002A88D8 DB C1 01 00 */ stfd f30, 0x100(r1)
|
||||
/* 802AB99C 002A88DC F3 C1 01 08 */ psq_st f30, 264(r1), 0, 0
|
||||
/* 802AB9A0 002A88E0 DB A1 00 F0 */ stfd f29, 0xf0(r1)
|
||||
/* 802AB9A4 002A88E4 F3 A1 00 F8 */ psq_st f29, 248(r1), 0, 0
|
||||
/* 802AB9A8 002A88E8 DB 81 00 E0 */ stfd f28, 0xe0(r1)
|
||||
/* 802AB9AC 002A88EC F3 81 00 E8 */ psq_st f28, 232(r1), 0, 0
|
||||
/* 802AB9B0 002A88F0 39 61 00 E0 */ addi r11, r1, 0xe0
|
||||
/* 802AB9B4 002A88F4 48 0B 68 1D */ bl _savegpr_26
|
||||
/* 802AB9B8 002A88F8 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802AB9BC 002A88FC 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802AB9C0 002A8900 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802AB9C4 002A8904 7C DD 33 78 */ mr r29, r6
|
||||
/* 802AB9C8 002A8908 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802AB9CC 002A890C FF 80 08 90 */ fmr f28, f1
|
||||
/* 802AB9D0 002A8910 FF A0 10 90 */ fmr f29, f2
|
||||
/* 802AB9D4 002A8914 FF C0 18 90 */ fmr f30, f3
|
||||
/* 802AB9D8 002A8918 FF E0 20 90 */ fmr f31, f4
|
||||
/* 802AB9DC 002A891C 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802AB9E0 002A8920 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 802AB9E4 002A8924 3C 04 00 01 */ addis r0, r4, 1
|
||||
/* 802AB9E8 002A8928 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 802AB9EC 002A892C 40 82 00 0C */ bne lbl_802AB9F8
|
||||
/* 802AB9F0 002A8930 38 60 00 00 */ li r3, 0
|
||||
/* 802AB9F4 002A8934 48 00 0A E0 */ b lbl_802AC4D4
|
||||
lbl_802AB9F8:
|
||||
/* 802AB9F8 002A8938 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
||||
/* 802AB9FC 002A893C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802ABA00 002A8940 41 82 00 6C */ beq lbl_802ABA6C
|
||||
/* 802ABA04 002A8944 3C 60 00 08 */ lis r3, 0x00080213@ha
|
||||
/* 802ABA08 002A8948 38 03 02 13 */ addi r0, r3, 0x00080213@l
|
||||
/* 802ABA0C 002A894C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABA10 002A8950 41 82 00 44 */ beq lbl_802ABA54
|
||||
/* 802ABA14 002A8954 40 80 00 30 */ bge lbl_802ABA44
|
||||
/* 802ABA18 002A8958 38 03 02 0B */ addi r0, r3, 0x20b
|
||||
/* 802ABA1C 002A895C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABA20 002A8960 40 80 00 14 */ bge lbl_802ABA34
|
||||
/* 802ABA24 002A8964 38 03 02 08 */ addi r0, r3, 0x208
|
||||
/* 802ABA28 002A8968 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABA2C 002A896C 41 82 00 28 */ beq lbl_802ABA54
|
||||
/* 802ABA30 002A8970 48 00 00 3C */ b lbl_802ABA6C
|
||||
lbl_802ABA34:
|
||||
/* 802ABA34 002A8974 38 03 02 10 */ addi r0, r3, 0x210
|
||||
/* 802ABA38 002A8978 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABA3C 002A897C 40 80 00 30 */ bge lbl_802ABA6C
|
||||
/* 802ABA40 002A8980 48 00 00 14 */ b lbl_802ABA54
|
||||
lbl_802ABA44:
|
||||
/* 802ABA44 002A8984 38 03 02 A9 */ addi r0, r3, 0x2a9
|
||||
/* 802ABA48 002A8988 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABA4C 002A898C 41 82 00 08 */ beq lbl_802ABA54
|
||||
/* 802ABA50 002A8990 48 00 00 1C */ b lbl_802ABA6C
|
||||
lbl_802ABA54:
|
||||
/* 802ABA54 002A8994 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABA58 002A8998 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802ABA5C 002A899C 7F C6 F3 78 */ mr r6, r30
|
||||
/* 802ABA60 002A89A0 48 00 25 95 */ bl setMultiTriggerSE__7Z2SeMgrFUlP3VecSc
|
||||
/* 802ABA64 002A89A4 38 60 00 00 */ li r3, 0
|
||||
/* 802ABA68 002A89A8 48 00 0A 6C */ b lbl_802AC4D4
|
||||
lbl_802ABA6C:
|
||||
/* 802ABA6C 002A89AC 3C A0 00 08 */ lis r5, 0x00080083@ha
|
||||
/* 802ABA70 002A89B0 38 05 00 83 */ addi r0, r5, 0x00080083@l
|
||||
/* 802ABA74 002A89B4 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABA78 002A89B8 40 80 01 04 */ bge lbl_802ABB7C
|
||||
/* 802ABA7C 002A89BC 2C 04 00 5F */ cmpwi r4, 0x5f
|
||||
/* 802ABA80 002A89C0 41 82 05 70 */ beq lbl_802ABFF0
|
||||
/* 802ABA84 002A89C4 40 80 00 74 */ bge lbl_802ABAF8
|
||||
/* 802ABA88 002A89C8 2C 04 00 24 */ cmpwi r4, 0x24
|
||||
/* 802ABA8C 002A89CC 41 82 04 F0 */ beq lbl_802ABF7C
|
||||
/* 802ABA90 002A89D0 40 80 00 34 */ bge lbl_802ABAC4
|
||||
/* 802ABA94 002A89D4 2C 04 00 02 */ cmpwi r4, 2
|
||||
/* 802ABA98 002A89D8 41 82 02 20 */ beq lbl_802ABCB8
|
||||
/* 802ABA9C 002A89DC 40 80 00 10 */ bge lbl_802ABAAC
|
||||
/* 802ABAA0 002A89E0 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 802ABAA4 002A89E4 41 82 03 CC */ beq lbl_802ABE70
|
||||
/* 802ABAA8 002A89E8 48 00 09 38 */ b lbl_802AC3E0
|
||||
lbl_802ABAAC:
|
||||
/* 802ABAAC 002A89EC 2C 04 00 22 */ cmpwi r4, 0x22
|
||||
/* 802ABAB0 002A89F0 41 82 09 30 */ beq lbl_802AC3E0
|
||||
/* 802ABAB4 002A89F4 40 80 04 88 */ bge lbl_802ABF3C
|
||||
/* 802ABAB8 002A89F8 2C 04 00 21 */ cmpwi r4, 0x21
|
||||
/* 802ABABC 002A89FC 40 80 05 90 */ bge lbl_802AC04C
|
||||
/* 802ABAC0 002A8A00 48 00 09 20 */ b lbl_802AC3E0
|
||||
lbl_802ABAC4:
|
||||
/* 802ABAC4 002A8A04 2C 04 00 5B */ cmpwi r4, 0x5b
|
||||
/* 802ABAC8 002A8A08 41 82 04 D0 */ beq lbl_802ABF98
|
||||
/* 802ABACC 002A8A0C 40 80 00 1C */ bge lbl_802ABAE8
|
||||
/* 802ABAD0 002A8A10 2C 04 00 3D */ cmpwi r4, 0x3d
|
||||
/* 802ABAD4 002A8A14 41 82 04 D0 */ beq lbl_802ABFA4
|
||||
/* 802ABAD8 002A8A18 40 80 09 08 */ bge lbl_802AC3E0
|
||||
/* 802ABADC 002A8A1C 2C 04 00 3C */ cmpwi r4, 0x3c
|
||||
/* 802ABAE0 002A8A20 40 80 04 B8 */ bge lbl_802ABF98
|
||||
/* 802ABAE4 002A8A24 48 00 08 FC */ b lbl_802AC3E0
|
||||
lbl_802ABAE8:
|
||||
/* 802ABAE8 002A8A28 2C 04 00 5D */ cmpwi r4, 0x5d
|
||||
/* 802ABAEC 002A8A2C 41 82 08 F4 */ beq lbl_802AC3E0
|
||||
/* 802ABAF0 002A8A30 40 80 04 E8 */ bge lbl_802ABFD8
|
||||
/* 802ABAF4 002A8A34 48 00 04 B0 */ b lbl_802ABFA4
|
||||
lbl_802ABAF8:
|
||||
/* 802ABAF8 002A8A38 3C 60 00 03 */ lis r3, 0x0003003F@ha
|
||||
/* 802ABAFC 002A8A3C 38 03 00 3F */ addi r0, r3, 0x0003003F@l
|
||||
/* 802ABB00 002A8A40 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABB04 002A8A44 41 82 07 EC */ beq lbl_802AC2F0
|
||||
/* 802ABB08 002A8A48 40 80 00 40 */ bge lbl_802ABB48
|
||||
/* 802ABB0C 002A8A4C 2C 04 00 9F */ cmpwi r4, 0x9f
|
||||
/* 802ABB10 002A8A50 41 82 04 94 */ beq lbl_802ABFA4
|
||||
/* 802ABB14 002A8A54 40 80 00 1C */ bge lbl_802ABB30
|
||||
/* 802ABB18 002A8A58 2C 04 00 62 */ cmpwi r4, 0x62
|
||||
/* 802ABB1C 002A8A5C 41 82 04 F4 */ beq lbl_802AC010
|
||||
/* 802ABB20 002A8A60 40 80 08 C0 */ bge lbl_802AC3E0
|
||||
/* 802ABB24 002A8A64 2C 04 00 61 */ cmpwi r4, 0x61
|
||||
/* 802ABB28 002A8A68 40 80 08 B8 */ bge lbl_802AC3E0
|
||||
/* 802ABB2C 002A8A6C 48 00 04 AC */ b lbl_802ABFD8
|
||||
lbl_802ABB30:
|
||||
/* 802ABB30 002A8A70 2C 04 00 BB */ cmpwi r4, 0xbb
|
||||
/* 802ABB34 002A8A74 41 82 04 70 */ beq lbl_802ABFA4
|
||||
/* 802ABB38 002A8A78 40 80 08 A8 */ bge lbl_802AC3E0
|
||||
/* 802ABB3C 002A8A7C 2C 04 00 BA */ cmpwi r4, 0xba
|
||||
/* 802ABB40 002A8A80 40 80 04 58 */ bge lbl_802ABF98
|
||||
/* 802ABB44 002A8A84 48 00 08 9C */ b lbl_802AC3E0
|
||||
lbl_802ABB48:
|
||||
/* 802ABB48 002A8A88 38 65 00 1B */ addi r3, r5, 0x1b
|
||||
/* 802ABB4C 002A8A8C 7C 04 18 00 */ cmpw r4, r3
|
||||
/* 802ABB50 002A8A90 41 82 01 8C */ beq lbl_802ABCDC
|
||||
/* 802ABB54 002A8A94 40 80 00 14 */ bge lbl_802ABB68
|
||||
/* 802ABB58 002A8A98 38 05 00 10 */ addi r0, r5, 0x10
|
||||
/* 802ABB5C 002A8A9C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABB60 002A8AA0 41 82 01 64 */ beq lbl_802ABCC4
|
||||
/* 802ABB64 002A8AA4 48 00 08 7C */ b lbl_802AC3E0
|
||||
lbl_802ABB68:
|
||||
/* 802ABB68 002A8AA8 38 05 00 1E */ addi r0, r5, 0x1e
|
||||
/* 802ABB6C 002A8AAC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABB70 002A8AB0 41 82 01 A0 */ beq lbl_802ABD10
|
||||
/* 802ABB74 002A8AB4 40 80 08 6C */ bge lbl_802AC3E0
|
||||
/* 802ABB78 002A8AB8 48 00 01 CC */ b lbl_802ABD44
|
||||
lbl_802ABB7C:
|
||||
/* 802ABB7C 002A8ABC 38 05 01 D4 */ addi r0, r5, 0x1d4
|
||||
/* 802ABB80 002A8AC0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABB84 002A8AC4 41 82 05 70 */ beq lbl_802AC0F4
|
||||
/* 802ABB88 002A8AC8 40 80 00 B0 */ bge lbl_802ABC38
|
||||
/* 802ABB8C 002A8ACC 38 05 00 C4 */ addi r0, r5, 0xc4
|
||||
/* 802ABB90 002A8AD0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABB94 002A8AD4 41 82 03 5C */ beq lbl_802ABEF0
|
||||
/* 802ABB98 002A8AD8 40 80 00 48 */ bge lbl_802ABBE0
|
||||
/* 802ABB9C 002A8ADC 38 65 00 B2 */ addi r3, r5, 0xb2
|
||||
/* 802ABBA0 002A8AE0 7C 04 18 00 */ cmpw r4, r3
|
||||
/* 802ABBA4 002A8AE4 41 82 01 D4 */ beq lbl_802ABD78
|
||||
/* 802ABBA8 002A8AE8 40 80 00 24 */ bge lbl_802ABBCC
|
||||
/* 802ABBAC 002A8AEC 38 05 00 94 */ addi r0, r5, 0x94
|
||||
/* 802ABBB0 002A8AF0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABBB4 002A8AF4 41 82 03 00 */ beq lbl_802ABEB4
|
||||
/* 802ABBB8 002A8AF8 40 80 08 28 */ bge lbl_802AC3E0
|
||||
/* 802ABBBC 002A8AFC 38 05 00 86 */ addi r0, r5, 0x86
|
||||
/* 802ABBC0 002A8B00 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABBC4 002A8B04 40 80 08 1C */ bge lbl_802AC3E0
|
||||
/* 802ABBC8 002A8B08 48 00 02 A8 */ b lbl_802ABE70
|
||||
lbl_802ABBCC:
|
||||
/* 802ABBCC 002A8B0C 38 05 00 B5 */ addi r0, r5, 0xb5
|
||||
/* 802ABBD0 002A8B10 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABBD4 002A8B14 41 82 01 FC */ beq lbl_802ABDD0
|
||||
/* 802ABBD8 002A8B18 40 80 08 08 */ bge lbl_802AC3E0
|
||||
/* 802ABBDC 002A8B1C 48 00 02 44 */ b lbl_802ABE20
|
||||
lbl_802ABBE0:
|
||||
/* 802ABBE0 002A8B20 38 05 01 9B */ addi r0, r5, 0x19b
|
||||
/* 802ABBE4 002A8B24 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABBE8 002A8B28 40 80 00 30 */ bge lbl_802ABC18
|
||||
/* 802ABBEC 002A8B2C 38 05 00 E5 */ addi r0, r5, 0xe5
|
||||
/* 802ABBF0 002A8B30 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABBF4 002A8B34 40 80 00 14 */ bge lbl_802ABC08
|
||||
/* 802ABBF8 002A8B38 38 05 00 C7 */ addi r0, r5, 0xc7
|
||||
/* 802ABBFC 002A8B3C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC00 002A8B40 41 82 01 78 */ beq lbl_802ABD78
|
||||
/* 802ABC04 002A8B44 48 00 07 DC */ b lbl_802AC3E0
|
||||
lbl_802ABC08:
|
||||
/* 802ABC08 002A8B48 38 05 00 E7 */ addi r0, r5, 0xe7
|
||||
/* 802ABC0C 002A8B4C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC10 002A8B50 40 80 07 D0 */ bge lbl_802AC3E0
|
||||
/* 802ABC14 002A8B54 48 00 03 9C */ b lbl_802ABFB0
|
||||
lbl_802ABC18:
|
||||
/* 802ABC18 002A8B58 38 05 01 B9 */ addi r0, r5, 0x1b9
|
||||
/* 802ABC1C 002A8B5C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC20 002A8B60 41 82 04 54 */ beq lbl_802AC074
|
||||
/* 802ABC24 002A8B64 40 80 07 BC */ bge lbl_802AC3E0
|
||||
/* 802ABC28 002A8B68 38 05 01 9D */ addi r0, r5, 0x19d
|
||||
/* 802ABC2C 002A8B6C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC30 002A8B70 40 80 07 B0 */ bge lbl_802AC3E0
|
||||
/* 802ABC34 002A8B74 48 00 01 44 */ b lbl_802ABD78
|
||||
lbl_802ABC38:
|
||||
/* 802ABC38 002A8B78 38 05 02 3E */ addi r0, r5, 0x23e
|
||||
/* 802ABC3C 002A8B7C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC40 002A8B80 41 82 06 00 */ beq lbl_802AC240
|
||||
/* 802ABC44 002A8B84 40 80 00 38 */ bge lbl_802ABC7C
|
||||
/* 802ABC48 002A8B88 38 05 01 DB */ addi r0, r5, 0x1db
|
||||
/* 802ABC4C 002A8B8C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC50 002A8B90 41 82 04 68 */ beq lbl_802AC0B8
|
||||
/* 802ABC54 002A8B94 40 80 00 18 */ bge lbl_802ABC6C
|
||||
/* 802ABC58 002A8B98 38 05 01 D6 */ addi r0, r5, 0x1d6
|
||||
/* 802ABC5C 002A8B9C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC60 002A8BA0 41 82 05 1C */ beq lbl_802AC17C
|
||||
/* 802ABC64 002A8BA4 41 80 04 DC */ blt lbl_802AC140
|
||||
/* 802ABC68 002A8BA8 48 00 07 78 */ b lbl_802AC3E0
|
||||
lbl_802ABC6C:
|
||||
/* 802ABC6C 002A8BAC 38 05 02 15 */ addi r0, r5, 0x215
|
||||
/* 802ABC70 002A8BB0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC74 002A8BB4 41 82 05 44 */ beq lbl_802AC1B8
|
||||
/* 802ABC78 002A8BB8 48 00 07 68 */ b lbl_802AC3E0
|
||||
lbl_802ABC7C:
|
||||
/* 802ABC7C 002A8BBC 38 05 02 77 */ addi r0, r5, 0x277
|
||||
/* 802ABC80 002A8BC0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC84 002A8BC4 41 82 07 1C */ beq lbl_802AC3A0
|
||||
/* 802ABC88 002A8BC8 40 80 00 20 */ bge lbl_802ABCA8
|
||||
/* 802ABC8C 002A8BCC 38 05 02 56 */ addi r0, r5, 0x256
|
||||
/* 802ABC90 002A8BD0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABC94 002A8BD4 40 80 07 4C */ bge lbl_802AC3E0
|
||||
/* 802ABC98 002A8BD8 38 05 02 53 */ addi r0, r5, 0x253
|
||||
/* 802ABC9C 002A8BDC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABCA0 002A8BE0 40 80 05 5C */ bge lbl_802AC1FC
|
||||
/* 802ABCA4 002A8BE4 48 00 07 3C */ b lbl_802AC3E0
|
||||
lbl_802ABCA8:
|
||||
/* 802ABCA8 002A8BE8 38 05 02 83 */ addi r0, r5, 0x283
|
||||
/* 802ABCAC 002A8BEC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ABCB0 002A8BF0 41 82 06 04 */ beq lbl_802AC2B4
|
||||
/* 802ABCB4 002A8BF4 48 00 07 2C */ b lbl_802AC3E0
|
||||
lbl_802ABCB8:
|
||||
/* 802ABCB8 002A8BF8 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ABCBC 002A8BFC 48 00 A4 C1 */ bl menuOut__11Z2StatusMgrFv
|
||||
/* 802ABCC0 002A8C00 48 00 07 20 */ b lbl_802AC3E0
|
||||
lbl_802ABCC4:
|
||||
/* 802ABCC4 002A8C04 90 01 00 78 */ stw r0, 0x78(r1)
|
||||
/* 802ABCC8 002A8C08 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABCCC 002A8C0C 38 81 00 78 */ addi r4, r1, 0x78
|
||||
/* 802ABCD0 002A8C10 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABCD4 002A8C14 48 00 1B DD */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABCD8 002A8C18 48 00 07 08 */ b lbl_802AC3E0
|
||||
lbl_802ABCDC:
|
||||
/* 802ABCDC 002A8C1C 90 61 00 74 */ stw r3, 0x74(r1)
|
||||
/* 802ABCE0 002A8C20 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABCE4 002A8C24 38 81 00 74 */ addi r4, r1, 0x74
|
||||
/* 802ABCE8 002A8C28 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABCEC 002A8C2C 48 00 1B C5 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABCF0 002A8C30 3C 60 00 08 */ lis r3, 0x0008001C@ha
|
||||
/* 802ABCF4 002A8C34 38 03 00 1C */ addi r0, r3, 0x0008001C@l
|
||||
/* 802ABCF8 002A8C38 90 01 00 70 */ stw r0, 0x70(r1)
|
||||
/* 802ABCFC 002A8C3C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABD00 002A8C40 38 81 00 70 */ addi r4, r1, 0x70
|
||||
/* 802ABD04 002A8C44 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABD08 002A8C48 48 00 1B A9 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABD0C 002A8C4C 48 00 06 D4 */ b lbl_802AC3E0
|
||||
lbl_802ABD10:
|
||||
/* 802ABD10 002A8C50 90 61 00 6C */ stw r3, 0x6c(r1)
|
||||
/* 802ABD14 002A8C54 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABD18 002A8C58 38 81 00 6C */ addi r4, r1, 0x6c
|
||||
/* 802ABD1C 002A8C5C 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABD20 002A8C60 48 00 1B 91 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABD24 002A8C64 3C 60 00 08 */ lis r3, 0x0008001C@ha
|
||||
/* 802ABD28 002A8C68 38 03 00 1C */ addi r0, r3, 0x0008001C@l
|
||||
/* 802ABD2C 002A8C6C 90 01 00 68 */ stw r0, 0x68(r1)
|
||||
/* 802ABD30 002A8C70 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABD34 002A8C74 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 802ABD38 002A8C78 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABD3C 002A8C7C 48 00 1B 75 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABD40 002A8C80 48 00 06 A0 */ b lbl_802AC3E0
|
||||
lbl_802ABD44:
|
||||
/* 802ABD44 002A8C84 90 61 00 64 */ stw r3, 0x64(r1)
|
||||
/* 802ABD48 002A8C88 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABD4C 002A8C8C 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 802ABD50 002A8C90 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABD54 002A8C94 48 00 1B 5D */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABD58 002A8C98 3C 60 00 08 */ lis r3, 0x0008001C@ha
|
||||
/* 802ABD5C 002A8C9C 38 03 00 1C */ addi r0, r3, 0x0008001C@l
|
||||
/* 802ABD60 002A8CA0 90 01 00 60 */ stw r0, 0x60(r1)
|
||||
/* 802ABD64 002A8CA4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABD68 002A8CA8 38 81 00 60 */ addi r4, r1, 0x60
|
||||
/* 802ABD6C 002A8CAC 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABD70 002A8CB0 48 00 1B 41 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABD74 002A8CB4 48 00 06 6C */ b lbl_802AC3E0
|
||||
lbl_802ABD78:
|
||||
/* 802ABD78 002A8CB8 3C 60 00 08 */ lis r3, 0x000800B2@ha
|
||||
/* 802ABD7C 002A8CBC 38 03 00 B2 */ addi r0, r3, 0x000800B2@l
|
||||
/* 802ABD80 002A8CC0 90 01 00 5C */ stw r0, 0x5c(r1)
|
||||
/* 802ABD84 002A8CC4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABD88 002A8CC8 38 81 00 5C */ addi r4, r1, 0x5c
|
||||
/* 802ABD8C 002A8CCC 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABD90 002A8CD0 48 00 1B 21 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABD94 002A8CD4 3C 60 00 08 */ lis r3, 0x000800C7@ha
|
||||
/* 802ABD98 002A8CD8 38 03 00 C7 */ addi r0, r3, 0x000800C7@l
|
||||
/* 802ABD9C 002A8CDC 90 01 00 58 */ stw r0, 0x58(r1)
|
||||
/* 802ABDA0 002A8CE0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABDA4 002A8CE4 38 81 00 58 */ addi r4, r1, 0x58
|
||||
/* 802ABDA8 002A8CE8 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABDAC 002A8CEC 48 00 1B 05 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABDB0 002A8CF0 3C 60 00 08 */ lis r3, 0x000800B3@ha
|
||||
/* 802ABDB4 002A8CF4 38 03 00 B3 */ addi r0, r3, 0x000800B3@l
|
||||
/* 802ABDB8 002A8CF8 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802ABDBC 002A8CFC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABDC0 002A8D00 38 81 00 54 */ addi r4, r1, 0x54
|
||||
/* 802ABDC4 002A8D04 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABDC8 002A8D08 48 00 1A E9 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABDCC 002A8D0C 48 00 06 14 */ b lbl_802AC3E0
|
||||
lbl_802ABDD0:
|
||||
/* 802ABDD0 002A8D10 90 61 00 50 */ stw r3, 0x50(r1)
|
||||
/* 802ABDD4 002A8D14 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABDD8 002A8D18 38 81 00 50 */ addi r4, r1, 0x50
|
||||
/* 802ABDDC 002A8D1C 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABDE0 002A8D20 48 00 1A D1 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABDE4 002A8D24 3C 60 00 08 */ lis r3, 0x000800C7@ha
|
||||
/* 802ABDE8 002A8D28 38 03 00 C7 */ addi r0, r3, 0x000800C7@l
|
||||
/* 802ABDEC 002A8D2C 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 802ABDF0 002A8D30 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABDF4 002A8D34 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 802ABDF8 002A8D38 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABDFC 002A8D3C 48 00 1A B5 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABE00 002A8D40 3C 60 00 08 */ lis r3, 0x000800B3@ha
|
||||
/* 802ABE04 002A8D44 38 03 00 B3 */ addi r0, r3, 0x000800B3@l
|
||||
/* 802ABE08 002A8D48 90 01 00 48 */ stw r0, 0x48(r1)
|
||||
/* 802ABE0C 002A8D4C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABE10 002A8D50 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 802ABE14 002A8D54 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABE18 002A8D58 48 00 1A 99 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABE1C 002A8D5C 48 00 05 C4 */ b lbl_802AC3E0
|
||||
lbl_802ABE20:
|
||||
/* 802ABE20 002A8D60 90 61 00 44 */ stw r3, 0x44(r1)
|
||||
/* 802ABE24 002A8D64 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABE28 002A8D68 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 802ABE2C 002A8D6C 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABE30 002A8D70 48 00 1A 81 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABE34 002A8D74 3C 60 00 08 */ lis r3, 0x000800C7@ha
|
||||
/* 802ABE38 002A8D78 38 03 00 C7 */ addi r0, r3, 0x000800C7@l
|
||||
/* 802ABE3C 002A8D7C 90 01 00 40 */ stw r0, 0x40(r1)
|
||||
/* 802ABE40 002A8D80 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABE44 002A8D84 38 81 00 40 */ addi r4, r1, 0x40
|
||||
/* 802ABE48 002A8D88 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABE4C 002A8D8C 48 00 1A 65 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABE50 002A8D90 3C 60 00 08 */ lis r3, 0x000800B3@ha
|
||||
/* 802ABE54 002A8D94 38 03 00 B3 */ addi r0, r3, 0x000800B3@l
|
||||
/* 802ABE58 002A8D98 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
/* 802ABE5C 002A8D9C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABE60 002A8DA0 38 81 00 3C */ addi r4, r1, 0x3c
|
||||
/* 802ABE64 002A8DA4 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABE68 002A8DA8 48 00 1A 49 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABE6C 002A8DAC 48 00 05 74 */ b lbl_802AC3E0
|
||||
lbl_802ABE70:
|
||||
/* 802ABE70 002A8DB0 28 1D 00 64 */ cmplwi r29, 0x64
|
||||
/* 802ABE74 002A8DB4 41 80 00 08 */ blt lbl_802ABE7C
|
||||
/* 802ABE78 002A8DB8 3B A0 00 64 */ li r29, 0x64
|
||||
lbl_802ABE7C:
|
||||
/* 802ABE7C 002A8DBC 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 802ABE80 002A8DC0 40 82 00 0C */ bne lbl_802ABE8C
|
||||
/* 802ABE84 002A8DC4 38 60 00 00 */ li r3, 0
|
||||
/* 802ABE88 002A8DC8 48 00 06 4C */ b lbl_802AC4D4
|
||||
lbl_802ABE8C:
|
||||
/* 802ABE8C 002A8DCC 7F BD E9 D6 */ mullw r29, r29, r29
|
||||
/* 802ABE90 002A8DD0 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802ABE94 002A8DD4 93 A1 00 B4 */ stw r29, 0xb4(r1)
|
||||
/* 802ABE98 002A8DD8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802ABE9C 002A8DDC 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 802ABEA0 002A8DE0 C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802ABEA4 002A8DE4 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802ABEA8 002A8DE8 C0 02 BE 70 */ lfs f0, lbl_80455870-_SDA2_BASE_(r2)
|
||||
/* 802ABEAC 002A8DEC EF A1 00 24 */ fdivs f29, f1, f0
|
||||
/* 802ABEB0 002A8DF0 48 00 05 30 */ b lbl_802AC3E0
|
||||
lbl_802ABEB4:
|
||||
/* 802ABEB4 002A8DF4 C0 02 BE 74 */ lfs f0, lbl_80455874-_SDA2_BASE_(r2)
|
||||
/* 802ABEB8 002A8DF8 FC 1D 00 40 */ fcmpo cr0, f29, f0
|
||||
/* 802ABEBC 002A8DFC 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802ABEC0 002A8E00 40 82 00 08 */ bne lbl_802ABEC8
|
||||
/* 802ABEC4 002A8E04 FF A0 00 90 */ fmr f29, f0
|
||||
lbl_802ABEC8:
|
||||
/* 802ABEC8 002A8E08 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802ABECC 002A8E0C FC 1D 00 40 */ fcmpo cr0, f29, f0
|
||||
/* 802ABED0 002A8E10 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 802ABED4 002A8E14 40 82 00 0C */ bne lbl_802ABEE0
|
||||
/* 802ABED8 002A8E18 38 60 00 00 */ li r3, 0
|
||||
/* 802ABEDC 002A8E1C 48 00 05 F8 */ b lbl_802AC4D4
|
||||
lbl_802ABEE0:
|
||||
/* 802ABEE0 002A8E20 EC 3D 07 72 */ fmuls f1, f29, f29
|
||||
/* 802ABEE4 002A8E24 C0 02 BE 70 */ lfs f0, lbl_80455870-_SDA2_BASE_(r2)
|
||||
/* 802ABEE8 002A8E28 EF A1 00 24 */ fdivs f29, f1, f0
|
||||
/* 802ABEEC 002A8E2C 48 00 04 F4 */ b lbl_802AC3E0
|
||||
lbl_802ABEF0:
|
||||
/* 802ABEF0 002A8E30 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 802ABEF4 002A8E34 40 82 00 0C */ bne lbl_802ABF00
|
||||
/* 802ABEF8 002A8E38 38 60 00 00 */ li r3, 0
|
||||
/* 802ABEFC 002A8E3C 48 00 05 D8 */ b lbl_802AC4D4
|
||||
lbl_802ABF00:
|
||||
/* 802ABF00 002A8E40 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802ABF04 002A8E44 93 A1 00 B4 */ stw r29, 0xb4(r1)
|
||||
/* 802ABF08 002A8E48 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802ABF0C 002A8E4C 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 802ABF10 002A8E50 C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802ABF14 002A8E54 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802ABF18 002A8E58 C0 42 BE 78 */ lfs f2, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802ABF1C 002A8E5C C0 62 BE 74 */ lfs f3, lbl_80455874-_SDA2_BASE_(r2)
|
||||
/* 802ABF20 002A8E60 C0 82 BE 7C */ lfs f4, lbl_8045587C-_SDA2_BASE_(r2)
|
||||
/* 802ABF24 002A8E64 FC A0 10 90 */ fmr f5, f2
|
||||
/* 802ABF28 002A8E68 C0 C2 BE 80 */ lfs f6, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802ABF2C 002A8E6C 38 60 00 00 */ li r3, 0
|
||||
/* 802ABF30 002A8E70 4B FF D7 C5 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802ABF34 002A8E74 FF A0 08 90 */ fmr f29, f1
|
||||
/* 802ABF38 002A8E78 48 00 04 A8 */ b lbl_802AC3E0
|
||||
lbl_802ABF3C:
|
||||
/* 802ABF3C 002A8E7C 38 00 00 23 */ li r0, 0x23
|
||||
/* 802ABF40 002A8E80 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
/* 802ABF44 002A8E84 38 7A 00 60 */ addi r3, r26, 0x60
|
||||
/* 802ABF48 002A8E88 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 802ABF4C 002A8E8C 4B FF 6D 4D */ bl JAISoundHandles_NS_getHandleSoundID
|
||||
/* 802ABF50 002A8E90 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802ABF54 002A8E94 40 82 00 20 */ bne lbl_802ABF74
|
||||
/* 802ABF58 002A8E98 38 00 00 24 */ li r0, 0x24
|
||||
/* 802ABF5C 002A8E9C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802ABF60 002A8EA0 38 7A 00 60 */ addi r3, r26, 0x60
|
||||
/* 802ABF64 002A8EA4 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 802ABF68 002A8EA8 4B FF 6D 31 */ bl JAISoundHandles_NS_getHandleSoundID
|
||||
/* 802ABF6C 002A8EAC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802ABF70 002A8EB0 41 82 04 70 */ beq lbl_802AC3E0
|
||||
lbl_802ABF74:
|
||||
/* 802ABF74 002A8EB4 38 60 00 00 */ li r3, 0
|
||||
/* 802ABF78 002A8EB8 48 00 05 5C */ b lbl_802AC4D4
|
||||
lbl_802ABF7C:
|
||||
/* 802ABF7C 002A8EBC 38 00 00 23 */ li r0, 0x23
|
||||
/* 802ABF80 002A8EC0 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 802ABF84 002A8EC4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802ABF88 002A8EC8 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 802ABF8C 002A8ECC 38 A0 00 00 */ li r5, 0
|
||||
/* 802ABF90 002A8ED0 48 00 19 21 */ bl seStop__7Z2SeMgrF10JAISoundIDUl
|
||||
/* 802ABF94 002A8ED4 48 00 04 4C */ b lbl_802AC3E0
|
||||
lbl_802ABF98:
|
||||
/* 802ABF98 002A8ED8 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ABF9C 002A8EDC 48 00 A1 A1 */ bl menuIn__11Z2StatusMgrFv
|
||||
/* 802ABFA0 002A8EE0 48 00 04 40 */ b lbl_802AC3E0
|
||||
lbl_802ABFA4:
|
||||
/* 802ABFA4 002A8EE4 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ABFA8 002A8EE8 48 00 A1 D5 */ bl menuOut__11Z2StatusMgrFv
|
||||
/* 802ABFAC 002A8EEC 48 00 04 34 */ b lbl_802AC3E0
|
||||
lbl_802ABFB0:
|
||||
/* 802ABFB0 002A8EF0 28 1D 00 5A */ cmplwi r29, 0x5a
|
||||
/* 802ABFB4 002A8EF4 40 80 00 10 */ bge lbl_802ABFC4
|
||||
/* 802ABFB8 002A8EF8 C3 A2 BE 84 */ lfs f29, lbl_80455884-_SDA2_BASE_(r2)
|
||||
/* 802ABFBC 002A8EFC C3 82 BE 88 */ lfs f28, lbl_80455888-_SDA2_BASE_(r2)
|
||||
/* 802ABFC0 002A8F00 48 00 04 20 */ b lbl_802AC3E0
|
||||
lbl_802ABFC4:
|
||||
/* 802ABFC4 002A8F04 28 1D 00 3C */ cmplwi r29, 0x3c
|
||||
/* 802ABFC8 002A8F08 40 80 04 18 */ bge lbl_802AC3E0
|
||||
/* 802ABFCC 002A8F0C C3 A2 BE 8C */ lfs f29, lbl_8045588C-_SDA2_BASE_(r2)
|
||||
/* 802ABFD0 002A8F10 C3 82 BE 90 */ lfs f28, lbl_80455890-_SDA2_BASE_(r2)
|
||||
/* 802ABFD4 002A8F14 48 00 04 0C */ b lbl_802AC3E0
|
||||
lbl_802ABFD8:
|
||||
/* 802ABFD8 002A8F18 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ABFDC 002A8F1C 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802ABFE0 002A8F20 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802ABFE4 002A8F24 41 82 03 FC */ beq lbl_802AC3E0
|
||||
/* 802ABFE8 002A8F28 38 60 00 00 */ li r3, 0
|
||||
/* 802ABFEC 002A8F2C 48 00 04 E8 */ b lbl_802AC4D4
|
||||
lbl_802ABFF0:
|
||||
/* 802ABFF0 002A8F30 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ABFF4 002A8F34 48 00 A1 C9 */ bl isMovieDemo__11Z2StatusMgrFv
|
||||
/* 802ABFF8 002A8F38 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802ABFFC 002A8F3C 41 82 03 E4 */ beq lbl_802AC3E0
|
||||
/* 802AC000 002A8F40 38 00 00 65 */ li r0, 0x65
|
||||
/* 802AC004 002A8F44 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802AC008 002A8F48 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802AC00C 002A8F4C 48 00 03 D4 */ b lbl_802AC3E0
|
||||
lbl_802AC010:
|
||||
/* 802AC010 002A8F50 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AC014 002A8F54 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802AC018 002A8F58 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802AC01C 002A8F5C 40 82 00 14 */ bne lbl_802AC030
|
||||
/* 802AC020 002A8F60 38 00 00 60 */ li r0, 0x60
|
||||
/* 802AC024 002A8F64 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 802AC028 002A8F68 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802AC02C 002A8F6C 48 00 03 B4 */ b lbl_802AC3E0
|
||||
lbl_802AC030:
|
||||
/* 802AC030 002A8F70 48 00 A1 8D */ bl isMovieDemo__11Z2StatusMgrFv
|
||||
/* 802AC034 002A8F74 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802AC038 002A8F78 41 82 03 A8 */ beq lbl_802AC3E0
|
||||
/* 802AC03C 002A8F7C 38 00 00 66 */ li r0, 0x66
|
||||
/* 802AC040 002A8F80 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AC044 002A8F84 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802AC048 002A8F88 48 00 03 98 */ b lbl_802AC3E0
|
||||
lbl_802AC04C:
|
||||
/* 802AC04C 002A8F8C 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AC050 002A8F90 88 03 00 2D */ lbz r0, 0x2d(r3)
|
||||
/* 802AC054 002A8F94 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AC058 002A8F98 41 82 00 14 */ beq lbl_802AC06C
|
||||
/* 802AC05C 002A8F9C 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AC060 002A8FA0 88 03 00 1D */ lbz r0, 0x1d(r3)
|
||||
/* 802AC064 002A8FA4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AC068 002A8FA8 40 82 03 78 */ bne lbl_802AC3E0
|
||||
lbl_802AC06C:
|
||||
/* 802AC06C 002A8FAC 38 60 00 00 */ li r3, 0
|
||||
/* 802AC070 002A8FB0 48 00 04 64 */ b lbl_802AC4D4
|
||||
lbl_802AC074:
|
||||
/* 802AC074 002A8FB4 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AC078 002A8FB8 E0 23 01 70 */ psq_l f1, 368(r3), 0, 0
|
||||
/* 802AC07C 002A8FBC C0 03 01 78 */ lfs f0, 0x178(r3)
|
||||
/* 802AC080 002A8FC0 F0 21 00 88 */ psq_st f1, 136(r1), 0, 0
|
||||
/* 802AC084 002A8FC4 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||
/* 802AC088 002A8FC8 80 61 00 88 */ lwz r3, 0x88(r1)
|
||||
/* 802AC08C 002A8FCC 80 01 00 8C */ lwz r0, 0x8c(r1)
|
||||
/* 802AC090 002A8FD0 90 61 00 A0 */ stw r3, 0xa0(r1)
|
||||
/* 802AC094 002A8FD4 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 802AC098 002A8FD8 80 01 00 90 */ lwz r0, 0x90(r1)
|
||||
/* 802AC09C 002A8FDC 90 01 00 A8 */ stw r0, 0xa8(r1)
|
||||
/* 802AC0A0 002A8FE0 C0 3C 00 04 */ lfs f1, 4(r28)
|
||||
/* 802AC0A4 002A8FE4 C0 01 00 A4 */ lfs f0, 0xa4(r1)
|
||||
/* 802AC0A8 002A8FE8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802AC0AC 002A8FEC 40 81 03 34 */ ble lbl_802AC3E0
|
||||
/* 802AC0B0 002A8FF0 38 60 00 00 */ li r3, 0
|
||||
/* 802AC0B4 002A8FF4 48 00 04 20 */ b lbl_802AC4D4
|
||||
lbl_802AC0B8:
|
||||
/* 802AC0B8 002A8FF8 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC0BC 002A8FFC 93 A1 00 B4 */ stw r29, 0xb4(r1)
|
||||
/* 802AC0C0 002A9000 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC0C4 002A9004 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 802AC0C8 002A9008 C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802AC0CC 002A900C EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC0D0 002A9010 C0 42 BE 94 */ lfs f2, lbl_80455894-_SDA2_BASE_(r2)
|
||||
/* 802AC0D4 002A9014 C0 62 BE 98 */ lfs f3, lbl_80455898-_SDA2_BASE_(r2)
|
||||
/* 802AC0D8 002A9018 C0 82 BE 8C */ lfs f4, lbl_8045588C-_SDA2_BASE_(r2)
|
||||
/* 802AC0DC 002A901C C0 A2 BE 9C */ lfs f5, lbl_8045589C-_SDA2_BASE_(r2)
|
||||
/* 802AC0E0 002A9020 C0 C2 BE 80 */ lfs f6, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AC0E4 002A9024 38 60 00 02 */ li r3, 2
|
||||
/* 802AC0E8 002A9028 4B FF D6 0D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC0EC 002A902C FF A0 08 90 */ fmr f29, f1
|
||||
/* 802AC0F0 002A9030 48 00 02 F0 */ b lbl_802AC3E0
|
||||
lbl_802AC0F4:
|
||||
/* 802AC0F4 002A9034 28 1D 00 96 */ cmplwi r29, 0x96
|
||||
/* 802AC0F8 002A9038 40 81 00 0C */ ble lbl_802AC104
|
||||
/* 802AC0FC 002A903C C3 A2 BE A0 */ lfs f29, lbl_804558A0-_SDA2_BASE_(r2)
|
||||
/* 802AC100 002A9040 48 00 02 E0 */ b lbl_802AC3E0
|
||||
lbl_802AC104:
|
||||
/* 802AC104 002A9044 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC108 002A9048 93 A1 00 B4 */ stw r29, 0xb4(r1)
|
||||
/* 802AC10C 002A904C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC110 002A9050 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 802AC114 002A9054 C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802AC118 002A9058 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC11C 002A905C C0 42 BE 78 */ lfs f2, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC120 002A9060 C0 62 BE A4 */ lfs f3, lbl_804558A4-_SDA2_BASE_(r2)
|
||||
/* 802AC124 002A9064 C0 82 BE 8C */ lfs f4, lbl_8045588C-_SDA2_BASE_(r2)
|
||||
/* 802AC128 002A9068 C0 A2 BE A8 */ lfs f5, lbl_804558A8-_SDA2_BASE_(r2)
|
||||
/* 802AC12C 002A906C C0 C2 BE AC */ lfs f6, lbl_804558AC-_SDA2_BASE_(r2)
|
||||
/* 802AC130 002A9070 38 60 00 02 */ li r3, 2
|
||||
/* 802AC134 002A9074 4B FF D5 C1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC138 002A9078 FF A0 08 90 */ fmr f29, f1
|
||||
/* 802AC13C 002A907C 48 00 02 A4 */ b lbl_802AC3E0
|
||||
lbl_802AC140:
|
||||
/* 802AC140 002A9080 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC144 002A9084 93 A1 00 B4 */ stw r29, 0xb4(r1)
|
||||
/* 802AC148 002A9088 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC14C 002A908C 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 802AC150 002A9090 C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802AC154 002A9094 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC158 002A9098 C0 42 BE 78 */ lfs f2, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC15C 002A909C C0 62 BE B0 */ lfs f3, lbl_804558B0-_SDA2_BASE_(r2)
|
||||
/* 802AC160 002A90A0 C0 82 BE 8C */ lfs f4, lbl_8045588C-_SDA2_BASE_(r2)
|
||||
/* 802AC164 002A90A4 C0 A2 BE B4 */ lfs f5, lbl_804558B4-_SDA2_BASE_(r2)
|
||||
/* 802AC168 002A90A8 C0 C2 BE 80 */ lfs f6, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AC16C 002A90AC 38 60 00 02 */ li r3, 2
|
||||
/* 802AC170 002A90B0 4B FF D5 85 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC174 002A90B4 FF A0 08 90 */ fmr f29, f1
|
||||
/* 802AC178 002A90B8 48 00 02 68 */ b lbl_802AC3E0
|
||||
lbl_802AC17C:
|
||||
/* 802AC17C 002A90BC C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC180 002A90C0 93 A1 00 B4 */ stw r29, 0xb4(r1)
|
||||
/* 802AC184 002A90C4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC188 002A90C8 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 802AC18C 002A90CC C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802AC190 002A90D0 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC194 002A90D4 C0 42 BE 78 */ lfs f2, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC198 002A90D8 C0 62 BE B0 */ lfs f3, lbl_804558B0-_SDA2_BASE_(r2)
|
||||
/* 802AC19C 002A90DC C0 82 BE 8C */ lfs f4, lbl_8045588C-_SDA2_BASE_(r2)
|
||||
/* 802AC1A0 002A90E0 C0 A2 BE B4 */ lfs f5, lbl_804558B4-_SDA2_BASE_(r2)
|
||||
/* 802AC1A4 002A90E4 C0 C2 BE 80 */ lfs f6, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AC1A8 002A90E8 38 60 00 02 */ li r3, 2
|
||||
/* 802AC1AC 002A90EC 4B FF D5 49 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC1B0 002A90F0 FF A0 08 90 */ fmr f29, f1
|
||||
/* 802AC1B4 002A90F4 48 00 02 2C */ b lbl_802AC3E0
|
||||
lbl_802AC1B8:
|
||||
/* 802AC1B8 002A90F8 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AC1BC 002A90FC E0 23 01 70 */ psq_l f1, 368(r3), 0, 0
|
||||
/* 802AC1C0 002A9100 C0 03 01 78 */ lfs f0, 0x178(r3)
|
||||
/* 802AC1C4 002A9104 F0 21 00 7C */ psq_st f1, 124(r1), 0, 0
|
||||
/* 802AC1C8 002A9108 D0 01 00 84 */ stfs f0, 0x84(r1)
|
||||
/* 802AC1CC 002A910C 80 61 00 7C */ lwz r3, 0x7c(r1)
|
||||
/* 802AC1D0 002A9110 80 01 00 80 */ lwz r0, 0x80(r1)
|
||||
/* 802AC1D4 002A9114 90 61 00 94 */ stw r3, 0x94(r1)
|
||||
/* 802AC1D8 002A9118 90 01 00 98 */ stw r0, 0x98(r1)
|
||||
/* 802AC1DC 002A911C 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 802AC1E0 002A9120 90 01 00 9C */ stw r0, 0x9c(r1)
|
||||
/* 802AC1E4 002A9124 C0 3C 00 04 */ lfs f1, 4(r28)
|
||||
/* 802AC1E8 002A9128 C0 01 00 98 */ lfs f0, 0x98(r1)
|
||||
/* 802AC1EC 002A912C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802AC1F0 002A9130 40 81 01 F0 */ ble lbl_802AC3E0
|
||||
/* 802AC1F4 002A9134 38 60 00 00 */ li r3, 0
|
||||
/* 802AC1F8 002A9138 48 00 02 DC */ b lbl_802AC4D4
|
||||
lbl_802AC1FC:
|
||||
/* 802AC1FC 002A913C 28 1D 00 0A */ cmplwi r29, 0xa
|
||||
/* 802AC200 002A9140 40 81 00 08 */ ble lbl_802AC208
|
||||
/* 802AC204 002A9144 3B A0 00 0A */ li r29, 0xa
|
||||
lbl_802AC208:
|
||||
/* 802AC208 002A9148 38 1D 00 8C */ addi r0, r29, 0x8c
|
||||
/* 802AC20C 002A914C 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802AC210 002A9150 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802AC214 002A9154 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 802AC218 002A9158 38 A0 00 00 */ li r5, 0
|
||||
/* 802AC21C 002A915C 38 C0 00 00 */ li r6, 0
|
||||
/* 802AC220 002A9160 38 E0 00 00 */ li r7, 0
|
||||
/* 802AC224 002A9164 C0 22 BE 80 */ lfs f1, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AC228 002A9168 FC 40 08 90 */ fmr f2, f1
|
||||
/* 802AC22C 002A916C C0 62 BE B8 */ lfs f3, lbl_804558B8-_SDA2_BASE_(r2)
|
||||
/* 802AC230 002A9170 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802AC234 002A9174 39 00 00 00 */ li r8, 0
|
||||
/* 802AC238 002A9178 4B FF F7 4D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802AC23C 002A917C 48 00 01 A4 */ b lbl_802AC3E0
|
||||
lbl_802AC240:
|
||||
/* 802AC240 002A9180 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC244 002A9184 93 A1 00 B4 */ stw r29, 0xb4(r1)
|
||||
/* 802AC248 002A9188 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC24C 002A918C 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 802AC250 002A9190 C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802AC254 002A9194 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC258 002A9198 C0 42 BE 78 */ lfs f2, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC25C 002A919C C0 62 BE BC */ lfs f3, lbl_804558BC-_SDA2_BASE_(r2)
|
||||
/* 802AC260 002A91A0 C0 82 BE 8C */ lfs f4, lbl_8045588C-_SDA2_BASE_(r2)
|
||||
/* 802AC264 002A91A4 C0 A2 BE A8 */ lfs f5, lbl_804558A8-_SDA2_BASE_(r2)
|
||||
/* 802AC268 002A91A8 C0 C2 BE 80 */ lfs f6, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AC26C 002A91AC 38 60 00 00 */ li r3, 0
|
||||
/* 802AC270 002A91B0 4B FF D4 85 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC274 002A91B4 FF A0 08 90 */ fmr f29, f1
|
||||
/* 802AC278 002A91B8 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC27C 002A91BC 93 A1 00 BC */ stw r29, 0xbc(r1)
|
||||
/* 802AC280 002A91C0 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC284 002A91C4 90 01 00 B8 */ stw r0, 0xb8(r1)
|
||||
/* 802AC288 002A91C8 C8 01 00 B8 */ lfd f0, 0xb8(r1)
|
||||
/* 802AC28C 002A91CC EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC290 002A91D0 C0 42 BE 78 */ lfs f2, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC294 002A91D4 C0 62 BE BC */ lfs f3, lbl_804558BC-_SDA2_BASE_(r2)
|
||||
/* 802AC298 002A91D8 C0 82 BE 8C */ lfs f4, lbl_8045588C-_SDA2_BASE_(r2)
|
||||
/* 802AC29C 002A91DC C0 A2 BE C0 */ lfs f5, lbl_804558C0-_SDA2_BASE_(r2)
|
||||
/* 802AC2A0 002A91E0 C0 C2 BE C4 */ lfs f6, lbl_804558C4-_SDA2_BASE_(r2)
|
||||
/* 802AC2A4 002A91E4 38 60 00 00 */ li r3, 0
|
||||
/* 802AC2A8 002A91E8 4B FF D4 4D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC2AC 002A91EC FF 80 08 90 */ fmr f28, f1
|
||||
/* 802AC2B0 002A91F0 48 00 01 30 */ b lbl_802AC3E0
|
||||
lbl_802AC2B4:
|
||||
/* 802AC2B4 002A91F4 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC2B8 002A91F8 93 A1 00 BC */ stw r29, 0xbc(r1)
|
||||
/* 802AC2BC 002A91FC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC2C0 002A9200 90 01 00 B8 */ stw r0, 0xb8(r1)
|
||||
/* 802AC2C4 002A9204 C8 01 00 B8 */ lfd f0, 0xb8(r1)
|
||||
/* 802AC2C8 002A9208 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC2CC 002A920C C0 42 BE C8 */ lfs f2, lbl_804558C8-_SDA2_BASE_(r2)
|
||||
/* 802AC2D0 002A9210 C0 62 BE CC */ lfs f3, lbl_804558CC-_SDA2_BASE_(r2)
|
||||
/* 802AC2D4 002A9214 C0 82 BE 8C */ lfs f4, lbl_8045588C-_SDA2_BASE_(r2)
|
||||
/* 802AC2D8 002A9218 C0 A2 BE 78 */ lfs f5, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC2DC 002A921C C0 C2 BE 80 */ lfs f6, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AC2E0 002A9220 38 60 00 01 */ li r3, 1
|
||||
/* 802AC2E4 002A9224 4B FF D4 11 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC2E8 002A9228 FF A0 08 90 */ fmr f29, f1
|
||||
/* 802AC2EC 002A922C 48 00 00 F4 */ b lbl_802AC3E0
|
||||
lbl_802AC2F0:
|
||||
/* 802AC2F0 002A9230 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC2F4 002A9234 93 A1 00 BC */ stw r29, 0xbc(r1)
|
||||
/* 802AC2F8 002A9238 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC2FC 002A923C 90 01 00 B8 */ stw r0, 0xb8(r1)
|
||||
/* 802AC300 002A9240 C8 01 00 B8 */ lfd f0, 0xb8(r1)
|
||||
/* 802AC304 002A9244 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC308 002A9248 C0 42 BE 78 */ lfs f2, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC30C 002A924C C0 62 BE D0 */ lfs f3, lbl_804558D0-_SDA2_BASE_(r2)
|
||||
/* 802AC310 002A9250 C0 82 BE 7C */ lfs f4, lbl_8045587C-_SDA2_BASE_(r2)
|
||||
/* 802AC314 002A9254 FC A0 10 90 */ fmr f5, f2
|
||||
/* 802AC318 002A9258 FC C0 18 90 */ fmr f6, f3
|
||||
/* 802AC31C 002A925C 38 60 00 00 */ li r3, 0
|
||||
/* 802AC320 002A9260 4B FF D3 D5 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC324 002A9264 48 0B 5D 89 */ bl func_803620AC
|
||||
/* 802AC328 002A9268 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802AC32C 002A926C C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC330 002A9270 93 A1 00 B4 */ stw r29, 0xb4(r1)
|
||||
/* 802AC334 002A9274 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC338 002A9278 90 01 00 B0 */ stw r0, 0xb0(r1)
|
||||
/* 802AC33C 002A927C C8 01 00 B0 */ lfd f0, 0xb0(r1)
|
||||
/* 802AC340 002A9280 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC344 002A9284 C0 42 BE 78 */ lfs f2, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC348 002A9288 C0 62 BE D0 */ lfs f3, lbl_804558D0-_SDA2_BASE_(r2)
|
||||
/* 802AC34C 002A928C C0 82 BE 7C */ lfs f4, lbl_8045587C-_SDA2_BASE_(r2)
|
||||
/* 802AC350 002A9290 FC A0 20 90 */ fmr f5, f4
|
||||
/* 802AC354 002A9294 C0 C2 BE 80 */ lfs f6, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AC358 002A9298 38 60 00 00 */ li r3, 0
|
||||
/* 802AC35C 002A929C 4B FF D3 99 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC360 002A92A0 FF A0 08 90 */ fmr f29, f1
|
||||
/* 802AC364 002A92A4 C8 22 BE D8 */ lfd f1, lbl_804558D8-_SDA2_BASE_(r2)
|
||||
/* 802AC368 002A92A8 93 A1 00 C4 */ stw r29, 0xc4(r1)
|
||||
/* 802AC36C 002A92AC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC370 002A92B0 90 01 00 C0 */ stw r0, 0xc0(r1)
|
||||
/* 802AC374 002A92B4 C8 01 00 C0 */ lfd f0, 0xc0(r1)
|
||||
/* 802AC378 002A92B8 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC37C 002A92BC C0 42 BE D0 */ lfs f2, lbl_804558D0-_SDA2_BASE_(r2)
|
||||
/* 802AC380 002A92C0 C0 62 BE 78 */ lfs f3, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AC384 002A92C4 C0 82 BE 7C */ lfs f4, lbl_8045587C-_SDA2_BASE_(r2)
|
||||
/* 802AC388 002A92C8 C0 A2 BE C0 */ lfs f5, lbl_804558C0-_SDA2_BASE_(r2)
|
||||
/* 802AC38C 002A92CC C0 C2 BE D4 */ lfs f6, lbl_804558D4-_SDA2_BASE_(r2)
|
||||
/* 802AC390 002A92D0 38 60 00 01 */ li r3, 1
|
||||
/* 802AC394 002A92D4 4B FF D3 61 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802AC398 002A92D8 FF 80 08 90 */ fmr f28, f1
|
||||
/* 802AC39C 002A92DC 48 00 00 44 */ b lbl_802AC3E0
|
||||
lbl_802AC3A0:
|
||||
/* 802AC3A0 002A92E0 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AC3A4 002A92E4 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802AC3A8 002A92E8 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 802AC3AC 002A92EC 40 82 00 14 */ bne lbl_802AC3C0
|
||||
/* 802AC3B0 002A92F0 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 802AC3B4 002A92F4 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AC3B8 002A92F8 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802AC3BC 002A92FC 48 00 00 24 */ b lbl_802AC3E0
|
||||
lbl_802AC3C0:
|
||||
/* 802AC3C0 002A9300 2C 00 00 1E */ cmpwi r0, 0x1e
|
||||
/* 802AC3C4 002A9304 40 82 00 1C */ bne lbl_802AC3E0
|
||||
/* 802AC3C8 002A9308 88 03 00 0C */ lbz r0, 0xc(r3)
|
||||
/* 802AC3CC 002A930C 2C 00 00 07 */ cmpwi r0, 7
|
||||
/* 802AC3D0 002A9310 40 82 00 10 */ bne lbl_802AC3E0
|
||||
/* 802AC3D4 002A9314 38 05 00 01 */ addi r0, r5, 1
|
||||
/* 802AC3D8 002A9318 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AC3DC 002A931C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
lbl_802AC3E0:
|
||||
/* 802AC3E0 002A9320 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802AC3E4 002A9324 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AC3E8 002A9328 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802AC3EC 002A932C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802AC3F0 002A9330 48 00 21 35 */ bl isLevelSe__7Z2SeMgrF10JAISoundID
|
||||
/* 802AC3F4 002A9334 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802AC3F8 002A9338 41 82 00 3C */ beq lbl_802AC434
|
||||
/* 802AC3FC 002A933C 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802AC400 002A9340 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802AC404 002A9344 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802AC408 002A9348 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802AC40C 002A934C 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802AC410 002A9350 7F A6 EB 78 */ mr r6, r29
|
||||
/* 802AC414 002A9354 7F C7 F3 78 */ mr r7, r30
|
||||
/* 802AC418 002A9358 FC 20 E0 90 */ fmr f1, f28
|
||||
/* 802AC41C 002A935C FC 40 E8 90 */ fmr f2, f29
|
||||
/* 802AC420 002A9360 FC 60 F0 90 */ fmr f3, f30
|
||||
/* 802AC424 002A9364 FC 80 F8 90 */ fmr f4, f31
|
||||
/* 802AC428 002A9368 7F E8 FB 78 */ mr r8, r31
|
||||
/* 802AC42C 002A936C 48 00 00 E1 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802AC430 002A9370 48 00 00 A4 */ b lbl_802AC4D4
|
||||
lbl_802AC434:
|
||||
/* 802AC434 002A9374 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802AC438 002A9378 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802AC43C 002A937C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802AC440 002A9380 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802AC444 002A9384 48 00 21 6D */ bl isSoundCulling__7Z2SeMgrF10JAISoundID
|
||||
/* 802AC448 002A9388 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802AC44C 002A938C 41 82 00 0C */ beq lbl_802AC458
|
||||
/* 802AC450 002A9390 38 60 00 00 */ li r3, 0
|
||||
/* 802AC454 002A9394 48 00 00 80 */ b lbl_802AC4D4
|
||||
lbl_802AC458:
|
||||
/* 802AC458 002A9398 38 7A 00 60 */ addi r3, r26, 0x60
|
||||
/* 802AC45C 002A939C 4B FF 68 99 */ bl JAISoundHandles_NS_getFreeHandle
|
||||
/* 802AC460 002A93A0 7C 65 1B 79 */ or. r5, r3, r3
|
||||
/* 802AC464 002A93A4 40 82 00 0C */ bne lbl_802AC470
|
||||
/* 802AC468 002A93A8 38 60 00 00 */ li r3, 0
|
||||
/* 802AC46C 002A93AC 48 00 00 68 */ b lbl_802AC4D4
|
||||
lbl_802AC470:
|
||||
/* 802AC470 002A93B0 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802AC474 002A93B4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AC478 002A93B8 80 6D 85 F4 */ lwz r3, lbl_80450B74-_SDA_BASE_(r13)
|
||||
/* 802AC47C 002A93BC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AC480 002A93C0 7F 86 E3 78 */ mr r6, r28
|
||||
/* 802AC484 002A93C4 7F A7 EB 78 */ mr r7, r29
|
||||
/* 802AC488 002A93C8 7F C0 07 74 */ extsb r0, r30
|
||||
/* 802AC48C 002A93CC C8 22 BE E0 */ lfd f1, lbl_804558E0-_SDA2_BASE_(r2)
|
||||
/* 802AC490 002A93D0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802AC494 002A93D4 90 01 00 C4 */ stw r0, 0xc4(r1)
|
||||
/* 802AC498 002A93D8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AC49C 002A93DC 90 01 00 C0 */ stw r0, 0xc0(r1)
|
||||
/* 802AC4A0 002A93E0 C8 01 00 C0 */ lfd f0, 0xc0(r1)
|
||||
/* 802AC4A4 002A93E4 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802AC4A8 002A93E8 C0 02 BE D0 */ lfs f0, lbl_804558D0-_SDA2_BASE_(r2)
|
||||
/* 802AC4AC 002A93EC EC 21 00 24 */ fdivs f1, f1, f0
|
||||
/* 802AC4B0 002A93F0 FC 40 E0 90 */ fmr f2, f28
|
||||
/* 802AC4B4 002A93F4 FC 60 E8 90 */ fmr f3, f29
|
||||
/* 802AC4B8 002A93F8 FC 80 F0 90 */ fmr f4, f30
|
||||
/* 802AC4BC 002A93FC FC A0 F8 90 */ fmr f5, f31
|
||||
/* 802AC4C0 002A9400 39 00 00 00 */ li r8, 0
|
||||
/* 802AC4C4 002A9404 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AC4C8 002A9408 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802AC4CC 002A940C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AC4D0 002A9410 4E 80 04 21 */ bctrl
|
||||
lbl_802AC4D4:
|
||||
/* 802AC4D4 002A9414 E3 E1 01 18 */ psq_l f31, 280(r1), 0, 0
|
||||
/* 802AC4D8 002A9418 CB E1 01 10 */ lfd f31, 0x110(r1)
|
||||
/* 802AC4DC 002A941C E3 C1 01 08 */ psq_l f30, 264(r1), 0, 0
|
||||
/* 802AC4E0 002A9420 CB C1 01 00 */ lfd f30, 0x100(r1)
|
||||
/* 802AC4E4 002A9424 E3 A1 00 F8 */ psq_l f29, 248(r1), 0, 0
|
||||
/* 802AC4E8 002A9428 CB A1 00 F0 */ lfd f29, 0xf0(r1)
|
||||
/* 802AC4EC 002A942C E3 81 00 E8 */ psq_l f28, 232(r1), 0, 0
|
||||
/* 802AC4F0 002A9430 CB 81 00 E0 */ lfd f28, 0xe0(r1)
|
||||
/* 802AC4F4 002A9434 39 61 00 E0 */ addi r11, r1, 0xe0
|
||||
/* 802AC4F8 002A9438 48 0B 5D 25 */ bl _restgpr_26
|
||||
/* 802AC4FC 002A943C 80 01 01 24 */ lwz r0, 0x124(r1)
|
||||
/* 802AC500 002A9440 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AC504 002A9444 38 21 01 20 */ addi r1, r1, 0x120
|
||||
/* 802AC508 002A9448 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,43 @@
|
||||
/* 802AD8B0 002AA7F0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802AD8B4 002AA7F4 7C 08 02 A6 */ mflr r0
|
||||
/* 802AD8B8 002AA7F8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802AD8BC 002AA7FC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AD8C0 002AA800 48 0B 49 15 */ bl _savegpr_27
|
||||
/* 802AD8C4 002AA804 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802AD8C8 002AA808 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802AD8CC 002AA80C 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802AD8D0 002AA810 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AD8D4 002AA814 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 802AD8D8 002AA818 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 802AD8DC 002AA81C 41 82 00 58 */ beq lbl_802AD934
|
||||
/* 802AD8E0 002AA820 3B C0 00 00 */ li r30, 0
|
||||
/* 802AD8E4 002AA824 48 00 00 44 */ b lbl_802AD928
|
||||
lbl_802AD8E8:
|
||||
/* 802AD8E8 002AA828 80 7B 00 60 */ lwz r3, 0x60(r27)
|
||||
/* 802AD8EC 002AA82C 57 DF 15 BA */ rlwinm r31, r30, 2, 0x16, 0x1d
|
||||
/* 802AD8F0 002AA830 7C 63 F8 2E */ lwzx r3, r3, r31
|
||||
/* 802AD8F4 002AA834 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AD8F8 002AA838 41 82 00 2C */ beq lbl_802AD924
|
||||
/* 802AD8FC 002AA83C 80 83 00 18 */ lwz r4, 0x18(r3)
|
||||
/* 802AD900 002AA840 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802AD904 002AA844 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802AD908 002AA848 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802AD90C 002AA84C 40 82 00 18 */ bne lbl_802AD924
|
||||
/* 802AD910 002AA850 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802AD914 002AA854 4B FF 4B C9 */ bl JAISound_NS_stop
|
||||
/* 802AD918 002AA858 80 1B 00 60 */ lwz r0, 0x60(r27)
|
||||
/* 802AD91C 002AA85C 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 802AD920 002AA860 4B FF 48 65 */ bl JAISoundHandle_NS_releaseSound
|
||||
lbl_802AD924:
|
||||
/* 802AD924 002AA864 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_802AD928:
|
||||
/* 802AD928 002AA868 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
/* 802AD92C 002AA86C 28 00 00 18 */ cmplwi r0, 0x18
|
||||
/* 802AD930 002AA870 41 80 FF B8 */ blt lbl_802AD8E8
|
||||
lbl_802AD934:
|
||||
/* 802AD934 002AA874 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AD938 002AA878 48 0B 48 E9 */ bl _restgpr_27
|
||||
/* 802AD93C 002AA87C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802AD940 002AA880 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AD944 002AA884 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802AD948 002AA888 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,42 @@
|
||||
/* 802AD94C 002AA88C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AD950 002AA890 7C 08 02 A6 */ mflr r0
|
||||
/* 802AD954 002AA894 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AD958 002AA898 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AD95C 002AA89C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AD960 002AA8A0 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802AD964 002AA8A4 83 ED 85 E0 */ lwz r31, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AD968 002AA8A8 38 7F 00 18 */ addi r3, r31, 0x18
|
||||
/* 802AD96C 002AA8AC 4B FF 24 75 */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD970 002AA8B0 38 7F 00 84 */ addi r3, r31, 0x84
|
||||
/* 802AD974 002AA8B4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD978 002AA8B8 4B FF 24 69 */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD97C 002AA8BC 38 7F 00 F0 */ addi r3, r31, 0xf0
|
||||
/* 802AD980 002AA8C0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD984 002AA8C4 4B FF 24 5D */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD988 002AA8C8 38 7F 01 5C */ addi r3, r31, 0x15c
|
||||
/* 802AD98C 002AA8CC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD990 002AA8D0 4B FF 24 51 */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD994 002AA8D4 38 7F 01 C8 */ addi r3, r31, 0x1c8
|
||||
/* 802AD998 002AA8D8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD99C 002AA8DC 4B FF 24 45 */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD9A0 002AA8E0 38 7F 02 34 */ addi r3, r31, 0x234
|
||||
/* 802AD9A4 002AA8E4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD9A8 002AA8E8 4B FF 24 39 */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD9AC 002AA8EC 38 7F 02 A0 */ addi r3, r31, 0x2a0
|
||||
/* 802AD9B0 002AA8F0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD9B4 002AA8F4 4B FF 24 2D */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD9B8 002AA8F8 38 7F 03 0C */ addi r3, r31, 0x30c
|
||||
/* 802AD9BC 002AA8FC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD9C0 002AA900 4B FF 24 21 */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD9C4 002AA904 38 7F 03 78 */ addi r3, r31, 0x378
|
||||
/* 802AD9C8 002AA908 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD9CC 002AA90C 4B FF 24 15 */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD9D0 002AA910 38 7F 03 E4 */ addi r3, r31, 0x3e4
|
||||
/* 802AD9D4 002AA914 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AD9D8 002AA918 4B FF 24 09 */ bl JAISeCategoryMgr_NS_stop
|
||||
/* 802AD9DC 002AA91C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AD9E0 002AA920 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AD9E4 002AA924 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AD9E8 002AA928 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AD9EC 002AA92C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AD9F0 002AA930 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,74 @@
|
||||
/* 802AD9F4 002AA934 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AD9F8 002AA938 7C 08 02 A6 */ mflr r0
|
||||
/* 802AD9FC 002AA93C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802ADA00 002AA940 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 802ADA04 002AA944 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0
|
||||
/* 802ADA08 002AA948 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802ADA0C 002AA94C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802ADA10 002AA950 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802ADA14 002AA954 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802ADA18 002AA958 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ADA1C 002AA95C 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802ADA20 002AA960 28 00 00 0D */ cmplwi r0, 0xd
|
||||
/* 802ADA24 002AA964 40 82 00 08 */ bne lbl_802ADA2C
|
||||
/* 802ADA28 002AA968 C3 E2 BE 78 */ lfs f31, lbl_80455878-_SDA2_BASE_(r2)
|
||||
lbl_802ADA2C:
|
||||
/* 802ADA2C 002AA96C 83 ED 85 E0 */ lwz r31, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802ADA30 002AA970 38 7F 00 8C */ addi r3, r31, 0x8c
|
||||
/* 802ADA34 002AA974 C0 0D 82 7C */ lfs f0, lbl_804507FC-_SDA_BASE_(r13)
|
||||
/* 802ADA38 002AA978 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADA3C 002AA97C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADA40 002AA980 4B FF 53 75 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADA44 002AA984 38 7F 00 F8 */ addi r3, r31, 0xf8
|
||||
/* 802ADA48 002AA988 C0 0D 82 80 */ lfs f0, lbl_80450800-_SDA_BASE_(r13)
|
||||
/* 802ADA4C 002AA98C EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADA50 002AA990 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADA54 002AA994 4B FF 53 61 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADA58 002AA998 38 7F 01 64 */ addi r3, r31, 0x164
|
||||
/* 802ADA5C 002AA99C C0 0D 82 84 */ lfs f0, lbl_80450804-_SDA_BASE_(r13)
|
||||
/* 802ADA60 002AA9A0 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADA64 002AA9A4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADA68 002AA9A8 4B FF 53 4D */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADA6C 002AA9AC 38 7F 01 D0 */ addi r3, r31, 0x1d0
|
||||
/* 802ADA70 002AA9B0 C0 0D 82 90 */ lfs f0, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802ADA74 002AA9B4 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADA78 002AA9B8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADA7C 002AA9BC 4B FF 53 39 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADA80 002AA9C0 38 7F 02 3C */ addi r3, r31, 0x23c
|
||||
/* 802ADA84 002AA9C4 C0 0D 82 88 */ lfs f0, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802ADA88 002AA9C8 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADA8C 002AA9CC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADA90 002AA9D0 4B FF 53 25 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADA94 002AA9D4 38 7F 02 A8 */ addi r3, r31, 0x2a8
|
||||
/* 802ADA98 002AA9D8 C0 0D 82 8C */ lfs f0, lbl_8045080C-_SDA_BASE_(r13)
|
||||
/* 802ADA9C 002AA9DC EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADAA0 002AA9E0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADAA4 002AA9E4 4B FF 53 11 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADAA8 002AA9E8 38 7F 03 14 */ addi r3, r31, 0x314
|
||||
/* 802ADAAC 002AA9EC C0 0D 82 88 */ lfs f0, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802ADAB0 002AA9F0 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADAB4 002AA9F4 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADAB8 002AA9F8 4B FF 52 FD */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADABC 002AA9FC 38 7F 03 80 */ addi r3, r31, 0x380
|
||||
/* 802ADAC0 002AAA00 C0 0D 82 90 */ lfs f0, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802ADAC4 002AAA04 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADAC8 002AAA08 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADACC 002AAA0C 4B FF 52 E9 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADAD0 002AAA10 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ADAD4 002AAA14 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802ADAD8 002AAA18 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 802ADADC 002AAA1C 41 82 00 18 */ beq lbl_802ADAF4
|
||||
/* 802ADAE0 002AAA20 38 7F 03 EC */ addi r3, r31, 0x3ec
|
||||
/* 802ADAE4 002AAA24 C0 0D 82 94 */ lfs f0, lbl_80450814-_SDA_BASE_(r13)
|
||||
/* 802ADAE8 002AAA28 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802ADAEC 002AAA2C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ADAF0 002AAA30 4B FF 52 C5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
lbl_802ADAF4:
|
||||
/* 802ADAF4 002AAA34 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0
|
||||
/* 802ADAF8 002AAA38 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 802ADAFC 002AAA3C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802ADB00 002AAA40 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802ADB04 002AAA44 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802ADB08 002AAA48 7C 08 03 A6 */ mtlr r0
|
||||
/* 802ADB0C 002AAA4C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802ADB10 002AAA50 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,15 @@
|
||||
/* 802ADB14 002AAA54 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802ADB18 002AAA58 7C 08 02 A6 */ mflr r0
|
||||
/* 802ADB1C 002AAA5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802ADB20 002AAA60 7C 88 23 78 */ mr r8, r4
|
||||
/* 802ADB24 002AAA64 7C A0 2B 78 */ mr r0, r5
|
||||
/* 802ADB28 002AAA68 7C C7 33 78 */ mr r7, r6
|
||||
/* 802ADB2C 002AAA6C 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
|
||||
/* 802ADB30 002AAA70 38 80 00 00 */ li r4, 0
|
||||
/* 802ADB34 002AAA74 7D 05 43 78 */ mr r5, r8
|
||||
/* 802ADB38 002AAA78 7C 06 03 78 */ mr r6, r0
|
||||
/* 802ADB3C 002AAA7C 48 01 EE DD */ bl Z2SpeechMgr2_NS_playOneShotVoice
|
||||
/* 802ADB40 002AAA80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802ADB44 002AAA84 7C 08 03 A6 */ mtlr r0
|
||||
/* 802ADB48 002AAA88 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802ADB4C 002AAA8C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,67 @@
|
||||
/* 802ADB50 002AAA90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802ADB54 002AAA94 7C 08 02 A6 */ mflr r0
|
||||
/* 802ADB58 002AAA98 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802ADB5C 002AAA9C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802ADB60 002AAAA0 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802ADB64 002AAAA4 88 04 00 1C */ lbz r0, 0x1c(r4)
|
||||
/* 802ADB68 002AAAA8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802ADB6C 002AAAAC 41 82 00 D4 */ beq lbl_802ADC40
|
||||
/* 802ADB70 002AAAB0 80 8D 85 FC */ lwz r4, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ADB74 002AAAB4 88 04 00 2C */ lbz r0, 0x2c(r4)
|
||||
/* 802ADB78 002AAAB8 28 00 00 0D */ cmplwi r0, 0xd
|
||||
/* 802ADB7C 002AAABC 40 82 00 10 */ bne lbl_802ADB8C
|
||||
/* 802ADB80 002AAAC0 C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802ADB84 002AAAC4 38 80 00 00 */ li r4, 0
|
||||
/* 802ADB88 002AAAC8 4B FF FE 6D */ bl seMoveVolumeAll__7Z2SeMgrFfUl
|
||||
lbl_802ADB8C:
|
||||
/* 802ADB8C 002AAACC 83 ED 85 E0 */ lwz r31, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802ADB90 002AAAD0 38 7F 00 20 */ addi r3, r31, 0x20
|
||||
/* 802ADB94 002AAAD4 C0 2D 82 9C */ lfs f1, lbl_8045081C-_SDA_BASE_(r13)
|
||||
/* 802ADB98 002AAAD8 38 80 00 02 */ li r4, 2
|
||||
/* 802ADB9C 002AAADC 4B FF 52 19 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADBA0 002AAAE0 38 7F 00 8C */ addi r3, r31, 0x8c
|
||||
/* 802ADBA4 002AAAE4 C0 2D 82 A0 */ lfs f1, lbl_80450820-_SDA_BASE_(r13)
|
||||
/* 802ADBA8 002AAAE8 38 80 00 02 */ li r4, 2
|
||||
/* 802ADBAC 002AAAEC 4B FF 52 09 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADBB0 002AAAF0 38 7F 00 F8 */ addi r3, r31, 0xf8
|
||||
/* 802ADBB4 002AAAF4 C0 2D 82 A4 */ lfs f1, lbl_80450824-_SDA_BASE_(r13)
|
||||
/* 802ADBB8 002AAAF8 38 80 00 02 */ li r4, 2
|
||||
/* 802ADBBC 002AAAFC 4B FF 51 F9 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADBC0 002AAB00 38 7F 01 64 */ addi r3, r31, 0x164
|
||||
/* 802ADBC4 002AAB04 C0 2D 82 A8 */ lfs f1, lbl_80450828-_SDA_BASE_(r13)
|
||||
/* 802ADBC8 002AAB08 38 80 00 02 */ li r4, 2
|
||||
/* 802ADBCC 002AAB0C 4B FF 51 E9 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADBD0 002AAB10 38 7F 01 D0 */ addi r3, r31, 0x1d0
|
||||
/* 802ADBD4 002AAB14 C0 2D 82 B4 */ lfs f1, lbl_80450834-_SDA_BASE_(r13)
|
||||
/* 802ADBD8 002AAB18 38 80 00 02 */ li r4, 2
|
||||
/* 802ADBDC 002AAB1C 4B FF 51 D9 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADBE0 002AAB20 38 7F 02 3C */ addi r3, r31, 0x23c
|
||||
/* 802ADBE4 002AAB24 C0 2D 82 AC */ lfs f1, lbl_8045082C-_SDA_BASE_(r13)
|
||||
/* 802ADBE8 002AAB28 38 80 00 02 */ li r4, 2
|
||||
/* 802ADBEC 002AAB2C 4B FF 51 C9 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADBF0 002AAB30 38 7F 02 A8 */ addi r3, r31, 0x2a8
|
||||
/* 802ADBF4 002AAB34 C0 2D 82 B0 */ lfs f1, lbl_80450830-_SDA_BASE_(r13)
|
||||
/* 802ADBF8 002AAB38 38 80 00 02 */ li r4, 2
|
||||
/* 802ADBFC 002AAB3C 4B FF 51 B9 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADC00 002AAB40 38 7F 03 14 */ addi r3, r31, 0x314
|
||||
/* 802ADC04 002AAB44 C0 2D 82 AC */ lfs f1, lbl_8045082C-_SDA_BASE_(r13)
|
||||
/* 802ADC08 002AAB48 38 80 00 02 */ li r4, 2
|
||||
/* 802ADC0C 002AAB4C 4B FF 51 A9 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADC10 002AAB50 38 7F 03 80 */ addi r3, r31, 0x380
|
||||
/* 802ADC14 002AAB54 C0 2D 82 B4 */ lfs f1, lbl_80450834-_SDA_BASE_(r13)
|
||||
/* 802ADC18 002AAB58 38 80 00 02 */ li r4, 2
|
||||
/* 802ADC1C 002AAB5C 4B FF 51 99 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADC20 002AAB60 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ADC24 002AAB64 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802ADC28 002AAB68 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 802ADC2C 002AAB6C 41 82 00 14 */ beq lbl_802ADC40
|
||||
/* 802ADC30 002AAB70 38 7F 03 EC */ addi r3, r31, 0x3ec
|
||||
/* 802ADC34 002AAB74 C0 2D 82 B8 */ lfs f1, lbl_80450838-_SDA_BASE_(r13)
|
||||
/* 802ADC38 002AAB78 38 80 00 02 */ li r4, 2
|
||||
/* 802ADC3C 002AAB7C 4B FF 51 79 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
lbl_802ADC40:
|
||||
/* 802ADC40 002AAB80 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802ADC44 002AAB84 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802ADC48 002AAB88 7C 08 03 A6 */ mtlr r0
|
||||
/* 802ADC4C 002AAB8C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802ADC50 002AAB90 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,67 @@
|
||||
/* 802ADC54 002AAB94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802ADC58 002AAB98 7C 08 02 A6 */ mflr r0
|
||||
/* 802ADC5C 002AAB9C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802ADC60 002AABA0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802ADC64 002AABA4 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802ADC68 002AABA8 88 04 00 1C */ lbz r0, 0x1c(r4)
|
||||
/* 802ADC6C 002AABAC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802ADC70 002AABB0 41 82 00 D4 */ beq lbl_802ADD44
|
||||
/* 802ADC74 002AABB4 80 8D 85 FC */ lwz r4, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ADC78 002AABB8 88 04 00 2C */ lbz r0, 0x2c(r4)
|
||||
/* 802ADC7C 002AABBC 28 00 00 0D */ cmplwi r0, 0xd
|
||||
/* 802ADC80 002AABC0 40 82 00 10 */ bne lbl_802ADC90
|
||||
/* 802ADC84 002AABC4 C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802ADC88 002AABC8 38 80 00 00 */ li r4, 0
|
||||
/* 802ADC8C 002AABCC 4B FF FD 69 */ bl seMoveVolumeAll__7Z2SeMgrFfUl
|
||||
lbl_802ADC90:
|
||||
/* 802ADC90 002AABD0 83 ED 85 E0 */ lwz r31, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802ADC94 002AABD4 38 7F 00 20 */ addi r3, r31, 0x20
|
||||
/* 802ADC98 002AABD8 C0 2D 82 78 */ lfs f1, lbl_804507F8-_SDA_BASE_(r13)
|
||||
/* 802ADC9C 002AABDC 38 80 00 02 */ li r4, 2
|
||||
/* 802ADCA0 002AABE0 4B FF 51 15 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADCA4 002AABE4 38 7F 00 8C */ addi r3, r31, 0x8c
|
||||
/* 802ADCA8 002AABE8 C0 2D 82 7C */ lfs f1, lbl_804507FC-_SDA_BASE_(r13)
|
||||
/* 802ADCAC 002AABEC 38 80 00 02 */ li r4, 2
|
||||
/* 802ADCB0 002AABF0 4B FF 51 05 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADCB4 002AABF4 38 7F 00 F8 */ addi r3, r31, 0xf8
|
||||
/* 802ADCB8 002AABF8 C0 2D 82 80 */ lfs f1, lbl_80450800-_SDA_BASE_(r13)
|
||||
/* 802ADCBC 002AABFC 38 80 00 02 */ li r4, 2
|
||||
/* 802ADCC0 002AAC00 4B FF 50 F5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADCC4 002AAC04 38 7F 01 64 */ addi r3, r31, 0x164
|
||||
/* 802ADCC8 002AAC08 C0 2D 82 84 */ lfs f1, lbl_80450804-_SDA_BASE_(r13)
|
||||
/* 802ADCCC 002AAC0C 38 80 00 02 */ li r4, 2
|
||||
/* 802ADCD0 002AAC10 4B FF 50 E5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADCD4 002AAC14 38 7F 01 D0 */ addi r3, r31, 0x1d0
|
||||
/* 802ADCD8 002AAC18 C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802ADCDC 002AAC1C 38 80 00 02 */ li r4, 2
|
||||
/* 802ADCE0 002AAC20 4B FF 50 D5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADCE4 002AAC24 38 7F 02 3C */ addi r3, r31, 0x23c
|
||||
/* 802ADCE8 002AAC28 C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802ADCEC 002AAC2C 38 80 00 02 */ li r4, 2
|
||||
/* 802ADCF0 002AAC30 4B FF 50 C5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADCF4 002AAC34 38 7F 02 A8 */ addi r3, r31, 0x2a8
|
||||
/* 802ADCF8 002AAC38 C0 2D 82 8C */ lfs f1, lbl_8045080C-_SDA_BASE_(r13)
|
||||
/* 802ADCFC 002AAC3C 38 80 00 02 */ li r4, 2
|
||||
/* 802ADD00 002AAC40 4B FF 50 B5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADD04 002AAC44 38 7F 03 14 */ addi r3, r31, 0x314
|
||||
/* 802ADD08 002AAC48 C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802ADD0C 002AAC4C 38 80 00 02 */ li r4, 2
|
||||
/* 802ADD10 002AAC50 4B FF 50 A5 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADD14 002AAC54 38 7F 03 80 */ addi r3, r31, 0x380
|
||||
/* 802ADD18 002AAC58 C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802ADD1C 002AAC5C 38 80 00 02 */ li r4, 2
|
||||
/* 802ADD20 002AAC60 4B FF 50 95 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADD24 002AAC64 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ADD28 002AAC68 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802ADD2C 002AAC6C 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 802ADD30 002AAC70 41 82 00 14 */ beq lbl_802ADD44
|
||||
/* 802ADD34 002AAC74 38 7F 03 EC */ addi r3, r31, 0x3ec
|
||||
/* 802ADD38 002AAC78 C0 2D 82 94 */ lfs f1, lbl_80450814-_SDA_BASE_(r13)
|
||||
/* 802ADD3C 002AAC7C 38 80 00 02 */ li r4, 2
|
||||
/* 802ADD40 002AAC80 4B FF 50 75 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
lbl_802ADD44:
|
||||
/* 802ADD44 002AAC84 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802ADD48 002AAC88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802ADD4C 002AAC8C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802ADD50 002AAC90 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802ADD54 002AAC94 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,67 @@
|
||||
/* 802ADD58 002AAC98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802ADD5C 002AAC9C 7C 08 02 A6 */ mflr r0
|
||||
/* 802ADD60 002AACA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802ADD64 002AACA4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802ADD68 002AACA8 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802ADD6C 002AACAC 88 04 00 1C */ lbz r0, 0x1c(r4)
|
||||
/* 802ADD70 002AACB0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802ADD74 002AACB4 41 82 00 D4 */ beq lbl_802ADE48
|
||||
/* 802ADD78 002AACB8 80 8D 85 FC */ lwz r4, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ADD7C 002AACBC 88 04 00 2C */ lbz r0, 0x2c(r4)
|
||||
/* 802ADD80 002AACC0 28 00 00 0D */ cmplwi r0, 0xd
|
||||
/* 802ADD84 002AACC4 40 82 00 10 */ bne lbl_802ADD94
|
||||
/* 802ADD88 002AACC8 C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802ADD8C 002AACCC 38 80 00 00 */ li r4, 0
|
||||
/* 802ADD90 002AACD0 4B FF FC 65 */ bl seMoveVolumeAll__7Z2SeMgrFfUl
|
||||
lbl_802ADD94:
|
||||
/* 802ADD94 002AACD4 83 ED 85 E0 */ lwz r31, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802ADD98 002AACD8 38 7F 00 20 */ addi r3, r31, 0x20
|
||||
/* 802ADD9C 002AACDC C0 2D 82 C0 */ lfs f1, lbl_80450840-_SDA_BASE_(r13)
|
||||
/* 802ADDA0 002AACE0 38 80 00 02 */ li r4, 2
|
||||
/* 802ADDA4 002AACE4 4B FF 50 11 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADDA8 002AACE8 38 7F 00 8C */ addi r3, r31, 0x8c
|
||||
/* 802ADDAC 002AACEC C0 2D 82 C4 */ lfs f1, lbl_80450844-_SDA_BASE_(r13)
|
||||
/* 802ADDB0 002AACF0 38 80 00 02 */ li r4, 2
|
||||
/* 802ADDB4 002AACF4 4B FF 50 01 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADDB8 002AACF8 38 7F 00 F8 */ addi r3, r31, 0xf8
|
||||
/* 802ADDBC 002AACFC C0 2D 82 C8 */ lfs f1, lbl_80450848-_SDA_BASE_(r13)
|
||||
/* 802ADDC0 002AAD00 38 80 00 02 */ li r4, 2
|
||||
/* 802ADDC4 002AAD04 4B FF 4F F1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADDC8 002AAD08 38 7F 01 64 */ addi r3, r31, 0x164
|
||||
/* 802ADDCC 002AAD0C C0 2D 82 CC */ lfs f1, lbl_8045084C-_SDA_BASE_(r13)
|
||||
/* 802ADDD0 002AAD10 38 80 00 02 */ li r4, 2
|
||||
/* 802ADDD4 002AAD14 4B FF 4F E1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADDD8 002AAD18 38 7F 01 D0 */ addi r3, r31, 0x1d0
|
||||
/* 802ADDDC 002AAD1C C0 2D 82 D8 */ lfs f1, lbl_80450858-_SDA_BASE_(r13)
|
||||
/* 802ADDE0 002AAD20 38 80 00 02 */ li r4, 2
|
||||
/* 802ADDE4 002AAD24 4B FF 4F D1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADDE8 002AAD28 38 7F 02 3C */ addi r3, r31, 0x23c
|
||||
/* 802ADDEC 002AAD2C C0 2D 82 D0 */ lfs f1, lbl_80450850-_SDA_BASE_(r13)
|
||||
/* 802ADDF0 002AAD30 38 80 00 02 */ li r4, 2
|
||||
/* 802ADDF4 002AAD34 4B FF 4F C1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADDF8 002AAD38 38 7F 02 A8 */ addi r3, r31, 0x2a8
|
||||
/* 802ADDFC 002AAD3C C0 2D 82 D4 */ lfs f1, lbl_80450854-_SDA_BASE_(r13)
|
||||
/* 802ADE00 002AAD40 38 80 00 02 */ li r4, 2
|
||||
/* 802ADE04 002AAD44 4B FF 4F B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADE08 002AAD48 38 7F 03 14 */ addi r3, r31, 0x314
|
||||
/* 802ADE0C 002AAD4C C0 2D 82 D0 */ lfs f1, lbl_80450850-_SDA_BASE_(r13)
|
||||
/* 802ADE10 002AAD50 38 80 00 02 */ li r4, 2
|
||||
/* 802ADE14 002AAD54 4B FF 4F A1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADE18 002AAD58 38 7F 03 80 */ addi r3, r31, 0x380
|
||||
/* 802ADE1C 002AAD5C C0 2D 82 D8 */ lfs f1, lbl_80450858-_SDA_BASE_(r13)
|
||||
/* 802ADE20 002AAD60 38 80 00 02 */ li r4, 2
|
||||
/* 802ADE24 002AAD64 4B FF 4F 91 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802ADE28 002AAD68 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802ADE2C 002AAD6C 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802ADE30 002AAD70 28 00 00 0C */ cmplwi r0, 0xc
|
||||
/* 802ADE34 002AAD74 41 82 00 14 */ beq lbl_802ADE48
|
||||
/* 802ADE38 002AAD78 38 7F 03 EC */ addi r3, r31, 0x3ec
|
||||
/* 802ADE3C 002AAD7C C0 2D 82 DC */ lfs f1, lbl_8045085C-_SDA_BASE_(r13)
|
||||
/* 802ADE40 002AAD80 38 80 00 02 */ li r4, 2
|
||||
/* 802ADE44 002AAD84 4B FF 4F 71 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
lbl_802ADE48:
|
||||
/* 802ADE48 002AAD88 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802ADE4C 002AAD8C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802ADE50 002AAD90 7C 08 03 A6 */ mtlr r0
|
||||
/* 802ADE54 002AAD94 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802ADE58 002AAD98 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,113 @@
|
||||
/* 802ADE5C 002AAD9C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802ADE60 002AADA0 7C 08 02 A6 */ mflr r0
|
||||
/* 802ADE64 002AADA4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802ADE68 002AADA8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802ADE6C 002AADAC 48 0B 43 71 */ bl _savegpr_29
|
||||
/* 802ADE70 002AADB0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802ADE74 002AADB4 7C DF 33 78 */ mr r31, r6
|
||||
/* 802ADE78 002AADB8 38 60 00 00 */ li r3, 0
|
||||
/* 802ADE7C 002AADBC 88 FE 01 D0 */ lbz r7, 0x1d0(r30)
|
||||
/* 802ADE80 002AADC0 48 00 00 20 */ b lbl_802ADEA0
|
||||
lbl_802ADE84:
|
||||
/* 802ADE84 002AADC4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802ADE88 002AADC8 1C C0 00 24 */ mulli r6, r0, 0x24
|
||||
/* 802ADE8C 002AADCC 38 06 00 84 */ addi r0, r6, 0x84
|
||||
/* 802ADE90 002AADD0 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 802ADE94 002AADD4 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802ADE98 002AADD8 41 82 00 14 */ beq lbl_802ADEAC
|
||||
/* 802ADE9C 002AADDC 38 63 00 01 */ addi r3, r3, 1
|
||||
lbl_802ADEA0:
|
||||
/* 802ADEA0 002AADE0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802ADEA4 002AADE4 7C 00 38 40 */ cmplw r0, r7
|
||||
/* 802ADEA8 002AADE8 41 80 FF DC */ blt lbl_802ADE84
|
||||
lbl_802ADEAC:
|
||||
/* 802ADEAC 002AADEC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802ADEB0 002AADF0 7C 00 38 40 */ cmplw r0, r7
|
||||
/* 802ADEB4 002AADF4 40 82 00 24 */ bne lbl_802ADED8
|
||||
/* 802ADEB8 002AADF8 28 07 00 0A */ cmplwi r7, 0xa
|
||||
/* 802ADEBC 002AADFC 41 82 01 20 */ beq lbl_802ADFDC
|
||||
/* 802ADEC0 002AAE00 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802ADEC4 002AAE04 7C DE 02 14 */ add r6, r30, r0
|
||||
/* 802ADEC8 002AAE08 90 86 00 84 */ stw r4, 0x84(r6)
|
||||
/* 802ADECC 002AAE0C 88 DE 01 D0 */ lbz r6, 0x1d0(r30)
|
||||
/* 802ADED0 002AAE10 38 06 00 01 */ addi r0, r6, 1
|
||||
/* 802ADED4 002AAE14 98 1E 01 D0 */ stb r0, 0x1d0(r30)
|
||||
lbl_802ADED8:
|
||||
/* 802ADED8 002AAE18 C0 42 BE 80 */ lfs f2, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802ADEDC 002AAE1C 3C C0 80 3A */ lis r6, lbl_8039B9F0@ha
|
||||
/* 802ADEE0 002AAE20 38 E6 B9 F0 */ addi r7, r6, lbl_8039B9F0@l
|
||||
/* 802ADEE4 002AAE24 80 C7 00 00 */ lwz r6, 0(r7)
|
||||
/* 802ADEE8 002AAE28 80 07 00 04 */ lwz r0, 4(r7)
|
||||
/* 802ADEEC 002AAE2C 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 802ADEF0 002AAE30 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802ADEF4 002AAE34 80 07 00 08 */ lwz r0, 8(r7)
|
||||
/* 802ADEF8 002AAE38 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802ADEFC 002AAE3C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802ADF00 002AAE40 41 82 00 20 */ beq lbl_802ADF20
|
||||
/* 802ADF04 002AAE44 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 802ADF08 002AAE48 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802ADF0C 002AAE4C C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 802ADF10 002AAE50 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 802ADF14 002AAE54 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 802ADF18 002AAE58 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 802ADF1C 002AAE5C 48 00 00 2C */ b lbl_802ADF48
|
||||
lbl_802ADF20:
|
||||
/* 802ADF20 002AAE60 80 AD 85 C4 */ lwz r5, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802ADF24 002AAE64 E0 05 01 70 */ psq_l f0, 368(r5), 0, 0
|
||||
/* 802ADF28 002AAE68 C0 25 01 78 */ lfs f1, 0x178(r5)
|
||||
/* 802ADF2C 002AAE6C F0 01 00 08 */ psq_st f0, 8(r1), 0, 0
|
||||
/* 802ADF30 002AAE70 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 802ADF34 002AAE74 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 802ADF38 002AAE78 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802ADF3C 002AAE7C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 802ADF40 002AAE80 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 802ADF44 002AAE84 D0 21 00 1C */ stfs f1, 0x1c(r1)
|
||||
lbl_802ADF48:
|
||||
/* 802ADF48 002AAE88 3C A0 00 08 */ lis r5, 0x00080018@ha
|
||||
/* 802ADF4C 002AAE8C 38 05 00 18 */ addi r0, r5, 0x00080018@l
|
||||
/* 802ADF50 002AAE90 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ADF54 002AAE94 41 82 00 40 */ beq lbl_802ADF94
|
||||
/* 802ADF58 002AAE98 40 80 00 2C */ bge lbl_802ADF84
|
||||
/* 802ADF5C 002AAE9C 3C A0 00 07 */ lis r5, 0x00070426@ha
|
||||
/* 802ADF60 002AAEA0 38 05 04 26 */ addi r0, r5, 0x00070426@l
|
||||
/* 802ADF64 002AAEA4 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ADF68 002AAEA8 41 82 00 34 */ beq lbl_802ADF9C
|
||||
/* 802ADF6C 002AAEAC 40 80 00 34 */ bge lbl_802ADFA0
|
||||
/* 802ADF70 002AAEB0 3C A0 00 06 */ lis r5, 0x000600D6@ha
|
||||
/* 802ADF74 002AAEB4 38 05 00 D6 */ addi r0, r5, 0x000600D6@l
|
||||
/* 802ADF78 002AAEB8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ADF7C 002AAEBC 41 82 00 24 */ beq lbl_802ADFA0
|
||||
/* 802ADF80 002AAEC0 48 00 00 20 */ b lbl_802ADFA0
|
||||
lbl_802ADF84:
|
||||
/* 802ADF84 002AAEC4 38 05 02 10 */ addi r0, r5, 0x210
|
||||
/* 802ADF88 002AAEC8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802ADF8C 002AAECC 41 82 00 14 */ beq lbl_802ADFA0
|
||||
/* 802ADF90 002AAED0 48 00 00 10 */ b lbl_802ADFA0
|
||||
lbl_802ADF94:
|
||||
/* 802ADF94 002AAED4 C0 42 BE 84 */ lfs f2, lbl_80455884-_SDA2_BASE_(r2)
|
||||
/* 802ADF98 002AAED8 48 00 00 08 */ b lbl_802ADFA0
|
||||
lbl_802ADF9C:
|
||||
/* 802ADF9C 002AAEDC C0 42 BF 90 */ lfs f2, lbl_80455990-_SDA2_BASE_(r2)
|
||||
lbl_802ADFA0:
|
||||
/* 802ADFA0 002AAEE0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802ADFA4 002AAEE4 1F A0 00 24 */ mulli r29, r0, 0x24
|
||||
/* 802ADFA8 002AAEE8 7C 7E EA 14 */ add r3, r30, r29
|
||||
/* 802ADFAC 002AAEEC D0 43 00 68 */ stfs f2, 0x68(r3)
|
||||
/* 802ADFB0 002AAEF0 38 7D 00 68 */ addi r3, r29, 0x68
|
||||
/* 802ADFB4 002AAEF4 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 802ADFB8 002AAEF8 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802ADFBC 002AAEFC 48 00 0B B5 */ bl registMultiSePos__12Z2MultiSeMgrFP3Vec
|
||||
/* 802ADFC0 002AAF00 7C 9E EA 14 */ add r4, r30, r29
|
||||
/* 802ADFC4 002AAF04 88 04 00 88 */ lbz r0, 0x88(r4)
|
||||
/* 802ADFC8 002AAF08 7C 03 07 74 */ extsb r3, r0
|
||||
/* 802ADFCC 002AAF0C 7F E0 07 74 */ extsb r0, r31
|
||||
/* 802ADFD0 002AAF10 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 802ADFD4 002AAF14 40 80 00 08 */ bge lbl_802ADFDC
|
||||
/* 802ADFD8 002AAF18 9B E4 00 88 */ stb r31, 0x88(r4)
|
||||
lbl_802ADFDC:
|
||||
/* 802ADFDC 002AAF1C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802ADFE0 002AAF20 48 0B 42 49 */ bl _restgpr_29
|
||||
/* 802ADFE4 002AAF24 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802ADFE8 002AAF28 7C 08 03 A6 */ mtlr r0
|
||||
/* 802ADFEC 002AAF2C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802ADFF0 002AAF30 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,111 @@
|
||||
/* 802ADFF4 002AAF34 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802ADFF8 002AAF38 7C 08 02 A6 */ mflr r0
|
||||
/* 802ADFFC 002AAF3C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802AE000 002AAF40 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AE004 002AAF44 48 0B 41 D9 */ bl _savegpr_29
|
||||
/* 802AE008 002AAF48 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802AE00C 002AAF4C 7C DF 33 78 */ mr r31, r6
|
||||
/* 802AE010 002AAF50 38 E0 00 00 */ li r7, 0
|
||||
/* 802AE014 002AAF54 88 C3 03 3C */ lbz r6, 0x33c(r3)
|
||||
/* 802AE018 002AAF58 48 00 00 20 */ b lbl_802AE038
|
||||
lbl_802AE01C:
|
||||
/* 802AE01C 002AAF5C 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
||||
/* 802AE020 002AAF60 1C 60 00 24 */ mulli r3, r0, 0x24
|
||||
/* 802AE024 002AAF64 38 03 01 F0 */ addi r0, r3, 0x1f0
|
||||
/* 802AE028 002AAF68 7C 1E 00 2E */ lwzx r0, r30, r0
|
||||
/* 802AE02C 002AAF6C 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 802AE030 002AAF70 41 82 00 14 */ beq lbl_802AE044
|
||||
/* 802AE034 002AAF74 38 E7 00 01 */ addi r7, r7, 1
|
||||
lbl_802AE038:
|
||||
/* 802AE038 002AAF78 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
||||
/* 802AE03C 002AAF7C 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 802AE040 002AAF80 41 80 FF DC */ blt lbl_802AE01C
|
||||
lbl_802AE044:
|
||||
/* 802AE044 002AAF84 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
||||
/* 802AE048 002AAF88 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 802AE04C 002AAF8C 40 82 00 24 */ bne lbl_802AE070
|
||||
/* 802AE050 002AAF90 28 06 00 0A */ cmplwi r6, 0xa
|
||||
/* 802AE054 002AAF94 41 82 01 18 */ beq lbl_802AE16C
|
||||
/* 802AE058 002AAF98 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AE05C 002AAF9C 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 802AE060 002AAFA0 90 83 01 F0 */ stw r4, 0x1f0(r3)
|
||||
/* 802AE064 002AAFA4 88 7E 03 3C */ lbz r3, 0x33c(r30)
|
||||
/* 802AE068 002AAFA8 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802AE06C 002AAFAC 98 1E 03 3C */ stb r0, 0x33c(r30)
|
||||
lbl_802AE070:
|
||||
/* 802AE070 002AAFB0 C0 42 BE 80 */ lfs f2, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AE074 002AAFB4 3C 60 80 3A */ lis r3, lbl_8039B9FC@ha
|
||||
/* 802AE078 002AAFB8 38 C3 B9 FC */ addi r6, r3, lbl_8039B9FC@l
|
||||
/* 802AE07C 002AAFBC 80 66 00 00 */ lwz r3, 0(r6)
|
||||
/* 802AE080 002AAFC0 80 06 00 04 */ lwz r0, 4(r6)
|
||||
/* 802AE084 002AAFC4 90 61 00 14 */ stw r3, 0x14(r1)
|
||||
/* 802AE088 002AAFC8 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AE08C 002AAFCC 80 06 00 08 */ lwz r0, 8(r6)
|
||||
/* 802AE090 002AAFD0 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AE094 002AAFD4 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802AE098 002AAFD8 41 82 00 20 */ beq lbl_802AE0B8
|
||||
/* 802AE09C 002AAFDC C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 802AE0A0 002AAFE0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802AE0A4 002AAFE4 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 802AE0A8 002AAFE8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 802AE0AC 002AAFEC C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 802AE0B0 002AAFF0 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 802AE0B4 002AAFF4 48 00 00 2C */ b lbl_802AE0E0
|
||||
lbl_802AE0B8:
|
||||
/* 802AE0B8 002AAFF8 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AE0BC 002AAFFC E0 03 01 70 */ psq_l f0, 368(r3), 0, 0
|
||||
/* 802AE0C0 002AB000 C0 23 01 78 */ lfs f1, 0x178(r3)
|
||||
/* 802AE0C4 002AB004 F0 01 00 08 */ psq_st f0, 8(r1), 0, 0
|
||||
/* 802AE0C8 002AB008 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 802AE0CC 002AB00C C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 802AE0D0 002AB010 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 802AE0D4 002AB014 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 802AE0D8 002AB018 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 802AE0DC 002AB01C D0 21 00 1C */ stfs f1, 0x1c(r1)
|
||||
lbl_802AE0E0:
|
||||
/* 802AE0E0 002AB020 3C 60 00 08 */ lis r3, 0x0008020F@ha
|
||||
/* 802AE0E4 002AB024 38 03 02 0F */ addi r0, r3, 0x0008020F@l
|
||||
/* 802AE0E8 002AB028 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE0EC 002AB02C 41 82 00 40 */ beq lbl_802AE12C
|
||||
/* 802AE0F0 002AB030 40 80 00 24 */ bge lbl_802AE114
|
||||
/* 802AE0F4 002AB034 38 03 02 08 */ addi r0, r3, 0x208
|
||||
/* 802AE0F8 002AB038 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE0FC 002AB03C 41 82 00 28 */ beq lbl_802AE124
|
||||
/* 802AE100 002AB040 41 80 00 30 */ blt lbl_802AE130
|
||||
/* 802AE104 002AB044 38 03 02 0B */ addi r0, r3, 0x20b
|
||||
/* 802AE108 002AB048 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE10C 002AB04C 40 80 00 18 */ bge lbl_802AE124
|
||||
/* 802AE110 002AB050 48 00 00 20 */ b lbl_802AE130
|
||||
lbl_802AE114:
|
||||
/* 802AE114 002AB054 38 03 02 13 */ addi r0, r3, 0x213
|
||||
/* 802AE118 002AB058 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE11C 002AB05C 41 82 00 08 */ beq lbl_802AE124
|
||||
/* 802AE120 002AB060 48 00 00 10 */ b lbl_802AE130
|
||||
lbl_802AE124:
|
||||
/* 802AE124 002AB064 C0 42 BF 94 */ lfs f2, lbl_80455994-_SDA2_BASE_(r2)
|
||||
/* 802AE128 002AB068 48 00 00 08 */ b lbl_802AE130
|
||||
lbl_802AE12C:
|
||||
/* 802AE12C 002AB06C C0 42 BE F8 */ lfs f2, lbl_804558F8-_SDA2_BASE_(r2)
|
||||
lbl_802AE130:
|
||||
/* 802AE130 002AB070 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
||||
/* 802AE134 002AB074 1F A0 00 24 */ mulli r29, r0, 0x24
|
||||
/* 802AE138 002AB078 7C 7E EA 14 */ add r3, r30, r29
|
||||
/* 802AE13C 002AB07C D0 43 01 D4 */ stfs f2, 0x1d4(r3)
|
||||
/* 802AE140 002AB080 38 7D 01 D4 */ addi r3, r29, 0x1d4
|
||||
/* 802AE144 002AB084 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 802AE148 002AB088 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802AE14C 002AB08C 48 00 0A 25 */ bl registMultiSePos__12Z2MultiSeMgrFP3Vec
|
||||
/* 802AE150 002AB090 7C 9E EA 14 */ add r4, r30, r29
|
||||
/* 802AE154 002AB094 88 04 01 F4 */ lbz r0, 0x1f4(r4)
|
||||
/* 802AE158 002AB098 7C 03 07 74 */ extsb r3, r0
|
||||
/* 802AE15C 002AB09C 7F E0 07 74 */ extsb r0, r31
|
||||
/* 802AE160 002AB0A0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 802AE164 002AB0A4 40 80 00 08 */ bge lbl_802AE16C
|
||||
/* 802AE168 002AB0A8 9B E4 01 F4 */ stb r31, 0x1f4(r4)
|
||||
lbl_802AE16C:
|
||||
/* 802AE16C 002AB0AC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AE170 002AB0B0 48 0B 40 B9 */ bl _restgpr_29
|
||||
/* 802AE174 002AB0B4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802AE178 002AB0B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AE17C 002AB0BC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802AE180 002AB0C0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,265 @@
|
||||
/* 802AE184 002AB0C4 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 802AE188 002AB0C8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AE18C 002AB0CC 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 802AE190 002AB0D0 DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 802AE194 002AB0D4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0
|
||||
/* 802AE198 002AB0D8 DB C1 00 40 */ stfd f30, 0x40(r1)
|
||||
/* 802AE19C 002AB0DC F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0
|
||||
/* 802AE1A0 002AB0E0 DB A1 00 30 */ stfd f29, 0x30(r1)
|
||||
/* 802AE1A4 002AB0E4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0
|
||||
/* 802AE1A8 002AB0E8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AE1AC 002AB0EC 48 0B 40 29 */ bl _savegpr_27
|
||||
/* 802AE1B0 002AB0F0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AE1B4 002AB0F4 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AE1B8 002AB0F8 88 04 00 1D */ lbz r0, 0x1d(r4)
|
||||
/* 802AE1BC 002AB0FC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE1C0 002AB100 41 82 00 44 */ beq lbl_802AE204
|
||||
/* 802AE1C4 002AB104 88 1F 03 CC */ lbz r0, 0x3cc(r31)
|
||||
/* 802AE1C8 002AB108 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE1CC 002AB10C 41 82 00 38 */ beq lbl_802AE204
|
||||
/* 802AE1D0 002AB110 3C 80 00 09 */ lis r4, 0x0009003E@ha
|
||||
/* 802AE1D4 002AB114 38 04 00 3E */ addi r0, r4, 0x0009003E@l
|
||||
/* 802AE1D8 002AB118 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802AE1DC 002AB11C 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802AE1E0 002AB120 38 A0 00 00 */ li r5, 0
|
||||
/* 802AE1E4 002AB124 38 C0 00 00 */ li r6, 0
|
||||
/* 802AE1E8 002AB128 38 E0 00 00 */ li r7, 0
|
||||
/* 802AE1EC 002AB12C C0 22 BE 80 */ lfs f1, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AE1F0 002AB130 FC 40 08 90 */ fmr f2, f1
|
||||
/* 802AE1F4 002AB134 C0 62 BE B8 */ lfs f3, lbl_804558B8-_SDA2_BASE_(r2)
|
||||
/* 802AE1F8 002AB138 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802AE1FC 002AB13C 39 00 00 00 */ li r8, 0
|
||||
/* 802AE200 002AB140 4B FF E3 0D */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_802AE204:
|
||||
/* 802AE204 002AB144 3B 80 00 00 */ li r28, 0
|
||||
/* 802AE208 002AB148 C3 E2 BE 80 */ lfs f31, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AE20C 002AB14C 48 00 00 88 */ b lbl_802AE294
|
||||
lbl_802AE210:
|
||||
/* 802AE210 002AB150 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AE214 002AB154 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AE218 002AB158 7F BF 02 14 */ add r29, r31, r0
|
||||
/* 802AE21C 002AB15C C0 1D 00 6C */ lfs f0, 0x6c(r29)
|
||||
/* 802AE220 002AB160 FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||
/* 802AE224 002AB164 40 81 00 0C */ ble lbl_802AE230
|
||||
/* 802AE228 002AB168 FF A0 F8 90 */ fmr f29, f31
|
||||
/* 802AE22C 002AB16C 48 00 00 18 */ b lbl_802AE244
|
||||
lbl_802AE230:
|
||||
/* 802AE230 002AB170 C3 A2 BE 78 */ lfs f29, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AE234 002AB174 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
||||
/* 802AE238 002AB178 40 80 00 08 */ bge lbl_802AE240
|
||||
/* 802AE23C 002AB17C 48 00 00 08 */ b lbl_802AE244
|
||||
lbl_802AE240:
|
||||
/* 802AE240 002AB180 FF A0 00 90 */ fmr f29, f0
|
||||
lbl_802AE244:
|
||||
/* 802AE244 002AB184 80 1D 00 84 */ lwz r0, 0x84(r29)
|
||||
/* 802AE248 002AB188 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802AE24C 002AB18C 3B DD 00 68 */ addi r30, r29, 0x68
|
||||
/* 802AE250 002AB190 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AE254 002AB194 48 00 0B 6D */ bl getDolbyPower__12Z2MultiSeMgrFv
|
||||
/* 802AE258 002AB198 FF C0 08 90 */ fmr f30, f1
|
||||
/* 802AE25C 002AB19C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AE260 002AB1A0 48 00 0A 81 */ bl getPanPower__12Z2MultiSeMgrFv
|
||||
/* 802AE264 002AB1A4 FC 60 08 90 */ fmr f3, f1
|
||||
/* 802AE268 002AB1A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AE26C 002AB1AC 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802AE270 002AB1B0 38 A0 00 00 */ li r5, 0
|
||||
/* 802AE274 002AB1B4 38 C0 00 00 */ li r6, 0
|
||||
/* 802AE278 002AB1B8 88 FD 00 88 */ lbz r7, 0x88(r29)
|
||||
/* 802AE27C 002AB1BC C0 22 BE 80 */ lfs f1, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AE280 002AB1C0 FC 40 E8 90 */ fmr f2, f29
|
||||
/* 802AE284 002AB1C4 FC 80 F0 90 */ fmr f4, f30
|
||||
/* 802AE288 002AB1C8 39 00 00 01 */ li r8, 1
|
||||
/* 802AE28C 002AB1CC 4B FF E2 81 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802AE290 002AB1D0 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_802AE294:
|
||||
/* 802AE294 002AB1D4 57 83 06 3E */ clrlwi r3, r28, 0x18
|
||||
/* 802AE298 002AB1D8 88 1F 01 D0 */ lbz r0, 0x1d0(r31)
|
||||
/* 802AE29C 002AB1DC 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802AE2A0 002AB1E0 41 80 FF 70 */ blt lbl_802AE210
|
||||
/* 802AE2A4 002AB1E4 3B 60 00 00 */ li r27, 0
|
||||
/* 802AE2A8 002AB1E8 3B C0 FF FF */ li r30, -1
|
||||
/* 802AE2AC 002AB1EC 3B A0 00 00 */ li r29, 0
|
||||
/* 802AE2B0 002AB1F0 48 00 00 24 */ b lbl_802AE2D4
|
||||
lbl_802AE2B4:
|
||||
/* 802AE2B4 002AB1F4 57 60 06 3E */ clrlwi r0, r27, 0x18
|
||||
/* 802AE2B8 002AB1F8 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AE2BC 002AB1FC 7F 9F 02 14 */ add r28, r31, r0
|
||||
/* 802AE2C0 002AB200 38 7C 00 68 */ addi r3, r28, 0x68
|
||||
/* 802AE2C4 002AB204 48 00 09 F9 */ bl resetMultiSePos__12Z2MultiSeMgrFv
|
||||
/* 802AE2C8 002AB208 93 DC 00 84 */ stw r30, 0x84(r28)
|
||||
/* 802AE2CC 002AB20C 9B BC 00 88 */ stb r29, 0x88(r28)
|
||||
/* 802AE2D0 002AB210 3B 7B 00 01 */ addi r27, r27, 1
|
||||
lbl_802AE2D4:
|
||||
/* 802AE2D4 002AB214 57 60 06 3E */ clrlwi r0, r27, 0x18
|
||||
/* 802AE2D8 002AB218 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 802AE2DC 002AB21C 41 80 FF D8 */ blt lbl_802AE2B4
|
||||
/* 802AE2E0 002AB220 38 00 00 00 */ li r0, 0
|
||||
/* 802AE2E4 002AB224 98 1F 01 D0 */ stb r0, 0x1d0(r31)
|
||||
/* 802AE2E8 002AB228 3B 60 00 00 */ li r27, 0
|
||||
/* 802AE2EC 002AB22C C3 C2 BE 80 */ lfs f30, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AE2F0 002AB230 48 00 00 88 */ b lbl_802AE378
|
||||
lbl_802AE2F4:
|
||||
/* 802AE2F4 002AB234 57 60 06 3E */ clrlwi r0, r27, 0x18
|
||||
/* 802AE2F8 002AB238 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AE2FC 002AB23C 7F 9F 02 14 */ add r28, r31, r0
|
||||
/* 802AE300 002AB240 C0 1C 01 D8 */ lfs f0, 0x1d8(r28)
|
||||
/* 802AE304 002AB244 FC 00 F0 40 */ fcmpo cr0, f0, f30
|
||||
/* 802AE308 002AB248 40 81 00 0C */ ble lbl_802AE314
|
||||
/* 802AE30C 002AB24C FF A0 F0 90 */ fmr f29, f30
|
||||
/* 802AE310 002AB250 48 00 00 18 */ b lbl_802AE328
|
||||
lbl_802AE314:
|
||||
/* 802AE314 002AB254 C3 A2 BE 78 */ lfs f29, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AE318 002AB258 FC 00 E8 40 */ fcmpo cr0, f0, f29
|
||||
/* 802AE31C 002AB25C 40 80 00 08 */ bge lbl_802AE324
|
||||
/* 802AE320 002AB260 48 00 00 08 */ b lbl_802AE328
|
||||
lbl_802AE324:
|
||||
/* 802AE324 002AB264 FF A0 00 90 */ fmr f29, f0
|
||||
lbl_802AE328:
|
||||
/* 802AE328 002AB268 80 1C 01 F0 */ lwz r0, 0x1f0(r28)
|
||||
/* 802AE32C 002AB26C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AE330 002AB270 3B BC 01 D4 */ addi r29, r28, 0x1d4
|
||||
/* 802AE334 002AB274 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AE338 002AB278 48 00 0A 89 */ bl getDolbyPower__12Z2MultiSeMgrFv
|
||||
/* 802AE33C 002AB27C FF E0 08 90 */ fmr f31, f1
|
||||
/* 802AE340 002AB280 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AE344 002AB284 48 00 09 9D */ bl getPanPower__12Z2MultiSeMgrFv
|
||||
/* 802AE348 002AB288 FC 60 08 90 */ fmr f3, f1
|
||||
/* 802AE34C 002AB28C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AE350 002AB290 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AE354 002AB294 38 A0 00 00 */ li r5, 0
|
||||
/* 802AE358 002AB298 38 C0 00 00 */ li r6, 0
|
||||
/* 802AE35C 002AB29C 88 FC 01 F4 */ lbz r7, 0x1f4(r28)
|
||||
/* 802AE360 002AB2A0 C0 22 BE 80 */ lfs f1, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AE364 002AB2A4 FC 40 E8 90 */ fmr f2, f29
|
||||
/* 802AE368 002AB2A8 FC 80 F8 90 */ fmr f4, f31
|
||||
/* 802AE36C 002AB2AC 39 00 00 01 */ li r8, 1
|
||||
/* 802AE370 002AB2B0 4B FF D6 15 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802AE374 002AB2B4 3B 7B 00 01 */ addi r27, r27, 1
|
||||
lbl_802AE378:
|
||||
/* 802AE378 002AB2B8 57 63 06 3E */ clrlwi r3, r27, 0x18
|
||||
/* 802AE37C 002AB2BC 88 1F 03 3C */ lbz r0, 0x33c(r31)
|
||||
/* 802AE380 002AB2C0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802AE384 002AB2C4 41 80 FF 70 */ blt lbl_802AE2F4
|
||||
/* 802AE388 002AB2C8 3B 60 00 00 */ li r27, 0
|
||||
/* 802AE38C 002AB2CC 3B A0 FF FF */ li r29, -1
|
||||
/* 802AE390 002AB2D0 3B C0 00 00 */ li r30, 0
|
||||
/* 802AE394 002AB2D4 48 00 00 24 */ b lbl_802AE3B8
|
||||
lbl_802AE398:
|
||||
/* 802AE398 002AB2D8 57 60 06 3E */ clrlwi r0, r27, 0x18
|
||||
/* 802AE39C 002AB2DC 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AE3A0 002AB2E0 7F 9F 02 14 */ add r28, r31, r0
|
||||
/* 802AE3A4 002AB2E4 38 7C 01 D4 */ addi r3, r28, 0x1d4
|
||||
/* 802AE3A8 002AB2E8 48 00 09 15 */ bl resetMultiSePos__12Z2MultiSeMgrFv
|
||||
/* 802AE3AC 002AB2EC 93 BC 01 F0 */ stw r29, 0x1f0(r28)
|
||||
/* 802AE3B0 002AB2F0 9B DC 01 F4 */ stb r30, 0x1f4(r28)
|
||||
/* 802AE3B4 002AB2F4 3B 7B 00 01 */ addi r27, r27, 1
|
||||
lbl_802AE3B8:
|
||||
/* 802AE3B8 002AB2F8 57 60 06 3E */ clrlwi r0, r27, 0x18
|
||||
/* 802AE3BC 002AB2FC 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 802AE3C0 002AB300 41 80 FF D8 */ blt lbl_802AE398
|
||||
/* 802AE3C4 002AB304 38 00 00 00 */ li r0, 0
|
||||
/* 802AE3C8 002AB308 98 1F 03 3C */ stb r0, 0x33c(r31)
|
||||
/* 802AE3CC 002AB30C 98 1F 03 C9 */ stb r0, 0x3c9(r31)
|
||||
/* 802AE3D0 002AB310 98 1F 03 CA */ stb r0, 0x3ca(r31)
|
||||
/* 802AE3D4 002AB314 98 1F 03 CB */ stb r0, 0x3cb(r31)
|
||||
/* 802AE3D8 002AB318 88 7F 03 C2 */ lbz r3, 0x3c2(r31)
|
||||
/* 802AE3DC 002AB31C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE3E0 002AB320 41 82 00 10 */ beq lbl_802AE3F0
|
||||
/* 802AE3E4 002AB324 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE3E8 002AB328 98 1F 03 C2 */ stb r0, 0x3c2(r31)
|
||||
/* 802AE3EC 002AB32C 48 00 00 08 */ b lbl_802AE3F4
|
||||
lbl_802AE3F0:
|
||||
/* 802AE3F0 002AB330 98 1F 03 C2 */ stb r0, 0x3c2(r31)
|
||||
lbl_802AE3F4:
|
||||
/* 802AE3F4 002AB334 88 7F 03 C3 */ lbz r3, 0x3c3(r31)
|
||||
/* 802AE3F8 002AB338 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE3FC 002AB33C 41 82 00 10 */ beq lbl_802AE40C
|
||||
/* 802AE400 002AB340 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE404 002AB344 98 1F 03 C3 */ stb r0, 0x3c3(r31)
|
||||
/* 802AE408 002AB348 48 00 00 0C */ b lbl_802AE414
|
||||
lbl_802AE40C:
|
||||
/* 802AE40C 002AB34C 38 00 00 00 */ li r0, 0
|
||||
/* 802AE410 002AB350 98 1F 03 C3 */ stb r0, 0x3c3(r31)
|
||||
lbl_802AE414:
|
||||
/* 802AE414 002AB354 88 7F 03 C4 */ lbz r3, 0x3c4(r31)
|
||||
/* 802AE418 002AB358 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE41C 002AB35C 41 82 00 10 */ beq lbl_802AE42C
|
||||
/* 802AE420 002AB360 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE424 002AB364 98 1F 03 C4 */ stb r0, 0x3c4(r31)
|
||||
/* 802AE428 002AB368 48 00 00 0C */ b lbl_802AE434
|
||||
lbl_802AE42C:
|
||||
/* 802AE42C 002AB36C 38 00 00 00 */ li r0, 0
|
||||
/* 802AE430 002AB370 98 1F 03 C4 */ stb r0, 0x3c4(r31)
|
||||
lbl_802AE434:
|
||||
/* 802AE434 002AB374 88 7F 03 C5 */ lbz r3, 0x3c5(r31)
|
||||
/* 802AE438 002AB378 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE43C 002AB37C 41 82 00 10 */ beq lbl_802AE44C
|
||||
/* 802AE440 002AB380 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE444 002AB384 98 1F 03 C5 */ stb r0, 0x3c5(r31)
|
||||
/* 802AE448 002AB388 48 00 00 0C */ b lbl_802AE454
|
||||
lbl_802AE44C:
|
||||
/* 802AE44C 002AB38C 38 00 00 00 */ li r0, 0
|
||||
/* 802AE450 002AB390 98 1F 03 C5 */ stb r0, 0x3c5(r31)
|
||||
lbl_802AE454:
|
||||
/* 802AE454 002AB394 88 7F 03 C0 */ lbz r3, 0x3c0(r31)
|
||||
/* 802AE458 002AB398 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE45C 002AB39C 41 82 00 10 */ beq lbl_802AE46C
|
||||
/* 802AE460 002AB3A0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE464 002AB3A4 98 1F 03 C0 */ stb r0, 0x3c0(r31)
|
||||
/* 802AE468 002AB3A8 48 00 00 0C */ b lbl_802AE474
|
||||
lbl_802AE46C:
|
||||
/* 802AE46C 002AB3AC 38 00 00 00 */ li r0, 0
|
||||
/* 802AE470 002AB3B0 98 1F 03 C0 */ stb r0, 0x3c0(r31)
|
||||
lbl_802AE474:
|
||||
/* 802AE474 002AB3B4 88 7F 03 C1 */ lbz r3, 0x3c1(r31)
|
||||
/* 802AE478 002AB3B8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE47C 002AB3BC 41 82 00 10 */ beq lbl_802AE48C
|
||||
/* 802AE480 002AB3C0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE484 002AB3C4 98 1F 03 C1 */ stb r0, 0x3c1(r31)
|
||||
/* 802AE488 002AB3C8 48 00 00 0C */ b lbl_802AE494
|
||||
lbl_802AE48C:
|
||||
/* 802AE48C 002AB3CC 38 00 00 00 */ li r0, 0
|
||||
/* 802AE490 002AB3D0 98 1F 03 C1 */ stb r0, 0x3c1(r31)
|
||||
lbl_802AE494:
|
||||
/* 802AE494 002AB3D4 88 7F 03 C6 */ lbz r3, 0x3c6(r31)
|
||||
/* 802AE498 002AB3D8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE49C 002AB3DC 41 82 00 10 */ beq lbl_802AE4AC
|
||||
/* 802AE4A0 002AB3E0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE4A4 002AB3E4 98 1F 03 C6 */ stb r0, 0x3c6(r31)
|
||||
/* 802AE4A8 002AB3E8 48 00 00 0C */ b lbl_802AE4B4
|
||||
lbl_802AE4AC:
|
||||
/* 802AE4AC 002AB3EC 38 00 00 00 */ li r0, 0
|
||||
/* 802AE4B0 002AB3F0 98 1F 03 C6 */ stb r0, 0x3c6(r31)
|
||||
lbl_802AE4B4:
|
||||
/* 802AE4B4 002AB3F4 88 7F 03 C7 */ lbz r3, 0x3c7(r31)
|
||||
/* 802AE4B8 002AB3F8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE4BC 002AB3FC 41 82 00 10 */ beq lbl_802AE4CC
|
||||
/* 802AE4C0 002AB400 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE4C4 002AB404 98 1F 03 C7 */ stb r0, 0x3c7(r31)
|
||||
/* 802AE4C8 002AB408 48 00 00 0C */ b lbl_802AE4D4
|
||||
lbl_802AE4CC:
|
||||
/* 802AE4CC 002AB40C 38 00 00 00 */ li r0, 0
|
||||
/* 802AE4D0 002AB410 98 1F 03 C7 */ stb r0, 0x3c7(r31)
|
||||
lbl_802AE4D4:
|
||||
/* 802AE4D4 002AB414 88 7F 03 C8 */ lbz r3, 0x3c8(r31)
|
||||
/* 802AE4D8 002AB418 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AE4DC 002AB41C 41 82 00 10 */ beq lbl_802AE4EC
|
||||
/* 802AE4E0 002AB420 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802AE4E4 002AB424 98 1F 03 C8 */ stb r0, 0x3c8(r31)
|
||||
/* 802AE4E8 002AB428 48 00 00 0C */ b lbl_802AE4F4
|
||||
lbl_802AE4EC:
|
||||
/* 802AE4EC 002AB42C 38 00 00 00 */ li r0, 0
|
||||
/* 802AE4F0 002AB430 98 1F 03 C8 */ stb r0, 0x3c8(r31)
|
||||
lbl_802AE4F4:
|
||||
/* 802AE4F4 002AB434 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
|
||||
/* 802AE4F8 002AB438 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 802AE4FC 002AB43C E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0
|
||||
/* 802AE500 002AB440 CB C1 00 40 */ lfd f30, 0x40(r1)
|
||||
/* 802AE504 002AB444 E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0
|
||||
/* 802AE508 002AB448 CB A1 00 30 */ lfd f29, 0x30(r1)
|
||||
/* 802AE50C 002AB44C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AE510 002AB450 48 0B 3D 11 */ bl _restgpr_27
|
||||
/* 802AE514 002AB454 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 802AE518 002AB458 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AE51C 002AB45C 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 802AE520 002AB460 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,39 @@
|
||||
/* 802AE524 002AB464 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 802AE528 002AB468 3C 60 00 08 */ lis r3, 0x00080018@ha
|
||||
/* 802AE52C 002AB46C 38 03 00 18 */ addi r0, r3, 0x00080018@l
|
||||
/* 802AE530 002AB470 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE534 002AB474 41 82 00 6C */ beq lbl_802AE5A0
|
||||
/* 802AE538 002AB478 40 80 00 38 */ bge lbl_802AE570
|
||||
/* 802AE53C 002AB47C 3C 60 00 02 */ lis r3, 0x00020039@ha
|
||||
/* 802AE540 002AB480 38 03 00 39 */ addi r0, r3, 0x00020039@l
|
||||
/* 802AE544 002AB484 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE548 002AB488 41 82 00 60 */ beq lbl_802AE5A8
|
||||
/* 802AE54C 002AB48C 40 80 00 14 */ bge lbl_802AE560
|
||||
/* 802AE550 002AB490 38 03 00 38 */ addi r0, r3, 0x38
|
||||
/* 802AE554 002AB494 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE558 002AB498 40 80 00 48 */ bge lbl_802AE5A0
|
||||
/* 802AE55C 002AB49C 48 00 00 4C */ b lbl_802AE5A8
|
||||
lbl_802AE560:
|
||||
/* 802AE560 002AB4A0 38 03 00 3B */ addi r0, r3, 0x3b
|
||||
/* 802AE564 002AB4A4 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE568 002AB4A8 40 80 00 40 */ bge lbl_802AE5A8
|
||||
/* 802AE56C 002AB4AC 48 00 00 34 */ b lbl_802AE5A0
|
||||
lbl_802AE570:
|
||||
/* 802AE570 002AB4B0 3C 60 00 09 */ lis r3, 0x00090010@ha
|
||||
/* 802AE574 002AB4B4 38 03 00 10 */ addi r0, r3, 0x00090010@l
|
||||
/* 802AE578 002AB4B8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE57C 002AB4BC 41 82 00 24 */ beq lbl_802AE5A0
|
||||
/* 802AE580 002AB4C0 40 80 00 28 */ bge lbl_802AE5A8
|
||||
/* 802AE584 002AB4C4 38 03 00 07 */ addi r0, r3, 7
|
||||
/* 802AE588 002AB4C8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE58C 002AB4CC 40 80 00 1C */ bge lbl_802AE5A8
|
||||
/* 802AE590 002AB4D0 38 03 00 03 */ addi r0, r3, 3
|
||||
/* 802AE594 002AB4D4 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AE598 002AB4D8 40 80 00 08 */ bge lbl_802AE5A0
|
||||
/* 802AE59C 002AB4DC 48 00 00 0C */ b lbl_802AE5A8
|
||||
lbl_802AE5A0:
|
||||
/* 802AE5A0 002AB4E0 38 60 00 01 */ li r3, 1
|
||||
/* 802AE5A4 002AB4E4 4E 80 00 20 */ blr
|
||||
lbl_802AE5A8:
|
||||
/* 802AE5A8 002AB4E8 38 60 00 00 */ li r3, 0
|
||||
/* 802AE5AC 002AB4EC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,397 @@
|
||||
/* 802AE5B0 002AB4F0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AE5B4 002AB4F4 7C 08 02 A6 */ mflr r0
|
||||
/* 802AE5B8 002AB4F8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AE5BC 002AB4FC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802AE5C0 002AB500 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AE5C4 002AB504 80 AD 86 04 */ lwz r5, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802AE5C8 002AB508 38 80 00 00 */ li r4, 0
|
||||
/* 802AE5CC 002AB50C 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 802AE5D0 002AB510 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE5D4 002AB514 40 82 00 10 */ bne lbl_802AE5E4
|
||||
/* 802AE5D8 002AB518 88 05 00 BA */ lbz r0, 0xba(r5)
|
||||
/* 802AE5DC 002AB51C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE5E0 002AB520 41 82 00 08 */ beq lbl_802AE5E8
|
||||
lbl_802AE5E4:
|
||||
/* 802AE5E4 002AB524 38 80 00 01 */ li r4, 1
|
||||
lbl_802AE5E8:
|
||||
/* 802AE5E8 002AB528 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 802AE5EC 002AB52C 41 82 00 F0 */ beq lbl_802AE6DC
|
||||
/* 802AE5F0 002AB530 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 802AE5F4 002AB534 3C 80 00 06 */ lis r4, 6
|
||||
/* 802AE5F8 002AB538 7C 05 20 00 */ cmpw r5, r4
|
||||
/* 802AE5FC 002AB53C 41 82 00 D0 */ beq lbl_802AE6CC
|
||||
/* 802AE600 002AB540 40 80 00 68 */ bge lbl_802AE668
|
||||
/* 802AE604 002AB544 2C 05 00 67 */ cmpwi r5, 0x67
|
||||
/* 802AE608 002AB548 40 80 00 2C */ bge lbl_802AE634
|
||||
/* 802AE60C 002AB54C 2C 05 00 5F */ cmpwi r5, 0x5f
|
||||
/* 802AE610 002AB550 40 80 00 10 */ bge lbl_802AE620
|
||||
/* 802AE614 002AB554 2C 05 00 21 */ cmpwi r5, 0x21
|
||||
/* 802AE618 002AB558 41 82 00 B4 */ beq lbl_802AE6CC
|
||||
/* 802AE61C 002AB55C 48 00 00 B8 */ b lbl_802AE6D4
|
||||
lbl_802AE620:
|
||||
/* 802AE620 002AB560 2C 05 00 65 */ cmpwi r5, 0x65
|
||||
/* 802AE624 002AB564 40 80 00 A8 */ bge lbl_802AE6CC
|
||||
/* 802AE628 002AB568 2C 05 00 61 */ cmpwi r5, 0x61
|
||||
/* 802AE62C 002AB56C 40 80 00 A8 */ bge lbl_802AE6D4
|
||||
/* 802AE630 002AB570 48 00 00 9C */ b lbl_802AE6CC
|
||||
lbl_802AE634:
|
||||
/* 802AE634 002AB574 3C 60 00 05 */ lis r3, 0x00050008@ha
|
||||
/* 802AE638 002AB578 38 03 00 08 */ addi r0, r3, 0x00050008@l
|
||||
/* 802AE63C 002AB57C 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE640 002AB580 40 80 00 18 */ bge lbl_802AE658
|
||||
/* 802AE644 002AB584 3C 60 00 02 */ lis r3, 0x00020084@ha
|
||||
/* 802AE648 002AB588 38 03 00 84 */ addi r0, r3, 0x00020084@l
|
||||
/* 802AE64C 002AB58C 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE650 002AB590 41 82 00 7C */ beq lbl_802AE6CC
|
||||
/* 802AE654 002AB594 48 00 00 80 */ b lbl_802AE6D4
|
||||
lbl_802AE658:
|
||||
/* 802AE658 002AB598 38 03 00 0A */ addi r0, r3, 0xa
|
||||
/* 802AE65C 002AB59C 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE660 002AB5A0 40 80 00 74 */ bge lbl_802AE6D4
|
||||
/* 802AE664 002AB5A4 48 00 00 68 */ b lbl_802AE6CC
|
||||
lbl_802AE668:
|
||||
/* 802AE668 002AB5A8 3C 60 00 07 */ lis r3, 0x000702C6@ha
|
||||
/* 802AE66C 002AB5AC 38 03 02 C6 */ addi r0, r3, 0x000702C6@l
|
||||
/* 802AE670 002AB5B0 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE674 002AB5B4 41 82 00 58 */ beq lbl_802AE6CC
|
||||
/* 802AE678 002AB5B8 40 80 00 24 */ bge lbl_802AE69C
|
||||
/* 802AE67C 002AB5BC 38 03 00 CB */ addi r0, r3, 0xcb
|
||||
/* 802AE680 002AB5C0 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE684 002AB5C4 41 82 00 48 */ beq lbl_802AE6CC
|
||||
/* 802AE688 002AB5C8 40 80 00 4C */ bge lbl_802AE6D4
|
||||
/* 802AE68C 002AB5CC 38 04 00 5C */ addi r0, r4, 0x5c
|
||||
/* 802AE690 002AB5D0 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE694 002AB5D4 41 82 00 38 */ beq lbl_802AE6CC
|
||||
/* 802AE698 002AB5D8 48 00 00 3C */ b lbl_802AE6D4
|
||||
lbl_802AE69C:
|
||||
/* 802AE69C 002AB5DC 3C 60 00 08 */ lis r3, 0x000802AF@ha
|
||||
/* 802AE6A0 002AB5E0 38 03 02 AF */ addi r0, r3, 0x000802AF@l
|
||||
/* 802AE6A4 002AB5E4 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE6A8 002AB5E8 41 82 00 24 */ beq lbl_802AE6CC
|
||||
/* 802AE6AC 002AB5EC 40 80 00 28 */ bge lbl_802AE6D4
|
||||
/* 802AE6B0 002AB5F0 38 03 00 23 */ addi r0, r3, 0x23
|
||||
/* 802AE6B4 002AB5F4 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE6B8 002AB5F8 40 80 00 1C */ bge lbl_802AE6D4
|
||||
/* 802AE6BC 002AB5FC 38 03 00 1F */ addi r0, r3, 0x1f
|
||||
/* 802AE6C0 002AB600 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802AE6C4 002AB604 40 80 00 08 */ bge lbl_802AE6CC
|
||||
/* 802AE6C8 002AB608 48 00 00 0C */ b lbl_802AE6D4
|
||||
lbl_802AE6CC:
|
||||
/* 802AE6CC 002AB60C 38 60 00 00 */ li r3, 0
|
||||
/* 802AE6D0 002AB610 48 00 04 20 */ b lbl_802AEAF0
|
||||
lbl_802AE6D4:
|
||||
/* 802AE6D4 002AB614 38 60 00 01 */ li r3, 1
|
||||
/* 802AE6D8 002AB618 48 00 04 18 */ b lbl_802AEAF0
|
||||
lbl_802AE6DC:
|
||||
/* 802AE6DC 002AB61C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802AE6E0 002AB620 3C C0 00 07 */ lis r6, 0x00070128@ha
|
||||
/* 802AE6E4 002AB624 38 86 01 28 */ addi r4, r6, 0x00070128@l
|
||||
/* 802AE6E8 002AB628 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE6EC 002AB62C 41 82 01 C8 */ beq lbl_802AE8B4
|
||||
/* 802AE6F0 002AB630 40 80 00 E8 */ bge lbl_802AE7D8
|
||||
/* 802AE6F4 002AB634 3C A0 00 06 */ lis r5, 0x0006000A@ha
|
||||
/* 802AE6F8 002AB638 38 85 00 0A */ addi r4, r5, 0x0006000A@l
|
||||
/* 802AE6FC 002AB63C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE700 002AB640 41 82 02 94 */ beq lbl_802AE994
|
||||
/* 802AE704 002AB644 40 80 00 74 */ bge lbl_802AE778
|
||||
/* 802AE708 002AB648 3C C0 00 04 */ lis r6, 0x00040022@ha
|
||||
/* 802AE70C 002AB64C 38 86 00 22 */ addi r4, r6, 0x00040022@l
|
||||
/* 802AE710 002AB650 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE714 002AB654 41 82 03 D8 */ beq lbl_802AEAEC
|
||||
/* 802AE718 002AB658 40 80 00 38 */ bge lbl_802AE750
|
||||
/* 802AE71C 002AB65C 3C 80 00 02 */ lis r4, 0x0002002C@ha
|
||||
/* 802AE720 002AB660 38 A4 00 2C */ addi r5, r4, 0x0002002C@l
|
||||
/* 802AE724 002AB664 7C 00 28 00 */ cmpw r0, r5
|
||||
/* 802AE728 002AB668 41 82 01 CC */ beq lbl_802AE8F4
|
||||
/* 802AE72C 002AB66C 40 80 00 14 */ bge lbl_802AE740
|
||||
/* 802AE730 002AB670 38 84 00 2B */ addi r4, r4, 0x2b
|
||||
/* 802AE734 002AB674 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE738 002AB678 40 80 01 FC */ bge lbl_802AE934
|
||||
/* 802AE73C 002AB67C 48 00 03 B0 */ b lbl_802AEAEC
|
||||
lbl_802AE740:
|
||||
/* 802AE740 002AB680 38 86 00 21 */ addi r4, r6, 0x21
|
||||
/* 802AE744 002AB684 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE748 002AB688 40 80 02 0C */ bge lbl_802AE954
|
||||
/* 802AE74C 002AB68C 48 00 03 A0 */ b lbl_802AEAEC
|
||||
lbl_802AE750:
|
||||
/* 802AE750 002AB690 7C 00 28 00 */ cmpw r0, r5
|
||||
/* 802AE754 002AB694 40 80 00 14 */ bge lbl_802AE768
|
||||
/* 802AE758 002AB698 38 86 00 24 */ addi r4, r6, 0x24
|
||||
/* 802AE75C 002AB69C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE760 002AB6A0 40 80 03 8C */ bge lbl_802AEAEC
|
||||
/* 802AE764 002AB6A4 48 00 01 B0 */ b lbl_802AE914
|
||||
lbl_802AE768:
|
||||
/* 802AE768 002AB6A8 38 65 00 02 */ addi r3, r5, 2
|
||||
/* 802AE76C 002AB6AC 7C 00 18 00 */ cmpw r0, r3
|
||||
/* 802AE770 002AB6B0 40 80 03 7C */ bge lbl_802AEAEC
|
||||
/* 802AE774 002AB6B4 48 00 01 28 */ b lbl_802AE89C
|
||||
lbl_802AE778:
|
||||
/* 802AE778 002AB6B8 38 86 00 8C */ addi r4, r6, 0x8c
|
||||
/* 802AE77C 002AB6BC 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE780 002AB6C0 41 82 02 D0 */ beq lbl_802AEA50
|
||||
/* 802AE784 002AB6C4 40 80 00 24 */ bge lbl_802AE7A8
|
||||
/* 802AE788 002AB6C8 38 85 00 28 */ addi r4, r5, 0x28
|
||||
/* 802AE78C 002AB6CC 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE790 002AB6D0 41 82 02 38 */ beq lbl_802AE9C8
|
||||
/* 802AE794 002AB6D4 41 80 03 58 */ blt lbl_802AEAEC
|
||||
/* 802AE798 002AB6D8 38 86 00 8B */ addi r4, r6, 0x8b
|
||||
/* 802AE79C 002AB6DC 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE7A0 002AB6E0 40 80 02 90 */ bge lbl_802AEA30
|
||||
/* 802AE7A4 002AB6E4 48 00 03 48 */ b lbl_802AEAEC
|
||||
lbl_802AE7A8:
|
||||
/* 802AE7A8 002AB6E8 38 86 00 AF */ addi r4, r6, 0xaf
|
||||
/* 802AE7AC 002AB6EC 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE7B0 002AB6F0 41 82 03 3C */ beq lbl_802AEAEC
|
||||
/* 802AE7B4 002AB6F4 40 80 00 14 */ bge lbl_802AE7C8
|
||||
/* 802AE7B8 002AB6F8 38 86 00 AE */ addi r4, r6, 0xae
|
||||
/* 802AE7BC 002AB6FC 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE7C0 002AB700 40 80 02 50 */ bge lbl_802AEA10
|
||||
/* 802AE7C4 002AB704 48 00 03 28 */ b lbl_802AEAEC
|
||||
lbl_802AE7C8:
|
||||
/* 802AE7C8 002AB708 38 86 00 B1 */ addi r4, r6, 0xb1
|
||||
/* 802AE7CC 002AB70C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE7D0 002AB710 40 80 03 1C */ bge lbl_802AEAEC
|
||||
/* 802AE7D4 002AB714 48 00 02 7C */ b lbl_802AEA50
|
||||
lbl_802AE7D8:
|
||||
/* 802AE7D8 002AB718 38 86 03 20 */ addi r4, r6, 0x320
|
||||
/* 802AE7DC 002AB71C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE7E0 002AB720 41 82 02 30 */ beq lbl_802AEA10
|
||||
/* 802AE7E4 002AB724 40 80 00 54 */ bge lbl_802AE838
|
||||
/* 802AE7E8 002AB728 38 86 01 CA */ addi r4, r6, 0x1ca
|
||||
/* 802AE7EC 002AB72C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE7F0 002AB730 41 82 02 40 */ beq lbl_802AEA30
|
||||
/* 802AE7F4 002AB734 40 80 00 24 */ bge lbl_802AE818
|
||||
/* 802AE7F8 002AB738 38 86 01 C7 */ addi r4, r6, 0x1c7
|
||||
/* 802AE7FC 002AB73C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE800 002AB740 41 82 02 70 */ beq lbl_802AEA70
|
||||
/* 802AE804 002AB744 40 80 02 E8 */ bge lbl_802AEAEC
|
||||
/* 802AE808 002AB748 38 86 01 2B */ addi r4, r6, 0x12b
|
||||
/* 802AE80C 002AB74C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE810 002AB750 41 82 00 C4 */ beq lbl_802AE8D4
|
||||
/* 802AE814 002AB754 48 00 02 D8 */ b lbl_802AEAEC
|
||||
lbl_802AE818:
|
||||
/* 802AE818 002AB758 38 86 01 D8 */ addi r4, r6, 0x1d8
|
||||
/* 802AE81C 002AB75C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE820 002AB760 41 82 02 10 */ beq lbl_802AEA30
|
||||
/* 802AE824 002AB764 40 80 02 C8 */ bge lbl_802AEAEC
|
||||
/* 802AE828 002AB768 38 86 01 CD */ addi r4, r6, 0x1cd
|
||||
/* 802AE82C 002AB76C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE830 002AB770 41 82 02 60 */ beq lbl_802AEA90
|
||||
/* 802AE834 002AB774 48 00 02 B8 */ b lbl_802AEAEC
|
||||
lbl_802AE838:
|
||||
/* 802AE838 002AB778 38 86 04 4D */ addi r4, r6, 0x44d
|
||||
/* 802AE83C 002AB77C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE840 002AB780 41 82 02 70 */ beq lbl_802AEAB0
|
||||
/* 802AE844 002AB784 40 80 00 34 */ bge lbl_802AE878
|
||||
/* 802AE848 002AB788 38 86 03 7A */ addi r4, r6, 0x37a
|
||||
/* 802AE84C 002AB78C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE850 002AB790 41 82 00 64 */ beq lbl_802AE8B4
|
||||
/* 802AE854 002AB794 40 80 00 14 */ bge lbl_802AE868
|
||||
/* 802AE858 002AB798 38 86 03 79 */ addi r4, r6, 0x379
|
||||
/* 802AE85C 002AB79C 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE860 002AB7A0 40 80 00 74 */ bge lbl_802AE8D4
|
||||
/* 802AE864 002AB7A4 48 00 02 88 */ b lbl_802AEAEC
|
||||
lbl_802AE868:
|
||||
/* 802AE868 002AB7A8 38 86 04 4C */ addi r4, r6, 0x44c
|
||||
/* 802AE86C 002AB7AC 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE870 002AB7B0 40 80 02 60 */ bge lbl_802AEAD0
|
||||
/* 802AE874 002AB7B4 48 00 02 78 */ b lbl_802AEAEC
|
||||
lbl_802AE878:
|
||||
/* 802AE878 002AB7B8 3C 80 00 08 */ lis r4, 0x000800F6@ha
|
||||
/* 802AE87C 002AB7BC 38 84 00 F6 */ addi r4, r4, 0x000800F6@l
|
||||
/* 802AE880 002AB7C0 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE884 002AB7C4 41 82 00 F0 */ beq lbl_802AE974
|
||||
/* 802AE888 002AB7C8 40 80 02 64 */ bge lbl_802AEAEC
|
||||
/* 802AE88C 002AB7CC 38 86 04 51 */ addi r4, r6, 0x451
|
||||
/* 802AE890 002AB7D0 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 802AE894 002AB7D4 40 80 02 58 */ bge lbl_802AEAEC
|
||||
/* 802AE898 002AB7D8 48 00 02 38 */ b lbl_802AEAD0
|
||||
lbl_802AE89C:
|
||||
/* 802AE89C 002AB7DC 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AE8A0 002AB7E0 88 03 00 1D */ lbz r0, 0x1d(r3)
|
||||
/* 802AE8A4 002AB7E4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE8A8 002AB7E8 40 82 02 44 */ bne lbl_802AEAEC
|
||||
/* 802AE8AC 002AB7EC 38 60 00 01 */ li r3, 1
|
||||
/* 802AE8B0 002AB7F0 48 00 02 40 */ b lbl_802AEAF0
|
||||
lbl_802AE8B4:
|
||||
/* 802AE8B4 002AB7F4 88 03 03 C0 */ lbz r0, 0x3c0(r3)
|
||||
/* 802AE8B8 002AB7F8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE8BC 002AB7FC 41 82 00 0C */ beq lbl_802AE8C8
|
||||
/* 802AE8C0 002AB800 38 60 00 01 */ li r3, 1
|
||||
/* 802AE8C4 002AB804 48 00 02 2C */ b lbl_802AEAF0
|
||||
lbl_802AE8C8:
|
||||
/* 802AE8C8 002AB808 38 00 00 04 */ li r0, 4
|
||||
/* 802AE8CC 002AB80C 98 03 03 C0 */ stb r0, 0x3c0(r3)
|
||||
/* 802AE8D0 002AB810 48 00 02 1C */ b lbl_802AEAEC
|
||||
lbl_802AE8D4:
|
||||
/* 802AE8D4 002AB814 88 03 03 C1 */ lbz r0, 0x3c1(r3)
|
||||
/* 802AE8D8 002AB818 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE8DC 002AB81C 41 82 00 0C */ beq lbl_802AE8E8
|
||||
/* 802AE8E0 002AB820 38 60 00 01 */ li r3, 1
|
||||
/* 802AE8E4 002AB824 48 00 02 0C */ b lbl_802AEAF0
|
||||
lbl_802AE8E8:
|
||||
/* 802AE8E8 002AB828 38 00 00 04 */ li r0, 4
|
||||
/* 802AE8EC 002AB82C 98 03 03 C1 */ stb r0, 0x3c1(r3)
|
||||
/* 802AE8F0 002AB830 48 00 01 FC */ b lbl_802AEAEC
|
||||
lbl_802AE8F4:
|
||||
/* 802AE8F4 002AB834 88 03 03 C2 */ lbz r0, 0x3c2(r3)
|
||||
/* 802AE8F8 002AB838 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE8FC 002AB83C 41 82 00 0C */ beq lbl_802AE908
|
||||
/* 802AE900 002AB840 38 60 00 01 */ li r3, 1
|
||||
/* 802AE904 002AB844 48 00 01 EC */ b lbl_802AEAF0
|
||||
lbl_802AE908:
|
||||
/* 802AE908 002AB848 38 00 00 02 */ li r0, 2
|
||||
/* 802AE90C 002AB84C 98 03 03 C2 */ stb r0, 0x3c2(r3)
|
||||
/* 802AE910 002AB850 48 00 01 DC */ b lbl_802AEAEC
|
||||
lbl_802AE914:
|
||||
/* 802AE914 002AB854 88 03 03 C9 */ lbz r0, 0x3c9(r3)
|
||||
/* 802AE918 002AB858 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE91C 002AB85C 41 82 00 0C */ beq lbl_802AE928
|
||||
/* 802AE920 002AB860 38 60 00 01 */ li r3, 1
|
||||
/* 802AE924 002AB864 48 00 01 CC */ b lbl_802AEAF0
|
||||
lbl_802AE928:
|
||||
/* 802AE928 002AB868 38 00 00 01 */ li r0, 1
|
||||
/* 802AE92C 002AB86C 98 03 03 C9 */ stb r0, 0x3c9(r3)
|
||||
/* 802AE930 002AB870 48 00 01 BC */ b lbl_802AEAEC
|
||||
lbl_802AE934:
|
||||
/* 802AE934 002AB874 88 03 03 C3 */ lbz r0, 0x3c3(r3)
|
||||
/* 802AE938 002AB878 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE93C 002AB87C 41 82 00 0C */ beq lbl_802AE948
|
||||
/* 802AE940 002AB880 38 60 00 01 */ li r3, 1
|
||||
/* 802AE944 002AB884 48 00 01 AC */ b lbl_802AEAF0
|
||||
lbl_802AE948:
|
||||
/* 802AE948 002AB888 38 00 00 04 */ li r0, 4
|
||||
/* 802AE94C 002AB88C 98 03 03 C3 */ stb r0, 0x3c3(r3)
|
||||
/* 802AE950 002AB890 48 00 01 9C */ b lbl_802AEAEC
|
||||
lbl_802AE954:
|
||||
/* 802AE954 002AB894 88 03 03 C4 */ lbz r0, 0x3c4(r3)
|
||||
/* 802AE958 002AB898 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE95C 002AB89C 41 82 00 0C */ beq lbl_802AE968
|
||||
/* 802AE960 002AB8A0 38 60 00 01 */ li r3, 1
|
||||
/* 802AE964 002AB8A4 48 00 01 8C */ b lbl_802AEAF0
|
||||
lbl_802AE968:
|
||||
/* 802AE968 002AB8A8 38 00 00 02 */ li r0, 2
|
||||
/* 802AE96C 002AB8AC 98 03 03 C4 */ stb r0, 0x3c4(r3)
|
||||
/* 802AE970 002AB8B0 48 00 01 7C */ b lbl_802AEAEC
|
||||
lbl_802AE974:
|
||||
/* 802AE974 002AB8B4 88 03 03 C5 */ lbz r0, 0x3c5(r3)
|
||||
/* 802AE978 002AB8B8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AE97C 002AB8BC 41 82 00 0C */ beq lbl_802AE988
|
||||
/* 802AE980 002AB8C0 38 60 00 01 */ li r3, 1
|
||||
/* 802AE984 002AB8C4 48 00 01 6C */ b lbl_802AEAF0
|
||||
lbl_802AE988:
|
||||
/* 802AE988 002AB8C8 38 00 00 02 */ li r0, 2
|
||||
/* 802AE98C 002AB8CC 98 03 03 C5 */ stb r0, 0x3c5(r3)
|
||||
/* 802AE990 002AB8D0 48 00 01 5C */ b lbl_802AEAEC
|
||||
lbl_802AE994:
|
||||
/* 802AE994 002AB8D4 88 83 03 CA */ lbz r4, 0x3ca(r3)
|
||||
/* 802AE998 002AB8D8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AE99C 002AB8DC 41 82 00 0C */ beq lbl_802AE9A8
|
||||
/* 802AE9A0 002AB8E0 38 60 00 01 */ li r3, 1
|
||||
/* 802AE9A4 002AB8E4 48 00 01 4C */ b lbl_802AEAF0
|
||||
lbl_802AE9A8:
|
||||
/* 802AE9A8 002AB8E8 38 80 00 01 */ li r4, 1
|
||||
/* 802AE9AC 002AB8EC 98 83 03 CA */ stb r4, 0x3ca(r3)
|
||||
/* 802AE9B0 002AB8F0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802AE9B4 002AB8F4 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AE9B8 002AB8F8 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802AE9BC 002AB8FC C0 22 BE A8 */ lfs f1, lbl_804558A8-_SDA2_BASE_(r2)
|
||||
/* 802AE9C0 002AB900 4B FF C0 29 */ bl Z2SoundMgr_NS_multiVolumeSoundID
|
||||
/* 802AE9C4 002AB904 48 00 01 28 */ b lbl_802AEAEC
|
||||
lbl_802AE9C8:
|
||||
/* 802AE9C8 002AB908 88 83 03 CB */ lbz r4, 0x3cb(r3)
|
||||
/* 802AE9CC 002AB90C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AE9D0 002AB910 41 82 00 0C */ beq lbl_802AE9DC
|
||||
/* 802AE9D4 002AB914 38 60 00 01 */ li r3, 1
|
||||
/* 802AE9D8 002AB918 48 00 01 18 */ b lbl_802AEAF0
|
||||
lbl_802AE9DC:
|
||||
/* 802AE9DC 002AB91C 38 80 00 01 */ li r4, 1
|
||||
/* 802AE9E0 002AB920 98 83 03 CB */ stb r4, 0x3cb(r3)
|
||||
/* 802AE9E4 002AB924 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802AE9E8 002AB928 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AE9EC 002AB92C 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802AE9F0 002AB930 4B FF BD ED */ bl Z2SoundMgr_NS_stopSoundID
|
||||
/* 802AE9F4 002AB934 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802AE9F8 002AB938 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AE9FC 002AB93C 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AEA00 002AB940 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AEA04 002AB944 C0 22 BE A8 */ lfs f1, lbl_804558A8-_SDA2_BASE_(r2)
|
||||
/* 802AEA08 002AB948 4B FF BF E1 */ bl Z2SoundMgr_NS_multiVolumeSoundID
|
||||
/* 802AEA0C 002AB94C 48 00 00 E0 */ b lbl_802AEAEC
|
||||
lbl_802AEA10:
|
||||
/* 802AEA10 002AB950 88 03 03 C6 */ lbz r0, 0x3c6(r3)
|
||||
/* 802AEA14 002AB954 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AEA18 002AB958 41 82 00 0C */ beq lbl_802AEA24
|
||||
/* 802AEA1C 002AB95C 38 60 00 01 */ li r3, 1
|
||||
/* 802AEA20 002AB960 48 00 00 D0 */ b lbl_802AEAF0
|
||||
lbl_802AEA24:
|
||||
/* 802AEA24 002AB964 38 00 00 03 */ li r0, 3
|
||||
/* 802AEA28 002AB968 98 03 03 C6 */ stb r0, 0x3c6(r3)
|
||||
/* 802AEA2C 002AB96C 48 00 00 C0 */ b lbl_802AEAEC
|
||||
lbl_802AEA30:
|
||||
/* 802AEA30 002AB970 88 03 03 C0 */ lbz r0, 0x3c0(r3)
|
||||
/* 802AEA34 002AB974 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AEA38 002AB978 41 82 00 0C */ beq lbl_802AEA44
|
||||
/* 802AEA3C 002AB97C 38 60 00 01 */ li r3, 1
|
||||
/* 802AEA40 002AB980 48 00 00 B0 */ b lbl_802AEAF0
|
||||
lbl_802AEA44:
|
||||
/* 802AEA44 002AB984 38 00 00 03 */ li r0, 3
|
||||
/* 802AEA48 002AB988 98 03 03 C0 */ stb r0, 0x3c0(r3)
|
||||
/* 802AEA4C 002AB98C 48 00 00 A0 */ b lbl_802AEAEC
|
||||
lbl_802AEA50:
|
||||
/* 802AEA50 002AB990 88 03 03 C1 */ lbz r0, 0x3c1(r3)
|
||||
/* 802AEA54 002AB994 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AEA58 002AB998 41 82 00 0C */ beq lbl_802AEA64
|
||||
/* 802AEA5C 002AB99C 38 60 00 01 */ li r3, 1
|
||||
/* 802AEA60 002AB9A0 48 00 00 90 */ b lbl_802AEAF0
|
||||
lbl_802AEA64:
|
||||
/* 802AEA64 002AB9A4 38 00 00 03 */ li r0, 3
|
||||
/* 802AEA68 002AB9A8 98 03 03 C1 */ stb r0, 0x3c1(r3)
|
||||
/* 802AEA6C 002AB9AC 48 00 00 80 */ b lbl_802AEAEC
|
||||
lbl_802AEA70:
|
||||
/* 802AEA70 002AB9B0 88 03 03 C2 */ lbz r0, 0x3c2(r3)
|
||||
/* 802AEA74 002AB9B4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AEA78 002AB9B8 41 82 00 0C */ beq lbl_802AEA84
|
||||
/* 802AEA7C 002AB9BC 38 60 00 01 */ li r3, 1
|
||||
/* 802AEA80 002AB9C0 48 00 00 70 */ b lbl_802AEAF0
|
||||
lbl_802AEA84:
|
||||
/* 802AEA84 002AB9C4 38 00 00 04 */ li r0, 4
|
||||
/* 802AEA88 002AB9C8 98 03 03 C2 */ stb r0, 0x3c2(r3)
|
||||
/* 802AEA8C 002AB9CC 48 00 00 60 */ b lbl_802AEAEC
|
||||
lbl_802AEA90:
|
||||
/* 802AEA90 002AB9D0 88 03 03 C3 */ lbz r0, 0x3c3(r3)
|
||||
/* 802AEA94 002AB9D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AEA98 002AB9D8 41 82 00 0C */ beq lbl_802AEAA4
|
||||
/* 802AEA9C 002AB9DC 38 60 00 01 */ li r3, 1
|
||||
/* 802AEAA0 002AB9E0 48 00 00 50 */ b lbl_802AEAF0
|
||||
lbl_802AEAA4:
|
||||
/* 802AEAA4 002AB9E4 38 00 00 04 */ li r0, 4
|
||||
/* 802AEAA8 002AB9E8 98 03 03 C3 */ stb r0, 0x3c3(r3)
|
||||
/* 802AEAAC 002AB9EC 48 00 00 40 */ b lbl_802AEAEC
|
||||
lbl_802AEAB0:
|
||||
/* 802AEAB0 002AB9F0 88 03 03 C7 */ lbz r0, 0x3c7(r3)
|
||||
/* 802AEAB4 002AB9F4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AEAB8 002AB9F8 41 82 00 0C */ beq lbl_802AEAC4
|
||||
/* 802AEABC 002AB9FC 38 60 00 01 */ li r3, 1
|
||||
/* 802AEAC0 002ABA00 48 00 00 30 */ b lbl_802AEAF0
|
||||
lbl_802AEAC4:
|
||||
/* 802AEAC4 002ABA04 38 00 00 01 */ li r0, 1
|
||||
/* 802AEAC8 002ABA08 98 03 03 C7 */ stb r0, 0x3c7(r3)
|
||||
/* 802AEACC 002ABA0C 48 00 00 20 */ b lbl_802AEAEC
|
||||
lbl_802AEAD0:
|
||||
/* 802AEAD0 002ABA10 88 03 03 C8 */ lbz r0, 0x3c8(r3)
|
||||
/* 802AEAD4 002ABA14 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AEAD8 002ABA18 41 82 00 0C */ beq lbl_802AEAE4
|
||||
/* 802AEADC 002ABA1C 38 60 00 01 */ li r3, 1
|
||||
/* 802AEAE0 002ABA20 48 00 00 10 */ b lbl_802AEAF0
|
||||
lbl_802AEAE4:
|
||||
/* 802AEAE4 002ABA24 38 00 00 01 */ li r0, 1
|
||||
/* 802AEAE8 002ABA28 98 03 03 C8 */ stb r0, 0x3c8(r3)
|
||||
lbl_802AEAEC:
|
||||
/* 802AEAEC 002ABA2C 38 60 00 00 */ li r3, 0
|
||||
lbl_802AEAF0:
|
||||
/* 802AEAF0 002ABA30 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802AEAF4 002ABA34 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AEAF8 002ABA38 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AEAFC 002ABA3C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AEB00 002ABA40 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,12 @@
|
||||
/* 802AEB04 002ABA44 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AEB08 002ABA48 7C 08 02 A6 */ mflr r0
|
||||
/* 802AEB0C 002ABA4C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AEB10 002ABA50 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AEB14 002ABA54 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AEB18 002ABA58 48 00 01 A5 */ bl resetMultiSePos__12Z2MultiSeMgrFv
|
||||
/* 802AEB1C 002ABA5C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AEB20 002ABA60 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AEB24 002ABA64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AEB28 002ABA68 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AEB2C 002ABA6C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AEB30 002ABA70 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 802AEB34 002ABA74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AEB38 002ABA78 7C 08 02 A6 */ mflr r0
|
||||
/* 802AEB3C 002ABA7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AEB40 002ABA80 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AEB44 002ABA84 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802AEB48 002ABA88 41 82 00 10 */ beq lbl_802AEB58
|
||||
/* 802AEB4C 002ABA8C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802AEB50 002ABA90 40 81 00 08 */ ble lbl_802AEB58
|
||||
/* 802AEB54 002ABA94 48 02 01 E9 */ bl __dl__FPv
|
||||
lbl_802AEB58:
|
||||
/* 802AEB58 002ABA98 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AEB5C 002ABA9C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AEB60 002ABAA0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AEB64 002ABAA4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AEB68 002ABAA8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AEB6C 002ABAAC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,92 @@
|
||||
/* 802AEB70 002ABAB0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802AEB74 002ABAB4 7C 08 02 A6 */ mflr r0
|
||||
/* 802AEB78 002ABAB8 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802AEB7C 002ABABC DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 802AEB80 002ABAC0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
|
||||
/* 802AEB84 002ABAC4 DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 802AEB88 002ABAC8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0
|
||||
/* 802AEB8C 002ABACC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802AEB90 002ABAD0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AEB94 002ABAD4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AEB98 002ABAD8 40 82 00 0C */ bne lbl_802AEBA4
|
||||
/* 802AEB9C 002ABADC 38 60 00 00 */ li r3, 0
|
||||
/* 802AEBA0 002ABAE0 48 00 00 F8 */ b lbl_802AEC98
|
||||
lbl_802AEBA4:
|
||||
/* 802AEBA4 002ABAE4 88 1F 00 18 */ lbz r0, 0x18(r31)
|
||||
/* 802AEBA8 002ABAE8 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802AEBAC 002ABAEC 40 80 00 0C */ bge lbl_802AEBB8
|
||||
/* 802AEBB0 002ABAF0 38 00 00 00 */ li r0, 0
|
||||
/* 802AEBB4 002ABAF4 98 1F 00 18 */ stb r0, 0x18(r31)
|
||||
lbl_802AEBB8:
|
||||
/* 802AEBB8 002ABAF8 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AEBBC 002ABAFC 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802AEBC0 002ABB00 38 C0 00 00 */ li r6, 0
|
||||
/* 802AEBC4 002ABB04 48 00 ED 69 */ bl Z2Audience_NS_convertAbsToRel
|
||||
/* 802AEBC8 002ABB08 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AEBCC 002ABB0C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AEBD0 002ABB10 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 802AEBD4 002ABB14 38 A0 00 00 */ li r5, 0
|
||||
/* 802AEBD8 002ABB18 48 00 ED 85 */ bl Z2Audience_NS_calcRelPosVolume
|
||||
/* 802AEBDC 002ABB1C FF C0 08 90 */ fmr f30, f1
|
||||
/* 802AEBE0 002ABB20 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AEBE4 002ABB24 FC 1E 00 40 */ fcmpo cr0, f30, f0
|
||||
/* 802AEBE8 002ABB28 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 802AEBEC 002ABB2C 40 82 00 0C */ bne lbl_802AEBF8
|
||||
/* 802AEBF0 002ABB30 88 7F 00 18 */ lbz r3, 0x18(r31)
|
||||
/* 802AEBF4 002ABB34 48 00 00 A4 */ b lbl_802AEC98
|
||||
lbl_802AEBF8:
|
||||
/* 802AEBF8 002ABB38 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AEBFC 002ABB3C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AEC00 002ABB40 38 A0 00 00 */ li r5, 0
|
||||
/* 802AEC04 002ABB44 48 00 EE 41 */ bl Z2Audience_NS_calcRelPosPan
|
||||
/* 802AEC08 002ABB48 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802AEC0C 002ABB4C 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AEC10 002ABB50 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AEC14 002ABB54 38 A0 00 00 */ li r5, 0
|
||||
/* 802AEC18 002ABB58 48 00 EF 2D */ bl Z2Audience_NS_calcRelPosDolby
|
||||
/* 802AEC1C 002ABB5C C0 42 BE 80 */ lfs f2, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AEC20 002ABB60 EC 02 F8 28 */ fsubs f0, f2, f31
|
||||
/* 802AEC24 002ABB64 EC 60 07 B2 */ fmuls f3, f0, f30
|
||||
/* 802AEC28 002ABB68 EC 9F 07 B2 */ fmuls f4, f31, f30
|
||||
/* 802AEC2C 002ABB6C EC 02 08 28 */ fsubs f0, f2, f1
|
||||
/* 802AEC30 002ABB70 EC 40 07 B2 */ fmuls f2, f0, f30
|
||||
/* 802AEC34 002ABB74 EC 21 07 B2 */ fmuls f1, f1, f30
|
||||
/* 802AEC38 002ABB78 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 802AEC3C 002ABB7C FC 1E 00 40 */ fcmpo cr0, f30, f0
|
||||
/* 802AEC40 002ABB80 40 81 00 08 */ ble lbl_802AEC48
|
||||
/* 802AEC44 002ABB84 D3 DF 00 04 */ stfs f30, 4(r31)
|
||||
lbl_802AEC48:
|
||||
/* 802AEC48 002ABB88 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 802AEC4C 002ABB8C FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 802AEC50 002ABB90 40 81 00 08 */ ble lbl_802AEC58
|
||||
/* 802AEC54 002ABB94 D0 7F 00 08 */ stfs f3, 8(r31)
|
||||
lbl_802AEC58:
|
||||
/* 802AEC58 002ABB98 C0 1F 00 0C */ lfs f0, 0xc(r31)
|
||||
/* 802AEC5C 002ABB9C FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 802AEC60 002ABBA0 40 81 00 08 */ ble lbl_802AEC68
|
||||
/* 802AEC64 002ABBA4 D0 9F 00 0C */ stfs f4, 0xc(r31)
|
||||
lbl_802AEC68:
|
||||
/* 802AEC68 002ABBA8 C0 1F 00 10 */ lfs f0, 0x10(r31)
|
||||
/* 802AEC6C 002ABBAC FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802AEC70 002ABBB0 40 81 00 08 */ ble lbl_802AEC78
|
||||
/* 802AEC74 002ABBB4 D0 5F 00 10 */ stfs f2, 0x10(r31)
|
||||
lbl_802AEC78:
|
||||
/* 802AEC78 002ABBB8 C0 1F 00 14 */ lfs f0, 0x14(r31)
|
||||
/* 802AEC7C 002ABBBC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802AEC80 002ABBC0 40 81 00 08 */ ble lbl_802AEC88
|
||||
/* 802AEC84 002ABBC4 D0 3F 00 14 */ stfs f1, 0x14(r31)
|
||||
lbl_802AEC88:
|
||||
/* 802AEC88 002ABBC8 88 7F 00 18 */ lbz r3, 0x18(r31)
|
||||
/* 802AEC8C 002ABBCC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802AEC90 002ABBD0 98 1F 00 18 */ stb r0, 0x18(r31)
|
||||
/* 802AEC94 002ABBD4 88 7F 00 18 */ lbz r3, 0x18(r31)
|
||||
lbl_802AEC98:
|
||||
/* 802AEC98 002ABBD8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
|
||||
/* 802AEC9C 002ABBDC CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 802AECA0 002ABBE0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0
|
||||
/* 802AECA4 002ABBE4 CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 802AECA8 002ABBE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802AECAC 002ABBEC 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 802AECB0 002ABBF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AECB4 002ABBF4 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802AECB8 002ABBF8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802AECBC 002ABBFC 38 00 FF FF */ li r0, -1
|
||||
/* 802AECC0 002ABC00 98 03 00 18 */ stb r0, 0x18(r3)
|
||||
/* 802AECC4 002ABC04 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AECC8 002ABC08 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802AECCC 002ABC0C D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802AECD0 002ABC10 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 802AECD4 002ABC14 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 802AECD8 002ABC18 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802AECDC 002ABC1C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,72 @@
|
||||
/* 802AECE0 002ABC20 C0 63 00 0C */ lfs f3, 0xc(r3)
|
||||
/* 802AECE4 002ABC24 C0 02 BE 80 */ lfs f0, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AECE8 002ABC28 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 802AECEC 002ABC2C 40 81 00 08 */ ble lbl_802AECF4
|
||||
/* 802AECF0 002ABC30 48 00 00 18 */ b lbl_802AED08
|
||||
lbl_802AECF4:
|
||||
/* 802AECF4 002ABC34 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AECF8 002ABC38 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 802AECFC 002ABC3C 40 80 00 08 */ bge lbl_802AED04
|
||||
/* 802AED00 002ABC40 48 00 00 08 */ b lbl_802AED08
|
||||
lbl_802AED04:
|
||||
/* 802AED04 002ABC44 FC 00 18 90 */ fmr f0, f3
|
||||
lbl_802AED08:
|
||||
/* 802AED08 002ABC48 C0 83 00 08 */ lfs f4, 8(r3)
|
||||
/* 802AED0C 002ABC4C C0 22 BE 80 */ lfs f1, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AED10 002ABC50 FC 04 08 40 */ fcmpo cr0, f4, f1
|
||||
/* 802AED14 002ABC54 40 81 00 08 */ ble lbl_802AED1C
|
||||
/* 802AED18 002ABC58 48 00 00 18 */ b lbl_802AED30
|
||||
lbl_802AED1C:
|
||||
/* 802AED1C 002ABC5C C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AED20 002ABC60 FC 04 08 40 */ fcmpo cr0, f4, f1
|
||||
/* 802AED24 002ABC64 40 80 00 08 */ bge lbl_802AED2C
|
||||
/* 802AED28 002ABC68 48 00 00 08 */ b lbl_802AED30
|
||||
lbl_802AED2C:
|
||||
/* 802AED2C 002ABC6C FC 20 20 90 */ fmr f1, f4
|
||||
lbl_802AED30:
|
||||
/* 802AED30 002ABC70 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 802AED34 002ABC74 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AED38 002ABC78 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802AED3C 002ABC7C 40 81 00 7C */ ble lbl_802AEDB8
|
||||
/* 802AED40 002ABC80 C0 42 BE 80 */ lfs f2, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AED44 002ABC84 FC 03 10 40 */ fcmpo cr0, f3, f2
|
||||
/* 802AED48 002ABC88 40 81 00 08 */ ble lbl_802AED50
|
||||
/* 802AED4C 002ABC8C 48 00 00 18 */ b lbl_802AED64
|
||||
lbl_802AED50:
|
||||
/* 802AED50 002ABC90 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 802AED54 002ABC94 40 80 00 0C */ bge lbl_802AED60
|
||||
/* 802AED58 002ABC98 FC 40 00 90 */ fmr f2, f0
|
||||
/* 802AED5C 002ABC9C 48 00 00 08 */ b lbl_802AED64
|
||||
lbl_802AED60:
|
||||
/* 802AED60 002ABCA0 FC 40 18 90 */ fmr f2, f3
|
||||
lbl_802AED64:
|
||||
/* 802AED64 002ABCA4 C0 02 BE 80 */ lfs f0, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AED68 002ABCA8 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 802AED6C 002ABCAC 40 81 00 08 */ ble lbl_802AED74
|
||||
/* 802AED70 002ABCB0 48 00 00 18 */ b lbl_802AED88
|
||||
lbl_802AED74:
|
||||
/* 802AED74 002ABCB4 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AED78 002ABCB8 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 802AED7C 002ABCBC 40 80 00 08 */ bge lbl_802AED84
|
||||
/* 802AED80 002ABCC0 48 00 00 08 */ b lbl_802AED88
|
||||
lbl_802AED84:
|
||||
/* 802AED84 002ABCC4 FC 00 20 90 */ fmr f0, f4
|
||||
lbl_802AED88:
|
||||
/* 802AED88 002ABCC8 C0 22 BE 80 */ lfs f1, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AED8C 002ABCCC FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 802AED90 002ABCD0 40 81 00 08 */ ble lbl_802AED98
|
||||
/* 802AED94 002ABCD4 48 00 00 18 */ b lbl_802AEDAC
|
||||
lbl_802AED98:
|
||||
/* 802AED98 002ABCD8 C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AED9C 002ABCDC FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 802AEDA0 002ABCE0 40 80 00 08 */ bge lbl_802AEDA8
|
||||
/* 802AEDA4 002ABCE4 48 00 00 08 */ b lbl_802AEDAC
|
||||
lbl_802AEDA8:
|
||||
/* 802AEDA8 002ABCE8 FC 20 18 90 */ fmr f1, f3
|
||||
lbl_802AEDAC:
|
||||
/* 802AEDAC 002ABCEC EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 802AEDB0 002ABCF0 EC 21 00 24 */ fdivs f1, f1, f0
|
||||
/* 802AEDB4 002ABCF4 4E 80 00 20 */ blr
|
||||
lbl_802AEDB8:
|
||||
/* 802AEDB8 002ABCF8 C0 22 BE A8 */ lfs f1, lbl_804558A8-_SDA2_BASE_(r2)
|
||||
/* 802AEDBC 002ABCFC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,72 @@
|
||||
/* 802AEDC0 002ABD00 C0 63 00 14 */ lfs f3, 0x14(r3)
|
||||
/* 802AEDC4 002ABD04 C0 02 BE 80 */ lfs f0, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AEDC8 002ABD08 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 802AEDCC 002ABD0C 40 81 00 08 */ ble lbl_802AEDD4
|
||||
/* 802AEDD0 002ABD10 48 00 00 18 */ b lbl_802AEDE8
|
||||
lbl_802AEDD4:
|
||||
/* 802AEDD4 002ABD14 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AEDD8 002ABD18 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 802AEDDC 002ABD1C 40 80 00 08 */ bge lbl_802AEDE4
|
||||
/* 802AEDE0 002ABD20 48 00 00 08 */ b lbl_802AEDE8
|
||||
lbl_802AEDE4:
|
||||
/* 802AEDE4 002ABD24 FC 00 18 90 */ fmr f0, f3
|
||||
lbl_802AEDE8:
|
||||
/* 802AEDE8 002ABD28 C0 83 00 10 */ lfs f4, 0x10(r3)
|
||||
/* 802AEDEC 002ABD2C C0 22 BE 80 */ lfs f1, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AEDF0 002ABD30 FC 04 08 40 */ fcmpo cr0, f4, f1
|
||||
/* 802AEDF4 002ABD34 40 81 00 08 */ ble lbl_802AEDFC
|
||||
/* 802AEDF8 002ABD38 48 00 00 18 */ b lbl_802AEE10
|
||||
lbl_802AEDFC:
|
||||
/* 802AEDFC 002ABD3C C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AEE00 002ABD40 FC 04 08 40 */ fcmpo cr0, f4, f1
|
||||
/* 802AEE04 002ABD44 40 80 00 08 */ bge lbl_802AEE0C
|
||||
/* 802AEE08 002ABD48 48 00 00 08 */ b lbl_802AEE10
|
||||
lbl_802AEE0C:
|
||||
/* 802AEE0C 002ABD4C FC 20 20 90 */ fmr f1, f4
|
||||
lbl_802AEE10:
|
||||
/* 802AEE10 002ABD50 EC 21 00 2A */ fadds f1, f1, f0
|
||||
/* 802AEE14 002ABD54 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AEE18 002ABD58 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802AEE1C 002ABD5C 40 81 00 7C */ ble lbl_802AEE98
|
||||
/* 802AEE20 002ABD60 C0 42 BE 80 */ lfs f2, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AEE24 002ABD64 FC 03 10 40 */ fcmpo cr0, f3, f2
|
||||
/* 802AEE28 002ABD68 40 81 00 08 */ ble lbl_802AEE30
|
||||
/* 802AEE2C 002ABD6C 48 00 00 18 */ b lbl_802AEE44
|
||||
lbl_802AEE30:
|
||||
/* 802AEE30 002ABD70 FC 03 00 40 */ fcmpo cr0, f3, f0
|
||||
/* 802AEE34 002ABD74 40 80 00 0C */ bge lbl_802AEE40
|
||||
/* 802AEE38 002ABD78 FC 40 00 90 */ fmr f2, f0
|
||||
/* 802AEE3C 002ABD7C 48 00 00 08 */ b lbl_802AEE44
|
||||
lbl_802AEE40:
|
||||
/* 802AEE40 002ABD80 FC 40 18 90 */ fmr f2, f3
|
||||
lbl_802AEE44:
|
||||
/* 802AEE44 002ABD84 C0 02 BE 80 */ lfs f0, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AEE48 002ABD88 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 802AEE4C 002ABD8C 40 81 00 08 */ ble lbl_802AEE54
|
||||
/* 802AEE50 002ABD90 48 00 00 18 */ b lbl_802AEE68
|
||||
lbl_802AEE54:
|
||||
/* 802AEE54 002ABD94 C0 02 BE 78 */ lfs f0, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AEE58 002ABD98 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 802AEE5C 002ABD9C 40 80 00 08 */ bge lbl_802AEE64
|
||||
/* 802AEE60 002ABDA0 48 00 00 08 */ b lbl_802AEE68
|
||||
lbl_802AEE64:
|
||||
/* 802AEE64 002ABDA4 FC 00 20 90 */ fmr f0, f4
|
||||
lbl_802AEE68:
|
||||
/* 802AEE68 002ABDA8 C0 22 BE 80 */ lfs f1, lbl_80455880-_SDA2_BASE_(r2)
|
||||
/* 802AEE6C 002ABDAC FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 802AEE70 002ABDB0 40 81 00 08 */ ble lbl_802AEE78
|
||||
/* 802AEE74 002ABDB4 48 00 00 18 */ b lbl_802AEE8C
|
||||
lbl_802AEE78:
|
||||
/* 802AEE78 002ABDB8 C0 22 BE 78 */ lfs f1, lbl_80455878-_SDA2_BASE_(r2)
|
||||
/* 802AEE7C 002ABDBC FC 03 08 40 */ fcmpo cr0, f3, f1
|
||||
/* 802AEE80 002ABDC0 40 80 00 08 */ bge lbl_802AEE88
|
||||
/* 802AEE84 002ABDC4 48 00 00 08 */ b lbl_802AEE8C
|
||||
lbl_802AEE88:
|
||||
/* 802AEE88 002ABDC8 FC 20 18 90 */ fmr f1, f3
|
||||
lbl_802AEE8C:
|
||||
/* 802AEE8C 002ABDCC EC 00 10 2A */ fadds f0, f0, f2
|
||||
/* 802AEE90 002ABDD0 EC 21 00 24 */ fdivs f1, f1, f0
|
||||
/* 802AEE94 002ABDD4 4E 80 00 20 */ blr
|
||||
lbl_802AEE98:
|
||||
/* 802AEE98 002ABDD8 C0 22 BE A8 */ lfs f1, lbl_804558A8-_SDA2_BASE_(r2)
|
||||
/* 802AEE9C 002ABDDC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,118 @@
|
||||
#ifndef Z2SEQMGR_H_
|
||||
#define Z2SEQMGR_H_
|
||||
|
||||
#include "global.h"
|
||||
#include "JSystem/JAudio2/JAISe/JAISe.h"
|
||||
#include "JSystem/JAudio2/JAUClusterSound/JAUClusterSound.h"
|
||||
|
||||
struct Z2SeqMgr{
|
||||
Z2SeqMgr(void);
|
||||
void bgmStart(u32,u32,s32);
|
||||
void bgmStop(u32,s32);
|
||||
void subBgmStart(u32);
|
||||
void subBgmStop(void);
|
||||
void subBgmStopInner(void);
|
||||
void bgmStreamPrepare(u32);
|
||||
int bgmStreamCheckReady(void);
|
||||
void bgmStreamPlay(void);
|
||||
void bgmStreamStop(u32);
|
||||
void changeBgmStatus(s32);
|
||||
void changeSubBgmStatus(s32);
|
||||
void onVariantBgmJumpEnd(bool);
|
||||
void changeFishingBgm(s32);
|
||||
void talkInBgm(void);
|
||||
void talkOutBgm(void);
|
||||
void menuInBgm(void);
|
||||
void menuOutBgm(void);
|
||||
void fanfareFramework(void);
|
||||
void stopWolfHowlSong(void);
|
||||
void setHeightVolMod(bool, u32);
|
||||
void setTimeProcVolMod(bool, u32);
|
||||
void processBgmFramework(void);
|
||||
void checkBgmIDPlaying(u32);
|
||||
void getChildTrackVolume(JAISoundHandle*, s32);
|
||||
void setChildTrackVolume(JAISoundHandle*, s32, float, u32, float, float);
|
||||
void resetBattleBgmParams(void);
|
||||
void setBattleBgmOff(bool);
|
||||
void setBattleSearched(bool);
|
||||
void setBattleDistIgnore(bool);
|
||||
void setBattleGhostMute(bool);
|
||||
void setBattleDistState(u8);
|
||||
void setBattleSeqState(u8);
|
||||
void setBattleLastHit(u8);
|
||||
void battleBgmFramework(void);
|
||||
void startBattleBgm(bool);
|
||||
void stopBattleBgm(u8,u8);
|
||||
void fieldBgmStart(void);
|
||||
void fieldRidingMute(void);
|
||||
void onFieldBgmJumpStart(void);
|
||||
void onFieldBgmJumpEnd(void);
|
||||
void fieldBgmFramework(void);
|
||||
void mbossBgmMuteProcess(void);
|
||||
void bgmSetSwordUsing(s32);
|
||||
void bgmNowBattle(float);
|
||||
void taktModeMute(void);
|
||||
void taktModelMuteOff(void);
|
||||
void setFieldBgmPlay(bool);
|
||||
|
||||
u8 p1[0xD0];
|
||||
u8 unk_1;
|
||||
};
|
||||
|
||||
extern "C"{
|
||||
void Z2SeqMgr_NS_fieldBgmStart(void);
|
||||
void JAIStreamMgr_NS_stop_X1_(void);
|
||||
void JAISeqMgr_NS_stop_X1_(void);
|
||||
void bgmStart__8Z2SeqMgrFUlUll(u32,u32,s32);
|
||||
void bgmStop__8Z2SeqMgrFUll(u32, s32);
|
||||
void JAISoundHandle_NS_releaseSound(void);
|
||||
void Z2SeqMgr_NS_subBgmStop(void);
|
||||
void subBgmStop__8Z2SeqMgrFv(void);
|
||||
void subBgmStopInner__8Z2SeqMgrFv(void);
|
||||
void JAISoundStatus__NS_lockWhenPrepared();
|
||||
void bgmStreamPrepare__8Z2SeqMgrFUl(u32);
|
||||
void JAISound_NS_stop_X1_(void);
|
||||
void JAISoundStatus__NS_unlockIfLocked(void);
|
||||
void bgmStreamPlay__8Z2SeqMgrFv(void);
|
||||
void bgmStreamStop__8Z2SeqMgrFUl(u32);
|
||||
void subBgmStart__8Z2SeqMgrFUl(u32);
|
||||
void Z2SeqMgr_NS_setChildTrackVolume(void);
|
||||
void changeBgmStatus__8Z2SeqMgrFl(s32);
|
||||
void changeSubBgmStatus__8Z2SeqMgrFl(s32);
|
||||
void JAISeqMgr_NS_mixOut(void);
|
||||
void JAISeqMgr_NS_calc(void);
|
||||
}
|
||||
|
||||
extern u8 lbl_8039BA08[0x280]; // Z2AudioLib stringBase0
|
||||
extern u32 lbl_803C9DF8;
|
||||
extern u32 lbl_803CA08C;
|
||||
extern u32 lbl_803CA308;
|
||||
extern u32 lbl_80450860;
|
||||
extern u8 lbl_80450861;
|
||||
extern u8 lbl_80450862;
|
||||
extern float lbl_804507F4; // SONIC_SPEED
|
||||
extern float lbl_80450818; // VOL_BGM_TALKING
|
||||
extern float lbl_8045083C; // VOL_BGM_PAUSING
|
||||
extern float lbl_80455998;
|
||||
extern float lbl_8045599C;
|
||||
extern float lbl_804559A0;
|
||||
extern double lbl_804559A8;
|
||||
extern float lbl_804559B0;
|
||||
extern float lbl_804559B4;
|
||||
extern float lbl_804559B8;
|
||||
extern float lbl_804559BC;
|
||||
extern float lbl_804559C0;
|
||||
extern float lbl_804559C4;
|
||||
extern float lbl_804559C8;
|
||||
extern float lbl_804559CC;
|
||||
extern float lbl_804559D0;
|
||||
extern float lbl_804559D4;
|
||||
extern float lbl_804559D8;
|
||||
extern float lbl_804559DC;
|
||||
extern float lbl_804559E0;
|
||||
extern double lbl_804559E8;
|
||||
|
||||
|
||||
extern Z2SeqMgr* lbl_80450B84; // Z2SeqMgr sInstance
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,92 @@
|
||||
/* 802AEEA0 002ABDE0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AEEA4 002ABDE4 7C 08 02 A6 */ mflr r0
|
||||
/* 802AEEA8 002ABDE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AEEAC 002ABDEC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AEEB0 002ABDF0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AEEB4 002ABDF4 93 ED 86 04 */ stw r31, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802AEEB8 002ABDF8 38 00 00 00 */ li r0, 0
|
||||
/* 802AEEBC 002ABDFC 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 802AEEC0 002ABE00 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 802AEEC4 002ABE04 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 802AEEC8 002ABE08 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 802AEECC 002ABE0C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AEED0 002ABE10 D0 23 00 14 */ stfs f1, 0x14(r3)
|
||||
/* 802AEED4 002ABE14 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AEED8 002ABE18 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 802AEEDC 002ABE1C 90 03 00 20 */ stw r0, 0x20(r3)
|
||||
/* 802AEEE0 002ABE20 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 802AEEE4 002ABE24 D0 23 00 24 */ stfs f1, 0x24(r3)
|
||||
/* 802AEEE8 002ABE28 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 802AEEEC 002ABE2C 90 03 00 30 */ stw r0, 0x30(r3)
|
||||
/* 802AEEF0 002ABE30 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 802AEEF4 002ABE34 D0 23 00 34 */ stfs f1, 0x34(r3)
|
||||
/* 802AEEF8 002ABE38 D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 802AEEFC 002ABE3C 90 03 00 40 */ stw r0, 0x40(r3)
|
||||
/* 802AEF00 002ABE40 D0 03 00 3C */ stfs f0, 0x3c(r3)
|
||||
/* 802AEF04 002ABE44 D0 23 00 44 */ stfs f1, 0x44(r3)
|
||||
/* 802AEF08 002ABE48 D0 03 00 48 */ stfs f0, 0x48(r3)
|
||||
/* 802AEF0C 002ABE4C 90 03 00 50 */ stw r0, 0x50(r3)
|
||||
/* 802AEF10 002ABE50 D0 03 00 4C */ stfs f0, 0x4c(r3)
|
||||
/* 802AEF14 002ABE54 D0 23 00 54 */ stfs f1, 0x54(r3)
|
||||
/* 802AEF18 002ABE58 D0 03 00 58 */ stfs f0, 0x58(r3)
|
||||
/* 802AEF1C 002ABE5C 90 03 00 60 */ stw r0, 0x60(r3)
|
||||
/* 802AEF20 002ABE60 D0 03 00 5C */ stfs f0, 0x5c(r3)
|
||||
/* 802AEF24 002ABE64 D0 23 00 64 */ stfs f1, 0x64(r3)
|
||||
/* 802AEF28 002ABE68 D0 03 00 68 */ stfs f0, 0x68(r3)
|
||||
/* 802AEF2C 002ABE6C 90 03 00 70 */ stw r0, 0x70(r3)
|
||||
/* 802AEF30 002ABE70 D0 03 00 6C */ stfs f0, 0x6c(r3)
|
||||
/* 802AEF34 002ABE74 D0 23 00 84 */ stfs f1, 0x84(r3)
|
||||
/* 802AEF38 002ABE78 D0 03 00 88 */ stfs f0, 0x88(r3)
|
||||
/* 802AEF3C 002ABE7C 90 03 00 90 */ stw r0, 0x90(r3)
|
||||
/* 802AEF40 002ABE80 D0 03 00 8C */ stfs f0, 0x8c(r3)
|
||||
/* 802AEF44 002ABE84 D0 23 00 94 */ stfs f1, 0x94(r3)
|
||||
/* 802AEF48 002ABE88 D0 03 00 98 */ stfs f0, 0x98(r3)
|
||||
/* 802AEF4C 002ABE8C 90 03 00 A0 */ stw r0, 0xa0(r3)
|
||||
/* 802AEF50 002ABE90 D0 03 00 9C */ stfs f0, 0x9c(r3)
|
||||
/* 802AEF54 002ABE94 D0 23 00 B4 */ stfs f1, 0xb4(r3)
|
||||
/* 802AEF58 002ABE98 D0 23 00 74 */ stfs f1, 0x74(r3)
|
||||
/* 802AEF5C 002ABE9C D0 03 00 78 */ stfs f0, 0x78(r3)
|
||||
/* 802AEF60 002ABEA0 90 03 00 80 */ stw r0, 0x80(r3)
|
||||
/* 802AEF64 002ABEA4 D0 03 00 7C */ stfs f0, 0x7c(r3)
|
||||
/* 802AEF68 002ABEA8 D0 23 00 A4 */ stfs f1, 0xa4(r3)
|
||||
/* 802AEF6C 002ABEAC D0 03 00 A8 */ stfs f0, 0xa8(r3)
|
||||
/* 802AEF70 002ABEB0 90 03 00 B0 */ stw r0, 0xb0(r3)
|
||||
/* 802AEF74 002ABEB4 D0 03 00 AC */ stfs f0, 0xac(r3)
|
||||
/* 802AEF78 002ABEB8 38 00 FF FF */ li r0, -1
|
||||
/* 802AEF7C 002ABEBC B0 03 00 B8 */ sth r0, 0xb8(r3)
|
||||
/* 802AEF80 002ABEC0 48 00 51 A9 */ bl Z2SeqMgr_NS_resetBattleBgmParams
|
||||
/* 802AEF84 002ABEC4 38 00 00 FF */ li r0, 0xff
|
||||
/* 802AEF88 002ABEC8 98 1F 00 BC */ stb r0, 0xbc(r31)
|
||||
/* 802AEF8C 002ABECC 98 1F 00 BD */ stb r0, 0xbd(r31)
|
||||
/* 802AEF90 002ABED0 38 80 00 00 */ li r4, 0
|
||||
/* 802AEF94 002ABED4 98 9F 00 BA */ stb r4, 0xba(r31)
|
||||
/* 802AEF98 002ABED8 98 9F 00 BB */ stb r4, 0xbb(r31)
|
||||
/* 802AEF9C 002ABEDC 38 00 FF FF */ li r0, -1
|
||||
/* 802AEFA0 002ABEE0 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 802AEFA4 002ABEE4 98 9F 00 C4 */ stb r4, 0xc4(r31)
|
||||
/* 802AEFA8 002ABEE8 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
||||
/* 802AEFAC 002ABEEC 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c
|
||||
/* 802AEFB0 002ABEF0 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
||||
/* 802AEFB4 002ABEF4 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AEFB8 002ABEF8 D0 1F 00 C8 */ stfs f0, 0xc8(r31)
|
||||
/* 802AEFBC 002ABEFC D0 1F 00 CC */ stfs f0, 0xcc(r31)
|
||||
/* 802AEFC0 002ABF00 98 9F 00 C3 */ stb r4, 0xc3(r31)
|
||||
/* 802AEFC4 002ABF04 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
||||
/* 802AEFC8 002ABF08 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d
|
||||
/* 802AEFCC 002ABF0C 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
||||
/* 802AEFD0 002ABF10 38 60 00 01 */ li r3, 1
|
||||
/* 802AEFD4 002ABF14 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
||||
/* 802AEFD8 002ABF18 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b
|
||||
/* 802AEFDC 002ABF1C 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
||||
/* 802AEFE0 002ABF20 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
||||
/* 802AEFE4 002ABF24 50 80 0F BC */ rlwimi r0, r4, 1, 0x1e, 0x1e
|
||||
/* 802AEFE8 002ABF28 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
||||
/* 802AEFEC 002ABF2C 88 1F 00 D0 */ lbz r0, 0xd0(r31)
|
||||
/* 802AEFF0 002ABF30 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
|
||||
/* 802AEFF4 002ABF34 98 1F 00 D0 */ stb r0, 0xd0(r31)
|
||||
/* 802AEFF8 002ABF38 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AEFFC 002ABF3C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AF000 002ABF40 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AF004 002ABF44 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AF008 002ABF48 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AF00C 002ABF4C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,280 @@
|
||||
/* 802AF010 002ABF50 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802AF014 002ABF54 7C 08 02 A6 */ mflr r0
|
||||
/* 802AF018 002ABF58 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802AF01C 002ABF5C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AF020 002ABF60 48 0B 31 B9 */ bl _savegpr_28
|
||||
/* 802AF024 002ABF64 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802AF028 002ABF68 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802AF02C 002ABF6C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802AF030 002ABF70 7C DF 33 78 */ mr r31, r6
|
||||
/* 802AF034 002ABF74 3C 80 01 00 */ lis r4, 0x0100005A@ha
|
||||
/* 802AF038 002ABF78 38 04 00 5A */ addi r0, r4, 0x0100005A@l
|
||||
/* 802AF03C 002ABF7C 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802AF040 002ABF80 41 82 01 84 */ beq lbl_802AF1C4
|
||||
/* 802AF044 002ABF84 40 80 00 30 */ bge lbl_802AF074
|
||||
/* 802AF048 002ABF88 38 04 00 0D */ addi r0, r4, 0xd
|
||||
/* 802AF04C 002ABF8C 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802AF050 002ABF90 41 82 00 B8 */ beq lbl_802AF108
|
||||
/* 802AF054 002ABF94 40 80 00 10 */ bge lbl_802AF064
|
||||
/* 802AF058 002ABF98 2C 1D FF FF */ cmpwi r29, -1
|
||||
/* 802AF05C 002ABF9C 41 82 03 94 */ beq lbl_802AF3F0
|
||||
/* 802AF060 002ABFA0 48 00 01 E0 */ b lbl_802AF240
|
||||
lbl_802AF064:
|
||||
/* 802AF064 002ABFA4 38 04 00 13 */ addi r0, r4, 0x13
|
||||
/* 802AF068 002ABFA8 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802AF06C 002ABFAC 41 82 00 C0 */ beq lbl_802AF12C
|
||||
/* 802AF070 002ABFB0 48 00 01 D0 */ b lbl_802AF240
|
||||
lbl_802AF074:
|
||||
/* 802AF074 002ABFB4 38 04 00 95 */ addi r0, r4, 0x95
|
||||
/* 802AF078 002ABFB8 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802AF07C 002ABFBC 41 82 01 94 */ beq lbl_802AF210
|
||||
/* 802AF080 002ABFC0 40 80 00 24 */ bge lbl_802AF0A4
|
||||
/* 802AF084 002ABFC4 38 04 00 86 */ addi r0, r4, 0x86
|
||||
/* 802AF088 002ABFC8 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802AF08C 002ABFCC 41 82 01 68 */ beq lbl_802AF1F4
|
||||
/* 802AF090 002ABFD0 41 80 01 B0 */ blt lbl_802AF240
|
||||
/* 802AF094 002ABFD4 38 04 00 89 */ addi r0, r4, 0x89
|
||||
/* 802AF098 002ABFD8 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802AF09C 002ABFDC 40 80 01 A4 */ bge lbl_802AF240
|
||||
/* 802AF0A0 002ABFE0 48 00 01 70 */ b lbl_802AF210
|
||||
lbl_802AF0A4:
|
||||
/* 802AF0A4 002ABFE4 3C 80 02 00 */ lis r4, 0x0200005D@ha
|
||||
/* 802AF0A8 002ABFE8 38 84 00 5D */ addi r4, r4, 0x0200005D@l
|
||||
/* 802AF0AC 002ABFEC 7C 1D 20 00 */ cmpw r29, r4
|
||||
/* 802AF0B0 002ABFF0 41 82 00 0C */ beq lbl_802AF0BC
|
||||
/* 802AF0B4 002ABFF4 48 00 01 8C */ b lbl_802AF240
|
||||
/* 802AF0B8 002ABFF8 48 00 03 38 */ b lbl_802AF3F0
|
||||
lbl_802AF0BC:
|
||||
/* 802AF0BC 002ABFFC C0 1C 00 74 */ lfs f0, 0x74(r28)
|
||||
/* 802AF0C0 002AC000 38 00 00 21 */ li r0, 0x21
|
||||
/* 802AF0C4 002AC004 90 1C 00 80 */ stw r0, 0x80(r28)
|
||||
/* 802AF0C8 002AC008 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF0CC 002AC00C EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802AF0D0 002AC010 80 1C 00 80 */ lwz r0, 0x80(r28)
|
||||
/* 802AF0D4 002AC014 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802AF0D8 002AC018 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AF0DC 002AC01C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AF0E0 002AC020 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AF0E4 002AC024 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802AF0E8 002AC028 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AF0EC 002AC02C EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802AF0F0 002AC030 D0 1C 00 78 */ stfs f0, 0x78(r28)
|
||||
/* 802AF0F4 002AC034 D0 7C 00 7C */ stfs f3, 0x7c(r28)
|
||||
/* 802AF0F8 002AC038 48 00 0A 9D */ bl bgmStreamPrepare__8Z2SeqMgrFUl
|
||||
/* 802AF0FC 002AC03C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AF100 002AC040 48 00 0D 19 */ bl bgmStreamPlay__8Z2SeqMgrFv
|
||||
/* 802AF104 002AC044 48 00 02 EC */ b lbl_802AF3F0
|
||||
lbl_802AF108:
|
||||
/* 802AF108 002AC048 3B E0 00 01 */ li r31, 1
|
||||
/* 802AF10C 002AC04C C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF110 002AC050 D0 1C 00 14 */ stfs f0, 0x14(r28)
|
||||
/* 802AF114 002AC054 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF118 002AC058 D0 1C 00 18 */ stfs f0, 0x18(r28)
|
||||
/* 802AF11C 002AC05C 38 00 00 00 */ li r0, 0
|
||||
/* 802AF120 002AC060 90 1C 00 20 */ stw r0, 0x20(r28)
|
||||
/* 802AF124 002AC064 D0 1C 00 1C */ stfs f0, 0x1c(r28)
|
||||
/* 802AF128 002AC068 48 00 01 18 */ b lbl_802AF240
|
||||
lbl_802AF12C:
|
||||
/* 802AF12C 002AC06C 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AF130 002AC070 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF134 002AC074 41 82 00 10 */ beq lbl_802AF144
|
||||
/* 802AF138 002AC078 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 802AF13C 002AC07C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AF140 002AC080 48 00 00 08 */ b lbl_802AF148
|
||||
lbl_802AF144:
|
||||
/* 802AF144 002AC084 38 00 FF FF */ li r0, -1
|
||||
lbl_802AF148:
|
||||
/* 802AF148 002AC088 7C 1D 00 40 */ cmplw r29, r0
|
||||
/* 802AF14C 002AC08C 41 82 02 A4 */ beq lbl_802AF3F0
|
||||
/* 802AF150 002AC090 38 00 00 00 */ li r0, 0
|
||||
/* 802AF154 002AC094 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AF158 002AC098 98 03 00 1C */ stb r0, 0x1c(r3)
|
||||
/* 802AF15C 002AC09C 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AF160 002AC0A0 38 80 00 00 */ li r4, 0
|
||||
/* 802AF164 002AC0A4 48 00 77 7D */ bl setSceneExist__10Z2SceneMgrFb
|
||||
/* 802AF168 002AC0A8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AF16C 002AC0AC 38 80 00 01 */ li r4, 1
|
||||
/* 802AF170 002AC0B0 48 00 4F F5 */ bl Z2SeqMgr_NS_setBattleBgmOff
|
||||
/* 802AF174 002AC0B4 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AF178 002AC0B8 38 63 07 28 */ addi r3, r3, 0x728
|
||||
/* 802AF17C 002AC0BC 38 80 00 00 */ li r4, 0
|
||||
/* 802AF180 002AC0C0 4B FF 2C BD */ bl JAISeqMgr_NS_stop_X1_
|
||||
/* 802AF184 002AC0C4 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AF188 002AC0C8 38 63 07 9C */ addi r3, r3, 0x79c
|
||||
/* 802AF18C 002AC0CC 38 80 00 00 */ li r4, 0
|
||||
/* 802AF190 002AC0D0 4B FF 4E D9 */ bl JAIStreamMgr_NS_stop_X1_
|
||||
/* 802AF194 002AC0D4 93 A1 00 10 */ stw r29, 0x10(r1)
|
||||
/* 802AF198 002AC0D8 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AF19C 002AC0DC 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802AF1A0 002AC0E0 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802AF1A4 002AC0E4 38 C0 00 00 */ li r6, 0
|
||||
/* 802AF1A8 002AC0E8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AF1AC 002AC0EC 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802AF1B0 002AC0F0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AF1B4 002AC0F4 4E 80 04 21 */ bctrl
|
||||
/* 802AF1B8 002AC0F8 38 00 00 FF */ li r0, 0xff
|
||||
/* 802AF1BC 002AC0FC 98 1C 00 BC */ stb r0, 0xbc(r28)
|
||||
/* 802AF1C0 002AC100 48 00 02 30 */ b lbl_802AF3F0
|
||||
lbl_802AF1C4:
|
||||
/* 802AF1C4 002AC104 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802AF1C8 002AC108 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF1CC 002AC10C 41 82 00 74 */ beq lbl_802AF240
|
||||
/* 802AF1D0 002AC110 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 802AF1D4 002AC114 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF1D8 002AC118 41 82 00 68 */ beq lbl_802AF240
|
||||
/* 802AF1DC 002AC11C C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 802AF1E0 002AC120 C0 02 BF A0 */ lfs f0, lbl_804559A0-_SDA2_BASE_(r2)
|
||||
/* 802AF1E4 002AC124 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802AF1E8 002AC128 40 81 00 58 */ ble lbl_802AF240
|
||||
/* 802AF1EC 002AC12C 3B A4 00 65 */ addi r29, r4, 0x65
|
||||
/* 802AF1F0 002AC130 48 00 00 50 */ b lbl_802AF240
|
||||
lbl_802AF1F4:
|
||||
/* 802AF1F4 002AC134 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF1F8 002AC138 D0 1C 00 74 */ stfs f0, 0x74(r28)
|
||||
/* 802AF1FC 002AC13C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF200 002AC140 D0 1C 00 78 */ stfs f0, 0x78(r28)
|
||||
/* 802AF204 002AC144 38 00 00 00 */ li r0, 0
|
||||
/* 802AF208 002AC148 90 1C 00 80 */ stw r0, 0x80(r28)
|
||||
/* 802AF20C 002AC14C D0 1C 00 7C */ stfs f0, 0x7c(r28)
|
||||
lbl_802AF210:
|
||||
/* 802AF210 002AC150 80 7C 00 0C */ lwz r3, 0xc(r28)
|
||||
/* 802AF214 002AC154 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF218 002AC158 41 82 00 0C */ beq lbl_802AF224
|
||||
/* 802AF21C 002AC15C 38 80 00 00 */ li r4, 0
|
||||
/* 802AF220 002AC160 4B FF 32 BD */ bl JAISound_NS_stop
|
||||
lbl_802AF224:
|
||||
/* 802AF224 002AC164 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF228 002AC168 D0 1C 00 64 */ stfs f0, 0x64(r28)
|
||||
/* 802AF22C 002AC16C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF230 002AC170 D0 1C 00 68 */ stfs f0, 0x68(r28)
|
||||
/* 802AF234 002AC174 38 00 00 00 */ li r0, 0
|
||||
/* 802AF238 002AC178 90 1C 00 70 */ stw r0, 0x70(r28)
|
||||
/* 802AF23C 002AC17C D0 1C 00 6C */ stfs f0, 0x6c(r28)
|
||||
lbl_802AF240:
|
||||
/* 802AF240 002AC180 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AF244 002AC184 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802AF248 002AC188 28 00 00 09 */ cmplwi r0, 9
|
||||
/* 802AF24C 002AC18C 40 82 00 54 */ bne lbl_802AF2A0
|
||||
/* 802AF250 002AC190 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AF254 002AC194 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF258 002AC198 41 82 00 0C */ beq lbl_802AF264
|
||||
/* 802AF25C 002AC19C 38 80 00 00 */ li r4, 0
|
||||
/* 802AF260 002AC1A0 4B FF 32 7D */ bl JAISound_NS_stop
|
||||
lbl_802AF264:
|
||||
/* 802AF264 002AC1A4 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 802AF268 002AC1A8 40 82 00 48 */ bne lbl_802AF2B0
|
||||
/* 802AF26C 002AC1AC 80 7C 00 04 */ lwz r3, 4(r28)
|
||||
/* 802AF270 002AC1B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF274 002AC1B4 41 82 00 0C */ beq lbl_802AF280
|
||||
/* 802AF278 002AC1B8 38 80 00 00 */ li r4, 0
|
||||
/* 802AF27C 002AC1BC 4B FF 32 61 */ bl JAISound_NS_stop
|
||||
lbl_802AF280:
|
||||
/* 802AF280 002AC1C0 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF284 002AC1C4 D0 1C 00 14 */ stfs f0, 0x14(r28)
|
||||
/* 802AF288 002AC1C8 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF28C 002AC1CC D0 1C 00 18 */ stfs f0, 0x18(r28)
|
||||
/* 802AF290 002AC1D0 38 00 00 00 */ li r0, 0
|
||||
/* 802AF294 002AC1D4 90 1C 00 20 */ stw r0, 0x20(r28)
|
||||
/* 802AF298 002AC1D8 D0 1C 00 1C */ stfs f0, 0x1c(r28)
|
||||
/* 802AF29C 002AC1DC 48 00 00 14 */ b lbl_802AF2B0
|
||||
lbl_802AF2A0:
|
||||
/* 802AF2A0 002AC1E0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AF2A4 002AC1E4 38 80 00 00 */ li r4, 0
|
||||
/* 802AF2A8 002AC1E8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802AF2AC 002AC1EC 48 00 01 5D */ bl bgmStop__8Z2SeqMgrFUll
|
||||
lbl_802AF2B0:
|
||||
/* 802AF2B0 002AC1F0 3C 1D FF 00 */ addis r0, r29, 0xff00
|
||||
/* 802AF2B4 002AC1F4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AF2B8 002AC1F8 41 82 00 0C */ beq lbl_802AF2C4
|
||||
/* 802AF2BC 002AC1FC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802AF2C0 002AC200 40 82 00 10 */ bne lbl_802AF2D0
|
||||
lbl_802AF2C4:
|
||||
/* 802AF2C4 002AC204 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AF2C8 002AC208 48 00 61 95 */ bl Z2SeqMgr_NS_fieldBgmStart
|
||||
/* 802AF2CC 002AC20C 48 00 00 30 */ b lbl_802AF2FC
|
||||
lbl_802AF2D0:
|
||||
/* 802AF2D0 002AC210 93 A1 00 0C */ stw r29, 0xc(r1)
|
||||
/* 802AF2D4 002AC214 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AF2D8 002AC218 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802AF2DC 002AC21C 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802AF2E0 002AC220 38 C0 00 00 */ li r6, 0
|
||||
/* 802AF2E4 002AC224 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AF2E8 002AC228 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802AF2EC 002AC22C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AF2F0 002AC230 4E 80 04 21 */ bctrl
|
||||
/* 802AF2F4 002AC234 38 00 00 FF */ li r0, 0xff
|
||||
/* 802AF2F8 002AC238 98 1C 00 BC */ stb r0, 0xbc(r28)
|
||||
lbl_802AF2FC:
|
||||
/* 802AF2FC 002AC23C 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 802AF300 002AC240 40 82 00 6C */ bne lbl_802AF36C
|
||||
/* 802AF304 002AC244 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AF308 002AC248 41 82 00 64 */ beq lbl_802AF36C
|
||||
/* 802AF30C 002AC24C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF310 002AC250 D0 3C 00 14 */ stfs f1, 0x14(r28)
|
||||
/* 802AF314 002AC254 41 82 00 40 */ beq lbl_802AF354
|
||||
/* 802AF318 002AC258 C0 1C 00 14 */ lfs f0, 0x14(r28)
|
||||
/* 802AF31C 002AC25C 93 DC 00 20 */ stw r30, 0x20(r28)
|
||||
/* 802AF320 002AC260 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF324 002AC264 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802AF328 002AC268 80 1C 00 20 */ lwz r0, 0x20(r28)
|
||||
/* 802AF32C 002AC26C C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802AF330 002AC270 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AF334 002AC274 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AF338 002AC278 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AF33C 002AC27C C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802AF340 002AC280 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AF344 002AC284 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802AF348 002AC288 D0 1C 00 18 */ stfs f0, 0x18(r28)
|
||||
/* 802AF34C 002AC28C D0 7C 00 1C */ stfs f3, 0x1c(r28)
|
||||
/* 802AF350 002AC290 48 00 00 1C */ b lbl_802AF36C
|
||||
lbl_802AF354:
|
||||
/* 802AF354 002AC294 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF358 002AC298 D0 1C 00 14 */ stfs f0, 0x14(r28)
|
||||
/* 802AF35C 002AC29C D0 3C 00 18 */ stfs f1, 0x18(r28)
|
||||
/* 802AF360 002AC2A0 38 00 00 00 */ li r0, 0
|
||||
/* 802AF364 002AC2A4 90 1C 00 20 */ stw r0, 0x20(r28)
|
||||
/* 802AF368 002AC2A8 D0 3C 00 1C */ stfs f1, 0x1c(r28)
|
||||
lbl_802AF36C:
|
||||
/* 802AF36C 002AC2AC 3C 1D FF 00 */ addis r0, r29, 0xff00
|
||||
/* 802AF370 002AC2B0 28 00 00 4D */ cmplwi r0, 0x4d
|
||||
/* 802AF374 002AC2B4 41 82 00 1C */ beq lbl_802AF390
|
||||
/* 802AF378 002AC2B8 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 802AF37C 002AC2BC 41 82 00 14 */ beq lbl_802AF390
|
||||
/* 802AF380 002AC2C0 28 00 00 87 */ cmplwi r0, 0x87
|
||||
/* 802AF384 002AC2C4 41 82 00 0C */ beq lbl_802AF390
|
||||
/* 802AF388 002AC2C8 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 802AF38C 002AC2CC 40 82 00 10 */ bne lbl_802AF39C
|
||||
lbl_802AF390:
|
||||
/* 802AF390 002AC2D0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AF394 002AC2D4 38 80 00 00 */ li r4, 0
|
||||
/* 802AF398 002AC2D8 48 00 0B F5 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
lbl_802AF39C:
|
||||
/* 802AF39C 002AC2DC 88 1C 00 D0 */ lbz r0, 0xd0(r28)
|
||||
/* 802AF3A0 002AC2E0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 802AF3A4 002AC2E4 41 82 00 30 */ beq lbl_802AF3D4
|
||||
/* 802AF3A8 002AC2E8 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AF3AC 002AC2EC 48 00 73 89 */ bl checkDayTime__11Z2StatusMgrFv
|
||||
/* 802AF3B0 002AC2F0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802AF3B4 002AC2F4 40 82 00 20 */ bne lbl_802AF3D4
|
||||
/* 802AF3B8 002AC2F8 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF3BC 002AC2FC D0 1C 00 A4 */ stfs f0, 0xa4(r28)
|
||||
/* 802AF3C0 002AC300 D0 1C 00 A8 */ stfs f0, 0xa8(r28)
|
||||
/* 802AF3C4 002AC304 38 00 00 00 */ li r0, 0
|
||||
/* 802AF3C8 002AC308 90 1C 00 B0 */ stw r0, 0xb0(r28)
|
||||
/* 802AF3CC 002AC30C D0 1C 00 AC */ stfs f0, 0xac(r28)
|
||||
/* 802AF3D0 002AC310 48 00 00 20 */ b lbl_802AF3F0
|
||||
lbl_802AF3D4:
|
||||
/* 802AF3D4 002AC314 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF3D8 002AC318 D0 1C 00 A4 */ stfs f0, 0xa4(r28)
|
||||
/* 802AF3DC 002AC31C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF3E0 002AC320 D0 1C 00 A8 */ stfs f0, 0xa8(r28)
|
||||
/* 802AF3E4 002AC324 38 00 00 00 */ li r0, 0
|
||||
/* 802AF3E8 002AC328 90 1C 00 B0 */ stw r0, 0xb0(r28)
|
||||
/* 802AF3EC 002AC32C D0 1C 00 AC */ stfs f0, 0xac(r28)
|
||||
lbl_802AF3F0:
|
||||
/* 802AF3F0 002AC330 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AF3F4 002AC334 48 0B 2E 31 */ bl _restgpr_28
|
||||
/* 802AF3F8 002AC338 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802AF3FC 002AC33C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AF400 002AC340 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802AF404 002AC344 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,41 @@
|
||||
/* 802AF408 002AC348 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AF40C 002AC34C 7C 08 02 A6 */ mflr r0
|
||||
/* 802AF410 002AC350 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AF414 002AC354 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AF418 002AC358 48 0B 2D C5 */ bl _savegpr_29
|
||||
/* 802AF41C 002AC35C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802AF420 002AC360 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802AF424 002AC364 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802AF428 002AC368 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802AF42C 002AC36C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF430 002AC370 41 82 00 08 */ beq lbl_802AF438
|
||||
/* 802AF434 002AC374 4B FF 30 A9 */ bl JAISound_NS_stop
|
||||
lbl_802AF438:
|
||||
/* 802AF438 002AC378 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802AF43C 002AC37C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF440 002AC380 41 82 00 0C */ beq lbl_802AF44C
|
||||
/* 802AF444 002AC384 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AF448 002AC388 4B FF 30 95 */ bl JAISound_NS_stop
|
||||
lbl_802AF44C:
|
||||
/* 802AF44C 002AC38C 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 802AF450 002AC390 40 82 00 34 */ bne lbl_802AF484
|
||||
/* 802AF454 002AC394 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 802AF458 002AC398 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF45C 002AC39C 41 82 00 0C */ beq lbl_802AF468
|
||||
/* 802AF460 002AC3A0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AF464 002AC3A4 4B FF 30 79 */ bl JAISound_NS_stop
|
||||
lbl_802AF468:
|
||||
/* 802AF468 002AC3A8 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF46C 002AC3AC D0 1D 00 14 */ stfs f0, 0x14(r29)
|
||||
/* 802AF470 002AC3B0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF474 002AC3B4 D0 1D 00 18 */ stfs f0, 0x18(r29)
|
||||
/* 802AF478 002AC3B8 38 00 00 00 */ li r0, 0
|
||||
/* 802AF47C 002AC3BC 90 1D 00 20 */ stw r0, 0x20(r29)
|
||||
/* 802AF480 002AC3C0 D0 1D 00 1C */ stfs f0, 0x1c(r29)
|
||||
lbl_802AF484:
|
||||
/* 802AF484 002AC3C4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AF488 002AC3C8 48 0B 2D A1 */ bl _restgpr_29
|
||||
/* 802AF48C 002AC3CC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AF490 002AC3D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AF494 002AC3D4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AF498 002AC3D8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,277 @@
|
||||
/* 802AF49C 002AC3DC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802AF4A0 002AC3E0 7C 08 02 A6 */ mflr r0
|
||||
/* 802AF4A4 002AC3E4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802AF4A8 002AC3E8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AF4AC 002AC3EC 48 0B 2D 2D */ bl _savegpr_28
|
||||
/* 802AF4B0 002AC3F0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802AF4B4 002AC3F4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802AF4B8 002AC3F8 3C 1E 00 01 */ addis r0, r30, 1
|
||||
/* 802AF4BC 002AC3FC 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 802AF4C0 002AC400 41 82 03 AC */ beq lbl_802AF86C
|
||||
/* 802AF4C4 002AC404 3C BE FF 00 */ addis r5, r30, 0xff00
|
||||
/* 802AF4C8 002AC408 38 A5 FF FC */ addi r5, r5, -4
|
||||
/* 802AF4CC 002AC40C 28 05 00 A4 */ cmplwi r5, 0xa4
|
||||
/* 802AF4D0 002AC410 41 81 01 58 */ bgt lbl_802AF628
|
||||
/* 802AF4D4 002AC414 3C 80 80 3D */ lis r4, lbl_803C9DF8@ha
|
||||
/* 802AF4D8 002AC418 38 84 9D F8 */ addi r4, r4, lbl_803C9DF8@l
|
||||
/* 802AF4DC 002AC41C 54 A5 10 3A */ slwi r5, r5, 2
|
||||
/* 802AF4E0 002AC420 7C 04 28 2E */ lwzx r0, r4, r5
|
||||
/* 802AF4E4 002AC424 7C 09 03 A6 */ mtctr r0
|
||||
/* 802AF4E8 002AC428 4E 80 04 20 */ bctr
|
||||
/* 802AF4EC 002AC42C 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 802AF4F0 002AC430 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF4F4 002AC434 41 82 00 10 */ beq lbl_802AF504
|
||||
/* 802AF4F8 002AC438 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802AF4FC 002AC43C 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 802AF500 002AC440 48 00 00 08 */ b lbl_802AF508
|
||||
lbl_802AF504:
|
||||
/* 802AF504 002AC444 38 60 FF FF */ li r3, -1
|
||||
lbl_802AF508:
|
||||
/* 802AF508 002AC448 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802AF50C 002AC44C 28 00 00 6D */ cmplwi r0, 0x6d
|
||||
/* 802AF510 002AC450 40 82 00 0C */ bne lbl_802AF51C
|
||||
/* 802AF514 002AC454 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AF518 002AC458 48 00 03 6D */ bl subBgmStop__8Z2SeqMgrFv
|
||||
lbl_802AF51C:
|
||||
/* 802AF51C 002AC45C 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||
/* 802AF520 002AC460 93 DD 00 10 */ stw r30, 0x10(r29)
|
||||
/* 802AF524 002AC464 48 00 03 48 */ b lbl_802AF86C
|
||||
/* 802AF528 002AC468 3B 80 00 00 */ li r28, 0
|
||||
/* 802AF52C 002AC46C 3B E0 FF FF */ li r31, -1
|
||||
/* 802AF530 002AC470 48 00 01 00 */ b lbl_802AF630
|
||||
/* 802AF534 002AC474 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AF538 002AC478 3C 80 80 3A */ lis r4, lbl_8039BA08@ha
|
||||
/* 802AF53C 002AC47C 38 84 BA 08 */ addi r4, r4, lbl_8039BA08@l
|
||||
/* 802AF540 002AC480 38 84 02 6A */ addi r4, r4, 0x26a
|
||||
/* 802AF544 002AC484 48 00 6C A5 */ bl setDemoName__11Z2StatusMgrFPc
|
||||
/* 802AF548 002AC488 3B 80 00 00 */ li r28, 0
|
||||
/* 802AF54C 002AC48C 8B ED 82 E2 */ lbz r31, lbl_80450862-_SDA_BASE_(r13)
|
||||
/* 802AF550 002AC490 48 00 00 E0 */ b lbl_802AF630
|
||||
/* 802AF554 002AC494 3B 80 00 00 */ li r28, 0
|
||||
/* 802AF558 002AC498 3B E0 00 78 */ li r31, 0x78
|
||||
/* 802AF55C 002AC49C 38 80 00 00 */ li r4, 0
|
||||
/* 802AF560 002AC4A0 38 A0 00 00 */ li r5, 0
|
||||
/* 802AF564 002AC4A4 4B FF FE A5 */ bl bgmStop__8Z2SeqMgrFUll
|
||||
/* 802AF568 002AC4A8 48 00 00 C8 */ b lbl_802AF630
|
||||
/* 802AF56C 002AC4AC 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 802AF570 002AC4B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF574 002AC4B4 41 82 00 0C */ beq lbl_802AF580
|
||||
/* 802AF578 002AC4B8 38 80 00 00 */ li r4, 0
|
||||
/* 802AF57C 002AC4BC 4B FF 2F 61 */ bl JAISound_NS_stop
|
||||
lbl_802AF580:
|
||||
/* 802AF580 002AC4C0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AF584 002AC4C4 38 80 00 01 */ li r4, 1
|
||||
/* 802AF588 002AC4C8 48 00 4B DD */ bl Z2SeqMgr_NS_setBattleBgmOff
|
||||
/* 802AF58C 002AC4CC 3B 80 00 00 */ li r28, 0
|
||||
/* 802AF590 002AC4D0 3B E0 00 01 */ li r31, 1
|
||||
/* 802AF594 002AC4D4 48 00 00 9C */ b lbl_802AF630
|
||||
/* 802AF598 002AC4D8 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF59C 002AC4DC D0 1D 00 74 */ stfs f0, 0x74(r29)
|
||||
/* 802AF5A0 002AC4E0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF5A4 002AC4E4 D0 1D 00 78 */ stfs f0, 0x78(r29)
|
||||
/* 802AF5A8 002AC4E8 38 00 00 00 */ li r0, 0
|
||||
/* 802AF5AC 002AC4EC 90 1D 00 80 */ stw r0, 0x80(r29)
|
||||
/* 802AF5B0 002AC4F0 D0 1D 00 7C */ stfs f0, 0x7c(r29)
|
||||
/* 802AF5B4 002AC4F4 3B 80 00 00 */ li r28, 0
|
||||
/* 802AF5B8 002AC4F8 3B E0 00 01 */ li r31, 1
|
||||
/* 802AF5BC 002AC4FC 48 00 00 74 */ b lbl_802AF630
|
||||
/* 802AF5C0 002AC500 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 802AF5C4 002AC504 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF5C8 002AC508 41 82 00 0C */ beq lbl_802AF5D4
|
||||
/* 802AF5CC 002AC50C 38 80 00 00 */ li r4, 0
|
||||
/* 802AF5D0 002AC510 4B FF 2F 0D */ bl JAISound_NS_stop
|
||||
lbl_802AF5D4:
|
||||
/* 802AF5D4 002AC514 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802AF5D8 002AC518 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF5DC 002AC51C 41 82 00 0C */ beq lbl_802AF5E8
|
||||
/* 802AF5E0 002AC520 38 80 00 00 */ li r4, 0
|
||||
/* 802AF5E4 002AC524 4B FF 2E F9 */ bl JAISound_NS_stop
|
||||
lbl_802AF5E8:
|
||||
/* 802AF5E8 002AC528 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF5EC 002AC52C D0 1D 00 64 */ stfs f0, 0x64(r29)
|
||||
/* 802AF5F0 002AC530 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF5F4 002AC534 D0 1D 00 68 */ stfs f0, 0x68(r29)
|
||||
/* 802AF5F8 002AC538 38 00 00 00 */ li r0, 0
|
||||
/* 802AF5FC 002AC53C 90 1D 00 70 */ stw r0, 0x70(r29)
|
||||
/* 802AF600 002AC540 D0 1D 00 6C */ stfs f0, 0x6c(r29)
|
||||
/* 802AF604 002AC544 3B 80 00 00 */ li r28, 0
|
||||
/* 802AF608 002AC548 3B E0 00 01 */ li r31, 1
|
||||
/* 802AF60C 002AC54C 48 00 00 24 */ b lbl_802AF630
|
||||
/* 802AF610 002AC550 3B 80 00 00 */ li r28, 0
|
||||
/* 802AF614 002AC554 3B E0 00 14 */ li r31, 0x14
|
||||
/* 802AF618 002AC558 48 00 00 18 */ b lbl_802AF630
|
||||
/* 802AF61C 002AC55C 3B 80 00 00 */ li r28, 0
|
||||
/* 802AF620 002AC560 8B ED 82 E2 */ lbz r31, lbl_80450862-_SDA_BASE_(r13)
|
||||
/* 802AF624 002AC564 48 00 00 0C */ b lbl_802AF630
|
||||
lbl_802AF628:
|
||||
/* 802AF628 002AC568 8B 8D 82 E1 */ lbz r28, lbl_80450861-_SDA_BASE_(r13)
|
||||
/* 802AF62C 002AC56C 8B ED 82 E2 */ lbz r31, lbl_80450862-_SDA_BASE_(r13)
|
||||
lbl_802AF630:
|
||||
/* 802AF630 002AC570 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 802AF634 002AC574 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF638 002AC578 41 82 00 10 */ beq lbl_802AF648
|
||||
/* 802AF63C 002AC57C 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 802AF640 002AC580 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AF644 002AC584 48 00 00 08 */ b lbl_802AF64C
|
||||
lbl_802AF648:
|
||||
/* 802AF648 002AC588 38 00 FF FF */ li r0, -1
|
||||
lbl_802AF64C:
|
||||
/* 802AF64C 002AC58C 7C 1E 00 40 */ cmplw r30, r0
|
||||
/* 802AF650 002AC590 40 82 00 38 */ bne lbl_802AF688
|
||||
/* 802AF654 002AC594 3C 1E FF 00 */ addis r0, r30, 0xff00
|
||||
/* 802AF658 002AC598 28 00 00 24 */ cmplwi r0, 0x24
|
||||
/* 802AF65C 002AC59C 41 82 00 0C */ beq lbl_802AF668
|
||||
/* 802AF660 002AC5A0 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 802AF664 002AC5A4 40 82 00 18 */ bne lbl_802AF67C
|
||||
lbl_802AF668:
|
||||
/* 802AF668 002AC5A8 38 80 00 00 */ li r4, 0
|
||||
/* 802AF66C 002AC5AC 4B FF 2E 71 */ bl JAISound_NS_stop
|
||||
/* 802AF670 002AC5B0 38 7D 00 04 */ addi r3, r29, 4
|
||||
/* 802AF674 002AC5B4 4B FF 2B 11 */ bl JAISoundHandle_NS_releaseSound
|
||||
/* 802AF678 002AC5B8 48 00 00 28 */ b lbl_802AF6A0
|
||||
lbl_802AF67C:
|
||||
/* 802AF67C 002AC5BC 38 00 FF FF */ li r0, -1
|
||||
/* 802AF680 002AC5C0 B0 1D 00 B8 */ sth r0, 0xb8(r29)
|
||||
/* 802AF684 002AC5C4 48 00 01 E8 */ b lbl_802AF86C
|
||||
lbl_802AF688:
|
||||
/* 802AF688 002AC5C8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF68C 002AC5CC 41 82 00 14 */ beq lbl_802AF6A0
|
||||
/* 802AF690 002AC5D0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AF694 002AC5D4 48 00 01 F1 */ bl subBgmStop__8Z2SeqMgrFv
|
||||
/* 802AF698 002AC5D8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AF69C 002AC5DC 48 00 03 35 */ bl subBgmStopInner__8Z2SeqMgrFv
|
||||
lbl_802AF6A0:
|
||||
/* 802AF6A0 002AC5E0 93 C1 00 10 */ stw r30, 0x10(r1)
|
||||
/* 802AF6A4 002AC5E4 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AF6A8 002AC5E8 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802AF6AC 002AC5EC 38 BD 00 04 */ addi r5, r29, 4
|
||||
/* 802AF6B0 002AC5F0 38 C0 00 00 */ li r6, 0
|
||||
/* 802AF6B4 002AC5F4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AF6B8 002AC5F8 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802AF6BC 002AC5FC 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AF6C0 002AC600 4E 80 04 21 */ bctrl
|
||||
/* 802AF6C4 002AC604 38 00 00 FF */ li r0, 0xff
|
||||
/* 802AF6C8 002AC608 98 1D 00 BD */ stb r0, 0xbd(r29)
|
||||
/* 802AF6CC 002AC60C 3C 60 01 00 */ lis r3, 0x0100006C@ha
|
||||
/* 802AF6D0 002AC610 38 03 00 6C */ addi r0, r3, 0x0100006C@l
|
||||
/* 802AF6D4 002AC614 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AF6D8 002AC618 41 82 00 68 */ beq lbl_802AF740
|
||||
/* 802AF6DC 002AC61C 40 80 00 34 */ bge lbl_802AF710
|
||||
/* 802AF6E0 002AC620 38 03 00 29 */ addi r0, r3, 0x29
|
||||
/* 802AF6E4 002AC624 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AF6E8 002AC628 41 82 00 80 */ beq lbl_802AF768
|
||||
/* 802AF6EC 002AC62C 40 80 00 14 */ bge lbl_802AF700
|
||||
/* 802AF6F0 002AC630 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 802AF6F4 002AC634 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AF6F8 002AC638 41 82 00 38 */ beq lbl_802AF730
|
||||
/* 802AF6FC 002AC63C 48 00 00 78 */ b lbl_802AF774
|
||||
lbl_802AF700:
|
||||
/* 802AF700 002AC640 38 03 00 39 */ addi r0, r3, 0x39
|
||||
/* 802AF704 002AC644 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AF708 002AC648 41 82 00 38 */ beq lbl_802AF740
|
||||
/* 802AF70C 002AC64C 48 00 00 68 */ b lbl_802AF774
|
||||
lbl_802AF710:
|
||||
/* 802AF710 002AC650 38 03 00 A8 */ addi r0, r3, 0xa8
|
||||
/* 802AF714 002AC654 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AF718 002AC658 41 82 00 34 */ beq lbl_802AF74C
|
||||
/* 802AF71C 002AC65C 40 80 00 58 */ bge lbl_802AF774
|
||||
/* 802AF720 002AC660 38 03 00 96 */ addi r0, r3, 0x96
|
||||
/* 802AF724 002AC664 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AF728 002AC668 41 82 00 08 */ beq lbl_802AF730
|
||||
/* 802AF72C 002AC66C 48 00 00 48 */ b lbl_802AF774
|
||||
lbl_802AF730:
|
||||
/* 802AF730 002AC670 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AF734 002AC674 38 80 00 00 */ li r4, 0
|
||||
/* 802AF738 002AC678 48 00 26 BD */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802AF73C 002AC67C 48 00 00 38 */ b lbl_802AF774
|
||||
lbl_802AF740:
|
||||
/* 802AF740 002AC680 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AF744 002AC684 38 80 00 00 */ li r4, 0
|
||||
/* 802AF748 002AC688 48 00 07 95 */ bl bgmStreamStop__8Z2SeqMgrFUl
|
||||
lbl_802AF74C:
|
||||
/* 802AF74C 002AC68C C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF750 002AC690 D0 1D 00 64 */ stfs f0, 0x64(r29)
|
||||
/* 802AF754 002AC694 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF758 002AC698 D0 1D 00 68 */ stfs f0, 0x68(r29)
|
||||
/* 802AF75C 002AC69C 38 00 00 00 */ li r0, 0
|
||||
/* 802AF760 002AC6A0 90 1D 00 70 */ stw r0, 0x70(r29)
|
||||
/* 802AF764 002AC6A4 D0 1D 00 6C */ stfs f0, 0x6c(r29)
|
||||
lbl_802AF768:
|
||||
/* 802AF768 002AC6A8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802AF76C 002AC6AC 38 80 00 01 */ li r4, 1
|
||||
/* 802AF770 002AC6B0 48 00 26 85 */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
lbl_802AF774:
|
||||
/* 802AF774 002AC6B4 2C 1C 00 00 */ cmpwi r28, 0
|
||||
/* 802AF778 002AC6B8 41 82 00 6C */ beq lbl_802AF7E4
|
||||
/* 802AF77C 002AC6BC C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF780 002AC6C0 D0 3D 00 24 */ stfs f1, 0x24(r29)
|
||||
/* 802AF784 002AC6C4 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 802AF788 002AC6C8 41 82 00 40 */ beq lbl_802AF7C8
|
||||
/* 802AF78C 002AC6CC C0 1D 00 24 */ lfs f0, 0x24(r29)
|
||||
/* 802AF790 002AC6D0 93 9D 00 30 */ stw r28, 0x30(r29)
|
||||
/* 802AF794 002AC6D4 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF798 002AC6D8 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802AF79C 002AC6DC 80 1D 00 30 */ lwz r0, 0x30(r29)
|
||||
/* 802AF7A0 002AC6E0 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802AF7A4 002AC6E4 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AF7A8 002AC6E8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AF7AC 002AC6EC 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AF7B0 002AC6F0 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802AF7B4 002AC6F4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AF7B8 002AC6F8 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802AF7BC 002AC6FC D0 1D 00 28 */ stfs f0, 0x28(r29)
|
||||
/* 802AF7C0 002AC700 D0 7D 00 2C */ stfs f3, 0x2c(r29)
|
||||
/* 802AF7C4 002AC704 48 00 00 3C */ b lbl_802AF800
|
||||
lbl_802AF7C8:
|
||||
/* 802AF7C8 002AC708 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF7CC 002AC70C D0 1D 00 24 */ stfs f0, 0x24(r29)
|
||||
/* 802AF7D0 002AC710 D0 3D 00 28 */ stfs f1, 0x28(r29)
|
||||
/* 802AF7D4 002AC714 38 00 00 00 */ li r0, 0
|
||||
/* 802AF7D8 002AC718 90 1D 00 30 */ stw r0, 0x30(r29)
|
||||
/* 802AF7DC 002AC71C D0 3D 00 2C */ stfs f1, 0x2c(r29)
|
||||
/* 802AF7E0 002AC720 48 00 00 20 */ b lbl_802AF800
|
||||
lbl_802AF7E4:
|
||||
/* 802AF7E4 002AC724 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AF7E8 002AC728 D0 1D 00 24 */ stfs f0, 0x24(r29)
|
||||
/* 802AF7EC 002AC72C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF7F0 002AC730 D0 1D 00 28 */ stfs f0, 0x28(r29)
|
||||
/* 802AF7F4 002AC734 38 00 00 00 */ li r0, 0
|
||||
/* 802AF7F8 002AC738 90 1D 00 30 */ stw r0, 0x30(r29)
|
||||
/* 802AF7FC 002AC73C D0 1D 00 2C */ stfs f0, 0x2c(r29)
|
||||
lbl_802AF800:
|
||||
/* 802AF800 002AC740 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 802AF804 002AC744 41 80 00 60 */ blt lbl_802AF864
|
||||
/* 802AF808 002AC748 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AF80C 002AC74C 41 82 00 40 */ beq lbl_802AF84C
|
||||
/* 802AF810 002AC750 C0 1D 00 14 */ lfs f0, 0x14(r29)
|
||||
/* 802AF814 002AC754 93 FD 00 20 */ stw r31, 0x20(r29)
|
||||
/* 802AF818 002AC758 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF81C 002AC75C EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802AF820 002AC760 80 1D 00 20 */ lwz r0, 0x20(r29)
|
||||
/* 802AF824 002AC764 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802AF828 002AC768 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AF82C 002AC76C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AF830 002AC770 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AF834 002AC774 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802AF838 002AC778 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AF83C 002AC77C EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802AF840 002AC780 D0 1D 00 18 */ stfs f0, 0x18(r29)
|
||||
/* 802AF844 002AC784 D0 7D 00 1C */ stfs f3, 0x1c(r29)
|
||||
/* 802AF848 002AC788 48 00 00 1C */ b lbl_802AF864
|
||||
lbl_802AF84C:
|
||||
/* 802AF84C 002AC78C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AF850 002AC790 D0 1D 00 14 */ stfs f0, 0x14(r29)
|
||||
/* 802AF854 002AC794 D0 1D 00 18 */ stfs f0, 0x18(r29)
|
||||
/* 802AF858 002AC798 38 00 00 00 */ li r0, 0
|
||||
/* 802AF85C 002AC79C 90 1D 00 20 */ stw r0, 0x20(r29)
|
||||
/* 802AF860 002AC7A0 D0 1D 00 1C */ stfs f0, 0x1c(r29)
|
||||
lbl_802AF864:
|
||||
/* 802AF864 002AC7A4 38 00 FF FF */ li r0, -1
|
||||
/* 802AF868 002AC7A8 B0 1D 00 B8 */ sth r0, 0xb8(r29)
|
||||
lbl_802AF86C:
|
||||
/* 802AF86C 002AC7AC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AF870 002AC7B0 48 0B 29 B5 */ bl _restgpr_28
|
||||
/* 802AF874 002AC7B4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802AF878 002AC7B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AF87C 002AC7BC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802AF880 002AC7C0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,87 @@
|
||||
/* 802AF884 002AC7C4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AF888 002AC7C8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AF88C 002AC7CC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AF890 002AC7D0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802AF894 002AC7D4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AF898 002AC7D8 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 802AF89C 002AC7DC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF8A0 002AC7E0 41 82 00 10 */ beq lbl_802AF8B0
|
||||
/* 802AF8A4 002AC7E4 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802AF8A8 002AC7E8 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802AF8AC 002AC7EC 48 00 00 08 */ b lbl_802AF8B4
|
||||
lbl_802AF8B0:
|
||||
/* 802AF8B0 002AC7F0 38 60 FF FF */ li r3, -1
|
||||
lbl_802AF8B4:
|
||||
/* 802AF8B4 002AC7F4 3C 83 FF 00 */ addis r4, r3, 0xff00
|
||||
/* 802AF8B8 002AC7F8 38 84 FF F6 */ addi r4, r4, -10
|
||||
/* 802AF8BC 002AC7FC 28 04 00 9E */ cmplwi r4, 0x9e
|
||||
/* 802AF8C0 002AC800 41 81 00 F4 */ bgt lbl_802AF9B4
|
||||
/* 802AF8C4 002AC804 3C 60 80 3D */ lis r3, lbl_803CA08C@ha
|
||||
/* 802AF8C8 002AC808 38 63 A0 8C */ addi r3, r3, lbl_803CA08C@l
|
||||
/* 802AF8CC 002AC80C 54 84 10 3A */ slwi r4, r4, 2
|
||||
/* 802AF8D0 002AC810 7C 03 20 2E */ lwzx r0, r3, r4
|
||||
/* 802AF8D4 002AC814 7C 09 03 A6 */ mtctr r0
|
||||
/* 802AF8D8 002AC818 4E 80 04 20 */ bctr
|
||||
/* 802AF8DC 002AC81C 48 00 00 E0 */ b lbl_802AF9BC
|
||||
/* 802AF8E0 002AC820 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AF8E4 002AC824 3C 80 80 3A */ lis r4, lbl_8039BA08@ha
|
||||
/* 802AF8E8 002AC828 38 84 BA 08 */ addi r4, r4, lbl_8039BA08@l
|
||||
/* 802AF8EC 002AC82C 38 84 02 76 */ addi r4, r4, 0x276
|
||||
/* 802AF8F0 002AC830 48 00 68 F9 */ bl setDemoName__11Z2StatusMgrFPc
|
||||
/* 802AF8F4 002AC834 38 00 00 00 */ li r0, 0
|
||||
/* 802AF8F8 002AC838 B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
||||
/* 802AF8FC 002AC83C 48 00 00 C0 */ b lbl_802AF9BC
|
||||
/* 802AF900 002AC840 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AF904 002AC844 3C 80 01 00 */ lis r4, 0x01000057@ha
|
||||
/* 802AF908 002AC848 38 84 00 57 */ addi r4, r4, 0x01000057@l
|
||||
/* 802AF90C 002AC84C 38 A0 00 00 */ li r5, 0
|
||||
/* 802AF910 002AC850 38 C0 00 00 */ li r6, 0
|
||||
/* 802AF914 002AC854 4B FF F6 FD */ bl bgmStart__8Z2SeqMgrFUlUll
|
||||
/* 802AF918 002AC858 38 00 00 00 */ li r0, 0
|
||||
/* 802AF91C 002AC85C B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
||||
/* 802AF920 002AC860 48 00 00 9C */ b lbl_802AF9BC
|
||||
/* 802AF924 002AC864 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AF928 002AC868 38 80 00 00 */ li r4, 0
|
||||
/* 802AF92C 002AC86C 48 00 48 39 */ bl Z2SeqMgr_NS_setBattleBgmOff
|
||||
/* 802AF930 002AC870 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802AF934 002AC874 38 80 00 17 */ li r4, 0x17
|
||||
/* 802AF938 002AC878 4B FF 2B A5 */ bl JAISound_NS_stop
|
||||
/* 802AF93C 002AC87C 38 00 00 37 */ li r0, 0x37
|
||||
/* 802AF940 002AC880 B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
||||
/* 802AF944 002AC884 48 00 00 78 */ b lbl_802AF9BC
|
||||
/* 802AF948 002AC888 38 00 01 A4 */ li r0, 0x1a4
|
||||
/* 802AF94C 002AC88C B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
||||
/* 802AF950 002AC890 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802AF954 002AC894 38 80 00 2D */ li r4, 0x2d
|
||||
/* 802AF958 002AC898 4B FF 2B 85 */ bl JAISound_NS_stop
|
||||
/* 802AF95C 002AC89C 48 00 00 60 */ b lbl_802AF9BC
|
||||
/* 802AF960 002AC8A0 38 00 01 FE */ li r0, 0x1fe
|
||||
/* 802AF964 002AC8A4 B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
||||
/* 802AF968 002AC8A8 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802AF96C 002AC8AC 38 80 00 2D */ li r4, 0x2d
|
||||
/* 802AF970 002AC8B0 4B FF 2B 6D */ bl JAISound_NS_stop
|
||||
/* 802AF974 002AC8B4 48 00 00 48 */ b lbl_802AF9BC
|
||||
/* 802AF978 002AC8B8 38 00 01 68 */ li r0, 0x168
|
||||
/* 802AF97C 002AC8BC B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
||||
/* 802AF980 002AC8C0 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802AF984 002AC8C4 38 80 00 2D */ li r4, 0x2d
|
||||
/* 802AF988 002AC8C8 4B FF 2B 55 */ bl JAISound_NS_stop
|
||||
/* 802AF98C 002AC8CC 48 00 00 30 */ b lbl_802AF9BC
|
||||
/* 802AF990 002AC8D0 38 00 01 A4 */ li r0, 0x1a4
|
||||
/* 802AF994 002AC8D4 B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
||||
/* 802AF998 002AC8D8 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802AF99C 002AC8DC 38 80 00 2D */ li r4, 0x2d
|
||||
/* 802AF9A0 002AC8E0 4B FF 2B 3D */ bl JAISound_NS_stop
|
||||
/* 802AF9A4 002AC8E4 48 00 00 18 */ b lbl_802AF9BC
|
||||
/* 802AF9A8 002AC8E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AF9AC 002AC8EC 38 80 00 00 */ li r4, 0
|
||||
/* 802AF9B0 002AC8F0 48 00 47 B5 */ bl Z2SeqMgr_NS_setBattleBgmOff
|
||||
lbl_802AF9B4:
|
||||
/* 802AF9B4 002AC8F4 38 00 00 0F */ li r0, 0xf
|
||||
/* 802AF9B8 002AC8F8 B0 1F 00 B8 */ sth r0, 0xb8(r31)
|
||||
lbl_802AF9BC:
|
||||
/* 802AF9BC 002AC8FC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802AF9C0 002AC900 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AF9C4 002AC904 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AF9C8 002AC908 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AF9CC 002AC90C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,127 @@
|
||||
/* 802AF9D0 002AC910 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AF9D4 002AC914 7C 08 02 A6 */ mflr r0
|
||||
/* 802AF9D8 002AC918 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AF9DC 002AC91C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802AF9E0 002AC920 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802AF9E4 002AC924 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802AF9E8 002AC928 A8 03 00 B8 */ lha r0, 0xb8(r3)
|
||||
/* 802AF9EC 002AC92C 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 802AF9F0 002AC930 41 82 01 8C */ beq lbl_802AFB7C
|
||||
/* 802AF9F4 002AC934 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 802AF9F8 002AC938 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AF9FC 002AC93C 41 82 01 80 */ beq lbl_802AFB7C
|
||||
/* 802AFA00 002AC940 8B ED 82 E2 */ lbz r31, lbl_80450862-_SDA_BASE_(r13)
|
||||
/* 802AFA04 002AC944 41 82 00 10 */ beq lbl_802AFA14
|
||||
/* 802AFA08 002AC948 80 83 00 18 */ lwz r4, 0x18(r3)
|
||||
/* 802AFA0C 002AC94C 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802AFA10 002AC950 48 00 00 08 */ b lbl_802AFA18
|
||||
lbl_802AFA14:
|
||||
/* 802AFA14 002AC954 38 80 FF FF */ li r4, -1
|
||||
lbl_802AFA18:
|
||||
/* 802AFA18 002AC958 3C 60 01 00 */ lis r3, 0x01000047@ha
|
||||
/* 802AFA1C 002AC95C 38 03 00 47 */ addi r0, r3, 0x01000047@l
|
||||
/* 802AFA20 002AC960 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFA24 002AC964 41 82 00 AC */ beq lbl_802AFAD0
|
||||
/* 802AFA28 002AC968 40 80 00 60 */ bge lbl_802AFA88
|
||||
/* 802AFA2C 002AC96C 38 03 00 29 */ addi r0, r3, 0x29
|
||||
/* 802AFA30 002AC970 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFA34 002AC974 40 80 00 34 */ bge lbl_802AFA68
|
||||
/* 802AFA38 002AC978 38 03 00 21 */ addi r0, r3, 0x21
|
||||
/* 802AFA3C 002AC97C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFA40 002AC980 41 82 00 88 */ beq lbl_802AFAC8
|
||||
/* 802AFA44 002AC984 40 80 00 14 */ bge lbl_802AFA58
|
||||
/* 802AFA48 002AC988 38 03 00 1D */ addi r0, r3, 0x1d
|
||||
/* 802AFA4C 002AC98C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFA50 002AC990 41 82 00 78 */ beq lbl_802AFAC8
|
||||
/* 802AFA54 002AC994 48 00 00 A8 */ b lbl_802AFAFC
|
||||
lbl_802AFA58:
|
||||
/* 802AFA58 002AC998 38 03 00 27 */ addi r0, r3, 0x27
|
||||
/* 802AFA5C 002AC99C 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFA60 002AC9A0 40 80 00 68 */ bge lbl_802AFAC8
|
||||
/* 802AFA64 002AC9A4 48 00 00 98 */ b lbl_802AFAFC
|
||||
lbl_802AFA68:
|
||||
/* 802AFA68 002AC9A8 38 03 00 39 */ addi r0, r3, 0x39
|
||||
/* 802AFA6C 002AC9AC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFA70 002AC9B0 41 82 00 58 */ beq lbl_802AFAC8
|
||||
/* 802AFA74 002AC9B4 40 80 00 88 */ bge lbl_802AFAFC
|
||||
/* 802AFA78 002AC9B8 38 03 00 2B */ addi r0, r3, 0x2b
|
||||
/* 802AFA7C 002AC9BC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFA80 002AC9C0 41 82 00 48 */ beq lbl_802AFAC8
|
||||
/* 802AFA84 002AC9C4 48 00 00 78 */ b lbl_802AFAFC
|
||||
lbl_802AFA88:
|
||||
/* 802AFA88 002AC9C8 38 03 00 6E */ addi r0, r3, 0x6e
|
||||
/* 802AFA8C 002AC9CC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFA90 002AC9D0 41 82 00 48 */ beq lbl_802AFAD8
|
||||
/* 802AFA94 002AC9D4 40 80 00 24 */ bge lbl_802AFAB8
|
||||
/* 802AFA98 002AC9D8 38 03 00 63 */ addi r0, r3, 0x63
|
||||
/* 802AFA9C 002AC9DC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFAA0 002AC9E0 41 82 00 28 */ beq lbl_802AFAC8
|
||||
/* 802AFAA4 002AC9E4 40 80 00 58 */ bge lbl_802AFAFC
|
||||
/* 802AFAA8 002AC9E8 38 03 00 4B */ addi r0, r3, 0x4b
|
||||
/* 802AFAAC 002AC9EC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFAB0 002AC9F0 41 82 00 3C */ beq lbl_802AFAEC
|
||||
/* 802AFAB4 002AC9F4 48 00 00 48 */ b lbl_802AFAFC
|
||||
lbl_802AFAB8:
|
||||
/* 802AFAB8 002AC9F8 38 03 00 A5 */ addi r0, r3, 0xa5
|
||||
/* 802AFABC 002AC9FC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AFAC0 002ACA00 41 82 00 18 */ beq lbl_802AFAD8
|
||||
/* 802AFAC4 002ACA04 48 00 00 38 */ b lbl_802AFAFC
|
||||
lbl_802AFAC8:
|
||||
/* 802AFAC8 002ACA08 3B E0 00 0A */ li r31, 0xa
|
||||
/* 802AFACC 002ACA0C 48 00 00 30 */ b lbl_802AFAFC
|
||||
lbl_802AFAD0:
|
||||
/* 802AFAD0 002ACA10 3B E0 00 32 */ li r31, 0x32
|
||||
/* 802AFAD4 002ACA14 48 00 00 28 */ b lbl_802AFAFC
|
||||
lbl_802AFAD8:
|
||||
/* 802AFAD8 002ACA18 3B E0 00 21 */ li r31, 0x21
|
||||
/* 802AFADC 002ACA1C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AFAE0 002ACA20 38 80 00 00 */ li r4, 0
|
||||
/* 802AFAE4 002ACA24 48 00 46 81 */ bl Z2SeqMgr_NS_setBattleBgmOff
|
||||
/* 802AFAE8 002ACA28 48 00 00 14 */ b lbl_802AFAFC
|
||||
lbl_802AFAEC:
|
||||
/* 802AFAEC 002ACA2C 3B E0 00 5A */ li r31, 0x5a
|
||||
/* 802AFAF0 002ACA30 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AFAF4 002ACA34 38 80 00 00 */ li r4, 0
|
||||
/* 802AFAF8 002ACA38 48 00 46 6D */ bl Z2SeqMgr_NS_setBattleBgmOff
|
||||
lbl_802AFAFC:
|
||||
/* 802AFAFC 002ACA3C 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 802AFB00 002ACA40 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AFB04 002ACA44 4B FF 29 D9 */ bl JAISound_NS_stop
|
||||
/* 802AFB08 002ACA48 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 802AFB0C 002ACA4C 4B FF 26 79 */ bl JAISoundHandle_NS_releaseSound
|
||||
/* 802AFB10 002ACA50 88 0D 82 E2 */ lbz r0, lbl_80450862-_SDA_BASE_(r13)
|
||||
/* 802AFB14 002ACA54 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AFB18 002ACA58 41 82 00 40 */ beq lbl_802AFB58
|
||||
/* 802AFB1C 002ACA5C C0 1E 00 14 */ lfs f0, 0x14(r30)
|
||||
/* 802AFB20 002ACA60 90 1E 00 20 */ stw r0, 0x20(r30)
|
||||
/* 802AFB24 002ACA64 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AFB28 002ACA68 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802AFB2C 002ACA6C 80 1E 00 20 */ lwz r0, 0x20(r30)
|
||||
/* 802AFB30 002ACA70 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802AFB34 002ACA74 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AFB38 002ACA78 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AFB3C 002ACA7C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802AFB40 002ACA80 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802AFB44 002ACA84 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AFB48 002ACA88 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802AFB4C 002ACA8C D0 1E 00 18 */ stfs f0, 0x18(r30)
|
||||
/* 802AFB50 002ACA90 D0 7E 00 1C */ stfs f3, 0x1c(r30)
|
||||
/* 802AFB54 002ACA94 48 00 00 20 */ b lbl_802AFB74
|
||||
lbl_802AFB58:
|
||||
/* 802AFB58 002ACA98 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AFB5C 002ACA9C D0 1E 00 14 */ stfs f0, 0x14(r30)
|
||||
/* 802AFB60 002ACAA0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AFB64 002ACAA4 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
||||
/* 802AFB68 002ACAA8 38 00 00 00 */ li r0, 0
|
||||
/* 802AFB6C 002ACAAC 90 1E 00 20 */ stw r0, 0x20(r30)
|
||||
/* 802AFB70 002ACAB0 D0 1E 00 1C */ stfs f0, 0x1c(r30)
|
||||
lbl_802AFB74:
|
||||
/* 802AFB74 002ACAB4 38 00 FF FF */ li r0, -1
|
||||
/* 802AFB78 002ACAB8 B0 1E 00 B8 */ sth r0, 0xb8(r30)
|
||||
lbl_802AFB7C:
|
||||
/* 802AFB7C 002ACABC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802AFB80 002ACAC0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802AFB84 002ACAC4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AFB88 002ACAC8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AFB8C 002ACACC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AFB90 002ACAD0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,164 @@
|
||||
/* 802AFB94 002ACAD4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AFB98 002ACAD8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AFB9C 002ACADC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AFBA0 002ACAE0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802AFBA4 002ACAE4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802AFBA8 002ACAE8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AFBAC 002ACAEC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802AFBB0 002ACAF0 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 802AFBB4 002ACAF4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AFBB8 002ACAF8 41 82 00 0C */ beq lbl_802AFBC4
|
||||
/* 802AFBBC 002ACAFC 38 80 00 00 */ li r4, 0
|
||||
/* 802AFBC0 002ACB00 48 00 03 1D */ bl bgmStreamStop__8Z2SeqMgrFUl
|
||||
lbl_802AFBC4:
|
||||
/* 802AFBC4 002ACB04 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AFBC8 002ACB08 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802AFBCC 002ACB0C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AFBD0 002ACB10 38 BF 00 0C */ addi r5, r31, 0xc
|
||||
/* 802AFBD4 002ACB14 38 C0 00 00 */ li r6, 0
|
||||
/* 802AFBD8 002ACB18 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AFBDC 002ACB1C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802AFBE0 002ACB20 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AFBE4 002ACB24 4E 80 04 21 */ bctrl
|
||||
/* 802AFBE8 002ACB28 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 802AFBEC 002ACB2C 38 63 00 1C */ addi r3, r3, 0x1c
|
||||
/* 802AFBF0 002ACB30 4B FF 26 31 */ bl JAISoundStatus__NS_lockWhenPrepared
|
||||
/* 802AFBF4 002ACB34 3C 60 02 00 */ lis r3, 0x02000038@ha
|
||||
/* 802AFBF8 002ACB38 38 03 00 38 */ addi r0, r3, 0x02000038@l
|
||||
/* 802AFBFC 002ACB3C 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC00 002ACB40 41 82 00 F0 */ beq lbl_802AFCF0
|
||||
/* 802AFC04 002ACB44 40 80 00 54 */ bge lbl_802AFC58
|
||||
/* 802AFC08 002ACB48 38 03 00 10 */ addi r0, r3, 0x10
|
||||
/* 802AFC0C 002ACB4C 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC10 002ACB50 41 82 00 98 */ beq lbl_802AFCA8
|
||||
/* 802AFC14 002ACB54 40 80 00 24 */ bge lbl_802AFC38
|
||||
/* 802AFC18 002ACB58 38 03 00 03 */ addi r0, r3, 3
|
||||
/* 802AFC1C 002ACB5C 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC20 002ACB60 41 82 00 E4 */ beq lbl_802AFD04
|
||||
/* 802AFC24 002ACB64 41 80 01 50 */ blt lbl_802AFD74
|
||||
/* 802AFC28 002ACB68 38 03 00 0F */ addi r0, r3, 0xf
|
||||
/* 802AFC2C 002ACB6C 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC30 002ACB70 40 80 01 A4 */ bge lbl_802AFDD4
|
||||
/* 802AFC34 002ACB74 48 00 01 40 */ b lbl_802AFD74
|
||||
lbl_802AFC38:
|
||||
/* 802AFC38 002ACB78 38 03 00 23 */ addi r0, r3, 0x23
|
||||
/* 802AFC3C 002ACB7C 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC40 002ACB80 41 82 00 98 */ beq lbl_802AFCD8
|
||||
/* 802AFC44 002ACB84 40 80 01 30 */ bge lbl_802AFD74
|
||||
/* 802AFC48 002ACB88 38 03 00 14 */ addi r0, r3, 0x14
|
||||
/* 802AFC4C 002ACB8C 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC50 002ACB90 41 82 00 78 */ beq lbl_802AFCC8
|
||||
/* 802AFC54 002ACB94 48 00 01 20 */ b lbl_802AFD74
|
||||
lbl_802AFC58:
|
||||
/* 802AFC58 002ACB98 38 03 00 5C */ addi r0, r3, 0x5c
|
||||
/* 802AFC5C 002ACB9C 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC60 002ACBA0 41 82 01 00 */ beq lbl_802AFD60
|
||||
/* 802AFC64 002ACBA4 40 80 00 24 */ bge lbl_802AFC88
|
||||
/* 802AFC68 002ACBA8 38 03 00 47 */ addi r0, r3, 0x47
|
||||
/* 802AFC6C 002ACBAC 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC70 002ACBB0 41 82 00 94 */ beq lbl_802AFD04
|
||||
/* 802AFC74 002ACBB4 40 80 01 00 */ bge lbl_802AFD74
|
||||
/* 802AFC78 002ACBB8 38 03 00 3F */ addi r0, r3, 0x3f
|
||||
/* 802AFC7C 002ACBBC 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC80 002ACBC0 41 82 00 E0 */ beq lbl_802AFD60
|
||||
/* 802AFC84 002ACBC4 48 00 00 F0 */ b lbl_802AFD74
|
||||
lbl_802AFC88:
|
||||
/* 802AFC88 002ACBC8 38 03 00 7C */ addi r0, r3, 0x7c
|
||||
/* 802AFC8C 002ACBCC 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFC90 002ACBD0 41 82 00 90 */ beq lbl_802AFD20
|
||||
/* 802AFC94 002ACBD4 40 80 00 E0 */ bge lbl_802AFD74
|
||||
/* 802AFC98 002ACBD8 38 03 00 5F */ addi r0, r3, 0x5f
|
||||
/* 802AFC9C 002ACBDC 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802AFCA0 002ACBE0 41 82 00 64 */ beq lbl_802AFD04
|
||||
/* 802AFCA4 002ACBE4 48 00 00 D0 */ b lbl_802AFD74
|
||||
lbl_802AFCA8:
|
||||
/* 802AFCA8 002ACBE8 C0 02 BF 98 */ lfs f0, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802AFCAC 002ACBEC D0 1F 00 74 */ stfs f0, 0x74(r31)
|
||||
/* 802AFCB0 002ACBF0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AFCB4 002ACBF4 D0 1F 00 78 */ stfs f0, 0x78(r31)
|
||||
/* 802AFCB8 002ACBF8 38 00 00 00 */ li r0, 0
|
||||
/* 802AFCBC 002ACBFC 90 1F 00 80 */ stw r0, 0x80(r31)
|
||||
/* 802AFCC0 002ACC00 D0 1F 00 7C */ stfs f0, 0x7c(r31)
|
||||
/* 802AFCC4 002ACC04 48 00 01 10 */ b lbl_802AFDD4
|
||||
lbl_802AFCC8:
|
||||
/* 802AFCC8 002ACC08 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AFCCC 002ACC0C 38 80 00 01 */ li r4, 1
|
||||
/* 802AFCD0 002ACC10 48 00 6C 11 */ bl setSceneExist__10Z2SceneMgrFb
|
||||
/* 802AFCD4 002ACC14 48 00 01 00 */ b lbl_802AFDD4
|
||||
lbl_802AFCD8:
|
||||
/* 802AFCD8 002ACC18 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AFCDC 002ACC1C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFCE0 002ACC20 41 82 00 F4 */ beq lbl_802AFDD4
|
||||
/* 802AFCE4 002ACC24 88 8D 82 E2 */ lbz r4, lbl_80450862-_SDA_BASE_(r13)
|
||||
/* 802AFCE8 002ACC28 4B FF 27 F5 */ bl JAISound_NS_stop
|
||||
/* 802AFCEC 002ACC2C 48 00 00 E8 */ b lbl_802AFDD4
|
||||
lbl_802AFCF0:
|
||||
/* 802AFCF0 002ACC30 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AFCF4 002ACC34 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFCF8 002ACC38 41 82 00 0C */ beq lbl_802AFD04
|
||||
/* 802AFCFC 002ACC3C 38 80 00 00 */ li r4, 0
|
||||
/* 802AFD00 002ACC40 4B FF 27 DD */ bl JAISound_NS_stop
|
||||
lbl_802AFD04:
|
||||
/* 802AFD04 002ACC44 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AFD08 002ACC48 D0 1F 00 64 */ stfs f0, 0x64(r31)
|
||||
/* 802AFD0C 002ACC4C D0 1F 00 68 */ stfs f0, 0x68(r31)
|
||||
/* 802AFD10 002ACC50 38 00 00 00 */ li r0, 0
|
||||
/* 802AFD14 002ACC54 90 1F 00 70 */ stw r0, 0x70(r31)
|
||||
/* 802AFD18 002ACC58 D0 1F 00 6C */ stfs f0, 0x6c(r31)
|
||||
/* 802AFD1C 002ACC5C 48 00 00 B8 */ b lbl_802AFDD4
|
||||
lbl_802AFD20:
|
||||
/* 802AFD20 002ACC60 C0 1F 00 64 */ lfs f0, 0x64(r31)
|
||||
/* 802AFD24 002ACC64 38 00 00 2D */ li r0, 0x2d
|
||||
/* 802AFD28 002ACC68 90 1F 00 70 */ stw r0, 0x70(r31)
|
||||
/* 802AFD2C 002ACC6C C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AFD30 002ACC70 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802AFD34 002ACC74 80 1F 00 70 */ lwz r0, 0x70(r31)
|
||||
/* 802AFD38 002ACC78 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802AFD3C 002ACC7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AFD40 002ACC80 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AFD44 002ACC84 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802AFD48 002ACC88 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802AFD4C 002ACC8C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AFD50 002ACC90 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802AFD54 002ACC94 D0 1F 00 68 */ stfs f0, 0x68(r31)
|
||||
/* 802AFD58 002ACC98 D0 7F 00 6C */ stfs f3, 0x6c(r31)
|
||||
/* 802AFD5C 002ACC9C 48 00 00 78 */ b lbl_802AFDD4
|
||||
lbl_802AFD60:
|
||||
/* 802AFD60 002ACCA0 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AFD64 002ACCA4 3C 80 80 3A */ lis r4, lbl_8039BA08@ha
|
||||
/* 802AFD68 002ACCA8 38 84 BA 08 */ addi r4, r4, lbl_8039BA08@l
|
||||
/* 802AFD6C 002ACCAC 38 84 02 6A */ addi r4, r4, 0x26a
|
||||
/* 802AFD70 002ACCB0 48 00 64 79 */ bl setDemoName__11Z2StatusMgrFPc
|
||||
lbl_802AFD74:
|
||||
/* 802AFD74 002ACCB4 88 0D 82 E2 */ lbz r0, lbl_80450862-_SDA_BASE_(r13)
|
||||
/* 802AFD78 002ACCB8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AFD7C 002ACCBC 41 82 00 40 */ beq lbl_802AFDBC
|
||||
/* 802AFD80 002ACCC0 C0 1F 00 64 */ lfs f0, 0x64(r31)
|
||||
/* 802AFD84 002ACCC4 90 1F 00 70 */ stw r0, 0x70(r31)
|
||||
/* 802AFD88 002ACCC8 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AFD8C 002ACCCC EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802AFD90 002ACCD0 80 1F 00 70 */ lwz r0, 0x70(r31)
|
||||
/* 802AFD94 002ACCD4 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802AFD98 002ACCD8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AFD9C 002ACCDC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AFDA0 002ACCE0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802AFDA4 002ACCE4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802AFDA8 002ACCE8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AFDAC 002ACCEC EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802AFDB0 002ACCF0 D0 1F 00 68 */ stfs f0, 0x68(r31)
|
||||
/* 802AFDB4 002ACCF4 D0 7F 00 6C */ stfs f3, 0x6c(r31)
|
||||
/* 802AFDB8 002ACCF8 48 00 00 1C */ b lbl_802AFDD4
|
||||
lbl_802AFDBC:
|
||||
/* 802AFDBC 002ACCFC C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802AFDC0 002ACD00 D0 1F 00 64 */ stfs f0, 0x64(r31)
|
||||
/* 802AFDC4 002ACD04 D0 1F 00 68 */ stfs f0, 0x68(r31)
|
||||
/* 802AFDC8 002ACD08 38 00 00 00 */ li r0, 0
|
||||
/* 802AFDCC 002ACD0C 90 1F 00 70 */ stw r0, 0x70(r31)
|
||||
/* 802AFDD0 002ACD10 D0 1F 00 6C */ stfs f0, 0x6c(r31)
|
||||
lbl_802AFDD4:
|
||||
/* 802AFDD4 002ACD14 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802AFDD8 002ACD18 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802AFDDC 002ACD1C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AFDE0 002ACD20 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AFDE4 002ACD24 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AFDE8 002ACD28 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,12 @@
|
||||
/* 802AFDEC 002ACD2C 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802AFDF0 002ACD30 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFDF4 002ACD34 41 82 00 1C */ beq lbl_802AFE10
|
||||
/* 802AFDF8 002ACD38 88 83 00 1E */ lbz r4, 0x1e(r3)
|
||||
/* 802AFDFC 002ACD3C 38 00 00 03 */ li r0, 3
|
||||
/* 802AFE00 002ACD40 38 60 FF FF */ li r3, -1
|
||||
/* 802AFE04 002ACD44 7C 00 20 10 */ subfc r0, r0, r4
|
||||
/* 802AFE08 002ACD48 7C 63 01 90 */ subfze r3, r3
|
||||
/* 802AFE0C 002ACD4C 4E 80 00 20 */ blr
|
||||
lbl_802AFE10:
|
||||
/* 802AFE10 002ACD50 38 60 00 00 */ li r3, 0
|
||||
/* 802AFE14 002ACD54 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,57 @@
|
||||
/* 802AFE18 002ACD58 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AFE1C 002ACD5C 7C 08 02 A6 */ mflr r0
|
||||
/* 802AFE20 002ACD60 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AFE24 002ACD64 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802AFE28 002ACD68 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AFE2C 002ACD6C 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802AFE30 002ACD70 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFE34 002ACD74 41 82 00 0C */ beq lbl_802AFE40
|
||||
/* 802AFE38 002ACD78 38 63 00 1C */ addi r3, r3, 0x1c
|
||||
/* 802AFE3C 002ACD7C 4B FF 24 09 */ bl JAISoundStatus__NS_unlockIfLocked
|
||||
lbl_802AFE40:
|
||||
/* 802AFE40 002ACD80 80 7F 00 0C */ lwz r3, 0xc(r31)
|
||||
/* 802AFE44 002ACD84 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFE48 002ACD88 41 82 00 10 */ beq lbl_802AFE58
|
||||
/* 802AFE4C 002ACD8C 80 83 00 18 */ lwz r4, 0x18(r3)
|
||||
/* 802AFE50 002ACD90 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 802AFE54 002ACD94 48 00 00 08 */ b lbl_802AFE5C
|
||||
lbl_802AFE58:
|
||||
/* 802AFE58 002ACD98 38 80 FF FF */ li r4, -1
|
||||
lbl_802AFE5C:
|
||||
/* 802AFE5C 002ACD9C 3C 04 00 01 */ addis r0, r4, 1
|
||||
/* 802AFE60 002ACDA0 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 802AFE64 002ACDA4 40 82 00 1C */ bne lbl_802AFE80
|
||||
/* 802AFE68 002ACDA8 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AFE6C 002ACDAC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFE70 002ACDB0 41 82 00 58 */ beq lbl_802AFEC8
|
||||
/* 802AFE74 002ACDB4 38 80 00 1E */ li r4, 0x1e
|
||||
/* 802AFE78 002ACDB8 4B FF 26 65 */ bl JAISound_NS_stop
|
||||
/* 802AFE7C 002ACDBC 48 00 00 4C */ b lbl_802AFEC8
|
||||
lbl_802AFE80:
|
||||
/* 802AFE80 002ACDC0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFE84 002ACDC4 41 82 00 10 */ beq lbl_802AFE94
|
||||
/* 802AFE88 002ACDC8 80 83 00 18 */ lwz r4, 0x18(r3)
|
||||
/* 802AFE8C 002ACDCC 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802AFE90 002ACDD0 48 00 00 08 */ b lbl_802AFE98
|
||||
lbl_802AFE94:
|
||||
/* 802AFE94 002ACDD4 38 80 FF FF */ li r4, -1
|
||||
lbl_802AFE98:
|
||||
/* 802AFE98 002ACDD8 3C 04 FE 00 */ addis r0, r4, 0xfe00
|
||||
/* 802AFE9C 002ACDDC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AFEA0 002ACDE0 40 82 00 28 */ bne lbl_802AFEC8
|
||||
/* 802AFEA4 002ACDE4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFEA8 002ACDE8 41 82 00 08 */ beq lbl_802AFEB0
|
||||
/* 802AFEAC 002ACDEC 4B FF 26 ED */ bl JAISound_NS_stop_X1_
|
||||
lbl_802AFEB0:
|
||||
/* 802AFEB0 002ACDF0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AFEB4 002ACDF4 3C 80 01 00 */ lis r4, 0x010000A9@ha
|
||||
/* 802AFEB8 002ACDF8 38 84 00 A9 */ addi r4, r4, 0x010000A9@l
|
||||
/* 802AFEBC 002ACDFC 38 A0 00 00 */ li r5, 0
|
||||
/* 802AFEC0 002ACE00 38 C0 00 00 */ li r6, 0
|
||||
/* 802AFEC4 002ACE04 4B FF F1 4D */ bl bgmStart__8Z2SeqMgrFUlUll
|
||||
lbl_802AFEC8:
|
||||
/* 802AFEC8 002ACE08 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802AFECC 002ACE0C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AFED0 002ACE10 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AFED4 002ACE14 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AFED8 002ACE18 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,51 @@
|
||||
/* 802AFEDC 002ACE1C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AFEE0 002ACE20 7C 08 02 A6 */ mflr r0
|
||||
/* 802AFEE4 002ACE24 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AFEE8 002ACE28 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802AFEEC 002ACE2C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802AFEF0 002ACE30 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802AFEF4 002ACE34 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AFEF8 002ACE38 80 83 00 0C */ lwz r4, 0xc(r3)
|
||||
/* 802AFEFC 002ACE3C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AFF00 002ACE40 41 82 00 10 */ beq lbl_802AFF10
|
||||
/* 802AFF04 002ACE44 80 64 00 18 */ lwz r3, 0x18(r4)
|
||||
/* 802AFF08 002ACE48 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 802AFF0C 002ACE4C 48 00 00 08 */ b lbl_802AFF14
|
||||
lbl_802AFF10:
|
||||
/* 802AFF10 002ACE50 38 60 FF FF */ li r3, -1
|
||||
lbl_802AFF14:
|
||||
/* 802AFF14 002ACE54 3C 03 FE 00 */ addis r0, r3, 0xfe00
|
||||
/* 802AFF18 002ACE58 28 00 00 3F */ cmplwi r0, 0x3f
|
||||
/* 802AFF1C 002ACE5C 41 82 00 28 */ beq lbl_802AFF44
|
||||
/* 802AFF20 002ACE60 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AFF24 002ACE64 41 82 00 10 */ beq lbl_802AFF34
|
||||
/* 802AFF28 002ACE68 80 64 00 18 */ lwz r3, 0x18(r4)
|
||||
/* 802AFF2C 002ACE6C 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802AFF30 002ACE70 48 00 00 08 */ b lbl_802AFF38
|
||||
lbl_802AFF34:
|
||||
/* 802AFF34 002ACE74 38 60 FF FF */ li r3, -1
|
||||
lbl_802AFF38:
|
||||
/* 802AFF38 002ACE78 3C 03 FE 00 */ addis r0, r3, 0xfe00
|
||||
/* 802AFF3C 002ACE7C 28 00 00 5C */ cmplwi r0, 0x5c
|
||||
/* 802AFF40 002ACE80 40 82 00 18 */ bne lbl_802AFF58
|
||||
lbl_802AFF44:
|
||||
/* 802AFF44 002ACE84 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AFF48 002ACE88 3C 80 80 3A */ lis r4, lbl_8039BA08@ha
|
||||
/* 802AFF4C 002ACE8C 38 84 BA 08 */ addi r4, r4, lbl_8039BA08@l
|
||||
/* 802AFF50 002ACE90 38 84 02 76 */ addi r4, r4, 0x276
|
||||
/* 802AFF54 002ACE94 48 00 62 95 */ bl setDemoName__11Z2StatusMgrFPc
|
||||
lbl_802AFF58:
|
||||
/* 802AFF58 002ACE98 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||
/* 802AFF5C 002ACE9C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AFF60 002ACEA0 41 82 00 0C */ beq lbl_802AFF6C
|
||||
/* 802AFF64 002ACEA4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AFF68 002ACEA8 4B FF 25 75 */ bl JAISound_NS_stop
|
||||
lbl_802AFF6C:
|
||||
/* 802AFF6C 002ACEAC 38 7E 00 0C */ addi r3, r30, 0xc
|
||||
/* 802AFF70 002ACEB0 4B FF 22 15 */ bl JAISoundHandle_NS_releaseSound
|
||||
/* 802AFF74 002ACEB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802AFF78 002ACEB8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802AFF7C 002ACEBC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AFF80 002ACEC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AFF84 002ACEC4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AFF88 002ACEC8 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,775 @@
|
||||
/* 802B1DF4 002AED34 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802B1DF8 002AED38 7C 08 02 A6 */ mflr r0
|
||||
/* 802B1DFC 002AED3C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802B1E00 002AED40 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802B1E04 002AED44 48 0B 03 D5 */ bl _savegpr_28
|
||||
/* 802B1E08 002AED48 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802B1E0C 002AED4C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802B1E10 002AED50 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 802B1E14 002AED54 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802B1E18 002AED58 41 82 0B 6C */ beq lbl_802B2984
|
||||
/* 802B1E1C 002AED5C 3B E0 00 00 */ li r31, 0
|
||||
/* 802B1E20 002AED60 3B C0 00 01 */ li r30, 1
|
||||
/* 802B1E24 002AED64 41 82 00 10 */ beq lbl_802B1E34
|
||||
/* 802B1E28 002AED68 80 83 00 18 */ lwz r4, 0x18(r3)
|
||||
/* 802B1E2C 002AED6C 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802B1E30 002AED70 48 00 00 08 */ b lbl_802B1E38
|
||||
lbl_802B1E34:
|
||||
/* 802B1E34 002AED74 38 80 FF FF */ li r4, -1
|
||||
lbl_802B1E38:
|
||||
/* 802B1E38 002AED78 3C 60 01 00 */ lis r3, 0x01000027@ha
|
||||
/* 802B1E3C 002AED7C 38 03 00 27 */ addi r0, r3, 0x01000027@l
|
||||
/* 802B1E40 002AED80 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802B1E44 002AED84 41 82 00 68 */ beq lbl_802B1EAC
|
||||
/* 802B1E48 002AED88 40 80 00 34 */ bge lbl_802B1E7C
|
||||
/* 802B1E4C 002AED8C 38 03 00 0F */ addi r0, r3, 0xf
|
||||
/* 802B1E50 002AED90 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802B1E54 002AED94 41 82 0B 30 */ beq lbl_802B2984
|
||||
/* 802B1E58 002AED98 40 80 00 14 */ bge lbl_802B1E6C
|
||||
/* 802B1E5C 002AED9C 38 03 00 04 */ addi r0, r3, 4
|
||||
/* 802B1E60 002AEDA0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802B1E64 002AEDA4 41 82 00 AC */ beq lbl_802B1F10
|
||||
/* 802B1E68 002AEDA8 48 00 0A F8 */ b lbl_802B2960
|
||||
lbl_802B1E6C:
|
||||
/* 802B1E6C 002AEDAC 38 03 00 1B */ addi r0, r3, 0x1b
|
||||
/* 802B1E70 002AEDB0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802B1E74 002AEDB4 41 82 06 90 */ beq lbl_802B2504
|
||||
/* 802B1E78 002AEDB8 48 00 0A E8 */ b lbl_802B2960
|
||||
lbl_802B1E7C:
|
||||
/* 802B1E7C 002AEDBC 38 03 00 39 */ addi r0, r3, 0x39
|
||||
/* 802B1E80 002AEDC0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802B1E84 002AEDC4 41 82 05 28 */ beq lbl_802B23AC
|
||||
/* 802B1E88 002AEDC8 40 80 00 14 */ bge lbl_802B1E9C
|
||||
/* 802B1E8C 002AEDCC 38 03 00 29 */ addi r0, r3, 0x29
|
||||
/* 802B1E90 002AEDD0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802B1E94 002AEDD4 41 82 03 5C */ beq lbl_802B21F0
|
||||
/* 802B1E98 002AEDD8 48 00 0A C8 */ b lbl_802B2960
|
||||
lbl_802B1E9C:
|
||||
/* 802B1E9C 002AEDDC 38 03 00 96 */ addi r0, r3, 0x96
|
||||
/* 802B1EA0 002AEDE0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802B1EA4 002AEDE4 41 82 01 E0 */ beq lbl_802B2084
|
||||
/* 802B1EA8 002AEDE8 48 00 0A B8 */ b lbl_802B2960
|
||||
lbl_802B1EAC:
|
||||
/* 802B1EAC 002AEDEC 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 802B1EB0 002AEDF0 40 82 00 34 */ bne lbl_802B1EE4
|
||||
/* 802B1EB4 002AEDF4 88 1C 00 BD */ lbz r0, 0xbd(r28)
|
||||
/* 802B1EB8 002AEDF8 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 802B1EBC 002AEDFC 40 82 00 28 */ bne lbl_802B1EE4
|
||||
/* 802B1EC0 002AEE00 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B1EC4 002AEE04 D0 1C 00 24 */ stfs f0, 0x24(r28)
|
||||
/* 802B1EC8 002AEE08 D0 1C 00 28 */ stfs f0, 0x28(r28)
|
||||
/* 802B1ECC 002AEE0C 38 00 00 00 */ li r0, 0
|
||||
/* 802B1ED0 002AEE10 90 1C 00 30 */ stw r0, 0x30(r28)
|
||||
/* 802B1ED4 002AEE14 D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
||||
/* 802B1ED8 002AEE18 38 00 00 64 */ li r0, 0x64
|
||||
/* 802B1EDC 002AEE1C 98 1C 00 BB */ stb r0, 0xbb(r28)
|
||||
/* 802B1EE0 002AEE20 48 00 0A 80 */ b lbl_802B2960
|
||||
lbl_802B1EE4:
|
||||
/* 802B1EE4 002AEE24 2C 1D 00 03 */ cmpwi r29, 3
|
||||
/* 802B1EE8 002AEE28 40 82 0A 78 */ bne lbl_802B2960
|
||||
/* 802B1EEC 002AEE2C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B1EF0 002AEE30 D0 1C 00 24 */ stfs f0, 0x24(r28)
|
||||
/* 802B1EF4 002AEE34 D0 1C 00 28 */ stfs f0, 0x28(r28)
|
||||
/* 802B1EF8 002AEE38 38 00 00 00 */ li r0, 0
|
||||
/* 802B1EFC 002AEE3C 90 1C 00 30 */ stw r0, 0x30(r28)
|
||||
/* 802B1F00 002AEE40 D0 1C 00 2C */ stfs f0, 0x2c(r28)
|
||||
/* 802B1F04 002AEE44 38 00 00 1E */ li r0, 0x1e
|
||||
/* 802B1F08 002AEE48 98 1C 00 BB */ stb r0, 0xbb(r28)
|
||||
/* 802B1F0C 002AEE4C 48 00 0A 54 */ b lbl_802B2960
|
||||
lbl_802B1F10:
|
||||
/* 802B1F10 002AEE50 88 1C 00 BD */ lbz r0, 0xbd(r28)
|
||||
/* 802B1F14 002AEE54 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802B1F18 002AEE58 41 82 0A 6C */ beq lbl_802B2984
|
||||
/* 802B1F1C 002AEE5C 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 802B1F20 002AEE60 41 82 00 14 */ beq lbl_802B1F34
|
||||
/* 802B1F24 002AEE64 3B C0 00 00 */ li r30, 0
|
||||
/* 802B1F28 002AEE68 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 802B1F2C 002AEE6C 41 82 00 08 */ beq lbl_802B1F34
|
||||
/* 802B1F30 002AEE70 3B E0 00 28 */ li r31, 0x28
|
||||
lbl_802B1F34:
|
||||
/* 802B1F34 002AEE74 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 802B1F38 002AEE78 40 82 00 A8 */ bne lbl_802B1FE0
|
||||
/* 802B1F3C 002AEE7C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B1F40 002AEE80 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B1F44 002AEE84 38 A0 00 00 */ li r5, 0
|
||||
/* 802B1F48 002AEE88 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B1F4C 002AEE8C 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 802B1F50 002AEE90 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B1F54 002AEE94 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B1F58 002AEE98 48 00 20 95 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B1F5C 002AEE9C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B1F60 002AEEA0 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B1F64 002AEEA4 38 A0 00 01 */ li r5, 1
|
||||
/* 802B1F68 002AEEA8 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B1F6C 002AEEAC 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 802B1F70 002AEEB0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B1F74 002AEEB4 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B1F78 002AEEB8 48 00 20 75 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B1F7C 002AEEBC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B1F80 002AEEC0 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B1F84 002AEEC4 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B1F88 002AEEC8 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B1F8C 002AEECC 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 802B1F90 002AEED0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B1F94 002AEED4 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B1F98 002AEED8 48 00 20 55 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B1F9C 002AEEDC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B1FA0 002AEEE0 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B1FA4 002AEEE4 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B1FA8 002AEEE8 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B1FAC 002AEEEC 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 802B1FB0 002AEEF0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B1FB4 002AEEF4 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B1FB8 002AEEF8 48 00 20 35 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B1FBC 002AEEFC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B1FC0 002AEF00 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B1FC4 002AEF04 38 A0 00 0D */ li r5, 0xd
|
||||
/* 802B1FC8 002AEF08 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B1FCC 002AEF0C 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 802B1FD0 002AEF10 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B1FD4 002AEF14 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B1FD8 002AEF18 48 00 20 15 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B1FDC 002AEF1C 48 00 09 84 */ b lbl_802B2960
|
||||
lbl_802B1FE0:
|
||||
/* 802B1FE0 002AEF20 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B1FE4 002AEF24 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B1FE8 002AEF28 38 A0 00 00 */ li r5, 0
|
||||
/* 802B1FEC 002AEF2C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B1FF0 002AEF30 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B1FF4 002AEF34 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B1FF8 002AEF38 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B1FFC 002AEF3C 48 00 1F F1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2000 002AEF40 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2004 002AEF44 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2008 002AEF48 38 A0 00 01 */ li r5, 1
|
||||
/* 802B200C 002AEF4C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2010 002AEF50 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2014 002AEF54 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2018 002AEF58 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B201C 002AEF5C 48 00 1F D1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2020 002AEF60 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2024 002AEF64 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2028 002AEF68 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B202C 002AEF6C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2030 002AEF70 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2034 002AEF74 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2038 002AEF78 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B203C 002AEF7C 48 00 1F B1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2040 002AEF80 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2044 002AEF84 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2048 002AEF88 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B204C 002AEF8C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2050 002AEF90 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2054 002AEF94 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2058 002AEF98 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B205C 002AEF9C 48 00 1F 91 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2060 002AEFA0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2064 002AEFA4 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2068 002AEFA8 38 A0 00 0D */ li r5, 0xd
|
||||
/* 802B206C 002AEFAC C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2070 002AEFB0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2074 002AEFB4 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2078 002AEFB8 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B207C 002AEFBC 48 00 1F 71 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2080 002AEFC0 48 00 08 E0 */ b lbl_802B2960
|
||||
lbl_802B2084:
|
||||
/* 802B2084 002AEFC4 88 1C 00 BD */ lbz r0, 0xbd(r28)
|
||||
/* 802B2088 002AEFC8 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802B208C 002AEFCC 41 82 08 F8 */ beq lbl_802B2984
|
||||
/* 802B2090 002AEFD0 3B C0 00 00 */ li r30, 0
|
||||
/* 802B2094 002AEFD4 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 802B2098 002AEFD8 41 82 00 08 */ beq lbl_802B20A0
|
||||
/* 802B209C 002AEFDC 3B E0 00 1E */ li r31, 0x1e
|
||||
lbl_802B20A0:
|
||||
/* 802B20A0 002AEFE0 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 802B20A4 002AEFE4 40 82 00 A8 */ bne lbl_802B214C
|
||||
/* 802B20A8 002AEFE8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B20AC 002AEFEC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B20B0 002AEFF0 38 A0 00 00 */ li r5, 0
|
||||
/* 802B20B4 002AEFF4 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B20B8 002AEFF8 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B20BC 002AEFFC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B20C0 002AF000 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B20C4 002AF004 48 00 1F 29 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B20C8 002AF008 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B20CC 002AF00C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B20D0 002AF010 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B20D4 002AF014 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B20D8 002AF018 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B20DC 002AF01C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B20E0 002AF020 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B20E4 002AF024 48 00 1F 09 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B20E8 002AF028 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B20EC 002AF02C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B20F0 002AF030 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B20F4 002AF034 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B20F8 002AF038 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B20FC 002AF03C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2100 002AF040 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2104 002AF044 48 00 1E E9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2108 002AF048 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B210C 002AF04C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2110 002AF050 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B2114 002AF054 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2118 002AF058 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B211C 002AF05C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2120 002AF060 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2124 002AF064 48 00 1E C9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2128 002AF068 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B212C 002AF06C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2130 002AF070 38 A0 00 0D */ li r5, 0xd
|
||||
/* 802B2134 002AF074 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2138 002AF078 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B213C 002AF07C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2140 002AF080 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2144 002AF084 48 00 1E A9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2148 002AF088 48 00 08 18 */ b lbl_802B2960
|
||||
lbl_802B214C:
|
||||
/* 802B214C 002AF08C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2150 002AF090 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2154 002AF094 38 A0 00 00 */ li r5, 0
|
||||
/* 802B2158 002AF098 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B215C 002AF09C 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2160 002AF0A0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2164 002AF0A4 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2168 002AF0A8 48 00 1E 85 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B216C 002AF0AC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2170 002AF0B0 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2174 002AF0B4 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B2178 002AF0B8 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B217C 002AF0BC 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2180 002AF0C0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2184 002AF0C4 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2188 002AF0C8 48 00 1E 65 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B218C 002AF0CC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2190 002AF0D0 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2194 002AF0D4 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B2198 002AF0D8 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B219C 002AF0DC 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B21A0 002AF0E0 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B21A4 002AF0E4 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B21A8 002AF0E8 48 00 1E 45 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B21AC 002AF0EC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B21B0 002AF0F0 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B21B4 002AF0F4 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B21B8 002AF0F8 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B21BC 002AF0FC 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B21C0 002AF100 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B21C4 002AF104 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B21C8 002AF108 48 00 1E 25 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B21CC 002AF10C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B21D0 002AF110 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B21D4 002AF114 38 A0 00 0D */ li r5, 0xd
|
||||
/* 802B21D8 002AF118 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B21DC 002AF11C 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B21E0 002AF120 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B21E4 002AF124 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B21E8 002AF128 48 00 1E 05 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B21EC 002AF12C 48 00 07 74 */ b lbl_802B2960
|
||||
lbl_802B21F0:
|
||||
/* 802B21F0 002AF130 88 1C 00 BD */ lbz r0, 0xbd(r28)
|
||||
/* 802B21F4 002AF134 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802B21F8 002AF138 41 82 07 68 */ beq lbl_802B2960
|
||||
/* 802B21FC 002AF13C 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 802B2200 002AF140 40 82 00 D4 */ bne lbl_802B22D4
|
||||
/* 802B2204 002AF144 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 802B2208 002AF148 41 82 00 08 */ beq lbl_802B2210
|
||||
/* 802B220C 002AF14C 3B E0 00 3C */ li r31, 0x3c
|
||||
lbl_802B2210:
|
||||
/* 802B2210 002AF150 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2214 002AF154 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2218 002AF158 38 A0 00 09 */ li r5, 9
|
||||
/* 802B221C 002AF15C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2220 002AF160 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2224 002AF164 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2228 002AF168 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B222C 002AF16C 48 00 1D C1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2230 002AF170 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2234 002AF174 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2238 002AF178 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B223C 002AF17C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2240 002AF180 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2244 002AF184 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2248 002AF188 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B224C 002AF18C 48 00 1D A1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2250 002AF190 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2254 002AF194 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2258 002AF198 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B225C 002AF19C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2260 002AF1A0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2264 002AF1A4 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2268 002AF1A8 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B226C 002AF1AC 48 00 1D 81 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2270 002AF1B0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2274 002AF1B4 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2278 002AF1B8 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B227C 002AF1BC C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2280 002AF1C0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2284 002AF1C4 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2288 002AF1C8 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B228C 002AF1CC 48 00 1D 61 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2290 002AF1D0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2294 002AF1D4 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2298 002AF1D8 38 A0 00 0D */ li r5, 0xd
|
||||
/* 802B229C 002AF1DC C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B22A0 002AF1E0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B22A4 002AF1E4 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B22A8 002AF1E8 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B22AC 002AF1EC 48 00 1D 41 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B22B0 002AF1F0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B22B4 002AF1F4 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B22B8 002AF1F8 38 A0 00 0E */ li r5, 0xe
|
||||
/* 802B22BC 002AF1FC C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B22C0 002AF200 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B22C4 002AF204 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B22C8 002AF208 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B22CC 002AF20C 48 00 1D 21 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B22D0 002AF210 48 00 06 90 */ b lbl_802B2960
|
||||
lbl_802B22D4:
|
||||
/* 802B22D4 002AF214 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 802B22D8 002AF218 40 82 06 88 */ bne lbl_802B2960
|
||||
/* 802B22DC 002AF21C 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 802B22E0 002AF220 41 82 00 08 */ beq lbl_802B22E8
|
||||
/* 802B22E4 002AF224 3B E0 00 14 */ li r31, 0x14
|
||||
lbl_802B22E8:
|
||||
/* 802B22E8 002AF228 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B22EC 002AF22C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B22F0 002AF230 38 A0 00 09 */ li r5, 9
|
||||
/* 802B22F4 002AF234 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B22F8 002AF238 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B22FC 002AF23C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2300 002AF240 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2304 002AF244 48 00 1C E9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2308 002AF248 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B230C 002AF24C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2310 002AF250 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B2314 002AF254 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2318 002AF258 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B231C 002AF25C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2320 002AF260 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2324 002AF264 48 00 1C C9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2328 002AF268 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B232C 002AF26C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2330 002AF270 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B2334 002AF274 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2338 002AF278 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B233C 002AF27C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2340 002AF280 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2344 002AF284 48 00 1C A9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2348 002AF288 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B234C 002AF28C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2350 002AF290 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B2354 002AF294 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2358 002AF298 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B235C 002AF29C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2360 002AF2A0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2364 002AF2A4 48 00 1C 89 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2368 002AF2A8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B236C 002AF2AC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2370 002AF2B0 38 A0 00 0D */ li r5, 0xd
|
||||
/* 802B2374 002AF2B4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2378 002AF2B8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B237C 002AF2BC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2380 002AF2C0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2384 002AF2C4 48 00 1C 69 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2388 002AF2C8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B238C 002AF2CC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2390 002AF2D0 38 A0 00 0E */ li r5, 0xe
|
||||
/* 802B2394 002AF2D4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2398 002AF2D8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B239C 002AF2DC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B23A0 002AF2E0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B23A4 002AF2E4 48 00 1C 49 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B23A8 002AF2E8 48 00 05 B8 */ b lbl_802B2960
|
||||
lbl_802B23AC:
|
||||
/* 802B23AC 002AF2EC 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 802B23B0 002AF2F0 41 82 00 D0 */ beq lbl_802B2480
|
||||
/* 802B23B4 002AF2F4 40 80 05 AC */ bge lbl_802B2960
|
||||
/* 802B23B8 002AF2F8 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 802B23BC 002AF2FC 40 80 00 08 */ bge lbl_802B23C4
|
||||
/* 802B23C0 002AF300 48 00 05 A0 */ b lbl_802B2960
|
||||
lbl_802B23C4:
|
||||
/* 802B23C4 002AF304 88 1C 00 BD */ lbz r0, 0xbd(r28)
|
||||
/* 802B23C8 002AF308 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 802B23CC 002AF30C 41 82 00 98 */ beq lbl_802B2464
|
||||
/* 802B23D0 002AF310 40 80 05 90 */ bge lbl_802B2960
|
||||
/* 802B23D4 002AF314 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 802B23D8 002AF318 40 80 00 08 */ bge lbl_802B23E0
|
||||
/* 802B23DC 002AF31C 48 00 05 84 */ b lbl_802B2960
|
||||
lbl_802B23E0:
|
||||
/* 802B23E0 002AF320 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B23E4 002AF324 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B23E8 002AF328 38 A0 00 00 */ li r5, 0
|
||||
/* 802B23EC 002AF32C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B23F0 002AF330 38 C0 00 0F */ li r6, 0xf
|
||||
/* 802B23F4 002AF334 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B23F8 002AF338 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B23FC 002AF33C 48 00 1B F1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2400 002AF340 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2404 002AF344 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2408 002AF348 38 A0 00 08 */ li r5, 8
|
||||
/* 802B240C 002AF34C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2410 002AF350 38 C0 00 0F */ li r6, 0xf
|
||||
/* 802B2414 002AF354 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2418 002AF358 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B241C 002AF35C 48 00 1B D1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2420 002AF360 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2424 002AF364 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2428 002AF368 38 A0 00 09 */ li r5, 9
|
||||
/* 802B242C 002AF36C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2430 002AF370 38 C0 00 0F */ li r6, 0xf
|
||||
/* 802B2434 002AF374 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2438 002AF378 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B243C 002AF37C 48 00 1B B1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2440 002AF380 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2444 002AF384 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2448 002AF388 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B244C 002AF38C C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2450 002AF390 38 C0 00 0F */ li r6, 0xf
|
||||
/* 802B2454 002AF394 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2458 002AF398 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B245C 002AF39C 48 00 1B 91 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2460 002AF3A0 48 00 05 00 */ b lbl_802B2960
|
||||
lbl_802B2464:
|
||||
/* 802B2464 002AF3A4 80 6D 85 F4 */ lwz r3, lbl_80450B74-_SDA_BASE_(r13)
|
||||
/* 802B2468 002AF3A8 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B246C 002AF3AC 38 A0 00 09 */ li r5, 9
|
||||
/* 802B2470 002AF3B0 38 C0 00 01 */ li r6, 1
|
||||
/* 802B2474 002AF3B4 38 E0 FF FF */ li r7, -1
|
||||
/* 802B2478 002AF3B8 4B FF 8A 65 */ bl Z2SoundStarter_NS_setPortData
|
||||
/* 802B247C 002AF3BC 48 00 05 08 */ b lbl_802B2984
|
||||
lbl_802B2480:
|
||||
/* 802B2480 002AF3C0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2484 002AF3C4 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2488 002AF3C8 38 A0 00 00 */ li r5, 0
|
||||
/* 802B248C 002AF3CC C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2490 002AF3D0 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B2494 002AF3D4 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2498 002AF3D8 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B249C 002AF3DC 48 00 1B 51 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B24A0 002AF3E0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B24A4 002AF3E4 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B24A8 002AF3E8 38 A0 00 08 */ li r5, 8
|
||||
/* 802B24AC 002AF3EC C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B24B0 002AF3F0 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B24B4 002AF3F4 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B24B8 002AF3F8 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B24BC 002AF3FC 48 00 1B 31 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B24C0 002AF400 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B24C4 002AF404 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B24C8 002AF408 38 A0 00 09 */ li r5, 9
|
||||
/* 802B24CC 002AF40C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B24D0 002AF410 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B24D4 002AF414 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B24D8 002AF418 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B24DC 002AF41C 48 00 1B 11 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B24E0 002AF420 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B24E4 002AF424 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B24E8 002AF428 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B24EC 002AF42C C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B24F0 002AF430 38 C0 00 0A */ li r6, 0xa
|
||||
/* 802B24F4 002AF434 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B24F8 002AF438 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B24FC 002AF43C 48 00 1A F1 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2500 002AF440 48 00 04 60 */ b lbl_802B2960
|
||||
lbl_802B2504:
|
||||
/* 802B2504 002AF444 88 1C 00 BD */ lbz r0, 0xbd(r28)
|
||||
/* 802B2508 002AF448 7C 00 E8 00 */ cmpw r0, r29
|
||||
/* 802B250C 002AF44C 41 82 04 78 */ beq lbl_802B2984
|
||||
/* 802B2510 002AF450 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 802B2514 002AF454 41 82 00 08 */ beq lbl_802B251C
|
||||
/* 802B2518 002AF458 3B E0 00 19 */ li r31, 0x19
|
||||
lbl_802B251C:
|
||||
/* 802B251C 002AF45C 3B C0 00 00 */ li r30, 0
|
||||
/* 802B2520 002AF460 2C 1D 00 02 */ cmpwi r29, 2
|
||||
/* 802B2524 002AF464 40 82 01 68 */ bne lbl_802B268C
|
||||
/* 802B2528 002AF468 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B252C 002AF46C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2530 002AF470 38 A0 00 02 */ li r5, 2
|
||||
/* 802B2534 002AF474 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2538 002AF478 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B253C 002AF47C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2540 002AF480 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2544 002AF484 48 00 1A A9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2548 002AF488 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B254C 002AF48C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2550 002AF490 38 A0 00 03 */ li r5, 3
|
||||
/* 802B2554 002AF494 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2558 002AF498 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B255C 002AF49C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2560 002AF4A0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2564 002AF4A4 48 00 1A 89 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2568 002AF4A8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B256C 002AF4AC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2570 002AF4B0 38 A0 00 04 */ li r5, 4
|
||||
/* 802B2574 002AF4B4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2578 002AF4B8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B257C 002AF4BC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2580 002AF4C0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2584 002AF4C4 48 00 1A 69 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2588 002AF4C8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B258C 002AF4CC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2590 002AF4D0 38 A0 00 05 */ li r5, 5
|
||||
/* 802B2594 002AF4D4 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2598 002AF4D8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B259C 002AF4DC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B25A0 002AF4E0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B25A4 002AF4E4 48 00 1A 49 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B25A8 002AF4E8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B25AC 002AF4EC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B25B0 002AF4F0 38 A0 00 06 */ li r5, 6
|
||||
/* 802B25B4 002AF4F4 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B25B8 002AF4F8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B25BC 002AF4FC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B25C0 002AF500 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B25C4 002AF504 48 00 1A 29 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B25C8 002AF508 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B25CC 002AF50C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B25D0 002AF510 38 A0 00 07 */ li r5, 7
|
||||
/* 802B25D4 002AF514 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B25D8 002AF518 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B25DC 002AF51C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B25E0 002AF520 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B25E4 002AF524 48 00 1A 09 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B25E8 002AF528 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B25EC 002AF52C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B25F0 002AF530 38 A0 00 08 */ li r5, 8
|
||||
/* 802B25F4 002AF534 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B25F8 002AF538 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B25FC 002AF53C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2600 002AF540 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2604 002AF544 48 00 19 E9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2608 002AF548 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B260C 002AF54C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2610 002AF550 38 A0 00 09 */ li r5, 9
|
||||
/* 802B2614 002AF554 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2618 002AF558 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B261C 002AF55C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2620 002AF560 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2624 002AF564 48 00 19 C9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2628 002AF568 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B262C 002AF56C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2630 002AF570 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B2634 002AF574 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2638 002AF578 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B263C 002AF57C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2640 002AF580 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2644 002AF584 48 00 19 A9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2648 002AF588 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B264C 002AF58C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2650 002AF590 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B2654 002AF594 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2658 002AF598 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B265C 002AF59C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2660 002AF5A0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2664 002AF5A4 48 00 19 89 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2668 002AF5A8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B266C 002AF5AC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2670 002AF5B0 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B2674 002AF5B4 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2678 002AF5B8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B267C 002AF5BC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2680 002AF5C0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2684 002AF5C4 48 00 19 69 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2688 002AF5C8 48 00 02 D8 */ b lbl_802B2960
|
||||
lbl_802B268C:
|
||||
/* 802B268C 002AF5CC 2C 1D 00 03 */ cmpwi r29, 3
|
||||
/* 802B2690 002AF5D0 40 82 01 68 */ bne lbl_802B27F8
|
||||
/* 802B2694 002AF5D4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2698 002AF5D8 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B269C 002AF5DC 38 A0 00 02 */ li r5, 2
|
||||
/* 802B26A0 002AF5E0 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B26A4 002AF5E4 38 C0 00 00 */ li r6, 0
|
||||
/* 802B26A8 002AF5E8 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B26AC 002AF5EC FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B26B0 002AF5F0 48 00 19 3D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B26B4 002AF5F4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B26B8 002AF5F8 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B26BC 002AF5FC 38 A0 00 03 */ li r5, 3
|
||||
/* 802B26C0 002AF600 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B26C4 002AF604 38 C0 00 00 */ li r6, 0
|
||||
/* 802B26C8 002AF608 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B26CC 002AF60C FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B26D0 002AF610 48 00 19 1D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B26D4 002AF614 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B26D8 002AF618 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B26DC 002AF61C 38 A0 00 04 */ li r5, 4
|
||||
/* 802B26E0 002AF620 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B26E4 002AF624 38 C0 00 00 */ li r6, 0
|
||||
/* 802B26E8 002AF628 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B26EC 002AF62C FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B26F0 002AF630 48 00 18 FD */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B26F4 002AF634 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B26F8 002AF638 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B26FC 002AF63C 38 A0 00 05 */ li r5, 5
|
||||
/* 802B2700 002AF640 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2704 002AF644 38 C0 00 00 */ li r6, 0
|
||||
/* 802B2708 002AF648 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B270C 002AF64C FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2710 002AF650 48 00 18 DD */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2714 002AF654 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2718 002AF658 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B271C 002AF65C 38 A0 00 06 */ li r5, 6
|
||||
/* 802B2720 002AF660 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2724 002AF664 38 C0 00 00 */ li r6, 0
|
||||
/* 802B2728 002AF668 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B272C 002AF66C FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2730 002AF670 48 00 18 BD */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2734 002AF674 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2738 002AF678 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B273C 002AF67C 38 A0 00 07 */ li r5, 7
|
||||
/* 802B2740 002AF680 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2744 002AF684 38 C0 00 00 */ li r6, 0
|
||||
/* 802B2748 002AF688 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B274C 002AF68C FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2750 002AF690 48 00 18 9D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2754 002AF694 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2758 002AF698 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B275C 002AF69C 38 A0 00 08 */ li r5, 8
|
||||
/* 802B2760 002AF6A0 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2764 002AF6A4 38 C0 00 00 */ li r6, 0
|
||||
/* 802B2768 002AF6A8 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B276C 002AF6AC FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2770 002AF6B0 48 00 18 7D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2774 002AF6B4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2778 002AF6B8 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B277C 002AF6BC 38 A0 00 09 */ li r5, 9
|
||||
/* 802B2780 002AF6C0 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2784 002AF6C4 38 C0 00 00 */ li r6, 0
|
||||
/* 802B2788 002AF6C8 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B278C 002AF6CC FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2790 002AF6D0 48 00 18 5D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2794 002AF6D4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B2798 002AF6D8 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B279C 002AF6DC 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B27A0 002AF6E0 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B27A4 002AF6E4 38 C0 00 00 */ li r6, 0
|
||||
/* 802B27A8 002AF6E8 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B27AC 002AF6EC FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B27B0 002AF6F0 48 00 18 3D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B27B4 002AF6F4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B27B8 002AF6F8 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B27BC 002AF6FC 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B27C0 002AF700 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B27C4 002AF704 38 C0 00 00 */ li r6, 0
|
||||
/* 802B27C8 002AF708 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B27CC 002AF70C FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B27D0 002AF710 48 00 18 1D */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B27D4 002AF714 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B27D8 002AF718 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B27DC 002AF71C 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B27E0 002AF720 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B27E4 002AF724 38 C0 00 00 */ li r6, 0
|
||||
/* 802B27E8 002AF728 C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B27EC 002AF72C FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B27F0 002AF730 48 00 17 FD */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B27F4 002AF734 48 00 01 6C */ b lbl_802B2960
|
||||
lbl_802B27F8:
|
||||
/* 802B27F8 002AF738 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B27FC 002AF73C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2800 002AF740 38 A0 00 02 */ li r5, 2
|
||||
/* 802B2804 002AF744 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2808 002AF748 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B280C 002AF74C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2810 002AF750 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2814 002AF754 48 00 17 D9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2818 002AF758 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B281C 002AF75C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2820 002AF760 38 A0 00 03 */ li r5, 3
|
||||
/* 802B2824 002AF764 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2828 002AF768 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B282C 002AF76C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2830 002AF770 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2834 002AF774 48 00 17 B9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2838 002AF778 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B283C 002AF77C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2840 002AF780 38 A0 00 04 */ li r5, 4
|
||||
/* 802B2844 002AF784 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2848 002AF788 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B284C 002AF78C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2850 002AF790 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2854 002AF794 48 00 17 99 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2858 002AF798 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B285C 002AF79C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2860 002AF7A0 38 A0 00 05 */ li r5, 5
|
||||
/* 802B2864 002AF7A4 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2868 002AF7A8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B286C 002AF7AC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2870 002AF7B0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2874 002AF7B4 48 00 17 79 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2878 002AF7B8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B287C 002AF7BC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2880 002AF7C0 38 A0 00 06 */ li r5, 6
|
||||
/* 802B2884 002AF7C4 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2888 002AF7C8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B288C 002AF7CC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2890 002AF7D0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2894 002AF7D4 48 00 17 59 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2898 002AF7D8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B289C 002AF7DC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B28A0 002AF7E0 38 A0 00 07 */ li r5, 7
|
||||
/* 802B28A4 002AF7E4 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B28A8 002AF7E8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B28AC 002AF7EC C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B28B0 002AF7F0 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B28B4 002AF7F4 48 00 17 39 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B28B8 002AF7F8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B28BC 002AF7FC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B28C0 002AF800 38 A0 00 08 */ li r5, 8
|
||||
/* 802B28C4 002AF804 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B28C8 002AF808 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B28CC 002AF80C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B28D0 002AF810 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B28D4 002AF814 48 00 17 19 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B28D8 002AF818 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B28DC 002AF81C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B28E0 002AF820 38 A0 00 09 */ li r5, 9
|
||||
/* 802B28E4 002AF824 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B28E8 002AF828 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B28EC 002AF82C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B28F0 002AF830 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B28F4 002AF834 48 00 16 F9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B28F8 002AF838 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B28FC 002AF83C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2900 002AF840 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B2904 002AF844 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2908 002AF848 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B290C 002AF84C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2910 002AF850 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2914 002AF854 48 00 16 D9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2918 002AF858 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B291C 002AF85C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2920 002AF860 38 A0 00 0B */ li r5, 0xb
|
||||
/* 802B2924 002AF864 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2928 002AF868 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B292C 002AF86C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2930 002AF870 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2934 002AF874 48 00 16 B9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2938 002AF878 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802B293C 002AF87C 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2940 002AF880 38 A0 00 0C */ li r5, 0xc
|
||||
/* 802B2944 002AF884 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2948 002AF888 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B294C 002AF88C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2950 002AF890 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2954 002AF894 48 00 16 99 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2958 002AF898 48 00 00 08 */ b lbl_802B2960
|
||||
/* 802B295C 002AF89C 48 00 00 28 */ b lbl_802B2984
|
||||
lbl_802B2960:
|
||||
/* 802B2960 002AF8A0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 802B2964 002AF8A4 41 82 00 1C */ beq lbl_802B2980
|
||||
/* 802B2968 002AF8A8 80 6D 85 F4 */ lwz r3, lbl_80450B74-_SDA_BASE_(r13)
|
||||
/* 802B296C 002AF8AC 38 9C 00 04 */ addi r4, r28, 4
|
||||
/* 802B2970 002AF8B0 38 A0 00 09 */ li r5, 9
|
||||
/* 802B2974 002AF8B4 57 A6 04 3E */ clrlwi r6, r29, 0x10
|
||||
/* 802B2978 002AF8B8 38 E0 FF FF */ li r7, -1
|
||||
/* 802B297C 002AF8BC 4B FF 85 61 */ bl Z2SoundStarter_NS_setPortData
|
||||
lbl_802B2980:
|
||||
/* 802B2980 002AF8C0 9B BC 00 BD */ stb r29, 0xbd(r28)
|
||||
lbl_802B2984:
|
||||
/* 802B2984 002AF8C4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802B2988 002AF8C8 48 0A F8 9D */ bl _restgpr_28
|
||||
/* 802B298C 002AF8CC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802B2990 002AF8D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802B2994 002AF8D4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802B2998 002AF8D8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,62 @@
|
||||
/* 802B299C 002AF8DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802B29A0 002AF8E0 7C 08 02 A6 */ mflr r0
|
||||
/* 802B29A4 002AF8E4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802B29A8 002AF8E8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802B29AC 002AF8EC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802B29B0 002AF8F0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802B29B4 002AF8F4 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 802B29B8 002AF8F8 41 82 00 84 */ beq lbl_802B2A3C
|
||||
/* 802B29BC 002AF8FC 3B E0 00 00 */ li r31, 0
|
||||
/* 802B29C0 002AF900 88 1E 00 BD */ lbz r0, 0xbd(r30)
|
||||
/* 802B29C4 002AF904 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 802B29C8 002AF908 40 82 00 10 */ bne lbl_802B29D8
|
||||
/* 802B29CC 002AF90C 3B E0 00 2D */ li r31, 0x2d
|
||||
/* 802B29D0 002AF910 38 00 00 01 */ li r0, 1
|
||||
/* 802B29D4 002AF914 98 1E 00 BD */ stb r0, 0xbd(r30)
|
||||
lbl_802B29D8:
|
||||
/* 802B29D8 002AF918 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B29DC 002AF91C 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802B29E0 002AF920 38 A0 00 08 */ li r5, 8
|
||||
/* 802B29E4 002AF924 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B29E8 002AF928 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B29EC 002AF92C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B29F0 002AF930 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B29F4 002AF934 48 00 15 F9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B29F8 002AF938 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B29FC 002AF93C 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802B2A00 002AF940 38 A0 00 09 */ li r5, 9
|
||||
/* 802B2A04 002AF944 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2A08 002AF948 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2A0C 002AF94C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2A10 002AF950 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2A14 002AF954 48 00 15 D9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2A18 002AF958 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B2A1C 002AF95C 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802B2A20 002AF960 38 A0 00 0A */ li r5, 0xa
|
||||
/* 802B2A24 002AF964 C0 22 BF 9C */ lfs f1, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2A28 002AF968 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802B2A2C 002AF96C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2A30 002AF970 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2A34 002AF974 48 00 15 B9 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
/* 802B2A38 002AF978 48 00 00 20 */ b lbl_802B2A58
|
||||
lbl_802B2A3C:
|
||||
/* 802B2A3C 002AF97C 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802B2A40 002AF980 38 A0 00 00 */ li r5, 0
|
||||
/* 802B2A44 002AF984 C0 22 BF 98 */ lfs f1, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2A48 002AF988 38 C0 00 00 */ li r6, 0
|
||||
/* 802B2A4C 002AF98C C0 42 BF B4 */ lfs f2, lbl_804559B4-_SDA2_BASE_(r2)
|
||||
/* 802B2A50 002AF990 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802B2A54 002AF994 48 00 15 99 */ bl Z2SeqMgr_NS_setChildTrackVolume
|
||||
lbl_802B2A58:
|
||||
/* 802B2A58 002AF998 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802B2A5C 002AF99C 38 63 07 28 */ addi r3, r3, 0x728
|
||||
/* 802B2A60 002AF9A0 4B FE F2 31 */ bl JAISeqMgr_NS_calc
|
||||
/* 802B2A64 002AF9A4 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802B2A68 002AF9A8 38 63 07 28 */ addi r3, r3, 0x728
|
||||
/* 802B2A6C 002AF9AC 4B FE F4 91 */ bl JAISeqMgr_NS_mixOut
|
||||
/* 802B2A70 002AF9B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802B2A74 002AF9B4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802B2A78 002AF9B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802B2A7C 002AF9BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802B2A80 002AF9C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802B2A84 002AF9C4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,151 @@
|
||||
/* 802B2A88 002AF9C8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802B2A8C 002AF9CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802B2A90 002AF9D0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802B2A94 002AF9D4 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 802B2A98 002AF9D8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802B2A9C 002AF9DC 2C 04 00 02 */ cmpwi r4, 2
|
||||
/* 802B2AA0 002AF9E0 41 82 01 38 */ beq lbl_802B2BD8
|
||||
/* 802B2AA4 002AF9E4 40 80 00 14 */ bge lbl_802B2AB8
|
||||
/* 802B2AA8 002AF9E8 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 802B2AAC 002AF9EC 41 82 00 18 */ beq lbl_802B2AC4
|
||||
/* 802B2AB0 002AF9F0 40 80 00 B8 */ bge lbl_802B2B68
|
||||
/* 802B2AB4 002AF9F4 48 00 01 DC */ b lbl_802B2C90
|
||||
lbl_802B2AB8:
|
||||
/* 802B2AB8 002AF9F8 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 802B2ABC 002AF9FC 41 82 01 68 */ beq lbl_802B2C24
|
||||
/* 802B2AC0 002AFA00 48 00 01 D0 */ b lbl_802B2C90
|
||||
lbl_802B2AC4:
|
||||
/* 802B2AC4 002AFA04 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802B2AC8 002AFA08 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802B2ACC 002AFA0C 41 82 00 10 */ beq lbl_802B2ADC
|
||||
/* 802B2AD0 002AFA10 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802B2AD4 002AFA14 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 802B2AD8 002AFA18 48 00 00 08 */ b lbl_802B2AE0
|
||||
lbl_802B2ADC:
|
||||
/* 802B2ADC 002AFA1C 38 60 FF FF */ li r3, -1
|
||||
lbl_802B2AE0:
|
||||
/* 802B2AE0 002AFA20 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802B2AE4 002AFA24 28 00 00 49 */ cmplwi r0, 0x49
|
||||
/* 802B2AE8 002AFA28 40 82 00 0C */ bne lbl_802B2AF4
|
||||
/* 802B2AEC 002AFA2C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802B2AF0 002AFA30 4B FF CD 95 */ bl subBgmStop__8Z2SeqMgrFv
|
||||
lbl_802B2AF4:
|
||||
/* 802B2AF4 002AFA34 88 6D 82 E2 */ lbz r3, lbl_80450862-_SDA_BASE_(r13)
|
||||
/* 802B2AF8 002AFA38 C0 62 BF 98 */ lfs f3, lbl_80455998-_SDA2_BASE_(r2)
|
||||
/* 802B2AFC 002AFA3C D0 7F 00 34 */ stfs f3, 0x34(r31)
|
||||
/* 802B2B00 002AFA40 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2B04 002AFA44 D0 1F 00 38 */ stfs f0, 0x38(r31)
|
||||
/* 802B2B08 002AFA48 38 00 00 00 */ li r0, 0
|
||||
/* 802B2B0C 002AFA4C 90 1F 00 40 */ stw r0, 0x40(r31)
|
||||
/* 802B2B10 002AFA50 D0 1F 00 3C */ stfs f0, 0x3c(r31)
|
||||
/* 802B2B14 002AFA54 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802B2B18 002AFA58 41 82 00 3C */ beq lbl_802B2B54
|
||||
/* 802B2B1C 002AFA5C C0 1F 00 44 */ lfs f0, 0x44(r31)
|
||||
/* 802B2B20 002AFA60 90 7F 00 50 */ stw r3, 0x50(r31)
|
||||
/* 802B2B24 002AFA64 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B2B28 002AFA68 80 1F 00 50 */ lwz r0, 0x50(r31)
|
||||
/* 802B2B2C 002AFA6C C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802B2B30 002AFA70 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802B2B34 002AFA74 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B2B38 002AFA78 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802B2B3C 002AFA7C C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802B2B40 002AFA80 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B2B44 002AFA84 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B2B48 002AFA88 D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 802B2B4C 002AFA8C D0 7F 00 4C */ stfs f3, 0x4c(r31)
|
||||
/* 802B2B50 002AFA90 48 00 01 40 */ b lbl_802B2C90
|
||||
lbl_802B2B54:
|
||||
/* 802B2B54 002AFA94 D0 7F 00 44 */ stfs f3, 0x44(r31)
|
||||
/* 802B2B58 002AFA98 D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 802B2B5C 002AFA9C 90 1F 00 50 */ stw r0, 0x50(r31)
|
||||
/* 802B2B60 002AFAA0 D0 1F 00 4C */ stfs f0, 0x4c(r31)
|
||||
/* 802B2B64 002AFAA4 48 00 01 2C */ b lbl_802B2C90
|
||||
lbl_802B2B68:
|
||||
/* 802B2B68 002AFAA8 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802B2B6C 002AFAAC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802B2B70 002AFAB0 41 82 00 10 */ beq lbl_802B2B80
|
||||
/* 802B2B74 002AFAB4 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802B2B78 002AFAB8 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 802B2B7C 002AFABC 48 00 00 08 */ b lbl_802B2B84
|
||||
lbl_802B2B80:
|
||||
/* 802B2B80 002AFAC0 38 60 FF FF */ li r3, -1
|
||||
lbl_802B2B84:
|
||||
/* 802B2B84 002AFAC4 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802B2B88 002AFAC8 28 00 00 49 */ cmplwi r0, 0x49
|
||||
/* 802B2B8C 002AFACC 40 82 00 0C */ bne lbl_802B2B98
|
||||
/* 802B2B90 002AFAD0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802B2B94 002AFAD4 4B FF CC F1 */ bl subBgmStop__8Z2SeqMgrFv
|
||||
lbl_802B2B98:
|
||||
/* 802B2B98 002AFAD8 C0 1F 00 44 */ lfs f0, 0x44(r31)
|
||||
/* 802B2B9C 002AFADC 38 00 00 02 */ li r0, 2
|
||||
/* 802B2BA0 002AFAE0 90 1F 00 50 */ stw r0, 0x50(r31)
|
||||
/* 802B2BA4 002AFAE4 C0 62 BF C4 */ lfs f3, lbl_804559C4-_SDA2_BASE_(r2)
|
||||
/* 802B2BA8 002AFAE8 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B2BAC 002AFAEC 80 1F 00 50 */ lwz r0, 0x50(r31)
|
||||
/* 802B2BB0 002AFAF0 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802B2BB4 002AFAF4 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802B2BB8 002AFAF8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B2BBC 002AFAFC 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802B2BC0 002AFB00 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802B2BC4 002AFB04 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B2BC8 002AFB08 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B2BCC 002AFB0C D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 802B2BD0 002AFB10 D0 7F 00 4C */ stfs f3, 0x4c(r31)
|
||||
/* 802B2BD4 002AFB14 48 00 00 BC */ b lbl_802B2C90
|
||||
lbl_802B2BD8:
|
||||
/* 802B2BD8 002AFB18 3C 80 01 00 */ lis r4, 0x01000049@ha
|
||||
/* 802B2BDC 002AFB1C 38 84 00 49 */ addi r4, r4, 0x01000049@l
|
||||
/* 802B2BE0 002AFB20 4B FF C8 BD */ bl subBgmStart__8Z2SeqMgrFUl
|
||||
/* 802B2BE4 002AFB24 C0 1F 00 44 */ lfs f0, 0x44(r31)
|
||||
/* 802B2BE8 002AFB28 38 00 00 01 */ li r0, 1
|
||||
/* 802B2BEC 002AFB2C 90 1F 00 50 */ stw r0, 0x50(r31)
|
||||
/* 802B2BF0 002AFB30 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2BF4 002AFB34 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B2BF8 002AFB38 80 1F 00 50 */ lwz r0, 0x50(r31)
|
||||
/* 802B2BFC 002AFB3C C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802B2C00 002AFB40 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802B2C04 002AFB44 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B2C08 002AFB48 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802B2C0C 002AFB4C C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802B2C10 002AFB50 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B2C14 002AFB54 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B2C18 002AFB58 D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 802B2C1C 002AFB5C D0 7F 00 4C */ stfs f3, 0x4c(r31)
|
||||
/* 802B2C20 002AFB60 48 00 00 70 */ b lbl_802B2C90
|
||||
lbl_802B2C24:
|
||||
/* 802B2C24 002AFB64 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802B2C28 002AFB68 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802B2C2C 002AFB6C 41 82 00 10 */ beq lbl_802B2C3C
|
||||
/* 802B2C30 002AFB70 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802B2C34 002AFB74 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802B2C38 002AFB78 48 00 00 08 */ b lbl_802B2C40
|
||||
lbl_802B2C3C:
|
||||
/* 802B2C3C 002AFB7C 38 60 FF FF */ li r3, -1
|
||||
lbl_802B2C40:
|
||||
/* 802B2C40 002AFB80 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802B2C44 002AFB84 28 00 00 49 */ cmplwi r0, 0x49
|
||||
/* 802B2C48 002AFB88 40 82 00 0C */ bne lbl_802B2C54
|
||||
/* 802B2C4C 002AFB8C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802B2C50 002AFB90 4B FF CC 35 */ bl subBgmStop__8Z2SeqMgrFv
|
||||
lbl_802B2C54:
|
||||
/* 802B2C54 002AFB94 C0 1F 00 44 */ lfs f0, 0x44(r31)
|
||||
/* 802B2C58 002AFB98 38 00 00 01 */ li r0, 1
|
||||
/* 802B2C5C 002AFB9C 90 1F 00 50 */ stw r0, 0x50(r31)
|
||||
/* 802B2C60 002AFBA0 C0 62 BF 9C */ lfs f3, lbl_8045599C-_SDA2_BASE_(r2)
|
||||
/* 802B2C64 002AFBA4 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B2C68 002AFBA8 80 1F 00 50 */ lwz r0, 0x50(r31)
|
||||
/* 802B2C6C 002AFBAC C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802B2C70 002AFBB0 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802B2C74 002AFBB4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B2C78 002AFBB8 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802B2C7C 002AFBBC C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802B2C80 002AFBC0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B2C84 002AFBC4 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B2C88 002AFBC8 D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 802B2C8C 002AFBCC D0 7F 00 4C */ stfs f3, 0x4c(r31)
|
||||
lbl_802B2C90:
|
||||
/* 802B2C90 002AFBD0 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 802B2C94 002AFBD4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802B2C98 002AFBD8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802B2C9C 002AFBDC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802B2CA0 002AFBE0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,56 @@
|
||||
/* 802B2CA4 002AFBE4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802B2CA8 002AFBE8 80 A3 00 0C */ lwz r5, 0xc(r3)
|
||||
/* 802B2CAC 002AFBEC 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802B2CB0 002AFBF0 41 82 00 10 */ beq lbl_802B2CC0
|
||||
/* 802B2CB4 002AFBF4 80 85 00 18 */ lwz r4, 0x18(r5)
|
||||
/* 802B2CB8 002AFBF8 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 802B2CBC 002AFBFC 48 00 00 08 */ b lbl_802B2CC4
|
||||
lbl_802B2CC0:
|
||||
/* 802B2CC0 002AFC00 38 80 FF FF */ li r4, -1
|
||||
lbl_802B2CC4:
|
||||
/* 802B2CC4 002AFC04 3C 04 FE 00 */ addis r0, r4, 0xfe00
|
||||
/* 802B2CC8 002AFC08 28 00 00 38 */ cmplwi r0, 0x38
|
||||
/* 802B2CCC 002AFC0C 41 82 00 90 */ beq lbl_802B2D5C
|
||||
/* 802B2CD0 002AFC10 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802B2CD4 002AFC14 41 82 00 10 */ beq lbl_802B2CE4
|
||||
/* 802B2CD8 002AFC18 80 85 00 18 */ lwz r4, 0x18(r5)
|
||||
/* 802B2CDC 002AFC1C 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 802B2CE0 002AFC20 48 00 00 08 */ b lbl_802B2CE8
|
||||
lbl_802B2CE4:
|
||||
/* 802B2CE4 002AFC24 38 80 FF FF */ li r4, -1
|
||||
lbl_802B2CE8:
|
||||
/* 802B2CE8 002AFC28 3C 04 FE 00 */ addis r0, r4, 0xfe00
|
||||
/* 802B2CEC 002AFC2C 28 00 00 7C */ cmplwi r0, 0x7c
|
||||
/* 802B2CF0 002AFC30 41 82 00 6C */ beq lbl_802B2D5C
|
||||
/* 802B2CF4 002AFC34 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802B2CF8 002AFC38 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802B2CFC 002AFC3C 41 82 00 10 */ beq lbl_802B2D0C
|
||||
/* 802B2D00 002AFC40 80 84 00 18 */ lwz r4, 0x18(r4)
|
||||
/* 802B2D04 002AFC44 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802B2D08 002AFC48 48 00 00 08 */ b lbl_802B2D10
|
||||
lbl_802B2D0C:
|
||||
/* 802B2D0C 002AFC4C 38 80 FF FF */ li r4, -1
|
||||
lbl_802B2D10:
|
||||
/* 802B2D10 002AFC50 3C 04 FF 00 */ addis r0, r4, 0xff00
|
||||
/* 802B2D14 002AFC54 28 00 00 79 */ cmplwi r0, 0x79
|
||||
/* 802B2D18 002AFC58 40 82 00 08 */ bne lbl_802B2D20
|
||||
/* 802B2D1C 002AFC5C 48 00 00 40 */ b lbl_802B2D5C
|
||||
lbl_802B2D20:
|
||||
/* 802B2D20 002AFC60 C0 6D 82 98 */ lfs f3, lbl_80450818-_SDA_BASE_(r13)
|
||||
/* 802B2D24 002AFC64 C0 03 00 34 */ lfs f0, 0x34(r3)
|
||||
/* 802B2D28 002AFC68 38 00 00 02 */ li r0, 2
|
||||
/* 802B2D2C 002AFC6C 90 03 00 40 */ stw r0, 0x40(r3)
|
||||
/* 802B2D30 002AFC70 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B2D34 002AFC74 80 03 00 40 */ lwz r0, 0x40(r3)
|
||||
/* 802B2D38 002AFC78 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802B2D3C 002AFC7C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802B2D40 002AFC80 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B2D44 002AFC84 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802B2D48 002AFC88 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802B2D4C 002AFC8C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B2D50 002AFC90 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B2D54 002AFC94 D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 802B2D58 002AFC98 D0 63 00 3C */ stfs f3, 0x3c(r3)
|
||||
lbl_802B2D5C:
|
||||
/* 802B2D5C 002AFC9C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802B2D60 002AFCA0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,18 @@
|
||||
/* 802B2D64 002AFCA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802B2D68 002AFCA8 C0 6D 82 74 */ lfs f3, lbl_804507F4-_SDA_BASE_(r13)
|
||||
/* 802B2D6C 002AFCAC C0 03 00 34 */ lfs f0, 0x34(r3)
|
||||
/* 802B2D70 002AFCB0 38 00 00 02 */ li r0, 2
|
||||
/* 802B2D74 002AFCB4 90 03 00 40 */ stw r0, 0x40(r3)
|
||||
/* 802B2D78 002AFCB8 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B2D7C 002AFCBC 80 03 00 40 */ lwz r0, 0x40(r3)
|
||||
/* 802B2D80 002AFCC0 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802B2D84 002AFCC4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802B2D88 002AFCC8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B2D8C 002AFCCC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802B2D90 002AFCD0 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802B2D94 002AFCD4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B2D98 002AFCD8 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B2D9C 002AFCDC D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 802B2DA0 002AFCE0 D0 63 00 3C */ stfs f3, 0x3c(r3)
|
||||
/* 802B2DA4 002AFCE4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802B2DA8 002AFCE8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,18 @@
|
||||
/* 802B2DAC 002AFCEC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802B2DB0 002AFCF0 C0 6D 82 BC */ lfs f3, lbl_8045083C-_SDA_BASE_(r13)
|
||||
/* 802B2DB4 002AFCF4 C0 03 00 34 */ lfs f0, 0x34(r3)
|
||||
/* 802B2DB8 002AFCF8 38 00 00 02 */ li r0, 2
|
||||
/* 802B2DBC 002AFCFC 90 03 00 40 */ stw r0, 0x40(r3)
|
||||
/* 802B2DC0 002AFD00 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B2DC4 002AFD04 80 03 00 40 */ lwz r0, 0x40(r3)
|
||||
/* 802B2DC8 002AFD08 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802B2DCC 002AFD0C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802B2DD0 002AFD10 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B2DD4 002AFD14 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802B2DD8 002AFD18 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802B2DDC 002AFD1C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B2DE0 002AFD20 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B2DE4 002AFD24 D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 802B2DE8 002AFD28 D0 63 00 3C */ stfs f3, 0x3c(r3)
|
||||
/* 802B2DEC 002AFD2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802B2DF0 002AFD30 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,18 @@
|
||||
/* 802B2DF4 002AFD34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802B2DF8 002AFD38 C0 6D 82 74 */ lfs f3, lbl_804507F4-_SDA_BASE_(r13)
|
||||
/* 802B2DFC 002AFD3C C0 03 00 34 */ lfs f0, 0x34(r3)
|
||||
/* 802B2E00 002AFD40 38 00 00 02 */ li r0, 2
|
||||
/* 802B2E04 002AFD44 90 03 00 40 */ stw r0, 0x40(r3)
|
||||
/* 802B2E08 002AFD48 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B2E0C 002AFD4C 80 03 00 40 */ lwz r0, 0x40(r3)
|
||||
/* 802B2E10 002AFD50 C8 22 BF A8 */ lfd f1, lbl_804559A8-_SDA2_BASE_(r2)
|
||||
/* 802B2E14 002AFD54 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802B2E18 002AFD58 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B2E1C 002AFD5C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802B2E20 002AFD60 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802B2E24 002AFD64 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B2E28 002AFD68 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B2E2C 002AFD6C D0 03 00 38 */ stfs f0, 0x38(r3)
|
||||
/* 802B2E30 002AFD70 D0 63 00 3C */ stfs f3, 0x3c(r3)
|
||||
/* 802B2E34 002AFD74 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802B2E38 002AFD78 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,68 @@
|
||||
#ifndef Z2STATUSMGR_H_
|
||||
#define Z2STATUSMGR_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
struct Z2StatusMgr{
|
||||
Z2StatusMgr(void);
|
||||
void heartGaugeOn(void);
|
||||
void processHeartGaugeSound(void);
|
||||
void talkIn(void);
|
||||
void talkOut(void);
|
||||
void menuIn(void);
|
||||
void menuOut(void);
|
||||
bool isMovieDemo(void);
|
||||
void setDemoName(char*);
|
||||
void processTime(void);
|
||||
bool checkDayTime(void);
|
||||
void setEventBit(void*);
|
||||
void setCameraPolygonPos(Vec*);
|
||||
void setCameraGroupInfo(u8);
|
||||
void setCameraInWaterDepth(float);
|
||||
|
||||
u8 hour;
|
||||
u8 minute;
|
||||
u8 weekday;
|
||||
u8 unk3;
|
||||
s16 time;
|
||||
u8 padding[2];
|
||||
void* event_bit;
|
||||
bool is_menu_in;
|
||||
u8 padding2[3];
|
||||
u32 camera_map_info;
|
||||
u32 unk20;
|
||||
float underwater_depth;
|
||||
float camera_in_water_depth_ratio;
|
||||
Vec polygon_position;
|
||||
u8 demo_status;
|
||||
u8 heart_gauge_on;
|
||||
u8 padding3[2];
|
||||
};
|
||||
|
||||
extern "C"{
|
||||
void menuIn__11Z2StatusMgrFv(void);
|
||||
void menuOut__11Z2StatusMgrFv(void);
|
||||
bool isMovieDemo__11Z2StatusMgrFv(void);
|
||||
void Z2SceneMgr_NS_sceneBgmStart(void);
|
||||
void setDemoName__11Z2StatusMgrFPc(char*);
|
||||
bool checkDayTime__11Z2StatusMgrFv(void);
|
||||
void processTime__11Z2StatusMgrFv(void);
|
||||
void setEventBit__11Z2StatusMgrFPv(void*);
|
||||
void setCameraPolygonPos__11Z2StatusMgrFP3Vec(Vec*);
|
||||
void setCameraGroupInfo__11Z2StatusMgrFUc(u8);
|
||||
void Z2FxLineMgr_NS_setUnderWaterFx(void);
|
||||
}
|
||||
|
||||
extern Z2StatusMgr* lbl_80450B7C; // Z2StatusMgr sInstance
|
||||
extern u8 lbl_8039BC88[0x320]; // stringBase0
|
||||
extern double lbl_80455A28;
|
||||
extern u32 lbl_803CA508;
|
||||
extern float lbl_80455A18; // polygon_position init to 1.0E7
|
||||
extern float lbl_80455A1C; // underwater_depth / unk28 init to 0.0
|
||||
extern float lbl_80455A20; // processHeartGaugeSound etc
|
||||
extern float lbl_80455A24; // processHeartGaugeSound
|
||||
extern u8 lbl_80451124; // used in processHeartGaugeSound
|
||||
extern float lbl_80455A30;
|
||||
extern float lbl_80455A34;
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,90 @@
|
||||
/* 802B5F7C 002B2EBC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802B5F80 002B2EC0 7C 08 02 A6 */ mflr r0
|
||||
/* 802B5F84 002B2EC4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802B5F88 002B2EC8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 802B5F8C 002B2ECC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 802B5F90 002B2ED0 88 04 4F AD */ lbz r0, 0x4fad(r4)
|
||||
/* 802B5F94 002B2ED4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802B5F98 002B2ED8 40 82 01 24 */ bne lbl_802B60BC
|
||||
/* 802B5F9C 002B2EDC 88 83 00 2D */ lbz r4, 0x2d(r3)
|
||||
/* 802B5FA0 002B2EE0 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802B5FA4 002B2EE4 41 82 01 18 */ beq lbl_802B60BC
|
||||
/* 802B5FA8 002B2EE8 88 0D 8B A4 */ lbz r0, lbl_80451124-_SDA_BASE_(r13)
|
||||
/* 802B5FAC 002B2EEC 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802B5FB0 002B2EF0 40 82 00 0C */ bne lbl_802B5FBC
|
||||
/* 802B5FB4 002B2EF4 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 802B5FB8 002B2EF8 98 03 00 2D */ stb r0, 0x2d(r3)
|
||||
lbl_802B5FBC:
|
||||
/* 802B5FBC 002B2EFC 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802B5FC0 002B2F00 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802B5FC4 002B2F04 41 82 00 F8 */ beq lbl_802B60BC
|
||||
/* 802B5FC8 002B2F08 88 83 00 C3 */ lbz r4, 0xc3(r3)
|
||||
/* 802B5FCC 002B2F0C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802B5FD0 002B2F10 41 82 00 EC */ beq lbl_802B60BC
|
||||
/* 802B5FD4 002B2F14 80 AD 86 04 */ lwz r5, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B5FD8 002B2F18 38 60 00 00 */ li r3, 0
|
||||
/* 802B5FDC 002B2F1C 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 802B5FE0 002B2F20 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802B5FE4 002B2F24 40 82 00 10 */ bne lbl_802B5FF4
|
||||
/* 802B5FE8 002B2F28 88 05 00 BA */ lbz r0, 0xba(r5)
|
||||
/* 802B5FEC 002B2F2C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802B5FF0 002B2F30 41 82 00 08 */ beq lbl_802B5FF8
|
||||
lbl_802B5FF4:
|
||||
/* 802B5FF4 002B2F34 38 60 00 01 */ li r3, 1
|
||||
lbl_802B5FF8:
|
||||
/* 802B5FF8 002B2F38 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802B5FFC 002B2F3C 40 82 00 C0 */ bne lbl_802B60BC
|
||||
/* 802B6000 002B2F40 28 04 00 02 */ cmplwi r4, 2
|
||||
/* 802B6004 002B2F44 41 81 00 3C */ bgt lbl_802B6040
|
||||
/* 802B6008 002B2F48 38 00 00 36 */ li r0, 0x36
|
||||
/* 802B600C 002B2F4C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802B6010 002B2F50 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13)
|
||||
/* 802B6014 002B2F54 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802B6018 002B2F58 38 A0 00 00 */ li r5, 0
|
||||
/* 802B601C 002B2F5C 38 C0 00 00 */ li r6, 0
|
||||
/* 802B6020 002B2F60 38 E0 00 00 */ li r7, 0
|
||||
/* 802B6024 002B2F64 C0 22 C0 20 */ lfs f1, lbl_80455A20-_SDA2_BASE_(r2)
|
||||
/* 802B6028 002B2F68 FC 40 08 90 */ fmr f2, f1
|
||||
/* 802B602C 002B2F6C C0 62 C0 24 */ lfs f3, lbl_80455A24-_SDA2_BASE_(r2)
|
||||
/* 802B6030 002B2F70 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802B6034 002B2F74 39 00 00 00 */ li r8, 0
|
||||
/* 802B6038 002B2F78 4B FF 64 D5 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802B603C 002B2F7C 48 00 00 80 */ b lbl_802B60BC
|
||||
lbl_802B6040:
|
||||
/* 802B6040 002B2F80 28 04 00 04 */ cmplwi r4, 4
|
||||
/* 802B6044 002B2F84 41 81 00 3C */ bgt lbl_802B6080
|
||||
/* 802B6048 002B2F88 38 00 00 35 */ li r0, 0x35
|
||||
/* 802B604C 002B2F8C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802B6050 002B2F90 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13)
|
||||
/* 802B6054 002B2F94 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802B6058 002B2F98 38 A0 00 00 */ li r5, 0
|
||||
/* 802B605C 002B2F9C 38 C0 00 00 */ li r6, 0
|
||||
/* 802B6060 002B2FA0 38 E0 00 00 */ li r7, 0
|
||||
/* 802B6064 002B2FA4 C0 22 C0 20 */ lfs f1, lbl_80455A20-_SDA2_BASE_(r2)
|
||||
/* 802B6068 002B2FA8 FC 40 08 90 */ fmr f2, f1
|
||||
/* 802B606C 002B2FAC C0 62 C0 24 */ lfs f3, lbl_80455A24-_SDA2_BASE_(r2)
|
||||
/* 802B6070 002B2FB0 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802B6074 002B2FB4 39 00 00 00 */ li r8, 0
|
||||
/* 802B6078 002B2FB8 4B FF 64 95 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802B607C 002B2FBC 48 00 00 40 */ b lbl_802B60BC
|
||||
lbl_802B6080:
|
||||
/* 802B6080 002B2FC0 28 04 00 06 */ cmplwi r4, 6
|
||||
/* 802B6084 002B2FC4 41 81 00 38 */ bgt lbl_802B60BC
|
||||
/* 802B6088 002B2FC8 38 00 00 34 */ li r0, 0x34
|
||||
/* 802B608C 002B2FCC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802B6090 002B2FD0 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13)
|
||||
/* 802B6094 002B2FD4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802B6098 002B2FD8 38 A0 00 00 */ li r5, 0
|
||||
/* 802B609C 002B2FDC 38 C0 00 00 */ li r6, 0
|
||||
/* 802B60A0 002B2FE0 38 E0 00 00 */ li r7, 0
|
||||
/* 802B60A4 002B2FE4 C0 22 C0 20 */ lfs f1, lbl_80455A20-_SDA2_BASE_(r2)
|
||||
/* 802B60A8 002B2FE8 FC 40 08 90 */ fmr f2, f1
|
||||
/* 802B60AC 002B2FEC C0 62 C0 24 */ lfs f3, lbl_80455A24-_SDA2_BASE_(r2)
|
||||
/* 802B60B0 002B2FF0 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802B60B4 002B2FF4 39 00 00 00 */ li r8, 0
|
||||
/* 802B60B8 002B2FF8 4B FF 64 55 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_802B60BC:
|
||||
/* 802B60BC 002B2FFC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802B60C0 002B3000 7C 08 03 A6 */ mtlr r0
|
||||
/* 802B60C4 002B3004 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802B60C8 002B3008 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,13 @@
|
||||
/* 802B61BC 002B30FC 38 00 00 00 */ li r0, 0
|
||||
/* 802B61C0 002B3100 88 63 00 2C */ lbz r3, 0x2c(r3)
|
||||
/* 802B61C4 002B3104 28 03 00 02 */ cmplwi r3, 2
|
||||
/* 802B61C8 002B3108 41 82 00 14 */ beq lbl_802B61DC
|
||||
/* 802B61CC 002B310C 28 03 00 08 */ cmplwi r3, 8
|
||||
/* 802B61D0 002B3110 41 82 00 0C */ beq lbl_802B61DC
|
||||
/* 802B61D4 002B3114 28 03 00 09 */ cmplwi r3, 9
|
||||
/* 802B61D8 002B3118 40 82 00 08 */ bne lbl_802B61E0
|
||||
lbl_802B61DC:
|
||||
/* 802B61DC 002B311C 38 00 00 01 */ li r0, 1
|
||||
lbl_802B61E0:
|
||||
/* 802B61E0 002B3120 7C 03 03 78 */ mr r3, r0
|
||||
/* 802B61E4 002B3124 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,356 @@
|
||||
/* 802B61E8 002B3128 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802B61EC 002B312C 7C 08 02 A6 */ mflr r0
|
||||
/* 802B61F0 002B3130 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802B61F4 002B3134 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802B61F8 002B3138 48 0A BF E5 */ bl _savegpr_29
|
||||
/* 802B61FC 002B313C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802B6200 002B3140 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802B6204 002B3144 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802B6208 002B3148 28 00 00 0B */ cmplwi r0, 0xb
|
||||
/* 802B620C 002B314C 40 82 00 20 */ bne lbl_802B622C
|
||||
/* 802B6210 002B3150 38 00 00 00 */ li r0, 0
|
||||
/* 802B6214 002B3154 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6218 002B3158 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802B621C 002B315C 88 03 00 1C */ lbz r0, 0x1c(r3)
|
||||
/* 802B6220 002B3160 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802B6224 002B3164 41 82 00 08 */ beq lbl_802B622C
|
||||
/* 802B6228 002B3168 48 00 40 6D */ bl Z2SceneMgr_NS_sceneBgmStart
|
||||
lbl_802B622C:
|
||||
/* 802B622C 002B316C 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802B6230 002B3170 40 82 00 E0 */ bne lbl_802B6310
|
||||
/* 802B6234 002B3174 88 1D 00 2C */ lbz r0, 0x2c(r29)
|
||||
/* 802B6238 002B3178 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 802B623C 002B317C 40 82 00 14 */ bne lbl_802B6250
|
||||
/* 802B6240 002B3180 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6244 002B3184 38 80 00 00 */ li r4, 0
|
||||
/* 802B6248 002B3188 4B FF DF 1D */ bl Z2SeqMgr_NS_setBattleBgmOff
|
||||
/* 802B624C 002B318C 48 00 00 AC */ b lbl_802B62F8
|
||||
lbl_802B6250:
|
||||
/* 802B6250 002B3190 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 802B6254 002B3194 40 82 00 7C */ bne lbl_802B62D0
|
||||
/* 802B6258 002B3198 88 6D 82 E1 */ lbz r3, lbl_80450861-_SDA_BASE_(r13)
|
||||
/* 802B625C 002B319C 80 8D 86 04 */ lwz r4, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6260 002B31A0 C0 62 C0 20 */ lfs f3, lbl_80455A20-_SDA2_BASE_(r2)
|
||||
/* 802B6264 002B31A4 D0 64 00 34 */ stfs f3, 0x34(r4)
|
||||
/* 802B6268 002B31A8 C0 02 C0 1C */ lfs f0, lbl_80455A1C-_SDA2_BASE_(r2)
|
||||
/* 802B626C 002B31AC D0 04 00 38 */ stfs f0, 0x38(r4)
|
||||
/* 802B6270 002B31B0 38 00 00 00 */ li r0, 0
|
||||
/* 802B6274 002B31B4 90 04 00 40 */ stw r0, 0x40(r4)
|
||||
/* 802B6278 002B31B8 D0 04 00 3C */ stfs f0, 0x3c(r4)
|
||||
/* 802B627C 002B31BC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802B6280 002B31C0 41 82 00 3C */ beq lbl_802B62BC
|
||||
/* 802B6284 002B31C4 C0 04 00 44 */ lfs f0, 0x44(r4)
|
||||
/* 802B6288 002B31C8 90 64 00 50 */ stw r3, 0x50(r4)
|
||||
/* 802B628C 002B31CC EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B6290 002B31D0 80 04 00 50 */ lwz r0, 0x50(r4)
|
||||
/* 802B6294 002B31D4 C8 22 C0 28 */ lfd f1, lbl_80455A28-_SDA2_BASE_(r2)
|
||||
/* 802B6298 002B31D8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802B629C 002B31DC 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B62A0 002B31E0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802B62A4 002B31E4 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802B62A8 002B31E8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B62AC 002B31EC EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B62B0 002B31F0 D0 04 00 48 */ stfs f0, 0x48(r4)
|
||||
/* 802B62B4 002B31F4 D0 64 00 4C */ stfs f3, 0x4c(r4)
|
||||
/* 802B62B8 002B31F8 48 00 00 40 */ b lbl_802B62F8
|
||||
lbl_802B62BC:
|
||||
/* 802B62BC 002B31FC D0 64 00 44 */ stfs f3, 0x44(r4)
|
||||
/* 802B62C0 002B3200 D0 04 00 48 */ stfs f0, 0x48(r4)
|
||||
/* 802B62C4 002B3204 90 04 00 50 */ stw r0, 0x50(r4)
|
||||
/* 802B62C8 002B3208 D0 04 00 4C */ stfs f0, 0x4c(r4)
|
||||
/* 802B62CC 002B320C 48 00 00 2C */ b lbl_802B62F8
|
||||
lbl_802B62D0:
|
||||
/* 802B62D0 002B3210 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 802B62D4 002B3214 40 82 00 10 */ bne lbl_802B62E4
|
||||
/* 802B62D8 002B3218 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B62DC 002B321C 4B FF 95 A9 */ bl subBgmStop__8Z2SeqMgrFv
|
||||
/* 802B62E0 002B3220 48 00 00 18 */ b lbl_802B62F8
|
||||
lbl_802B62E4:
|
||||
/* 802B62E4 002B3224 28 00 00 09 */ cmplwi r0, 9
|
||||
/* 802B62E8 002B3228 40 82 00 10 */ bne lbl_802B62F8
|
||||
/* 802B62EC 002B322C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B62F0 002B3230 38 80 00 3C */ li r4, 0x3c
|
||||
/* 802B62F4 002B3234 4B FF 9B E9 */ bl bgmStreamStop__8Z2SeqMgrFUl
|
||||
lbl_802B62F8:
|
||||
/* 802B62F8 002B3238 88 1D 00 2C */ lbz r0, 0x2c(r29)
|
||||
/* 802B62FC 002B323C 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 802B6300 002B3240 41 82 04 04 */ beq lbl_802B6704
|
||||
/* 802B6304 002B3244 38 00 00 00 */ li r0, 0
|
||||
/* 802B6308 002B3248 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B630C 002B324C 48 00 03 F8 */ b lbl_802B6704
|
||||
lbl_802B6310:
|
||||
/* 802B6310 002B3250 3B E0 00 00 */ li r31, 0
|
||||
/* 802B6314 002B3254 88 1D 00 2C */ lbz r0, 0x2c(r29)
|
||||
/* 802B6318 002B3258 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 802B631C 002B325C 40 82 00 2C */ bne lbl_802B6348
|
||||
/* 802B6320 002B3260 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6324 002B3264 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6328 002B3268 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B632C 002B326C 38 84 02 6A */ addi r4, r4, 0x26a
|
||||
/* 802B6330 002B3270 48 0B 26 65 */ bl strcmp
|
||||
/* 802B6334 002B3274 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B6338 002B3278 40 82 03 CC */ bne lbl_802B6704
|
||||
/* 802B633C 002B327C 38 00 00 00 */ li r0, 0
|
||||
/* 802B6340 002B3280 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6344 002B3284 48 00 03 C0 */ b lbl_802B6704
|
||||
lbl_802B6348:
|
||||
/* 802B6348 002B3288 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B634C 002B328C 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6350 002B3290 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6354 002B3294 38 84 02 74 */ addi r4, r4, 0x274
|
||||
/* 802B6358 002B3298 48 0B 26 3D */ bl strcmp
|
||||
/* 802B635C 002B329C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B6360 002B32A0 41 82 00 20 */ beq lbl_802B6380
|
||||
/* 802B6364 002B32A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6368 002B32A8 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B636C 002B32AC 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6370 002B32B0 38 84 02 7C */ addi r4, r4, 0x27c
|
||||
/* 802B6374 002B32B4 48 0B 26 21 */ bl strcmp
|
||||
/* 802B6378 002B32B8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B637C 002B32BC 40 82 00 10 */ bne lbl_802B638C
|
||||
lbl_802B6380:
|
||||
/* 802B6380 002B32C0 38 00 00 0B */ li r0, 0xb
|
||||
/* 802B6384 002B32C4 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6388 002B32C8 48 00 03 7C */ b lbl_802B6704
|
||||
lbl_802B638C:
|
||||
/* 802B638C 002B32CC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6390 002B32D0 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6394 002B32D4 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6398 002B32D8 38 84 02 84 */ addi r4, r4, 0x284
|
||||
/* 802B639C 002B32DC 48 0B 25 F9 */ bl strcmp
|
||||
/* 802B63A0 002B32E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B63A4 002B32E4 41 82 00 20 */ beq lbl_802B63C4
|
||||
/* 802B63A8 002B32E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B63AC 002B32EC 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B63B0 002B32F0 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B63B4 002B32F4 38 84 02 8E */ addi r4, r4, 0x28e
|
||||
/* 802B63B8 002B32F8 48 0B 25 DD */ bl strcmp
|
||||
/* 802B63BC 002B32FC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B63C0 002B3300 40 82 00 50 */ bne lbl_802B6410
|
||||
lbl_802B63C4:
|
||||
/* 802B63C4 002B3304 38 00 00 04 */ li r0, 4
|
||||
/* 802B63C8 002B3308 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B63CC 002B330C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B63D0 002B3310 C0 03 00 44 */ lfs f0, 0x44(r3)
|
||||
/* 802B63D4 002B3314 38 00 00 1E */ li r0, 0x1e
|
||||
/* 802B63D8 002B3318 90 03 00 50 */ stw r0, 0x50(r3)
|
||||
/* 802B63DC 002B331C C0 62 C0 1C */ lfs f3, lbl_80455A1C-_SDA2_BASE_(r2)
|
||||
/* 802B63E0 002B3320 EC 43 00 28 */ fsubs f2, f3, f0
|
||||
/* 802B63E4 002B3324 80 03 00 50 */ lwz r0, 0x50(r3)
|
||||
/* 802B63E8 002B3328 C8 22 C0 28 */ lfd f1, lbl_80455A28-_SDA2_BASE_(r2)
|
||||
/* 802B63EC 002B332C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802B63F0 002B3330 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802B63F4 002B3334 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802B63F8 002B3338 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802B63FC 002B333C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802B6400 002B3340 EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802B6404 002B3344 D0 03 00 48 */ stfs f0, 0x48(r3)
|
||||
/* 802B6408 002B3348 D0 63 00 4C */ stfs f3, 0x4c(r3)
|
||||
/* 802B640C 002B334C 48 00 02 F8 */ b lbl_802B6704
|
||||
lbl_802B6410:
|
||||
/* 802B6410 002B3350 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6414 002B3354 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6418 002B3358 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B641C 002B335C 38 84 02 98 */ addi r4, r4, 0x298
|
||||
/* 802B6420 002B3360 48 0B 25 75 */ bl strcmp
|
||||
/* 802B6424 002B3364 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B6428 002B3368 40 82 00 24 */ bne lbl_802B644C
|
||||
/* 802B642C 002B336C 38 00 00 0C */ li r0, 0xc
|
||||
/* 802B6430 002B3370 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6434 002B3374 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
/* 802B6438 002B3378 38 63 03 EC */ addi r3, r3, 0x3ec
|
||||
/* 802B643C 002B337C C0 22 C0 1C */ lfs f1, lbl_80455A1C-_SDA2_BASE_(r2)
|
||||
/* 802B6440 002B3380 38 80 00 00 */ li r4, 0
|
||||
/* 802B6444 002B3384 4B FE C9 71 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802B6448 002B3388 48 00 02 BC */ b lbl_802B6704
|
||||
lbl_802B644C:
|
||||
/* 802B644C 002B338C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6450 002B3390 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6454 002B3394 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6458 002B3398 38 84 02 A2 */ addi r4, r4, 0x2a2
|
||||
/* 802B645C 002B339C 38 A0 00 06 */ li r5, 6
|
||||
/* 802B6460 002B33A0 48 0B 24 F5 */ bl func_80368954
|
||||
/* 802B6464 002B33A4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B6468 002B33A8 40 82 00 20 */ bne lbl_802B6488
|
||||
/* 802B646C 002B33AC 38 00 00 0D */ li r0, 0xd
|
||||
/* 802B6470 002B33B0 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6474 002B33B4 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13)
|
||||
/* 802B6478 002B33B8 C0 22 C0 1C */ lfs f1, lbl_80455A1C-_SDA2_BASE_(r2)
|
||||
/* 802B647C 002B33BC 38 80 00 00 */ li r4, 0
|
||||
/* 802B6480 002B33C0 4B FF 75 75 */ bl seMoveVolumeAll__7Z2SeMgrFfUl
|
||||
/* 802B6484 002B33C4 48 00 02 80 */ b lbl_802B6704
|
||||
lbl_802B6488:
|
||||
/* 802B6488 002B33C8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B648C 002B33CC 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6490 002B33D0 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6494 002B33D4 38 84 02 A9 */ addi r4, r4, 0x2a9
|
||||
/* 802B6498 002B33D8 38 A0 00 04 */ li r5, 4
|
||||
/* 802B649C 002B33DC 48 0B 24 B9 */ bl func_80368954
|
||||
/* 802B64A0 002B33E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B64A4 002B33E4 40 82 00 10 */ bne lbl_802B64B4
|
||||
/* 802B64A8 002B33E8 38 00 00 02 */ li r0, 2
|
||||
/* 802B64AC 002B33EC 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B64B0 002B33F0 48 00 02 54 */ b lbl_802B6704
|
||||
lbl_802B64B4:
|
||||
/* 802B64B4 002B33F4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B64B8 002B33F8 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B64BC 002B33FC 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B64C0 002B3400 38 84 02 AE */ addi r4, r4, 0x2ae
|
||||
/* 802B64C4 002B3404 48 0B 24 D1 */ bl strcmp
|
||||
/* 802B64C8 002B3408 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B64CC 002B340C 40 82 00 10 */ bne lbl_802B64DC
|
||||
/* 802B64D0 002B3410 38 00 00 08 */ li r0, 8
|
||||
/* 802B64D4 002B3414 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B64D8 002B3418 48 00 02 2C */ b lbl_802B6704
|
||||
lbl_802B64DC:
|
||||
/* 802B64DC 002B341C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B64E0 002B3420 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B64E4 002B3424 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B64E8 002B3428 38 84 02 6A */ addi r4, r4, 0x26a
|
||||
/* 802B64EC 002B342C 48 0B 24 A9 */ bl strcmp
|
||||
/* 802B64F0 002B3430 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B64F4 002B3434 40 82 00 10 */ bne lbl_802B6504
|
||||
/* 802B64F8 002B3438 38 00 00 00 */ li r0, 0
|
||||
/* 802B64FC 002B343C 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6500 002B3440 48 00 02 04 */ b lbl_802B6704
|
||||
lbl_802B6504:
|
||||
/* 802B6504 002B3444 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6508 002B3448 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B650C 002B344C 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6510 002B3450 38 84 02 BA */ addi r4, r4, 0x2ba
|
||||
/* 802B6514 002B3454 48 0B 24 81 */ bl strcmp
|
||||
/* 802B6518 002B3458 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B651C 002B345C 40 82 00 10 */ bne lbl_802B652C
|
||||
/* 802B6520 002B3460 38 00 00 06 */ li r0, 6
|
||||
/* 802B6524 002B3464 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6528 002B3468 48 00 01 DC */ b lbl_802B6704
|
||||
lbl_802B652C:
|
||||
/* 802B652C 002B346C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6530 002B3470 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6534 002B3474 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6538 002B3478 38 84 02 C6 */ addi r4, r4, 0x2c6
|
||||
/* 802B653C 002B347C 48 0B 24 59 */ bl strcmp
|
||||
/* 802B6540 002B3480 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B6544 002B3484 40 82 00 10 */ bne lbl_802B6554
|
||||
/* 802B6548 002B3488 38 00 00 07 */ li r0, 7
|
||||
/* 802B654C 002B348C 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6550 002B3490 48 00 01 B4 */ b lbl_802B6704
|
||||
lbl_802B6554:
|
||||
/* 802B6554 002B3494 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6558 002B3498 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B655C 002B349C 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6560 002B34A0 38 84 02 D0 */ addi r4, r4, 0x2d0
|
||||
/* 802B6564 002B34A4 48 0B 24 31 */ bl strcmp
|
||||
/* 802B6568 002B34A8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B656C 002B34AC 40 82 00 10 */ bne lbl_802B657C
|
||||
/* 802B6570 002B34B0 38 00 00 0A */ li r0, 0xa
|
||||
/* 802B6574 002B34B4 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B6578 002B34B8 48 00 01 8C */ b lbl_802B6704
|
||||
lbl_802B657C:
|
||||
/* 802B657C 002B34BC 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802B6580 002B34C0 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 802B6584 002B34C4 38 03 FF FC */ addi r0, r3, -4
|
||||
/* 802B6588 002B34C8 28 00 00 2D */ cmplwi r0, 0x2d
|
||||
/* 802B658C 002B34CC 41 81 01 44 */ bgt lbl_802B66D0
|
||||
/* 802B6590 002B34D0 3C 60 80 3D */ lis r3, lbl_803CA508@ha
|
||||
/* 802B6594 002B34D4 38 63 A5 08 */ addi r3, r3, lbl_803CA508@l
|
||||
/* 802B6598 002B34D8 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 802B659C 002B34DC 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 802B65A0 002B34E0 7C 09 03 A6 */ mtctr r0
|
||||
/* 802B65A4 002B34E4 4E 80 04 20 */ bctr
|
||||
/* 802B65A8 002B34E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B65AC 002B34EC 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B65B0 002B34F0 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B65B4 002B34F4 38 84 02 D9 */ addi r4, r4, 0x2d9
|
||||
/* 802B65B8 002B34F8 48 0B 23 DD */ bl strcmp
|
||||
/* 802B65BC 002B34FC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B65C0 002B3500 40 82 01 10 */ bne lbl_802B66D0
|
||||
/* 802B65C4 002B3504 38 00 00 05 */ li r0, 5
|
||||
/* 802B65C8 002B3508 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B65CC 002B350C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B65D0 002B3510 3C 80 01 00 */ lis r4, 0x01000056@ha
|
||||
/* 802B65D4 002B3514 38 84 00 56 */ addi r4, r4, 0x01000056@l
|
||||
/* 802B65D8 002B3518 4B FF 8E C5 */ bl subBgmStart__8Z2SeqMgrFUl
|
||||
/* 802B65DC 002B351C 48 00 00 F4 */ b lbl_802B66D0
|
||||
/* 802B65E0 002B3520 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B65E4 002B3524 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B65E8 002B3528 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B65EC 002B352C 38 84 02 E3 */ addi r4, r4, 0x2e3
|
||||
/* 802B65F0 002B3530 48 0B 23 A5 */ bl strcmp
|
||||
/* 802B65F4 002B3534 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B65F8 002B3538 40 82 00 D8 */ bne lbl_802B66D0
|
||||
/* 802B65FC 002B353C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6600 002B3540 3C 80 02 00 */ lis r4, 0x0200005F@ha
|
||||
/* 802B6604 002B3544 38 84 00 5F */ addi r4, r4, 0x0200005F@l
|
||||
/* 802B6608 002B3548 4B FF 95 8D */ bl bgmStreamPrepare__8Z2SeqMgrFUl
|
||||
/* 802B660C 002B354C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6610 002B3550 4B FF 98 09 */ bl bgmStreamPlay__8Z2SeqMgrFv
|
||||
/* 802B6614 002B3554 38 00 00 09 */ li r0, 9
|
||||
/* 802B6618 002B3558 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B661C 002B355C 48 00 00 B4 */ b lbl_802B66D0
|
||||
/* 802B6620 002B3560 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6624 002B3564 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6628 002B3568 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B662C 002B356C 38 84 02 ED */ addi r4, r4, 0x2ed
|
||||
/* 802B6630 002B3570 48 0B 23 65 */ bl strcmp
|
||||
/* 802B6634 002B3574 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B6638 002B3578 40 82 00 98 */ bne lbl_802B66D0
|
||||
/* 802B663C 002B357C 3B E0 00 01 */ li r31, 1
|
||||
/* 802B6640 002B3580 48 00 00 90 */ b lbl_802B66D0
|
||||
/* 802B6644 002B3584 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6648 002B3588 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B664C 002B358C 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6650 002B3590 38 84 02 FA */ addi r4, r4, 0x2fa
|
||||
/* 802B6654 002B3594 48 0B 23 41 */ bl strcmp
|
||||
/* 802B6658 002B3598 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B665C 002B359C 40 82 00 74 */ bne lbl_802B66D0
|
||||
/* 802B6660 002B35A0 3B E0 00 01 */ li r31, 1
|
||||
/* 802B6664 002B35A4 48 00 00 6C */ b lbl_802B66D0
|
||||
/* 802B6668 002B35A8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B666C 002B35AC 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6670 002B35B0 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6674 002B35B4 38 84 03 06 */ addi r4, r4, 0x306
|
||||
/* 802B6678 002B35B8 48 0B 23 1D */ bl strcmp
|
||||
/* 802B667C 002B35BC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B6680 002B35C0 40 82 00 50 */ bne lbl_802B66D0
|
||||
/* 802B6684 002B35C4 3B E0 00 01 */ li r31, 1
|
||||
/* 802B6688 002B35C8 48 00 00 48 */ b lbl_802B66D0
|
||||
/* 802B668C 002B35CC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B6690 002B35D0 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B6694 002B35D4 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B6698 002B35D8 38 84 03 10 */ addi r4, r4, 0x310
|
||||
/* 802B669C 002B35DC 48 0B 22 F9 */ bl strcmp
|
||||
/* 802B66A0 002B35E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B66A4 002B35E4 40 82 00 2C */ bne lbl_802B66D0
|
||||
/* 802B66A8 002B35E8 3B E0 00 01 */ li r31, 1
|
||||
/* 802B66AC 002B35EC 48 00 00 24 */ b lbl_802B66D0
|
||||
/* 802B66B0 002B35F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802B66B4 002B35F4 3C 80 80 3A */ lis r4, lbl_8039BC88@ha
|
||||
/* 802B66B8 002B35F8 38 84 BC 88 */ addi r4, r4, lbl_8039BC88@l
|
||||
/* 802B66BC 002B35FC 38 84 02 D9 */ addi r4, r4, 0x2d9
|
||||
/* 802B66C0 002B3600 48 0B 22 D5 */ bl strcmp
|
||||
/* 802B66C4 002B3604 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802B66C8 002B3608 40 82 00 08 */ bne lbl_802B66D0
|
||||
/* 802B66CC 002B360C 3B E0 00 01 */ li r31, 1
|
||||
lbl_802B66D0:
|
||||
/* 802B66D0 002B3610 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802B66D4 002B3614 41 82 00 1C */ beq lbl_802B66F0
|
||||
/* 802B66D8 002B3618 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B66DC 002B361C 38 80 00 01 */ li r4, 1
|
||||
/* 802B66E0 002B3620 4B FF DA 85 */ bl Z2SeqMgr_NS_setBattleBgmOff
|
||||
/* 802B66E4 002B3624 38 00 00 03 */ li r0, 3
|
||||
/* 802B66E8 002B3628 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
/* 802B66EC 002B362C 48 00 00 18 */ b lbl_802B6704
|
||||
lbl_802B66F0:
|
||||
/* 802B66F0 002B3630 88 1D 00 2C */ lbz r0, 0x2c(r29)
|
||||
/* 802B66F4 002B3634 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802B66F8 002B3638 40 82 00 0C */ bne lbl_802B6704
|
||||
/* 802B66FC 002B363C 38 00 00 01 */ li r0, 1
|
||||
/* 802B6700 002B3640 98 1D 00 2C */ stb r0, 0x2c(r29)
|
||||
lbl_802B6704:
|
||||
/* 802B6704 002B3644 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802B6708 002B3648 48 0A BB 21 */ bl _restgpr_29
|
||||
/* 802B670C 002B364C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802B6710 002B3650 7C 08 03 A6 */ mtlr r0
|
||||
/* 802B6714 002B3654 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802B6718 002B3658 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,50 @@
|
||||
/* 802B6788 002B36C8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802B678C 002B36CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802B6790 002B36D0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802B6794 002B36D4 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 802B6798 002B36D8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0
|
||||
/* 802B679C 002B36DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802B67A0 002B36E0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802B67A4 002B36E4 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802B67A8 002B36E8 C0 42 C0 1C */ lfs f2, lbl_80455A1C-_SDA2_BASE_(r2)
|
||||
/* 802B67AC 002B36EC FC 02 F8 00 */ fcmpu cr0, f2, f31
|
||||
/* 802B67B0 002B36F0 40 82 00 18 */ bne lbl_802B67C8
|
||||
/* 802B67B4 002B36F4 D0 5F 00 1C */ stfs f2, 0x1c(r31)
|
||||
/* 802B67B8 002B36F8 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802B67BC 002B36FC 38 80 00 00 */ li r4, 0
|
||||
/* 802B67C0 002B3700 48 00 46 89 */ bl Z2FxLineMgr_NS_setUnderWaterFx
|
||||
/* 802B67C4 002B3704 48 00 00 5C */ b lbl_802B6820
|
||||
lbl_802B67C8:
|
||||
/* 802B67C8 002B3708 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802B67CC 002B370C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802B67D0 002B3710 41 82 00 50 */ beq lbl_802B6820
|
||||
/* 802B67D4 002B3714 88 03 00 CB */ lbz r0, 0xcb(r3)
|
||||
/* 802B67D8 002B3718 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
|
||||
/* 802B67DC 002B371C 41 82 00 44 */ beq lbl_802B6820
|
||||
/* 802B67E0 002B3720 C0 62 C0 30 */ lfs f3, lbl_80455A30-_SDA2_BASE_(r2)
|
||||
/* 802B67E4 002B3724 FC 1F 18 40 */ fcmpo cr0, f31, f3
|
||||
/* 802B67E8 002B3728 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802B67EC 002B372C 40 82 00 10 */ bne lbl_802B67FC
|
||||
/* 802B67F0 002B3730 C0 02 C0 20 */ lfs f0, lbl_80455A20-_SDA2_BASE_(r2)
|
||||
/* 802B67F4 002B3734 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
||||
/* 802B67F8 002B3738 48 00 00 1C */ b lbl_802B6814
|
||||
lbl_802B67FC:
|
||||
/* 802B67FC 002B373C C0 82 C0 34 */ lfs f4, lbl_80455A34-_SDA2_BASE_(r2)
|
||||
/* 802B6800 002B3740 FC A0 10 90 */ fmr f5, f2
|
||||
/* 802B6804 002B3744 C0 C2 C0 20 */ lfs f6, lbl_80455A20-_SDA2_BASE_(r2)
|
||||
/* 802B6808 002B3748 38 60 00 00 */ li r3, 0
|
||||
/* 802B680C 002B374C 4B FF 2E E9 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802B6810 002B3750 D0 3F 00 1C */ stfs f1, 0x1c(r31)
|
||||
lbl_802B6814:
|
||||
/* 802B6814 002B3754 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802B6818 002B3758 38 80 00 01 */ li r4, 1
|
||||
/* 802B681C 002B375C 48 00 46 2D */ bl Z2FxLineMgr_NS_setUnderWaterFx
|
||||
lbl_802B6820:
|
||||
/* 802B6820 002B3760 D3 FF 00 18 */ stfs f31, 0x18(r31)
|
||||
/* 802B6824 002B3764 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0
|
||||
/* 802B6828 002B3768 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 802B682C 002B376C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802B6830 002B3770 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802B6834 002B3774 7C 08 03 A6 */ mtlr r0
|
||||
/* 802B6838 002B3778 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802B683C 002B377C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,2 @@
|
||||
/* 8009D884 0009A7C4 38 62 92 90 */ subi r3, r2, 0x6d70
|
||||
/* 8009D888 0009A7C8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,11 @@
|
||||
/* 8009D88C 0009A7CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009D890 0009A7D0 7C 08 02 A6 */ mflr r0
|
||||
/* 8009D894 0009A7D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009D898 0009A7D8 7C 80 23 78 */ mr r0, r4
|
||||
/* 8009D89C 0009A7DC 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8009D8A0 0009A7E0 7C 05 03 78 */ mr r5, r0
|
||||
/* 8009D8A4 0009A7E4 48 00 01 F5 */ bl tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf
|
||||
/* 8009D8A8 0009A7E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009D8AC 0009A7EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009D8B0 0009A7F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009D8B4 0009A7F4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,11 @@
|
||||
/* 8009D8B8 0009A7F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009D8BC 0009A7FC 7C 08 02 A6 */ mflr r0
|
||||
/* 8009D8C0 0009A800 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009D8C4 0009A804 7C 80 23 78 */ mr r0, r4
|
||||
/* 8009D8C8 0009A808 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8009D8CC 0009A80C 7C 05 03 78 */ mr r5, r0
|
||||
/* 8009D8D0 0009A810 48 00 02 95 */ bl coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf
|
||||
/* 8009D8D4 0009A814 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009D8D8 0009A818 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009D8DC 0009A81C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009D8E0 0009A820 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,91 @@
|
||||
/* 8009D90C 0009A84C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8009D910 0009A850 7C 08 02 A6 */ mflr r0
|
||||
/* 8009D914 0009A854 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8009D918 0009A858 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009D91C 0009A85C 48 2C 48 BD */ bl _savegpr_28
|
||||
/* 8009D920 0009A860 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8009D924 0009A864 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8009D928 0009A868 48 28 EA 9D */ bl J3DMaterialAnm_NS_calc
|
||||
/* 8009D92C 0009A86C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8009D930 0009A870 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8009D934 0009A874 80 63 5D B4 */ lwz r3, 0x5db4(r3)
|
||||
/* 8009D938 0009A878 80 03 05 78 */ lwz r0, 0x578(r3)
|
||||
/* 8009D93C 0009A87C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 8009D940 0009A880 40 82 01 08 */ bne lbl_8009DA48
|
||||
/* 8009D944 0009A884 3B 80 00 00 */ li r28, 0
|
||||
/* 8009D948 0009A888 3B A0 00 00 */ li r29, 0
|
||||
lbl_8009D94C:
|
||||
/* 8009D94C 0009A88C 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 8009D950 0009A890 7C 7E 1A 14 */ add r3, r30, r3
|
||||
/* 8009D954 0009A894 A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 8009D958 0009A898 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8009D95C 0009A89C 41 82 00 DC */ beq lbl_8009DA38
|
||||
/* 8009D960 0009A8A0 80 7F 00 28 */ lwz r3, 0x28(r31)
|
||||
/* 8009D964 0009A8A4 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8009D968 0009A8A8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8009D96C 0009A8AC 81 8C 00 50 */ lwz r12, 0x50(r12)
|
||||
/* 8009D970 0009A8B0 7D 89 03 A6 */ mtctr r12
|
||||
/* 8009D974 0009A8B4 4E 80 04 21 */ bctrl
|
||||
/* 8009D978 0009A8B8 88 8D 8A 49 */ lbz r4, lbl_80450FC9-_SDA_BASE_(r13)
|
||||
/* 8009D97C 0009A8BC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8009D980 0009A8C0 41 82 00 8C */ beq lbl_8009DA0C
|
||||
/* 8009D984 0009A8C4 80 1E 01 04 */ lwz r0, 0x104(r30)
|
||||
/* 8009D988 0009A8C8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8009D98C 0009A8CC 40 82 00 6C */ bne lbl_8009D9F8
|
||||
/* 8009D990 0009A8D0 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 8009D994 0009A8D4 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 8009D998 0009A8D8 C8 22 92 B0 */ lfd f1, lbl_80452CB0-_SDA2_BASE_(r2)
|
||||
/* 8009D99C 0009A8DC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8009D9A0 0009A8E0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8009D9A4 0009A8E4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8009D9A8 0009A8E8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8009D9AC 0009A8EC C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8009D9B0 0009A8F0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8009D9B4 0009A8F4 EC 62 00 24 */ fdivs f3, f2, f0
|
||||
/* 8009D9B8 0009A8F8 C0 1E 00 F4 */ lfs f0, 0xf4(r30)
|
||||
/* 8009D9BC 0009A8FC EC 42 18 28 */ fsubs f2, f2, f3
|
||||
/* 8009D9C0 0009A900 EC 20 00 B2 */ fmuls f1, f0, f2
|
||||
/* 8009D9C4 0009A904 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 8009D9C8 0009A908 EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 8009D9CC 0009A90C EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8009D9D0 0009A910 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8009D9D4 0009A914 C0 1E 00 F8 */ lfs f0, 0xf8(r30)
|
||||
/* 8009D9D8 0009A918 EC 20 00 B2 */ fmuls f1, f0, f2
|
||||
/* 8009D9DC 0009A91C C0 03 00 20 */ lfs f0, 0x20(r3)
|
||||
/* 8009D9E0 0009A920 EC 00 00 F2 */ fmuls f0, f0, f3
|
||||
/* 8009D9E4 0009A924 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8009D9E8 0009A928 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8009D9EC 0009A92C 38 00 00 01 */ li r0, 1
|
||||
/* 8009D9F0 0009A930 90 1E 01 04 */ stw r0, 0x104(r30)
|
||||
/* 8009D9F4 0009A934 48 00 00 34 */ b lbl_8009DA28
|
||||
lbl_8009D9F8:
|
||||
/* 8009D9F8 0009A938 C0 1E 00 F4 */ lfs f0, 0xf4(r30)
|
||||
/* 8009D9FC 0009A93C D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8009DA00 0009A940 C0 1E 00 F8 */ lfs f0, 0xf8(r30)
|
||||
/* 8009DA04 0009A944 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8009DA08 0009A948 48 00 00 20 */ b lbl_8009DA28
|
||||
lbl_8009DA0C:
|
||||
/* 8009DA0C 0009A94C 88 0D 8A 48 */ lbz r0, lbl_80450FC8-_SDA_BASE_(r13)
|
||||
/* 8009DA10 0009A950 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8009DA14 0009A954 41 82 00 14 */ beq lbl_8009DA28
|
||||
/* 8009DA18 0009A958 C0 1E 00 FC */ lfs f0, 0xfc(r30)
|
||||
/* 8009DA1C 0009A95C D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8009DA20 0009A960 C0 1E 01 00 */ lfs f0, 0x100(r30)
|
||||
/* 8009DA24 0009A964 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
lbl_8009DA28:
|
||||
/* 8009DA28 0009A968 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 8009DA2C 0009A96C D0 1E 00 F4 */ stfs f0, 0xf4(r30)
|
||||
/* 8009DA30 0009A970 C0 03 00 20 */ lfs f0, 0x20(r3)
|
||||
/* 8009DA34 0009A974 D0 1E 00 F8 */ stfs f0, 0xf8(r30)
|
||||
lbl_8009DA38:
|
||||
/* 8009DA38 0009A978 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 8009DA3C 0009A97C 28 1C 00 08 */ cmplwi r28, 8
|
||||
/* 8009DA40 0009A980 3B BD 00 08 */ addi r29, r29, 8
|
||||
/* 8009DA44 0009A984 41 80 FF 08 */ blt lbl_8009D94C
|
||||
lbl_8009DA48:
|
||||
/* 8009DA48 0009A988 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009DA4C 0009A98C 48 2C 47 D9 */ bl _restgpr_28
|
||||
/* 8009DA50 0009A990 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8009DA54 0009A994 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009DA58 0009A998 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8009DA5C 0009A99C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,14 @@
|
||||
/* 8009DA60 0009A9A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009DA64 0009A9A4 7C 08 02 A6 */ mflr r0
|
||||
/* 8009DA68 0009A9A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009DA6C 0009A9AC 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8009DA70 0009A9B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8009DA74 0009A9B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8009DA78 0009A9B8 38 63 4E 00 */ addi r3, r3, 0x4e00
|
||||
/* 8009DA7C 0009A9BC 48 2C AF 19 */ bl strcmp
|
||||
/* 8009DA80 0009A9C0 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8009DA84 0009A9C4 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 8009DA88 0009A9C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009DA8C 0009A9CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009DA90 0009A9D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009DA94 0009A9D4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,56 @@
|
||||
/* 8009DA98 0009A9D8 80 06 00 10 */ lwz r0, 0x10(r6)
|
||||
/* 8009DA9C 0009A9DC 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
|
||||
/* 8009DAA0 0009A9E0 41 82 00 7C */ beq lbl_8009DB1C
|
||||
/* 8009DAA4 0009A9E4 C0 06 00 84 */ lfs f0, 0x84(r6)
|
||||
/* 8009DAA8 0009A9E8 D0 03 36 9C */ stfs f0, 0x369c(r3)
|
||||
/* 8009DAAC 0009A9EC C0 06 00 88 */ lfs f0, 0x88(r6)
|
||||
/* 8009DAB0 0009A9F0 D0 03 36 A0 */ stfs f0, 0x36a0(r3)
|
||||
/* 8009DAB4 0009A9F4 C0 06 00 8C */ lfs f0, 0x8c(r6)
|
||||
/* 8009DAB8 0009A9F8 D0 03 36 A4 */ stfs f0, 0x36a4(r3)
|
||||
/* 8009DABC 0009A9FC 38 E0 00 00 */ li r7, 0
|
||||
/* 8009DAC0 0009AA00 38 C0 00 00 */ li r6, 0
|
||||
/* 8009DAC4 0009AA04 38 00 00 03 */ li r0, 3
|
||||
/* 8009DAC8 0009AA08 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8009DACC:
|
||||
/* 8009DACC 0009AA0C 38 06 08 50 */ addi r0, r6, 0x850
|
||||
/* 8009DAD0 0009AA10 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 8009DAD4 0009AA14 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 8009DAD8 0009AA18 40 82 00 34 */ bne lbl_8009DB0C
|
||||
/* 8009DADC 0009AA1C 88 A3 2F B8 */ lbz r5, 0x2fb8(r3)
|
||||
/* 8009DAE0 0009AA20 38 00 00 01 */ li r0, 1
|
||||
/* 8009DAE4 0009AA24 7C 00 38 30 */ slw r0, r0, r7
|
||||
/* 8009DAE8 0009AA28 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8009DAEC 0009AA2C 98 03 2F B8 */ stb r0, 0x2fb8(r3)
|
||||
/* 8009DAF0 0009AA30 C0 04 04 D0 */ lfs f0, 0x4d0(r4)
|
||||
/* 8009DAF4 0009AA34 D0 03 36 B4 */ stfs f0, 0x36b4(r3)
|
||||
/* 8009DAF8 0009AA38 C0 04 04 D4 */ lfs f0, 0x4d4(r4)
|
||||
/* 8009DAFC 0009AA3C D0 03 36 B8 */ stfs f0, 0x36b8(r3)
|
||||
/* 8009DB00 0009AA40 C0 04 04 D8 */ lfs f0, 0x4d8(r4)
|
||||
/* 8009DB04 0009AA44 D0 03 36 BC */ stfs f0, 0x36bc(r3)
|
||||
/* 8009DB08 0009AA48 4E 80 00 20 */ blr
|
||||
lbl_8009DB0C:
|
||||
/* 8009DB0C 0009AA4C 38 E7 00 01 */ addi r7, r7, 1
|
||||
/* 8009DB10 0009AA50 38 C6 01 3C */ addi r6, r6, 0x13c
|
||||
/* 8009DB14 0009AA54 42 00 FF B8 */ bdnz lbl_8009DACC
|
||||
/* 8009DB18 0009AA58 4E 80 00 20 */ blr
|
||||
lbl_8009DB1C:
|
||||
/* 8009DB1C 0009AA5C 38 C0 00 00 */ li r6, 0
|
||||
/* 8009DB20 0009AA60 38 80 00 00 */ li r4, 0
|
||||
/* 8009DB24 0009AA64 38 00 00 03 */ li r0, 3
|
||||
/* 8009DB28 0009AA68 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8009DB2C:
|
||||
/* 8009DB2C 0009AA6C 38 04 08 50 */ addi r0, r4, 0x850
|
||||
/* 8009DB30 0009AA70 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 8009DB34 0009AA74 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 8009DB38 0009AA78 40 82 00 1C */ bne lbl_8009DB54
|
||||
/* 8009DB3C 0009AA7C 88 83 2F B8 */ lbz r4, 0x2fb8(r3)
|
||||
/* 8009DB40 0009AA80 38 00 00 01 */ li r0, 1
|
||||
/* 8009DB44 0009AA84 7C 00 30 30 */ slw r0, r0, r6
|
||||
/* 8009DB48 0009AA88 7C 80 00 78 */ andc r0, r4, r0
|
||||
/* 8009DB4C 0009AA8C 98 03 2F B8 */ stb r0, 0x2fb8(r3)
|
||||
/* 8009DB50 0009AA90 4E 80 00 20 */ blr
|
||||
lbl_8009DB54:
|
||||
/* 8009DB54 0009AA94 38 C6 00 01 */ addi r6, r6, 1
|
||||
/* 8009DB58 0009AA98 38 84 01 3C */ addi r4, r4, 0x13c
|
||||
/* 8009DB5C 0009AA9C 42 00 FF D0 */ bdnz lbl_8009DB2C
|
||||
/* 8009DB60 0009AAA0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,74 @@
|
||||
/* 8009DB64 0009AAA4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8009DB68 0009AAA8 7C 08 02 A6 */ mflr r0
|
||||
/* 8009DB6C 0009AAAC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8009DB70 0009AAB0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009DB74 0009AAB4 48 2C 46 69 */ bl _savegpr_29
|
||||
/* 8009DB78 0009AAB8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8009DB7C 0009AABC 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8009DB80 0009AAC0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 8009DB84 0009AAC4 80 03 05 74 */ lwz r0, 0x574(r3)
|
||||
/* 8009DB88 0009AAC8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 8009DB8C 0009AACC 40 82 00 6C */ bne lbl_8009DBF8
|
||||
/* 8009DB90 0009AAD0 80 1E 05 7C */ lwz r0, 0x57c(r30)
|
||||
/* 8009DB94 0009AAD4 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 8009DB98 0009AAD8 40 82 00 60 */ bne lbl_8009DBF8
|
||||
/* 8009DB9C 0009AADC A0 1E 2F E8 */ lhz r0, 0x2fe8(r30)
|
||||
/* 8009DBA0 0009AAE0 28 00 00 2D */ cmplwi r0, 0x2d
|
||||
/* 8009DBA4 0009AAE4 41 82 00 0C */ beq lbl_8009DBB0
|
||||
/* 8009DBA8 0009AAE8 28 00 00 2B */ cmplwi r0, 0x2b
|
||||
/* 8009DBAC 0009AAEC 40 82 00 10 */ bne lbl_8009DBBC
|
||||
lbl_8009DBB0:
|
||||
/* 8009DBB0 0009AAF0 80 1E 28 10 */ lwz r0, 0x2810(r30)
|
||||
/* 8009DBB4 0009AAF4 7C 1D 00 40 */ cmplw r29, r0
|
||||
/* 8009DBB8 0009AAF8 41 82 00 34 */ beq lbl_8009DBEC
|
||||
lbl_8009DBBC:
|
||||
/* 8009DBBC 0009AAFC 80 9E 31 A0 */ lwz r4, 0x31a0(r30)
|
||||
/* 8009DBC0 0009AB00 3C 60 00 01 */ lis r3, 0x00010040@ha
|
||||
/* 8009DBC4 0009AB04 38 03 00 40 */ addi r0, r3, 0x00010040@l
|
||||
/* 8009DBC8 0009AB08 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 8009DBCC 0009AB0C 41 82 00 10 */ beq lbl_8009DBDC
|
||||
/* 8009DBD0 0009AB10 A8 1D 00 08 */ lha r0, 8(r29)
|
||||
/* 8009DBD4 0009AB14 2C 00 00 BB */ cmpwi r0, 0xbb
|
||||
/* 8009DBD8 0009AB18 40 82 00 14 */ bne lbl_8009DBEC
|
||||
lbl_8009DBDC:
|
||||
/* 8009DBDC 0009AB1C 38 9E 08 14 */ addi r4, r30, 0x814
|
||||
/* 8009DBE0 0009AB20 38 7E 37 2C */ addi r3, r30, 0x372c
|
||||
/* 8009DBE4 0009AB24 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8009DBE8 0009AB28 48 2A 94 A9 */ bl PSVECAdd
|
||||
lbl_8009DBEC:
|
||||
/* 8009DBEC 0009AB2C A0 7E 30 FE */ lhz r3, 0x30fe(r30)
|
||||
/* 8009DBF0 0009AB30 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8009DBF4 0009AB34 B0 1E 30 FE */ sth r0, 0x30fe(r30)
|
||||
lbl_8009DBF8:
|
||||
/* 8009DBF8 0009AB38 A8 1D 00 08 */ lha r0, 8(r29)
|
||||
/* 8009DBFC 0009AB3C 2C 00 01 77 */ cmpwi r0, 0x177
|
||||
/* 8009DC00 0009AB40 40 82 00 54 */ bne lbl_8009DC54
|
||||
/* 8009DC04 0009AB44 80 1E 05 74 */ lwz r0, 0x574(r30)
|
||||
/* 8009DC08 0009AB48 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 8009DC0C 0009AB4C 41 82 00 3C */ beq lbl_8009DC48
|
||||
/* 8009DC10 0009AB50 38 1E 08 50 */ addi r0, r30, 0x850
|
||||
/* 8009DC14 0009AB54 7C 1F 00 40 */ cmplw r31, r0
|
||||
/* 8009DC18 0009AB58 40 82 00 14 */ bne lbl_8009DC2C
|
||||
/* 8009DC1C 0009AB5C 80 1E 05 8C */ lwz r0, 0x58c(r30)
|
||||
/* 8009DC20 0009AB60 60 00 08 00 */ ori r0, r0, 0x800
|
||||
/* 8009DC24 0009AB64 90 1E 05 8C */ stw r0, 0x58c(r30)
|
||||
/* 8009DC28 0009AB68 48 00 00 2C */ b lbl_8009DC54
|
||||
lbl_8009DC2C:
|
||||
/* 8009DC2C 0009AB6C 38 1E 0A C8 */ addi r0, r30, 0xac8
|
||||
/* 8009DC30 0009AB70 7C 1F 00 40 */ cmplw r31, r0
|
||||
/* 8009DC34 0009AB74 40 82 00 20 */ bne lbl_8009DC54
|
||||
/* 8009DC38 0009AB78 80 1E 05 8C */ lwz r0, 0x58c(r30)
|
||||
/* 8009DC3C 0009AB7C 60 00 10 00 */ ori r0, r0, 0x1000
|
||||
/* 8009DC40 0009AB80 90 1E 05 8C */ stw r0, 0x58c(r30)
|
||||
/* 8009DC44 0009AB84 48 00 00 10 */ b lbl_8009DC54
|
||||
lbl_8009DC48:
|
||||
/* 8009DC48 0009AB88 80 1E 05 8C */ lwz r0, 0x58c(r30)
|
||||
/* 8009DC4C 0009AB8C 60 00 08 00 */ ori r0, r0, 0x800
|
||||
/* 8009DC50 0009AB90 90 1E 05 8C */ stw r0, 0x58c(r30)
|
||||
lbl_8009DC54:
|
||||
/* 8009DC54 0009AB94 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009DC58 0009AB98 48 2C 45 D1 */ bl _restgpr_29
|
||||
/* 8009DC5C 0009AB9C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8009DC60 0009ABA0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009DC64 0009ABA4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8009DC68 0009ABA8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,76 @@
|
||||
/* 8009DC6C 0009ABAC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8009DC70 0009ABB0 7C 08 02 A6 */ mflr r0
|
||||
/* 8009DC74 0009ABB4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8009DC78 0009ABB8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8009DC7C 0009ABBC 48 2C 45 55 */ bl _savegpr_26
|
||||
/* 8009DC80 0009ABC0 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8009DC84 0009ABC4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8009DC88 0009ABC8 7C BB 2B 78 */ mr r27, r5
|
||||
/* 8009DC8C 0009ABCC 7C DC 33 78 */ mr r28, r6
|
||||
/* 8009DC90 0009ABD0 7C FD 3B 78 */ mr r29, r7
|
||||
/* 8009DC94 0009ABD4 7D 1E 43 78 */ mr r30, r8
|
||||
/* 8009DC98 0009ABD8 C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 8009DC9C 0009ABDC D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 8009DCA0 0009ABE0 C0 04 00 1C */ lfs f0, 0x1c(r4)
|
||||
/* 8009DCA4 0009ABE4 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8009DCA8 0009ABE8 C0 04 00 2C */ lfs f0, 0x2c(r4)
|
||||
/* 8009DCAC 0009ABEC D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8009DCB0 0009ABF0 28 09 00 00 */ cmplwi r9, 0
|
||||
/* 8009DCB4 0009ABF4 41 82 00 10 */ beq lbl_8009DCC4
|
||||
/* 8009DCB8 0009ABF8 7D 23 4B 78 */ mr r3, r9
|
||||
/* 8009DCBC 0009ABFC 4B F6 F0 A9 */ bl mDoMtx_stack_c_NS_transS
|
||||
/* 8009DCC0 0009AC00 48 00 00 0C */ b lbl_8009DCCC
|
||||
lbl_8009DCC4:
|
||||
/* 8009DCC4 0009AC04 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8009DCC8 0009AC08 4B F6 F0 9D */ bl mDoMtx_stack_c_NS_transS
|
||||
lbl_8009DCCC:
|
||||
/* 8009DCCC 0009AC0C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8009DCD0 0009AC10 48 04 47 2D */ bl daAlink_c_NS_concatMagneBootMtx
|
||||
/* 8009DCD4 0009AC14 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009DCD8 0009AC18 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009DCDC 0009AC1C A8 9A 04 E6 */ lha r4, 0x4e6(r26)
|
||||
/* 8009DCE0 0009AC20 4B F6 E7 55 */ bl mDoMtx_YrotM
|
||||
/* 8009DCE4 0009AC24 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009DCE8 0009AC28 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009DCEC 0009AC2C 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8009DCF0 0009AC30 7F 85 E3 78 */ mr r5, r28
|
||||
/* 8009DCF4 0009AC34 7F A6 EB 78 */ mr r6, r29
|
||||
/* 8009DCF8 0009AC38 4B F6 E5 A9 */ bl mDoMtx_ZXYrotM
|
||||
/* 8009DCFC 0009AC3C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009DD00 0009AC40 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009DD04 0009AC44 A8 1A 04 E6 */ lha r0, 0x4e6(r26)
|
||||
/* 8009DD08 0009AC48 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8009DD0C 0009AC4C 7C 04 07 34 */ extsh r4, r0
|
||||
/* 8009DD10 0009AC50 4B F6 E7 25 */ bl mDoMtx_YrotM
|
||||
/* 8009DD14 0009AC54 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8009DD18 0009AC58 48 04 47 25 */ bl daAlink_c_NS_concatMagneBootInvMtx
|
||||
/* 8009DD1C 0009AC5C C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 8009DD20 0009AC60 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8009DD24 0009AC64 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8009DD28 0009AC68 FC 40 00 50 */ fneg f2, f0
|
||||
/* 8009DD2C 0009AC6C C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8009DD30 0009AC70 FC 60 00 50 */ fneg f3, f0
|
||||
/* 8009DD34 0009AC74 4B F6 F0 69 */ bl mDoMtx_stack_c_NS_transM
|
||||
/* 8009DD38 0009AC78 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009DD3C 0009AC7C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009DD40 0009AC80 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8009DD44 0009AC84 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8009DD48 0009AC88 48 2A 87 9D */ bl PSMTXConcat
|
||||
/* 8009DD4C 0009AC8C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009DD50 0009AC90 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009DD54 0009AC94 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8009DD58 0009AC98 48 2A 87 59 */ bl PSMTXCopy
|
||||
/* 8009DD5C 0009AC9C 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 8009DD60 0009ACA0 41 82 00 18 */ beq lbl_8009DD78
|
||||
/* 8009DD64 0009ACA4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009DD68 0009ACA8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009DD6C 0009ACAC 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
||||
/* 8009DD70 0009ACB0 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
|
||||
/* 8009DD74 0009ACB4 48 2A 87 3D */ bl PSMTXCopy
|
||||
lbl_8009DD78:
|
||||
/* 8009DD78 0009ACB8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8009DD7C 0009ACBC 48 2C 44 A1 */ bl _restgpr_26
|
||||
/* 8009DD80 0009ACC0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8009DD84 0009ACC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009DD88 0009ACC8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8009DD8C 0009ACCC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,706 @@
|
||||
/* 8009DD90 0009ACD0 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
||||
/* 8009DD94 0009ACD4 7C 08 02 A6 */ mflr r0
|
||||
/* 8009DD98 0009ACD8 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 8009DD9C 0009ACDC 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 8009DDA0 0009ACE0 48 2C 44 35 */ bl _savegpr_27
|
||||
/* 8009DDA4 0009ACE4 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8009DDA8 0009ACE8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8009DDAC 0009ACEC 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8009DDB0 0009ACF0 38 80 00 00 */ li r4, 0
|
||||
/* 8009DDB4 0009ACF4 38 A0 00 00 */ li r5, 0
|
||||
/* 8009DDB8 0009ACF8 38 C0 00 00 */ li r6, 0
|
||||
/* 8009DDBC 0009ACFC 48 1C 96 39 */ bl csXyz_X1_
|
||||
/* 8009DDC0 0009AD00 3B 80 00 00 */ li r28, 0
|
||||
/* 8009DDC4 0009AD04 80 DB 20 60 */ lwz r6, 0x2060(r27)
|
||||
/* 8009DDC8 0009AD08 80 06 00 1C */ lwz r0, 0x1c(r6)
|
||||
/* 8009DDCC 0009AD0C 57 FD 28 34 */ slwi r29, r31, 5
|
||||
/* 8009DDD0 0009AD10 7C 60 EA 14 */ add r3, r0, r29
|
||||
/* 8009DDD4 0009AD14 38 A1 00 54 */ addi r5, r1, 0x54
|
||||
/* 8009DDD8 0009AD18 38 83 FF FC */ addi r4, r3, -4
|
||||
/* 8009DDDC 0009AD1C 38 00 00 04 */ li r0, 4
|
||||
/* 8009DDE0 0009AD20 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8009DDE4:
|
||||
/* 8009DDE4 0009AD24 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 8009DDE8 0009AD28 84 04 00 08 */ lwzu r0, 8(r4)
|
||||
/* 8009DDEC 0009AD2C 90 65 00 04 */ stw r3, 4(r5)
|
||||
/* 8009DDF0 0009AD30 94 05 00 08 */ stwu r0, 8(r5)
|
||||
/* 8009DDF4 0009AD34 42 00 FF F0 */ bdnz lbl_8009DDE4
|
||||
/* 8009DDF8 0009AD38 80 06 00 20 */ lwz r0, 0x20(r6)
|
||||
/* 8009DDFC 0009AD3C 57 FE 20 36 */ slwi r30, r31, 4
|
||||
/* 8009DE00 0009AD40 7C 80 F2 14 */ add r4, r0, r30
|
||||
/* 8009DE04 0009AD44 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 8009DE08 0009AD48 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8009DE0C 0009AD4C 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 8009DE10 0009AD50 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 8009DE14 0009AD54 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 8009DE18 0009AD58 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8009DE1C 0009AD5C 90 61 00 20 */ stw r3, 0x20(r1)
|
||||
/* 8009DE20 0009AD60 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8009DE24 0009AD64 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8009DE28 0009AD68 38 80 00 00 */ li r4, 0
|
||||
/* 8009DE2C 0009AD6C 38 A0 00 01 */ li r5, 1
|
||||
/* 8009DE30 0009AD70 38 C0 00 02 */ li r6, 2
|
||||
/* 8009DE34 0009AD74 48 1C 95 C1 */ bl csXyz_X1_
|
||||
/* 8009DE38 0009AD78 80 1B 05 74 */ lwz r0, 0x574(r27)
|
||||
/* 8009DE3C 0009AD7C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 8009DE40 0009AD80 41 82 02 1C */ beq lbl_8009E05C
|
||||
/* 8009DE44 0009AD84 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8009DE48 0009AD88 40 82 00 E0 */ bne lbl_8009DF28
|
||||
/* 8009DE4C 0009AD8C A0 1B 2F E8 */ lhz r0, 0x2fe8(r27)
|
||||
/* 8009DE50 0009AD90 28 00 01 3D */ cmplwi r0, 0x13d
|
||||
/* 8009DE54 0009AD94 40 82 00 1C */ bne lbl_8009DE70
|
||||
/* 8009DE58 0009AD98 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009DE5C 0009AD9C 80 63 00 1C */ lwz r3, 0x1c(r3)
|
||||
/* 8009DE60 0009ADA0 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009DE64 0009ADA4 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8009DE68 0009ADA8 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8009DE6C 0009ADAC 48 00 00 50 */ b lbl_8009DEBC
|
||||
lbl_8009DE70:
|
||||
/* 8009DE70 0009ADB0 88 9B 2F 99 */ lbz r4, 0x2f99(r27)
|
||||
/* 8009DE74 0009ADB4 54 80 07 7F */ clrlwi. r0, r4, 0x1d
|
||||
/* 8009DE78 0009ADB8 41 82 00 44 */ beq lbl_8009DEBC
|
||||
/* 8009DE7C 0009ADBC 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009DE80 0009ADC0 80 63 00 1C */ lwz r3, 0x1c(r3)
|
||||
/* 8009DE84 0009ADC4 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
|
||||
/* 8009DE88 0009ADC8 41 82 00 0C */ beq lbl_8009DE94
|
||||
/* 8009DE8C 0009ADCC C0 1B 35 90 */ lfs f0, 0x3590(r27)
|
||||
/* 8009DE90 0009ADD0 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
lbl_8009DE94:
|
||||
/* 8009DE94 0009ADD4 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
|
||||
/* 8009DE98 0009ADD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 8009DE9C 0009ADDC 41 82 00 0C */ beq lbl_8009DEA8
|
||||
/* 8009DEA0 0009ADE0 C0 1B 35 88 */ lfs f0, 0x3588(r27)
|
||||
/* 8009DEA4 0009ADE4 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
lbl_8009DEA8:
|
||||
/* 8009DEA8 0009ADE8 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
|
||||
/* 8009DEAC 0009ADEC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 8009DEB0 0009ADF0 41 82 00 0C */ beq lbl_8009DEBC
|
||||
/* 8009DEB4 0009ADF4 C0 1B 33 B0 */ lfs f0, 0x33b0(r27)
|
||||
/* 8009DEB8 0009ADF8 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
lbl_8009DEBC:
|
||||
/* 8009DEBC 0009ADFC A8 9B 30 82 */ lha r4, 0x3082(r27)
|
||||
/* 8009DEC0 0009AE00 A8 1B 30 80 */ lha r0, 0x3080(r27)
|
||||
/* 8009DEC4 0009AE04 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 8009DEC8 0009AE08 38 60 00 00 */ li r3, 0
|
||||
/* 8009DECC 0009AE0C B0 61 00 12 */ sth r3, 0x12(r1)
|
||||
/* 8009DED0 0009AE10 B0 81 00 14 */ sth r4, 0x14(r1)
|
||||
/* 8009DED4 0009AE14 38 00 00 02 */ li r0, 2
|
||||
/* 8009DED8 0009AE18 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009DEDC 0009AE1C 38 00 00 01 */ li r0, 1
|
||||
/* 8009DEE0 0009AE20 B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 8009DEE4 0009AE24 B0 61 00 0C */ sth r3, 0xc(r1)
|
||||
/* 8009DEE8 0009AE28 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009DEEC 0009AE2C 80 63 00 1C */ lwz r3, 0x1c(r3)
|
||||
/* 8009DEF0 0009AE30 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0
|
||||
/* 8009DEF4 0009AE34 F0 01 00 78 */ psq_st f0, 120(r1), 0, 0
|
||||
/* 8009DEF8 0009AE38 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8009DEFC 0009AE3C D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||
/* 8009DF00 0009AE40 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8009DF04 0009AE44 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 8009DF08 0009AE48 A8 03 00 10 */ lha r0, 0x10(r3)
|
||||
/* 8009DF0C 0009AE4C B0 01 00 88 */ sth r0, 0x88(r1)
|
||||
/* 8009DF10 0009AE50 E0 03 00 14 */ psq_l f0, 20(r3), 0, 0
|
||||
/* 8009DF14 0009AE54 F0 01 00 8C */ psq_st f0, 140(r1), 0, 0
|
||||
/* 8009DF18 0009AE58 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 8009DF1C 0009AE5C D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||
/* 8009DF20 0009AE60 63 9C 00 02 */ ori r28, r28, 2
|
||||
/* 8009DF24 0009AE64 48 00 05 78 */ b lbl_8009E49C
|
||||
lbl_8009DF28:
|
||||
/* 8009DF28 0009AE68 2C 1F 00 03 */ cmpwi r31, 3
|
||||
/* 8009DF2C 0009AE6C 40 82 00 3C */ bne lbl_8009DF68
|
||||
/* 8009DF30 0009AE70 A8 9B 30 B0 */ lha r4, 0x30b0(r27)
|
||||
/* 8009DF34 0009AE74 A8 7B 30 D6 */ lha r3, 0x30d6(r27)
|
||||
/* 8009DF38 0009AE78 A8 1B 30 B2 */ lha r0, 0x30b2(r27)
|
||||
/* 8009DF3C 0009AE7C 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 8009DF40 0009AE80 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 8009DF44 0009AE84 38 60 00 00 */ li r3, 0
|
||||
/* 8009DF48 0009AE88 B0 61 00 12 */ sth r3, 0x12(r1)
|
||||
/* 8009DF4C 0009AE8C B0 81 00 14 */ sth r4, 0x14(r1)
|
||||
/* 8009DF50 0009AE90 38 00 00 02 */ li r0, 2
|
||||
/* 8009DF54 0009AE94 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009DF58 0009AE98 B0 61 00 0A */ sth r3, 0xa(r1)
|
||||
/* 8009DF5C 0009AE9C 38 00 00 01 */ li r0, 1
|
||||
/* 8009DF60 0009AEA0 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 8009DF64 0009AEA4 48 00 05 38 */ b lbl_8009E49C
|
||||
lbl_8009DF68:
|
||||
/* 8009DF68 0009AEA8 2C 1F 00 1A */ cmpwi r31, 0x1a
|
||||
/* 8009DF6C 0009AEAC 40 82 00 34 */ bne lbl_8009DFA0
|
||||
/* 8009DF70 0009AEB0 A8 1B 2F EC */ lha r0, 0x2fec(r27)
|
||||
/* 8009DF74 0009AEB4 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8009DF78 0009AEB8 38 60 00 00 */ li r3, 0
|
||||
/* 8009DF7C 0009AEBC B0 61 00 10 */ sth r3, 0x10(r1)
|
||||
/* 8009DF80 0009AEC0 B0 01 00 12 */ sth r0, 0x12(r1)
|
||||
/* 8009DF84 0009AEC4 B0 61 00 14 */ sth r3, 0x14(r1)
|
||||
/* 8009DF88 0009AEC8 38 00 00 02 */ li r0, 2
|
||||
/* 8009DF8C 0009AECC B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009DF90 0009AED0 38 00 00 01 */ li r0, 1
|
||||
/* 8009DF94 0009AED4 B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 8009DF98 0009AED8 B0 61 00 0C */ sth r3, 0xc(r1)
|
||||
/* 8009DF9C 0009AEDC 48 00 05 00 */ b lbl_8009E49C
|
||||
lbl_8009DFA0:
|
||||
/* 8009DFA0 0009AEE0 2C 1F 00 25 */ cmpwi r31, 0x25
|
||||
/* 8009DFA4 0009AEE4 41 80 00 40 */ blt lbl_8009DFE4
|
||||
/* 8009DFA8 0009AEE8 2C 1F 00 27 */ cmpwi r31, 0x27
|
||||
/* 8009DFAC 0009AEEC 41 81 00 38 */ bgt lbl_8009DFE4
|
||||
/* 8009DFB0 0009AEF0 57 E0 08 3C */ slwi r0, r31, 1
|
||||
/* 8009DFB4 0009AEF4 7C 7B 02 14 */ add r3, r27, r0
|
||||
/* 8009DFB8 0009AEF8 A8 03 30 4A */ lha r0, 0x304a(r3)
|
||||
/* 8009DFBC 0009AEFC 38 60 00 00 */ li r3, 0
|
||||
/* 8009DFC0 0009AF00 B0 61 00 10 */ sth r3, 0x10(r1)
|
||||
/* 8009DFC4 0009AF04 B0 01 00 12 */ sth r0, 0x12(r1)
|
||||
/* 8009DFC8 0009AF08 B0 61 00 14 */ sth r3, 0x14(r1)
|
||||
/* 8009DFCC 0009AF0C 38 00 00 02 */ li r0, 2
|
||||
/* 8009DFD0 0009AF10 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009DFD4 0009AF14 38 00 00 01 */ li r0, 1
|
||||
/* 8009DFD8 0009AF18 B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 8009DFDC 0009AF1C B0 61 00 0C */ sth r3, 0xc(r1)
|
||||
/* 8009DFE0 0009AF20 48 00 04 BC */ b lbl_8009E49C
|
||||
lbl_8009DFE4:
|
||||
/* 8009DFE4 0009AF24 2C 1F 00 02 */ cmpwi r31, 2
|
||||
/* 8009DFE8 0009AF28 40 82 00 34 */ bne lbl_8009E01C
|
||||
/* 8009DFEC 0009AF2C A8 1B 2F EC */ lha r0, 0x2fec(r27)
|
||||
/* 8009DFF0 0009AF30 7C 00 00 D0 */ neg r0, r0
|
||||
/* 8009DFF4 0009AF34 38 60 00 00 */ li r3, 0
|
||||
/* 8009DFF8 0009AF38 B0 61 00 10 */ sth r3, 0x10(r1)
|
||||
/* 8009DFFC 0009AF3C B0 01 00 12 */ sth r0, 0x12(r1)
|
||||
/* 8009E000 0009AF40 B0 61 00 14 */ sth r3, 0x14(r1)
|
||||
/* 8009E004 0009AF44 38 00 00 02 */ li r0, 2
|
||||
/* 8009E008 0009AF48 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009E00C 0009AF4C 38 00 00 01 */ li r0, 1
|
||||
/* 8009E010 0009AF50 B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 8009E014 0009AF54 B0 61 00 0C */ sth r3, 0xc(r1)
|
||||
/* 8009E018 0009AF58 48 00 04 84 */ b lbl_8009E49C
|
||||
lbl_8009E01C:
|
||||
/* 8009E01C 0009AF5C 2C 1F 00 04 */ cmpwi r31, 4
|
||||
/* 8009E020 0009AF60 40 82 04 7C */ bne lbl_8009E49C
|
||||
/* 8009E024 0009AF64 A8 9B 31 28 */ lha r4, 0x3128(r27)
|
||||
/* 8009E028 0009AF68 A8 1B 31 26 */ lha r0, 0x3126(r27)
|
||||
/* 8009E02C 0009AF6C 7C 60 00 D0 */ neg r3, r0
|
||||
/* 8009E030 0009AF70 A8 1B 31 24 */ lha r0, 0x3124(r27)
|
||||
/* 8009E034 0009AF74 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 8009E038 0009AF78 B0 61 00 12 */ sth r3, 0x12(r1)
|
||||
/* 8009E03C 0009AF7C B0 81 00 14 */ sth r4, 0x14(r1)
|
||||
/* 8009E040 0009AF80 38 00 00 02 */ li r0, 2
|
||||
/* 8009E044 0009AF84 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009E048 0009AF88 38 00 00 01 */ li r0, 1
|
||||
/* 8009E04C 0009AF8C B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 8009E050 0009AF90 38 00 00 00 */ li r0, 0
|
||||
/* 8009E054 0009AF94 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 8009E058 0009AF98 48 00 04 44 */ b lbl_8009E49C
|
||||
lbl_8009E05C:
|
||||
/* 8009E05C 0009AF9C 2C 1F 00 04 */ cmpwi r31, 4
|
||||
/* 8009E060 0009AFA0 40 82 00 3C */ bne lbl_8009E09C
|
||||
/* 8009E064 0009AFA4 A8 9B 31 28 */ lha r4, 0x3128(r27)
|
||||
/* 8009E068 0009AFA8 A8 1B 31 26 */ lha r0, 0x3126(r27)
|
||||
/* 8009E06C 0009AFAC 7C 60 00 D0 */ neg r3, r0
|
||||
/* 8009E070 0009AFB0 A8 1B 31 24 */ lha r0, 0x3124(r27)
|
||||
/* 8009E074 0009AFB4 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 8009E078 0009AFB8 B0 61 00 12 */ sth r3, 0x12(r1)
|
||||
/* 8009E07C 0009AFBC B0 81 00 14 */ sth r4, 0x14(r1)
|
||||
/* 8009E080 0009AFC0 38 00 00 02 */ li r0, 2
|
||||
/* 8009E084 0009AFC4 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009E088 0009AFC8 38 00 00 01 */ li r0, 1
|
||||
/* 8009E08C 0009AFCC B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 8009E090 0009AFD0 38 00 00 00 */ li r0, 0
|
||||
/* 8009E094 0009AFD4 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 8009E098 0009AFD8 48 00 04 04 */ b lbl_8009E49C
|
||||
lbl_8009E09C:
|
||||
/* 8009E09C 0009AFDC 2C 1F 00 10 */ cmpwi r31, 0x10
|
||||
/* 8009E0A0 0009AFE0 40 82 00 38 */ bne lbl_8009E0D8
|
||||
/* 8009E0A4 0009AFE4 A8 1B 30 8A */ lha r0, 0x308a(r27)
|
||||
/* 8009E0A8 0009AFE8 7C 80 00 D0 */ neg r4, r0
|
||||
/* 8009E0AC 0009AFEC A8 1B 30 88 */ lha r0, 0x3088(r27)
|
||||
/* 8009E0B0 0009AFF0 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 8009E0B4 0009AFF4 38 60 00 00 */ li r3, 0
|
||||
/* 8009E0B8 0009AFF8 B0 61 00 12 */ sth r3, 0x12(r1)
|
||||
/* 8009E0BC 0009AFFC B0 81 00 14 */ sth r4, 0x14(r1)
|
||||
/* 8009E0C0 0009B000 38 00 00 02 */ li r0, 2
|
||||
/* 8009E0C4 0009B004 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009E0C8 0009B008 B0 61 00 0A */ sth r3, 0xa(r1)
|
||||
/* 8009E0CC 0009B00C 38 00 00 01 */ li r0, 1
|
||||
/* 8009E0D0 0009B010 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 8009E0D4 0009B014 48 00 03 C8 */ b lbl_8009E49C
|
||||
lbl_8009E0D8:
|
||||
/* 8009E0D8 0009B018 2C 1F 00 01 */ cmpwi r31, 1
|
||||
/* 8009E0DC 0009B01C 40 82 00 B0 */ bne lbl_8009E18C
|
||||
/* 8009E0E0 0009B020 38 00 00 00 */ li r0, 0
|
||||
/* 8009E0E4 0009B024 88 7B 2F AA */ lbz r3, 0x2faa(r27)
|
||||
/* 8009E0E8 0009B028 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 8009E0EC 0009B02C 41 82 00 0C */ beq lbl_8009E0F8
|
||||
/* 8009E0F0 0009B030 28 03 00 02 */ cmplwi r3, 2
|
||||
/* 8009E0F4 0009B034 40 82 00 08 */ bne lbl_8009E0FC
|
||||
lbl_8009E0F8:
|
||||
/* 8009E0F8 0009B038 38 00 00 01 */ li r0, 1
|
||||
lbl_8009E0FC:
|
||||
/* 8009E0FC 0009B03C 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8009E100 0009B040 41 82 00 3C */ beq lbl_8009E13C
|
||||
/* 8009E104 0009B044 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8009E108 0009B048 48 04 ED FD */ bl daAlink_c_NS_checkHorseLieAnime
|
||||
/* 8009E10C 0009B04C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009E110 0009B050 40 82 00 2C */ bne lbl_8009E13C
|
||||
/* 8009E114 0009B054 A0 1B 2F E8 */ lhz r0, 0x2fe8(r27)
|
||||
/* 8009E118 0009B058 28 00 00 4F */ cmplwi r0, 0x4f
|
||||
/* 8009E11C 0009B05C 41 82 00 20 */ beq lbl_8009E13C
|
||||
/* 8009E120 0009B060 28 00 00 53 */ cmplwi r0, 0x53
|
||||
/* 8009E124 0009B064 41 82 00 18 */ beq lbl_8009E13C
|
||||
/* 8009E128 0009B068 A8 7B 04 E4 */ lha r3, 0x4e4(r27)
|
||||
/* 8009E12C 0009B06C A8 1B 05 9C */ lha r0, 0x59c(r27)
|
||||
/* 8009E130 0009B070 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8009E134 0009B074 7C 05 07 34 */ extsh r5, r0
|
||||
/* 8009E138 0009B078 48 00 00 08 */ b lbl_8009E140
|
||||
lbl_8009E13C:
|
||||
/* 8009E13C 0009B07C A8 BB 05 9C */ lha r5, 0x59c(r27)
|
||||
lbl_8009E140:
|
||||
/* 8009E140 0009B080 7C A0 07 35 */ extsh. r0, r5
|
||||
/* 8009E144 0009B084 40 82 00 1C */ bne lbl_8009E160
|
||||
/* 8009E148 0009B088 A8 1B 30 C8 */ lha r0, 0x30c8(r27)
|
||||
/* 8009E14C 0009B08C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8009E150 0009B090 40 82 00 10 */ bne lbl_8009E160
|
||||
/* 8009E154 0009B094 A8 1B 05 A0 */ lha r0, 0x5a0(r27)
|
||||
/* 8009E158 0009B098 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8009E15C 0009B09C 41 82 03 40 */ beq lbl_8009E49C
|
||||
lbl_8009E160:
|
||||
/* 8009E160 0009B0A0 80 7B 06 50 */ lwz r3, 0x650(r27)
|
||||
/* 8009E164 0009B0A4 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8009E168 0009B0A8 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8009E16C 0009B0AC 38 83 00 30 */ addi r4, r3, 0x30
|
||||
/* 8009E170 0009B0B0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8009E174 0009B0B4 A8 DB 30 C8 */ lha r6, 0x30c8(r27)
|
||||
/* 8009E178 0009B0B8 A8 FB 05 A0 */ lha r7, 0x5a0(r27)
|
||||
/* 8009E17C 0009B0BC 39 00 00 01 */ li r8, 1
|
||||
/* 8009E180 0009B0C0 39 20 00 00 */ li r9, 0
|
||||
/* 8009E184 0009B0C4 4B FF FA E9 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
|
||||
/* 8009E188 0009B0C8 48 00 03 14 */ b lbl_8009E49C
|
||||
lbl_8009E18C:
|
||||
/* 8009E18C 0009B0CC 2C 1F 00 02 */ cmpwi r31, 2
|
||||
/* 8009E190 0009B0D0 40 82 00 3C */ bne lbl_8009E1CC
|
||||
/* 8009E194 0009B0D4 A8 DB 30 C8 */ lha r6, 0x30c8(r27)
|
||||
/* 8009E198 0009B0D8 7C C0 07 35 */ extsh. r0, r6
|
||||
/* 8009E19C 0009B0DC 41 82 03 00 */ beq lbl_8009E49C
|
||||
/* 8009E1A0 0009B0E0 80 7B 06 50 */ lwz r3, 0x650(r27)
|
||||
/* 8009E1A4 0009B0E4 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8009E1A8 0009B0E8 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8009E1AC 0009B0EC 38 83 00 60 */ addi r4, r3, 0x60
|
||||
/* 8009E1B0 0009B0F0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8009E1B4 0009B0F4 38 A0 00 00 */ li r5, 0
|
||||
/* 8009E1B8 0009B0F8 38 E0 00 00 */ li r7, 0
|
||||
/* 8009E1BC 0009B0FC 39 00 00 01 */ li r8, 1
|
||||
/* 8009E1C0 0009B100 39 20 00 00 */ li r9, 0
|
||||
/* 8009E1C4 0009B104 4B FF FA A9 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
|
||||
/* 8009E1C8 0009B108 48 00 02 D4 */ b lbl_8009E49C
|
||||
lbl_8009E1CC:
|
||||
/* 8009E1CC 0009B10C 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8009E1D0 0009B110 40 82 01 24 */ bne lbl_8009E2F4
|
||||
/* 8009E1D4 0009B114 A0 1B 2F E8 */ lhz r0, 0x2fe8(r27)
|
||||
/* 8009E1D8 0009B118 28 00 01 3D */ cmplwi r0, 0x13d
|
||||
/* 8009E1DC 0009B11C 41 82 00 0C */ beq lbl_8009E1E8
|
||||
/* 8009E1E0 0009B120 28 00 00 E6 */ cmplwi r0, 0xe6
|
||||
/* 8009E1E4 0009B124 40 82 00 1C */ bne lbl_8009E200
|
||||
lbl_8009E1E8:
|
||||
/* 8009E1E8 0009B128 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009E1EC 0009B12C 80 63 00 1C */ lwz r3, 0x1c(r3)
|
||||
/* 8009E1F0 0009B130 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009E1F4 0009B134 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8009E1F8 0009B138 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8009E1FC 0009B13C 48 00 00 50 */ b lbl_8009E24C
|
||||
lbl_8009E200:
|
||||
/* 8009E200 0009B140 88 9B 2F 99 */ lbz r4, 0x2f99(r27)
|
||||
/* 8009E204 0009B144 54 80 07 7F */ clrlwi. r0, r4, 0x1d
|
||||
/* 8009E208 0009B148 41 82 00 44 */ beq lbl_8009E24C
|
||||
/* 8009E20C 0009B14C 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009E210 0009B150 80 63 00 1C */ lwz r3, 0x1c(r3)
|
||||
/* 8009E214 0009B154 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d
|
||||
/* 8009E218 0009B158 41 82 00 0C */ beq lbl_8009E224
|
||||
/* 8009E21C 0009B15C C0 1B 35 90 */ lfs f0, 0x3590(r27)
|
||||
/* 8009E220 0009B160 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
lbl_8009E224:
|
||||
/* 8009E224 0009B164 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
|
||||
/* 8009E228 0009B168 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 8009E22C 0009B16C 41 82 00 0C */ beq lbl_8009E238
|
||||
/* 8009E230 0009B170 C0 1B 35 88 */ lfs f0, 0x3588(r27)
|
||||
/* 8009E234 0009B174 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
lbl_8009E238:
|
||||
/* 8009E238 0009B178 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
|
||||
/* 8009E23C 0009B17C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 8009E240 0009B180 41 82 00 0C */ beq lbl_8009E24C
|
||||
/* 8009E244 0009B184 C0 1B 33 B0 */ lfs f0, 0x33b0(r27)
|
||||
/* 8009E248 0009B188 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
lbl_8009E24C:
|
||||
/* 8009E24C 0009B18C A8 9B 30 82 */ lha r4, 0x3082(r27)
|
||||
/* 8009E250 0009B190 A8 1B 30 80 */ lha r0, 0x3080(r27)
|
||||
/* 8009E254 0009B194 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 8009E258 0009B198 38 60 00 00 */ li r3, 0
|
||||
/* 8009E25C 0009B19C B0 61 00 12 */ sth r3, 0x12(r1)
|
||||
/* 8009E260 0009B1A0 B0 81 00 14 */ sth r4, 0x14(r1)
|
||||
/* 8009E264 0009B1A4 38 00 00 02 */ li r0, 2
|
||||
/* 8009E268 0009B1A8 B0 01 00 08 */ sth r0, 8(r1)
|
||||
/* 8009E26C 0009B1AC B0 61 00 0A */ sth r3, 0xa(r1)
|
||||
/* 8009E270 0009B1B0 38 00 00 01 */ li r0, 1
|
||||
/* 8009E274 0009B1B4 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 8009E278 0009B1B8 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009E27C 0009B1BC 80 63 00 1C */ lwz r3, 0x1c(r3)
|
||||
/* 8009E280 0009B1C0 E0 03 00 00 */ psq_l f0, 0(r3), 0, 0
|
||||
/* 8009E284 0009B1C4 F0 01 00 78 */ psq_st f0, 120(r1), 0, 0
|
||||
/* 8009E288 0009B1C8 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8009E28C 0009B1CC D0 01 00 80 */ stfs f0, 0x80(r1)
|
||||
/* 8009E290 0009B1D0 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8009E294 0009B1D4 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 8009E298 0009B1D8 A8 03 00 10 */ lha r0, 0x10(r3)
|
||||
/* 8009E29C 0009B1DC B0 01 00 88 */ sth r0, 0x88(r1)
|
||||
/* 8009E2A0 0009B1E0 E0 03 00 14 */ psq_l f0, 20(r3), 0, 0
|
||||
/* 8009E2A4 0009B1E4 F0 01 00 8C */ psq_st f0, 140(r1), 0, 0
|
||||
/* 8009E2A8 0009B1E8 C0 43 00 1C */ lfs f2, 0x1c(r3)
|
||||
/* 8009E2AC 0009B1EC D0 41 00 94 */ stfs f2, 0x94(r1)
|
||||
/* 8009E2B0 0009B1F0 63 9C 00 02 */ ori r28, r28, 2
|
||||
/* 8009E2B4 0009B1F4 88 1B 2F 99 */ lbz r0, 0x2f99(r27)
|
||||
/* 8009E2B8 0009B1F8 28 00 00 60 */ cmplwi r0, 0x60
|
||||
/* 8009E2BC 0009B1FC 40 82 01 E0 */ bne lbl_8009E49C
|
||||
/* 8009E2C0 0009B200 C0 21 00 8C */ lfs f1, 0x8c(r1)
|
||||
/* 8009E2C4 0009B204 80 7B 38 4C */ lwz r3, 0x384c(r27)
|
||||
/* 8009E2C8 0009B208 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8009E2CC 0009B20C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8009E2D0 0009B210 D0 01 00 8C */ stfs f0, 0x8c(r1)
|
||||
/* 8009E2D4 0009B214 C0 21 00 90 */ lfs f1, 0x90(r1)
|
||||
/* 8009E2D8 0009B218 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8009E2DC 0009B21C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8009E2E0 0009B220 D0 01 00 90 */ stfs f0, 0x90(r1)
|
||||
/* 8009E2E4 0009B224 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8009E2E8 0009B228 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8009E2EC 0009B22C D0 01 00 94 */ stfs f0, 0x94(r1)
|
||||
/* 8009E2F0 0009B230 48 00 01 AC */ b lbl_8009E49C
|
||||
lbl_8009E2F4:
|
||||
/* 8009E2F4 0009B234 2C 1F 00 1B */ cmpwi r31, 0x1b
|
||||
/* 8009E2F8 0009B238 40 82 00 38 */ bne lbl_8009E330
|
||||
/* 8009E2FC 0009B23C 80 7B 06 50 */ lwz r3, 0x650(r27)
|
||||
/* 8009E300 0009B240 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8009E304 0009B244 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8009E308 0009B248 1C 1F 00 30 */ mulli r0, r31, 0x30
|
||||
/* 8009E30C 0009B24C 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 8009E310 0009B250 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8009E314 0009B254 A8 BB 29 0A */ lha r5, 0x290a(r27)
|
||||
/* 8009E318 0009B258 38 C0 00 00 */ li r6, 0
|
||||
/* 8009E31C 0009B25C 38 E0 00 00 */ li r7, 0
|
||||
/* 8009E320 0009B260 39 00 00 01 */ li r8, 1
|
||||
/* 8009E324 0009B264 39 20 00 00 */ li r9, 0
|
||||
/* 8009E328 0009B268 4B FF F9 45 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
|
||||
/* 8009E32C 0009B26C 48 00 01 70 */ b lbl_8009E49C
|
||||
lbl_8009E330:
|
||||
/* 8009E330 0009B270 2C 1F 00 1D */ cmpwi r31, 0x1d
|
||||
/* 8009E334 0009B274 40 82 00 38 */ bne lbl_8009E36C
|
||||
/* 8009E338 0009B278 80 7B 06 50 */ lwz r3, 0x650(r27)
|
||||
/* 8009E33C 0009B27C 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8009E340 0009B280 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8009E344 0009B284 1C 1F 00 30 */ mulli r0, r31, 0x30
|
||||
/* 8009E348 0009B288 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 8009E34C 0009B28C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8009E350 0009B290 A8 BB 29 AE */ lha r5, 0x29ae(r27)
|
||||
/* 8009E354 0009B294 38 C0 00 00 */ li r6, 0
|
||||
/* 8009E358 0009B298 38 E0 00 00 */ li r7, 0
|
||||
/* 8009E35C 0009B29C 39 00 00 01 */ li r8, 1
|
||||
/* 8009E360 0009B2A0 39 20 00 00 */ li r9, 0
|
||||
/* 8009E364 0009B2A4 4B FF F9 09 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
|
||||
/* 8009E368 0009B2A8 48 00 01 34 */ b lbl_8009E49C
|
||||
lbl_8009E36C:
|
||||
/* 8009E36C 0009B2AC 2C 1F 00 05 */ cmpwi r31, 5
|
||||
/* 8009E370 0009B2B0 40 82 00 90 */ bne lbl_8009E400
|
||||
/* 8009E374 0009B2B4 38 00 00 00 */ li r0, 0
|
||||
/* 8009E378 0009B2B8 88 7B 2F AA */ lbz r3, 0x2faa(r27)
|
||||
/* 8009E37C 0009B2BC 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 8009E380 0009B2C0 41 82 00 0C */ beq lbl_8009E38C
|
||||
/* 8009E384 0009B2C4 28 03 00 02 */ cmplwi r3, 2
|
||||
/* 8009E388 0009B2C8 40 82 00 08 */ bne lbl_8009E390
|
||||
lbl_8009E38C:
|
||||
/* 8009E38C 0009B2CC 38 00 00 01 */ li r0, 1
|
||||
lbl_8009E390:
|
||||
/* 8009E390 0009B2D0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8009E394 0009B2D4 41 82 01 08 */ beq lbl_8009E49C
|
||||
/* 8009E398 0009B2D8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8009E39C 0009B2DC 48 04 06 4D */ bl daAlink_c_NS_checkBowAnime
|
||||
/* 8009E3A0 0009B2E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009E3A4 0009B2E4 41 82 00 F8 */ beq lbl_8009E49C
|
||||
/* 8009E3A8 0009B2E8 3B 80 00 01 */ li r28, 1
|
||||
/* 8009E3AC 0009B2EC 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009E3B0 0009B2F0 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||
/* 8009E3B4 0009B2F4 7C 60 F2 14 */ add r3, r0, r30
|
||||
/* 8009E3B8 0009B2F8 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8009E3BC 0009B2FC D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 8009E3C0 0009B300 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8009E3C4 0009B304 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8009E3C8 0009B308 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8009E3CC 0009B30C D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 8009E3D0 0009B310 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8009E3D4 0009B314 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 8009E3D8 0009B318 38 60 00 00 */ li r3, 0
|
||||
/* 8009E3DC 0009B31C 38 80 00 00 */ li r4, 0
|
||||
/* 8009E3E0 0009B320 38 A0 13 88 */ li r5, 0x1388
|
||||
/* 8009E3E4 0009B324 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E3E8 0009B328 48 29 B4 91 */ bl JMAEulerToQuat
|
||||
/* 8009E3EC 0009B32C 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8009E3F0 0009B330 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 8009E3F4 0009B334 38 A1 00 28 */ addi r5, r1, 0x28
|
||||
/* 8009E3F8 0009B338 4B F6 E7 65 */ bl mDoMtx_QuatConcat
|
||||
/* 8009E3FC 0009B33C 48 00 00 A0 */ b lbl_8009E49C
|
||||
lbl_8009E400:
|
||||
/* 8009E400 0009B340 2C 1F 00 0D */ cmpwi r31, 0xd
|
||||
/* 8009E404 0009B344 41 82 00 0C */ beq lbl_8009E410
|
||||
/* 8009E408 0009B348 2C 1F 00 0C */ cmpwi r31, 0xc
|
||||
/* 8009E40C 0009B34C 40 82 00 90 */ bne lbl_8009E49C
|
||||
lbl_8009E410:
|
||||
/* 8009E410 0009B350 38 60 00 00 */ li r3, 0
|
||||
/* 8009E414 0009B354 A0 1B 1F BC */ lhz r0, 0x1fbc(r27)
|
||||
/* 8009E418 0009B358 28 00 00 5D */ cmplwi r0, 0x5d
|
||||
/* 8009E41C 0009B35C 41 82 00 10 */ beq lbl_8009E42C
|
||||
/* 8009E420 0009B360 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 8009E424 0009B364 28 00 02 60 */ cmplwi r0, 0x260
|
||||
/* 8009E428 0009B368 40 82 00 08 */ bne lbl_8009E430
|
||||
lbl_8009E42C:
|
||||
/* 8009E42C 0009B36C 38 60 00 01 */ li r3, 1
|
||||
lbl_8009E430:
|
||||
/* 8009E430 0009B370 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8009E434 0009B374 40 82 00 2C */ bne lbl_8009E460
|
||||
/* 8009E438 0009B378 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8009E43C 0009B37C 38 80 00 E0 */ li r4, 0xe0
|
||||
/* 8009E440 0009B380 48 00 E1 19 */ bl daAlink_c_NS_checkUnderMove0BckNoArc
|
||||
/* 8009E444 0009B384 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009E448 0009B388 40 82 00 18 */ bne lbl_8009E460
|
||||
/* 8009E44C 0009B38C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8009E450 0009B390 38 80 00 E1 */ li r4, 0xe1
|
||||
/* 8009E454 0009B394 48 00 E1 05 */ bl daAlink_c_NS_checkUnderMove0BckNoArc
|
||||
/* 8009E458 0009B398 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009E45C 0009B39C 41 82 00 40 */ beq lbl_8009E49C
|
||||
lbl_8009E460:
|
||||
/* 8009E460 0009B3A0 2C 1F 00 0D */ cmpwi r31, 0xd
|
||||
/* 8009E464 0009B3A4 40 82 00 20 */ bne lbl_8009E484
|
||||
/* 8009E468 0009B3A8 A8 1B 31 60 */ lha r0, 0x3160(r27)
|
||||
/* 8009E46C 0009B3AC B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 8009E470 0009B3B0 A8 1B 31 62 */ lha r0, 0x3162(r27)
|
||||
/* 8009E474 0009B3B4 B0 01 00 12 */ sth r0, 0x12(r1)
|
||||
/* 8009E478 0009B3B8 A8 1B 31 64 */ lha r0, 0x3164(r27)
|
||||
/* 8009E47C 0009B3BC B0 01 00 14 */ sth r0, 0x14(r1)
|
||||
/* 8009E480 0009B3C0 48 00 00 1C */ b lbl_8009E49C
|
||||
lbl_8009E484:
|
||||
/* 8009E484 0009B3C4 A8 1B 31 5A */ lha r0, 0x315a(r27)
|
||||
/* 8009E488 0009B3C8 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 8009E48C 0009B3CC A8 1B 31 5C */ lha r0, 0x315c(r27)
|
||||
/* 8009E490 0009B3D0 B0 01 00 12 */ sth r0, 0x12(r1)
|
||||
/* 8009E494 0009B3D4 A8 1B 31 5E */ lha r0, 0x315e(r27)
|
||||
/* 8009E498 0009B3D8 B0 01 00 14 */ sth r0, 0x14(r1)
|
||||
lbl_8009E49C:
|
||||
/* 8009E49C 0009B3DC A8 01 00 10 */ lha r0, 0x10(r1)
|
||||
/* 8009E4A0 0009B3E0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8009E4A4 0009B3E4 40 82 00 1C */ bne lbl_8009E4C0
|
||||
/* 8009E4A8 0009B3E8 A8 01 00 12 */ lha r0, 0x12(r1)
|
||||
/* 8009E4AC 0009B3EC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8009E4B0 0009B3F0 40 82 00 10 */ bne lbl_8009E4C0
|
||||
/* 8009E4B4 0009B3F4 A8 01 00 14 */ lha r0, 0x14(r1)
|
||||
/* 8009E4B8 0009B3F8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8009E4BC 0009B3FC 41 82 01 F4 */ beq lbl_8009E6B0
|
||||
lbl_8009E4C0:
|
||||
/* 8009E4C0 0009B400 63 9C 00 01 */ ori r28, r28, 1
|
||||
/* 8009E4C4 0009B404 A8 A1 00 12 */ lha r5, 0x12(r1)
|
||||
/* 8009E4C8 0009B408 7C A0 07 35 */ extsh. r0, r5
|
||||
/* 8009E4CC 0009B40C 41 82 00 98 */ beq lbl_8009E564
|
||||
/* 8009E4D0 0009B410 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009E4D4 0009B414 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||
/* 8009E4D8 0009B418 7C 60 F2 14 */ add r3, r0, r30
|
||||
/* 8009E4DC 0009B41C C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8009E4E0 0009B420 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 8009E4E4 0009B424 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8009E4E8 0009B428 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8009E4EC 0009B42C C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8009E4F0 0009B430 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 8009E4F4 0009B434 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8009E4F8 0009B438 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 8009E4FC 0009B43C A8 61 00 0A */ lha r3, 0xa(r1)
|
||||
/* 8009E500 0009B440 7C 60 07 35 */ extsh. r0, r3
|
||||
/* 8009E504 0009B444 40 82 00 1C */ bne lbl_8009E520
|
||||
/* 8009E508 0009B448 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8009E50C 0009B44C 38 80 00 00 */ li r4, 0
|
||||
/* 8009E510 0009B450 38 A0 00 00 */ li r5, 0
|
||||
/* 8009E514 0009B454 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E518 0009B458 48 29 B3 61 */ bl JMAEulerToQuat
|
||||
/* 8009E51C 0009B45C 48 00 00 34 */ b lbl_8009E550
|
||||
lbl_8009E520:
|
||||
/* 8009E520 0009B460 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8009E524 0009B464 40 82 00 1C */ bne lbl_8009E540
|
||||
/* 8009E528 0009B468 38 60 00 00 */ li r3, 0
|
||||
/* 8009E52C 0009B46C 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8009E530 0009B470 38 A0 00 00 */ li r5, 0
|
||||
/* 8009E534 0009B474 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E538 0009B478 48 29 B3 41 */ bl JMAEulerToQuat
|
||||
/* 8009E53C 0009B47C 48 00 00 14 */ b lbl_8009E550
|
||||
lbl_8009E540:
|
||||
/* 8009E540 0009B480 38 60 00 00 */ li r3, 0
|
||||
/* 8009E544 0009B484 38 80 00 00 */ li r4, 0
|
||||
/* 8009E548 0009B488 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E54C 0009B48C 48 29 B3 2D */ bl JMAEulerToQuat
|
||||
lbl_8009E550:
|
||||
/* 8009E550 0009B490 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8009E554 0009B494 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 8009E558 0009B498 38 A1 00 28 */ addi r5, r1, 0x28
|
||||
/* 8009E55C 0009B49C 4B F6 E6 01 */ bl mDoMtx_QuatConcat
|
||||
/* 8009E560 0009B4A0 48 00 00 30 */ b lbl_8009E590
|
||||
lbl_8009E564:
|
||||
/* 8009E564 0009B4A4 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009E568 0009B4A8 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||
/* 8009E56C 0009B4AC 7C 60 F2 14 */ add r3, r0, r30
|
||||
/* 8009E570 0009B4B0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8009E574 0009B4B4 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8009E578 0009B4B8 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8009E57C 0009B4BC D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 8009E580 0009B4C0 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8009E584 0009B4C4 D0 01 00 30 */ stfs f0, 0x30(r1)
|
||||
/* 8009E588 0009B4C8 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8009E58C 0009B4CC D0 01 00 34 */ stfs f0, 0x34(r1)
|
||||
lbl_8009E590:
|
||||
/* 8009E590 0009B4D0 A8 A1 00 10 */ lha r5, 0x10(r1)
|
||||
/* 8009E594 0009B4D4 7C A0 07 35 */ extsh. r0, r5
|
||||
/* 8009E598 0009B4D8 41 82 00 88 */ beq lbl_8009E620
|
||||
/* 8009E59C 0009B4DC C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 8009E5A0 0009B4E0 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 8009E5A4 0009B4E4 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 8009E5A8 0009B4E8 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8009E5AC 0009B4EC C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 8009E5B0 0009B4F0 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 8009E5B4 0009B4F4 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 8009E5B8 0009B4F8 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 8009E5BC 0009B4FC A8 61 00 08 */ lha r3, 8(r1)
|
||||
/* 8009E5C0 0009B500 7C 60 07 35 */ extsh. r0, r3
|
||||
/* 8009E5C4 0009B504 40 82 00 1C */ bne lbl_8009E5E0
|
||||
/* 8009E5C8 0009B508 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8009E5CC 0009B50C 38 80 00 00 */ li r4, 0
|
||||
/* 8009E5D0 0009B510 38 A0 00 00 */ li r5, 0
|
||||
/* 8009E5D4 0009B514 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E5D8 0009B518 48 29 B2 A1 */ bl JMAEulerToQuat
|
||||
/* 8009E5DC 0009B51C 48 00 00 34 */ b lbl_8009E610
|
||||
lbl_8009E5E0:
|
||||
/* 8009E5E0 0009B520 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8009E5E4 0009B524 40 82 00 1C */ bne lbl_8009E600
|
||||
/* 8009E5E8 0009B528 38 60 00 00 */ li r3, 0
|
||||
/* 8009E5EC 0009B52C 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8009E5F0 0009B530 38 A0 00 00 */ li r5, 0
|
||||
/* 8009E5F4 0009B534 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E5F8 0009B538 48 29 B2 81 */ bl JMAEulerToQuat
|
||||
/* 8009E5FC 0009B53C 48 00 00 14 */ b lbl_8009E610
|
||||
lbl_8009E600:
|
||||
/* 8009E600 0009B540 38 60 00 00 */ li r3, 0
|
||||
/* 8009E604 0009B544 38 80 00 00 */ li r4, 0
|
||||
/* 8009E608 0009B548 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E60C 0009B54C 48 29 B2 6D */ bl JMAEulerToQuat
|
||||
lbl_8009E610:
|
||||
/* 8009E610 0009B550 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8009E614 0009B554 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 8009E618 0009B558 38 A1 00 28 */ addi r5, r1, 0x28
|
||||
/* 8009E61C 0009B55C 4B F6 E5 41 */ bl mDoMtx_QuatConcat
|
||||
lbl_8009E620:
|
||||
/* 8009E620 0009B560 A8 A1 00 14 */ lha r5, 0x14(r1)
|
||||
/* 8009E624 0009B564 7C A0 07 35 */ extsh. r0, r5
|
||||
/* 8009E628 0009B568 41 82 00 88 */ beq lbl_8009E6B0
|
||||
/* 8009E62C 0009B56C C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 8009E630 0009B570 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 8009E634 0009B574 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
/* 8009E638 0009B578 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 8009E63C 0009B57C C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 8009E640 0009B580 D0 01 00 50 */ stfs f0, 0x50(r1)
|
||||
/* 8009E644 0009B584 C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 8009E648 0009B588 D0 01 00 54 */ stfs f0, 0x54(r1)
|
||||
/* 8009E64C 0009B58C A8 61 00 0C */ lha r3, 0xc(r1)
|
||||
/* 8009E650 0009B590 7C 60 07 35 */ extsh. r0, r3
|
||||
/* 8009E654 0009B594 40 82 00 1C */ bne lbl_8009E670
|
||||
/* 8009E658 0009B598 7C A3 2B 78 */ mr r3, r5
|
||||
/* 8009E65C 0009B59C 38 80 00 00 */ li r4, 0
|
||||
/* 8009E660 0009B5A0 38 A0 00 00 */ li r5, 0
|
||||
/* 8009E664 0009B5A4 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E668 0009B5A8 48 29 B2 11 */ bl JMAEulerToQuat
|
||||
/* 8009E66C 0009B5AC 48 00 00 34 */ b lbl_8009E6A0
|
||||
lbl_8009E670:
|
||||
/* 8009E670 0009B5B0 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8009E674 0009B5B4 40 82 00 1C */ bne lbl_8009E690
|
||||
/* 8009E678 0009B5B8 38 60 00 00 */ li r3, 0
|
||||
/* 8009E67C 0009B5BC 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8009E680 0009B5C0 38 A0 00 00 */ li r5, 0
|
||||
/* 8009E684 0009B5C4 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E688 0009B5C8 48 29 B1 F1 */ bl JMAEulerToQuat
|
||||
/* 8009E68C 0009B5CC 48 00 00 14 */ b lbl_8009E6A0
|
||||
lbl_8009E690:
|
||||
/* 8009E690 0009B5D0 38 60 00 00 */ li r3, 0
|
||||
/* 8009E694 0009B5D4 38 80 00 00 */ li r4, 0
|
||||
/* 8009E698 0009B5D8 38 C1 00 38 */ addi r6, r1, 0x38
|
||||
/* 8009E69C 0009B5DC 48 29 B1 DD */ bl JMAEulerToQuat
|
||||
lbl_8009E6A0:
|
||||
/* 8009E6A0 0009B5E0 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 8009E6A4 0009B5E4 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 8009E6A8 0009B5E8 38 A1 00 28 */ addi r5, r1, 0x28
|
||||
/* 8009E6AC 0009B5EC 4B F6 E4 B1 */ bl mDoMtx_QuatConcat
|
||||
lbl_8009E6B0:
|
||||
/* 8009E6B0 0009B5F0 2C 1C 00 00 */ cmpwi r28, 0
|
||||
/* 8009E6B4 0009B5F4 41 82 00 E8 */ beq lbl_8009E79C
|
||||
/* 8009E6B8 0009B5F8 80 7B 06 50 */ lwz r3, 0x650(r27)
|
||||
/* 8009E6BC 0009B5FC 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8009E6C0 0009B600 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8009E6C4 0009B604 1C 1F 00 30 */ mulli r0, r31, 0x30
|
||||
/* 8009E6C8 0009B608 7F E3 02 14 */ add r31, r3, r0
|
||||
/* 8009E6CC 0009B60C 57 80 07 BD */ rlwinm. r0, r28, 0, 0x1e, 0x1e
|
||||
/* 8009E6D0 0009B610 41 82 00 0C */ beq lbl_8009E6DC
|
||||
/* 8009E6D4 0009B614 3B A1 00 78 */ addi r29, r1, 0x78
|
||||
/* 8009E6D8 0009B618 48 00 00 14 */ b lbl_8009E6EC
|
||||
lbl_8009E6DC:
|
||||
/* 8009E6DC 0009B61C 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009E6E0 0009B620 80 03 00 1C */ lwz r0, 0x1c(r3)
|
||||
/* 8009E6E4 0009B624 7C 00 EA 14 */ add r0, r0, r29
|
||||
/* 8009E6E8 0009B628 7C 1D 03 78 */ mr r29, r0
|
||||
lbl_8009E6EC:
|
||||
/* 8009E6EC 0009B62C 57 80 07 FF */ clrlwi. r0, r28, 0x1f
|
||||
/* 8009E6F0 0009B630 41 82 00 0C */ beq lbl_8009E6FC
|
||||
/* 8009E6F4 0009B634 3B 61 00 28 */ addi r27, r1, 0x28
|
||||
/* 8009E6F8 0009B638 48 00 00 14 */ b lbl_8009E70C
|
||||
lbl_8009E6FC:
|
||||
/* 8009E6FC 0009B63C 80 7B 20 60 */ lwz r3, 0x2060(r27)
|
||||
/* 8009E700 0009B640 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||
/* 8009E704 0009B644 7C 00 F2 14 */ add r0, r0, r30
|
||||
/* 8009E708 0009B648 7C 1B 03 78 */ mr r27, r0
|
||||
lbl_8009E70C:
|
||||
/* 8009E70C 0009B64C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009E710 0009B650 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009E714 0009B654 C0 21 00 6C */ lfs f1, 0x6c(r1)
|
||||
/* 8009E718 0009B658 C0 41 00 70 */ lfs f2, 0x70(r1)
|
||||
/* 8009E71C 0009B65C C0 61 00 74 */ lfs f3, 0x74(r1)
|
||||
/* 8009E720 0009B660 48 2A 81 C9 */ bl PSMTXTrans
|
||||
/* 8009E724 0009B664 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8009E728 0009B668 4B F6 E8 55 */ bl mDoMtx_stack_c_NS_quatM
|
||||
/* 8009E72C 0009B66C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009E730 0009B670 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009E734 0009B674 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8009E738 0009B678 48 2A 7E 79 */ bl PSMTXInverse
|
||||
/* 8009E73C 0009B67C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8009E740 0009B680 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
||||
/* 8009E744 0009B684 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
||||
/* 8009E748 0009B688 3C A0 80 43 */ lis r5, lbl_80434BE4@ha
|
||||
/* 8009E74C 0009B68C 38 A5 4B E4 */ addi r5, r5, lbl_80434BE4@l
|
||||
/* 8009E750 0009B690 48 2A 7D 95 */ bl PSMTXConcat
|
||||
/* 8009E754 0009B694 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8009E758 0009B698 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8009E75C 0009B69C 48 2A 82 8D */ bl PSMTXQuat
|
||||
/* 8009E760 0009B6A0 C0 1D 00 14 */ lfs f0, 0x14(r29)
|
||||
/* 8009E764 0009B6A4 D0 1F 00 0C */ stfs f0, 0xc(r31)
|
||||
/* 8009E768 0009B6A8 C0 1D 00 18 */ lfs f0, 0x18(r29)
|
||||
/* 8009E76C 0009B6AC D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
||||
/* 8009E770 0009B6B0 C0 1D 00 1C */ lfs f0, 0x1c(r29)
|
||||
/* 8009E774 0009B6B4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
||||
/* 8009E778 0009B6B8 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8009E77C 0009B6BC 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8009E780 0009B6C0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8009E784 0009B6C4 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8009E788 0009B6C8 48 2A 7D 5D */ bl PSMTXConcat
|
||||
/* 8009E78C 0009B6CC 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8009E790 0009B6D0 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8009E794 0009B6D4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8009E798 0009B6D8 48 2A 7D 19 */ bl PSMTXCopy
|
||||
lbl_8009E79C:
|
||||
/* 8009E79C 0009B6DC 38 60 00 01 */ li r3, 1
|
||||
/* 8009E7A0 0009B6E0 39 61 00 B0 */ addi r11, r1, 0xb0
|
||||
/* 8009E7A4 0009B6E4 48 2C 3A 7D */ bl _restgpr_27
|
||||
/* 8009E7A8 0009B6E8 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||
/* 8009E7AC 0009B6EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009E7B0 0009B6F0 38 21 00 B0 */ addi r1, r1, 0xb0
|
||||
/* 8009E7B4 0009B6F4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,96 @@
|
||||
/* 8009E7B8 0009B6F8 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8009E7BC 0009B6FC 7C 08 02 A6 */ mflr r0
|
||||
/* 8009E7C0 0009B700 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 8009E7C4 0009B704 93 E1 00 3C */ stw r31, 0x3c(r1)
|
||||
/* 8009E7C8 0009B708 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8009E7CC 0009B70C 38 00 00 00 */ li r0, 0
|
||||
/* 8009E7D0 0009B710 88 63 2F AA */ lbz r3, 0x2faa(r3)
|
||||
/* 8009E7D4 0009B714 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 8009E7D8 0009B718 41 82 00 0C */ beq lbl_8009E7E4
|
||||
/* 8009E7DC 0009B71C 28 03 00 02 */ cmplwi r3, 2
|
||||
/* 8009E7E0 0009B720 40 82 00 08 */ bne lbl_8009E7E8
|
||||
lbl_8009E7E4:
|
||||
/* 8009E7E4 0009B724 38 00 00 01 */ li r0, 1
|
||||
lbl_8009E7E8:
|
||||
/* 8009E7E8 0009B728 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8009E7EC 0009B72C 41 82 00 14 */ beq lbl_8009E800
|
||||
/* 8009E7F0 0009B730 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8009E7F4 0009B734 48 01 C7 8D */ bl daAlink_c_NS_checkUpperReadyThrowAnime
|
||||
/* 8009E7F8 0009B738 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009E7FC 0009B73C 40 82 00 30 */ bne lbl_8009E82C
|
||||
lbl_8009E800:
|
||||
/* 8009E800 0009B740 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8009E804 0009B744 81 9F 06 28 */ lwz r12, 0x628(r31)
|
||||
/* 8009E808 0009B748 81 8C 01 94 */ lwz r12, 0x194(r12)
|
||||
/* 8009E80C 0009B74C 7D 89 03 A6 */ mtctr r12
|
||||
/* 8009E810 0009B750 4E 80 04 21 */ bctrl
|
||||
/* 8009E814 0009B754 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8009E818 0009B758 41 82 00 F0 */ beq lbl_8009E908
|
||||
/* 8009E81C 0009B75C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8009E820 0009B760 48 01 AA 35 */ bl daAlink_c_NS_checkNoUpperAnime
|
||||
/* 8009E824 0009B764 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009E828 0009B768 40 82 00 E0 */ bne lbl_8009E908
|
||||
lbl_8009E82C:
|
||||
/* 8009E82C 0009B76C 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8009E830 0009B770 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8009E834 0009B774 38 9F 2C 18 */ addi r4, r31, 0x2c18
|
||||
/* 8009E838 0009B778 48 2A 7C 79 */ bl PSMTXCopy
|
||||
/* 8009E83C 0009B77C 80 7F 1F 54 */ lwz r3, 0x1f54(r31)
|
||||
/* 8009E840 0009B780 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8009E844 0009B784 41 82 00 80 */ beq lbl_8009E8C4
|
||||
/* 8009E848 0009B788 38 80 00 00 */ li r4, 0
|
||||
/* 8009E84C 0009B78C 38 A1 00 18 */ addi r5, r1, 0x18
|
||||
/* 8009E850 0009B790 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 8009E854 0009B794 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 8009E858 0009B798 7D 89 03 A6 */ mtctr r12
|
||||
/* 8009E85C 0009B79C 4E 80 04 21 */ bctrl
|
||||
/* 8009E860 0009B7A0 A8 61 00 24 */ lha r3, 0x24(r1)
|
||||
/* 8009E864 0009B7A4 A8 81 00 26 */ lha r4, 0x26(r1)
|
||||
/* 8009E868 0009B7A8 A8 A1 00 28 */ lha r5, 0x28(r1)
|
||||
/* 8009E86C 0009B7AC 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 8009E870 0009B7B0 48 29 B0 09 */ bl JMAEulerToQuat
|
||||
/* 8009E874 0009B7B4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009E878 0009B7B8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009E87C 0009B7BC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8009E880 0009B7C0 48 2A 81 69 */ bl PSMTXQuat
|
||||
/* 8009E884 0009B7C4 80 7F 06 50 */ lwz r3, 0x650(r31)
|
||||
/* 8009E888 0009B7C8 38 63 00 24 */ addi r3, r3, 0x24
|
||||
/* 8009E88C 0009B7CC 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
||||
/* 8009E890 0009B7D0 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
||||
/* 8009E894 0009B7D4 3C A0 80 43 */ lis r5, lbl_80434BE4@ha
|
||||
/* 8009E898 0009B7D8 38 A5 4B E4 */ addi r5, r5, lbl_80434BE4@l
|
||||
/* 8009E89C 0009B7DC 48 2A 7C 49 */ bl PSMTXConcat
|
||||
/* 8009E8A0 0009B7E0 C0 1F 2C 24 */ lfs f0, 0x2c24(r31)
|
||||
/* 8009E8A4 0009B7E4 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8009E8A8 0009B7E8 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8009E8AC 0009B7EC D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8009E8B0 0009B7F0 C0 1F 2C 34 */ lfs f0, 0x2c34(r31)
|
||||
/* 8009E8B4 0009B7F4 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8009E8B8 0009B7F8 C0 1F 2C 44 */ lfs f0, 0x2c44(r31)
|
||||
/* 8009E8BC 0009B7FC D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 8009E8C0 0009B800 48 00 00 40 */ b lbl_8009E900
|
||||
lbl_8009E8C4:
|
||||
/* 8009E8C4 0009B804 80 7F 20 60 */ lwz r3, 0x2060(r31)
|
||||
/* 8009E8C8 0009B808 80 83 00 20 */ lwz r4, 0x20(r3)
|
||||
/* 8009E8CC 0009B80C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009E8D0 0009B810 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009E8D4 0009B814 48 2A 81 15 */ bl PSMTXQuat
|
||||
/* 8009E8D8 0009B818 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009E8DC 0009B81C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009E8E0 0009B820 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8009E8E4 0009B824 48 2A 7C CD */ bl PSMTXInverse
|
||||
/* 8009E8E8 0009B828 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8009E8EC 0009B82C 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8009E8F0 0009B830 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
||||
/* 8009E8F4 0009B834 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
||||
/* 8009E8F8 0009B838 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8009E8FC 0009B83C 48 2A 7B E9 */ bl PSMTXConcat
|
||||
lbl_8009E900:
|
||||
/* 8009E900 0009B840 38 00 00 01 */ li r0, 1
|
||||
/* 8009E904 0009B844 98 1F 2F 90 */ stb r0, 0x2f90(r31)
|
||||
lbl_8009E908:
|
||||
/* 8009E908 0009B848 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
||||
/* 8009E90C 0009B84C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8009E910 0009B850 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009E914 0009B854 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8009E918 0009B858 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,147 @@
|
||||
/* 8009E91C 0009B85C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009E920 0009B860 7C 08 02 A6 */ mflr r0
|
||||
/* 8009E924 0009B864 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009E928 0009B868 88 03 2F B6 */ lbz r0, 0x2fb6(r3)
|
||||
/* 8009E92C 0009B86C 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 8009E930 0009B870 40 82 00 54 */ bne lbl_8009E984
|
||||
/* 8009E934 0009B874 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8009E938 0009B878 40 82 00 10 */ bne lbl_8009E948
|
||||
/* 8009E93C 0009B87C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009E940 0009B880 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E944 0009B884 48 00 01 C4 */ b lbl_8009EB08
|
||||
lbl_8009E948:
|
||||
/* 8009E948 0009B888 2C 04 00 05 */ cmpwi r4, 5
|
||||
/* 8009E94C 0009B88C 40 82 00 10 */ bne lbl_8009E95C
|
||||
/* 8009E950 0009B890 C0 03 34 44 */ lfs f0, 0x3444(r3)
|
||||
/* 8009E954 0009B894 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E958 0009B898 48 00 01 B0 */ b lbl_8009EB08
|
||||
lbl_8009E95C:
|
||||
/* 8009E95C 0009B89C 2C 04 00 0A */ cmpwi r4, 0xa
|
||||
/* 8009E960 0009B8A0 40 82 00 10 */ bne lbl_8009E970
|
||||
/* 8009E964 0009B8A4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009E968 0009B8A8 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E96C 0009B8AC 48 00 01 9C */ b lbl_8009EB08
|
||||
lbl_8009E970:
|
||||
/* 8009E970 0009B8B0 2C 04 00 0F */ cmpwi r4, 0xf
|
||||
/* 8009E974 0009B8B4 40 82 01 94 */ bne lbl_8009EB08
|
||||
/* 8009E978 0009B8B8 C0 03 34 44 */ lfs f0, 0x3444(r3)
|
||||
/* 8009E97C 0009B8BC D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E980 0009B8C0 48 00 01 88 */ b lbl_8009EB08
|
||||
lbl_8009E984:
|
||||
/* 8009E984 0009B8C4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8009E988 0009B8C8 40 82 00 2C */ bne lbl_8009E9B4
|
||||
/* 8009E98C 0009B8CC 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8009E990 0009B8D0 40 82 00 10 */ bne lbl_8009E9A0
|
||||
/* 8009E994 0009B8D4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009E998 0009B8D8 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E99C 0009B8DC 48 00 01 6C */ b lbl_8009EB08
|
||||
lbl_8009E9A0:
|
||||
/* 8009E9A0 0009B8E0 2C 04 00 05 */ cmpwi r4, 5
|
||||
/* 8009E9A4 0009B8E4 40 82 01 64 */ bne lbl_8009EB08
|
||||
/* 8009E9A8 0009B8E8 C0 03 34 44 */ lfs f0, 0x3444(r3)
|
||||
/* 8009E9AC 0009B8EC D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E9B0 0009B8F0 48 00 01 58 */ b lbl_8009EB08
|
||||
lbl_8009E9B4:
|
||||
/* 8009E9B4 0009B8F4 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8009E9B8 0009B8F8 40 82 00 2C */ bne lbl_8009E9E4
|
||||
/* 8009E9BC 0009B8FC 2C 04 00 0A */ cmpwi r4, 0xa
|
||||
/* 8009E9C0 0009B900 40 82 00 10 */ bne lbl_8009E9D0
|
||||
/* 8009E9C4 0009B904 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009E9C8 0009B908 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E9CC 0009B90C 48 00 01 3C */ b lbl_8009EB08
|
||||
lbl_8009E9D0:
|
||||
/* 8009E9D0 0009B910 2C 04 00 0F */ cmpwi r4, 0xf
|
||||
/* 8009E9D4 0009B914 40 82 01 34 */ bne lbl_8009EB08
|
||||
/* 8009E9D8 0009B918 C0 03 34 44 */ lfs f0, 0x3444(r3)
|
||||
/* 8009E9DC 0009B91C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E9E0 0009B920 48 00 01 28 */ b lbl_8009EB08
|
||||
lbl_8009E9E4:
|
||||
/* 8009E9E4 0009B924 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 8009E9E8 0009B928 40 82 00 2C */ bne lbl_8009EA14
|
||||
/* 8009E9EC 0009B92C 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 8009E9F0 0009B930 40 82 00 10 */ bne lbl_8009EA00
|
||||
/* 8009E9F4 0009B934 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009E9F8 0009B938 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009E9FC 0009B93C 48 00 01 0C */ b lbl_8009EB08
|
||||
lbl_8009EA00:
|
||||
/* 8009EA00 0009B940 2C 04 00 05 */ cmpwi r4, 5
|
||||
/* 8009EA04 0009B944 40 82 01 04 */ bne lbl_8009EB08
|
||||
/* 8009EA08 0009B948 C0 03 34 44 */ lfs f0, 0x3444(r3)
|
||||
/* 8009EA0C 0009B94C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009EA10 0009B950 48 00 00 F8 */ b lbl_8009EB08
|
||||
lbl_8009EA14:
|
||||
/* 8009EA14 0009B954 28 00 00 07 */ cmplwi r0, 7
|
||||
/* 8009EA18 0009B958 40 82 00 54 */ bne lbl_8009EA6C
|
||||
/* 8009EA1C 0009B95C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8009EA20 0009B960 40 82 00 10 */ bne lbl_8009EA30
|
||||
/* 8009EA24 0009B964 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009EA28 0009B968 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009EA2C 0009B96C 48 00 00 DC */ b lbl_8009EB08
|
||||
lbl_8009EA30:
|
||||
/* 8009EA30 0009B970 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 8009EA34 0009B974 40 82 00 10 */ bne lbl_8009EA44
|
||||
/* 8009EA38 0009B978 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 8009EA3C 0009B97C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009EA40 0009B980 48 00 00 C8 */ b lbl_8009EB08
|
||||
lbl_8009EA44:
|
||||
/* 8009EA44 0009B984 2C 04 00 05 */ cmpwi r4, 5
|
||||
/* 8009EA48 0009B988 40 82 00 10 */ bne lbl_8009EA58
|
||||
/* 8009EA4C 0009B98C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009EA50 0009B990 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009EA54 0009B994 48 00 00 B4 */ b lbl_8009EB08
|
||||
lbl_8009EA58:
|
||||
/* 8009EA58 0009B998 2C 04 00 0F */ cmpwi r4, 0xf
|
||||
/* 8009EA5C 0009B99C 40 82 00 AC */ bne lbl_8009EB08
|
||||
/* 8009EA60 0009B9A0 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 8009EA64 0009B9A4 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009EA68 0009B9A8 48 00 00 A0 */ b lbl_8009EB08
|
||||
lbl_8009EA6C:
|
||||
/* 8009EA6C 0009B9AC 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 8009EA70 0009B9B0 40 82 00 2C */ bne lbl_8009EA9C
|
||||
/* 8009EA74 0009B9B4 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 8009EA78 0009B9B8 40 82 00 10 */ bne lbl_8009EA88
|
||||
/* 8009EA7C 0009B9BC C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 8009EA80 0009B9C0 48 00 DC B9 */ bl daAlink_c_NS_setDoubleAnimeBlendRatio
|
||||
/* 8009EA84 0009B9C4 48 00 00 84 */ b lbl_8009EB08
|
||||
lbl_8009EA88:
|
||||
/* 8009EA88 0009B9C8 2C 04 00 05 */ cmpwi r4, 5
|
||||
/* 8009EA8C 0009B9CC 40 82 00 7C */ bne lbl_8009EB08
|
||||
/* 8009EA90 0009B9D0 C0 22 92 C0 */ lfs f1, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009EA94 0009B9D4 48 00 DC A5 */ bl daAlink_c_NS_setDoubleAnimeBlendRatio
|
||||
/* 8009EA98 0009B9D8 48 00 00 70 */ b lbl_8009EB08
|
||||
lbl_8009EA9C:
|
||||
/* 8009EA9C 0009B9DC 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 8009EAA0 0009B9E0 40 82 00 3C */ bne lbl_8009EADC
|
||||
/* 8009EAA4 0009B9E4 2C 04 00 04 */ cmpwi r4, 4
|
||||
/* 8009EAA8 0009B9E8 40 82 00 18 */ bne lbl_8009EAC0
|
||||
/* 8009EAAC 0009B9EC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009EAB0 0009B9F0 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009EAB4 0009B9F4 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 8009EAB8 0009B9F8 D0 03 1F 48 */ stfs f0, 0x1f48(r3)
|
||||
/* 8009EABC 0009B9FC 48 00 00 4C */ b lbl_8009EB08
|
||||
lbl_8009EAC0:
|
||||
/* 8009EAC0 0009BA00 2C 04 00 05 */ cmpwi r4, 5
|
||||
/* 8009EAC4 0009BA04 40 82 00 44 */ bne lbl_8009EB08
|
||||
/* 8009EAC8 0009BA08 C0 03 34 44 */ lfs f0, 0x3444(r3)
|
||||
/* 8009EACC 0009BA0C D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009EAD0 0009BA10 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009EAD4 0009BA14 D0 03 1F 48 */ stfs f0, 0x1f48(r3)
|
||||
/* 8009EAD8 0009BA18 48 00 00 30 */ b lbl_8009EB08
|
||||
lbl_8009EADC:
|
||||
/* 8009EADC 0009BA1C 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8009EAE0 0009BA20 40 82 00 28 */ bne lbl_8009EB08
|
||||
/* 8009EAE4 0009BA24 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8009EAE8 0009BA28 40 82 00 10 */ bne lbl_8009EAF8
|
||||
/* 8009EAEC 0009BA2C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 8009EAF0 0009BA30 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
/* 8009EAF4 0009BA34 48 00 00 14 */ b lbl_8009EB08
|
||||
lbl_8009EAF8:
|
||||
/* 8009EAF8 0009BA38 2C 04 00 0D */ cmpwi r4, 0xd
|
||||
/* 8009EAFC 0009BA3C 40 82 00 0C */ bne lbl_8009EB08
|
||||
/* 8009EB00 0009BA40 C0 03 34 44 */ lfs f0, 0x3444(r3)
|
||||
/* 8009EB04 0009BA44 D0 03 1F 50 */ stfs f0, 0x1f50(r3)
|
||||
lbl_8009EB08:
|
||||
/* 8009EB08 0009BA48 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009EB0C 0009BA4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009EB10 0009BA50 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009EB14 0009BA54 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 8009EB18 0009BA58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009EB1C 0009BA5C 7C 08 02 A6 */ mflr r0
|
||||
/* 8009EB20 0009BA60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009EB24 0009BA64 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8009EB28 0009BA68 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8009EB2C 0009BA6C 38 7F 2C 18 */ addi r3, r31, 0x2c18
|
||||
/* 8009EB30 0009BA70 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
||||
/* 8009EB34 0009BA74 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
|
||||
/* 8009EB38 0009BA78 48 2A 79 79 */ bl PSMTXCopy
|
||||
/* 8009EB3C 0009BA7C 38 00 00 00 */ li r0, 0
|
||||
/* 8009EB40 0009BA80 98 1F 2F 90 */ stb r0, 0x2f90(r31)
|
||||
/* 8009EB44 0009BA84 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8009EB48 0009BA88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009EB4C 0009BA8C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009EB50 0009BA90 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009EB54 0009BA94 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,58 @@
|
||||
/* 8009EB58 0009BA98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009EB5C 0009BA9C 7C 08 02 A6 */ mflr r0
|
||||
/* 8009EB60 0009BAA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009EB64 0009BAA4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8009EB68 0009BAA8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8009EB6C 0009BAAC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8009EB70 0009BAB0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8009EB74 0009BAB4 4B FF F2 1D */ bl jointControll__9daAlink_cFi
|
||||
/* 8009EB78 0009BAB8 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8009EB7C 0009BABC 40 82 00 10 */ bne lbl_8009EB8C
|
||||
/* 8009EB80 0009BAC0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8009EB84 0009BAC4 4B FF FC 35 */ bl setUpperFront__9daAlink_cFv
|
||||
/* 8009EB88 0009BAC8 48 00 00 40 */ b lbl_8009EBC8
|
||||
lbl_8009EB8C:
|
||||
/* 8009EB8C 0009BACC 2C 1F 00 1A */ cmpwi r31, 0x1a
|
||||
/* 8009EB90 0009BAD0 40 82 00 38 */ bne lbl_8009EBC8
|
||||
/* 8009EB94 0009BAD4 38 00 00 00 */ li r0, 0
|
||||
/* 8009EB98 0009BAD8 88 7E 05 6A */ lbz r3, 0x56a(r30)
|
||||
/* 8009EB9C 0009BADC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8009EBA0 0009BAE0 41 82 00 10 */ beq lbl_8009EBB0
|
||||
/* 8009EBA4 0009BAE4 28 03 00 26 */ cmplwi r3, 0x26
|
||||
/* 8009EBA8 0009BAE8 40 80 00 08 */ bge lbl_8009EBB0
|
||||
/* 8009EBAC 0009BAEC 38 00 00 01 */ li r0, 1
|
||||
lbl_8009EBB0:
|
||||
/* 8009EBB0 0009BAF0 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 8009EBB4 0009BAF4 40 82 00 0C */ bne lbl_8009EBC0
|
||||
/* 8009EBB8 0009BAF8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8009EBBC 0009BAFC 48 00 3E 21 */ bl daAlink_c_NS_setFootMatrix
|
||||
lbl_8009EBC0:
|
||||
/* 8009EBC0 0009BB00 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8009EBC4 0009BB04 48 00 3B 4D */ bl daAlink_c_NS_setArmMatrix
|
||||
lbl_8009EBC8:
|
||||
/* 8009EBC8 0009BB08 88 1E 2F B6 */ lbz r0, 0x2fb6(r30)
|
||||
/* 8009EBCC 0009BB0C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8009EBD0 0009BB10 41 82 00 3C */ beq lbl_8009EC0C
|
||||
/* 8009EBD4 0009BB14 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8009EBD8 0009BB18 41 82 00 28 */ beq lbl_8009EC00
|
||||
/* 8009EBDC 0009BB1C 2C 1F 00 0A */ cmpwi r31, 0xa
|
||||
/* 8009EBE0 0009BB20 41 82 00 20 */ beq lbl_8009EC00
|
||||
/* 8009EBE4 0009BB24 38 1F FF FC */ addi r0, r31, -4
|
||||
/* 8009EBE8 0009BB28 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8009EBEC 0009BB2C 40 81 00 14 */ ble lbl_8009EC00
|
||||
/* 8009EBF0 0009BB30 2C 1F 00 0D */ cmpwi r31, 0xd
|
||||
/* 8009EBF4 0009BB34 41 82 00 0C */ beq lbl_8009EC00
|
||||
/* 8009EBF8 0009BB38 2C 1F 00 0F */ cmpwi r31, 0xf
|
||||
/* 8009EBFC 0009BB3C 40 82 00 10 */ bne lbl_8009EC0C
|
||||
lbl_8009EC00:
|
||||
/* 8009EC00 0009BB40 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8009EC04 0009BB44 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8009EC08 0009BB48 4B FF FD 15 */ bl changeBlendRate__9daAlink_cFi
|
||||
lbl_8009EC0C:
|
||||
/* 8009EC0C 0009BB4C 38 60 00 01 */ li r3, 1
|
||||
/* 8009EC10 0009BB50 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8009EC14 0009BB54 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8009EC18 0009BB58 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009EC1C 0009BB5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009EC20 0009BB60 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009EC24 0009BB64 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,33 @@
|
||||
/* 8009EC28 0009BB68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009EC2C 0009BB6C 7C 08 02 A6 */ mflr r0
|
||||
/* 8009EC30 0009BB70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009EC34 0009BB74 A0 A3 00 14 */ lhz r5, 0x14(r3)
|
||||
/* 8009EC38 0009BB78 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
/* 8009EC3C 0009BB7C 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
||||
/* 8009EC40 0009BB80 80 63 00 38 */ lwz r3, 0x38(r3)
|
||||
/* 8009EC44 0009BB84 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8009EC48 0009BB88 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8009EC4C 0009BB8C 40 82 00 10 */ bne lbl_8009EC5C
|
||||
/* 8009EC50 0009BB90 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8009EC54 0009BB94 4B FF FF 05 */ bl modelCallBack__9daAlink_cFi
|
||||
/* 8009EC58 0009BB98 48 00 00 34 */ b lbl_8009EC8C
|
||||
lbl_8009EC5C:
|
||||
/* 8009EC5C 0009BB9C 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8009EC60 0009BBA0 40 82 00 2C */ bne lbl_8009EC8C
|
||||
/* 8009EC64 0009BBA4 38 80 00 00 */ li r4, 0
|
||||
/* 8009EC68 0009BBA8 88 03 2F 90 */ lbz r0, 0x2f90(r3)
|
||||
/* 8009EC6C 0009BBAC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8009EC70 0009BBB0 41 82 00 10 */ beq lbl_8009EC80
|
||||
/* 8009EC74 0009BBB4 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 8009EC78 0009BBB8 40 82 00 08 */ bne lbl_8009EC80
|
||||
/* 8009EC7C 0009BBBC 38 80 00 01 */ li r4, 1
|
||||
lbl_8009EC80:
|
||||
/* 8009EC80 0009BBC0 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 8009EC84 0009BBC4 41 82 00 08 */ beq lbl_8009EC8C
|
||||
/* 8009EC88 0009BBC8 4B FF FE 91 */ bl resetRootMtx__9daAlink_cFv
|
||||
lbl_8009EC8C:
|
||||
/* 8009EC8C 0009BBCC 38 60 00 01 */ li r3, 1
|
||||
/* 8009EC90 0009BBD0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009EC94 0009BBD4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009EC98 0009BBD8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009EC9C 0009BBDC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,175 @@
|
||||
/* 8009ECA0 0009BBE0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8009ECA4 0009BBE4 7C 08 02 A6 */ mflr r0
|
||||
/* 8009ECA8 0009BBE8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8009ECAC 0009BBEC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009ECB0 0009BBF0 48 2C 35 2D */ bl _savegpr_29
|
||||
/* 8009ECB4 0009BBF4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8009ECB8 0009BBF8 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8009ECBC 0009BBFC 80 63 06 B0 */ lwz r3, 0x6b0(r3)
|
||||
/* 8009ECC0 0009BC00 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8009ECC4 0009BC04 41 82 00 24 */ beq lbl_8009ECE8
|
||||
/* 8009ECC8 0009BC08 80 03 00 14 */ lwz r0, 0x14(r3)
|
||||
/* 8009ECCC 0009BC0C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8009ECD0 0009BC10 41 82 00 18 */ beq lbl_8009ECE8
|
||||
/* 8009ECD4 0009BC14 80 1F 05 8C */ lwz r0, 0x58c(r31)
|
||||
/* 8009ECD8 0009BC18 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 8009ECDC 0009BC1C 41 82 01 D0 */ beq lbl_8009EEAC
|
||||
/* 8009ECE0 0009BC20 2C 1E 00 06 */ cmpwi r30, 6
|
||||
/* 8009ECE4 0009BC24 40 80 01 C8 */ bge lbl_8009EEAC
|
||||
lbl_8009ECE8:
|
||||
/* 8009ECE8 0009BC28 80 1F 05 78 */ lwz r0, 0x578(r31)
|
||||
/* 8009ECEC 0009BC2C 54 00 02 53 */ rlwinm. r0, r0, 0, 9, 9
|
||||
/* 8009ECF0 0009BC30 41 82 00 60 */ beq lbl_8009ED50
|
||||
/* 8009ECF4 0009BC34 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8009ECF8 0009BC38 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8009ECFC 0009BC3C 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
||||
/* 8009ED00 0009BC40 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
||||
/* 8009ED04 0009BC44 48 2A 77 AD */ bl PSMTXCopy
|
||||
/* 8009ED08 0009BC48 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009ED0C 0009BC4C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009ED10 0009BC50 38 80 E6 9C */ li r4, -6500
|
||||
/* 8009ED14 0009BC54 4B F6 D7 B9 */ bl mDoMtx_ZrotM
|
||||
/* 8009ED18 0009BC58 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009ED1C 0009BC5C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009ED20 0009BC60 80 9F 06 58 */ lwz r4, 0x658(r31)
|
||||
/* 8009ED24 0009BC64 80 84 00 84 */ lwz r4, 0x84(r4)
|
||||
/* 8009ED28 0009BC68 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
/* 8009ED2C 0009BC6C 1C 1E 00 30 */ mulli r0, r30, 0x30
|
||||
/* 8009ED30 0009BC70 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8009ED34 0009BC74 48 2A 77 7D */ bl PSMTXCopy
|
||||
/* 8009ED38 0009BC78 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009ED3C 0009BC7C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009ED40 0009BC80 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
||||
/* 8009ED44 0009BC84 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
|
||||
/* 8009ED48 0009BC88 48 2A 77 69 */ bl PSMTXCopy
|
||||
/* 8009ED4C 0009BC8C 48 00 01 60 */ b lbl_8009EEAC
|
||||
lbl_8009ED50:
|
||||
/* 8009ED50 0009BC90 2C 1E 00 06 */ cmpwi r30, 6
|
||||
/* 8009ED54 0009BC94 41 80 01 10 */ blt lbl_8009EE64
|
||||
/* 8009ED58 0009BC98 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8009ED5C 0009BC9C 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8009ED60 0009BCA0 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
||||
/* 8009ED64 0009BCA4 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
||||
/* 8009ED68 0009BCA8 48 2A 77 49 */ bl PSMTXCopy
|
||||
/* 8009ED6C 0009BCAC 2C 1E 00 06 */ cmpwi r30, 6
|
||||
/* 8009ED70 0009BCB0 40 82 00 30 */ bne lbl_8009EDA0
|
||||
/* 8009ED74 0009BCB4 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009ED78 0009BCB8 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009ED7C 0009BCBC 38 80 00 00 */ li r4, 0
|
||||
/* 8009ED80 0009BCC0 A8 1F 30 4E */ lha r0, 0x304e(r31)
|
||||
/* 8009ED84 0009BCC4 7C 00 0E 70 */ srawi r0, r0, 1
|
||||
/* 8009ED88 0009BCC8 7C 05 07 34 */ extsh r5, r0
|
||||
/* 8009ED8C 0009BCCC A8 1F 30 3A */ lha r0, 0x303a(r31)
|
||||
/* 8009ED90 0009BCD0 7C 00 0E 70 */ srawi r0, r0, 1
|
||||
/* 8009ED94 0009BCD4 7C 06 07 34 */ extsh r6, r0
|
||||
/* 8009ED98 0009BCD8 4B F6 D3 CD */ bl mDoMtx_XYZrotM
|
||||
/* 8009ED9C 0009BCDC 48 00 00 74 */ b lbl_8009EE10
|
||||
lbl_8009EDA0:
|
||||
/* 8009EDA0 0009BCE0 35 1E FF F9 */ addic. r8, r30, -7
|
||||
/* 8009EDA4 0009BCE4 40 82 00 38 */ bne lbl_8009EDDC
|
||||
/* 8009EDA8 0009BCE8 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009EDAC 0009BCEC 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009EDB0 0009BCF0 38 80 00 00 */ li r4, 0
|
||||
/* 8009EDB4 0009BCF4 A8 1F 30 4E */ lha r0, 0x304e(r31)
|
||||
/* 8009EDB8 0009BCF8 7C 00 0E 70 */ srawi r0, r0, 1
|
||||
/* 8009EDBC 0009BCFC 7C 05 07 34 */ extsh r5, r0
|
||||
/* 8009EDC0 0009BD00 A8 1F 30 3A */ lha r0, 0x303a(r31)
|
||||
/* 8009EDC4 0009BD04 7C 06 0E 70 */ srawi r6, r0, 1
|
||||
/* 8009EDC8 0009BD08 A8 1F 30 66 */ lha r0, 0x3066(r31)
|
||||
/* 8009EDCC 0009BD0C 7C 06 02 14 */ add r0, r6, r0
|
||||
/* 8009EDD0 0009BD10 7C 06 07 34 */ extsh r6, r0
|
||||
/* 8009EDD4 0009BD14 4B F6 D3 91 */ bl mDoMtx_XYZrotM
|
||||
/* 8009EDD8 0009BD18 48 00 00 38 */ b lbl_8009EE10
|
||||
lbl_8009EDDC:
|
||||
/* 8009EDDC 0009BD1C 57 C0 08 3C */ slwi r0, r30, 1
|
||||
/* 8009EDE0 0009BD20 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009EDE4 0009BD24 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009EDE8 0009BD28 38 80 00 00 */ li r4, 0
|
||||
/* 8009EDEC 0009BD2C 7C DF 02 14 */ add r6, r31, r0
|
||||
/* 8009EDF0 0009BD30 A8 A6 30 40 */ lha r5, 0x3040(r6)
|
||||
/* 8009EDF4 0009BD34 A8 E6 30 2C */ lha r7, 0x302c(r6)
|
||||
/* 8009EDF8 0009BD38 55 00 08 3C */ slwi r0, r8, 1
|
||||
/* 8009EDFC 0009BD3C 7C DF 02 14 */ add r6, r31, r0
|
||||
/* 8009EE00 0009BD40 A8 06 30 66 */ lha r0, 0x3066(r6)
|
||||
/* 8009EE04 0009BD44 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 8009EE08 0009BD48 7C 06 07 34 */ extsh r6, r0
|
||||
/* 8009EE0C 0009BD4C 4B F6 D3 59 */ bl mDoMtx_XYZrotM
|
||||
lbl_8009EE10:
|
||||
/* 8009EE10 0009BD50 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 8009EE14 0009BD54 28 00 01 4D */ cmplwi r0, 0x14d
|
||||
/* 8009EE18 0009BD58 40 82 00 14 */ bne lbl_8009EE2C
|
||||
/* 8009EE1C 0009BD5C C0 3F 34 7C */ lfs f1, 0x347c(r31)
|
||||
/* 8009EE20 0009BD60 C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 8009EE24 0009BD64 FC 60 10 90 */ fmr f3, f2
|
||||
/* 8009EE28 0009BD68 4B F6 E0 11 */ bl mDoMtx_stack_c_NS_scaleM
|
||||
lbl_8009EE2C:
|
||||
/* 8009EE2C 0009BD6C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009EE30 0009BD70 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009EE34 0009BD74 80 9F 06 58 */ lwz r4, 0x658(r31)
|
||||
/* 8009EE38 0009BD78 80 84 00 84 */ lwz r4, 0x84(r4)
|
||||
/* 8009EE3C 0009BD7C 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
/* 8009EE40 0009BD80 1C 1E 00 30 */ mulli r0, r30, 0x30
|
||||
/* 8009EE44 0009BD84 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8009EE48 0009BD88 48 2A 76 69 */ bl PSMTXCopy
|
||||
/* 8009EE4C 0009BD8C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009EE50 0009BD90 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009EE54 0009BD94 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
||||
/* 8009EE58 0009BD98 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
|
||||
/* 8009EE5C 0009BD9C 48 2A 76 55 */ bl PSMTXCopy
|
||||
/* 8009EE60 0009BDA0 48 00 00 4C */ b lbl_8009EEAC
|
||||
lbl_8009EE64:
|
||||
/* 8009EE64 0009BDA4 AB BF 04 E6 */ lha r29, 0x4e6(r31)
|
||||
/* 8009EE68 0009BDA8 A8 1F 30 62 */ lha r0, 0x3062(r31)
|
||||
/* 8009EE6C 0009BDAC B0 1F 04 E6 */ sth r0, 0x4e6(r31)
|
||||
/* 8009EE70 0009BDB0 80 7F 06 58 */ lwz r3, 0x658(r31)
|
||||
/* 8009EE74 0009BDB4 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 8009EE78 0009BDB8 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 8009EE7C 0009BDBC 1C 1E 00 30 */ mulli r0, r30, 0x30
|
||||
/* 8009EE80 0009BDC0 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 8009EE84 0009BDC4 57 C0 08 3C */ slwi r0, r30, 1
|
||||
/* 8009EE88 0009BDC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8009EE8C 0009BDCC 7C FF 02 14 */ add r7, r31, r0
|
||||
/* 8009EE90 0009BDD0 A8 A7 30 2C */ lha r5, 0x302c(r7)
|
||||
/* 8009EE94 0009BDD4 38 C0 00 00 */ li r6, 0
|
||||
/* 8009EE98 0009BDD8 A8 E7 30 40 */ lha r7, 0x3040(r7)
|
||||
/* 8009EE9C 0009BDDC 39 00 00 00 */ li r8, 0
|
||||
/* 8009EEA0 0009BDE0 39 20 00 00 */ li r9, 0
|
||||
/* 8009EEA4 0009BDE4 4B FF ED C9 */ bl setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz
|
||||
/* 8009EEA8 0009BDE8 B3 BF 04 E6 */ sth r29, 0x4e6(r31)
|
||||
lbl_8009EEAC:
|
||||
/* 8009EEAC 0009BDEC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8009EEB0 0009BDF0 48 02 0F 01 */ bl daAlink_c_NS_checkZoraWearAbility
|
||||
/* 8009EEB4 0009BDF4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8009EEB8 0009BDF8 41 82 00 64 */ beq lbl_8009EF1C
|
||||
/* 8009EEBC 0009BDFC 2C 1E 00 06 */ cmpwi r30, 6
|
||||
/* 8009EEC0 0009BE00 40 82 00 5C */ bne lbl_8009EF1C
|
||||
/* 8009EEC4 0009BE04 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8009EEC8 0009BE08 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8009EECC 0009BE0C 3C 80 80 3E */ lis r4, lbl_803DD470@ha
|
||||
/* 8009EED0 0009BE10 38 84 D4 70 */ addi r4, r4, lbl_803DD470@l
|
||||
/* 8009EED4 0009BE14 48 2A 75 DD */ bl PSMTXCopy
|
||||
/* 8009EED8 0009BE18 C0 22 94 DC */ lfs f1, lbl_80452EDC-_SDA2_BASE_(r2)
|
||||
/* 8009EEDC 0009BE1C C0 42 92 B8 */ lfs f2, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 8009EEE0 0009BE20 FC 60 10 90 */ fmr f3, f2
|
||||
/* 8009EEE4 0009BE24 4B F6 DF 55 */ bl mDoMtx_stack_c_NS_scaleM
|
||||
/* 8009EEE8 0009BE28 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009EEEC 0009BE2C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009EEF0 0009BE30 80 9F 06 58 */ lwz r4, 0x658(r31)
|
||||
/* 8009EEF4 0009BE34 80 84 00 84 */ lwz r4, 0x84(r4)
|
||||
/* 8009EEF8 0009BE38 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
/* 8009EEFC 0009BE3C 1C 1E 00 30 */ mulli r0, r30, 0x30
|
||||
/* 8009EF00 0009BE40 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8009EF04 0009BE44 48 2A 75 AD */ bl PSMTXCopy
|
||||
/* 8009EF08 0009BE48 3C 60 80 3E */ lis r3, lbl_803DD470@ha
|
||||
/* 8009EF0C 0009BE4C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
|
||||
/* 8009EF10 0009BE50 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
||||
/* 8009EF14 0009BE54 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
|
||||
/* 8009EF18 0009BE58 48 2A 75 99 */ bl PSMTXCopy
|
||||
lbl_8009EF1C:
|
||||
/* 8009EF1C 0009BE5C 38 60 00 01 */ li r3, 1
|
||||
/* 8009EF20 0009BE60 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8009EF24 0009BE64 48 2C 33 05 */ bl _restgpr_29
|
||||
/* 8009EF28 0009BE68 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8009EF2C 0009BE6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009EF30 0009BE70 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8009EF34 0009BE74 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,18 @@
|
||||
/* 8009EF38 0009BE78 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009EF3C 0009BE7C 7C 08 02 A6 */ mflr r0
|
||||
/* 8009EF40 0009BE80 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009EF44 0009BE84 A0 03 00 14 */ lhz r0, 0x14(r3)
|
||||
/* 8009EF48 0009BE88 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
/* 8009EF4C 0009BE8C 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
||||
/* 8009EF50 0009BE90 80 63 00 38 */ lwz r3, 0x38(r3)
|
||||
/* 8009EF54 0009BE94 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8009EF58 0009BE98 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8009EF5C 0009BE9C 40 82 00 0C */ bne lbl_8009EF68
|
||||
/* 8009EF60 0009BEA0 7C 04 03 78 */ mr r4, r0
|
||||
/* 8009EF64 0009BEA4 4B FF FD 3D */ bl headModelCallBack__9daAlink_cFi
|
||||
lbl_8009EF68:
|
||||
/* 8009EF68 0009BEA8 38 60 00 01 */ li r3, 1
|
||||
/* 8009EF6C 0009BEAC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009EF70 0009BEB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009EF74 0009BEB4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009EF78 0009BEB8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
/* 8009EF7C 0009BEBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009EF80 0009BEC0 7C 08 02 A6 */ mflr r0
|
||||
/* 8009EF84 0009BEC4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009EF88 0009BEC8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8009EF8C 0009BECC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8009EF90 0009BED0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8009EF94 0009BED4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8009EF98 0009BED8 4B FF ED F9 */ bl jointControll__9daAlink_cFi
|
||||
/* 8009EF9C 0009BEDC 2C 1F 00 24 */ cmpwi r31, 0x24
|
||||
/* 8009EFA0 0009BEE0 40 82 00 10 */ bne lbl_8009EFB0
|
||||
/* 8009EFA4 0009BEE4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8009EFA8 0009BEE8 48 08 BD 75 */ bl daAlink_c_NS_setWolfFootMatrix
|
||||
/* 8009EFAC 0009BEEC 48 00 00 28 */ b lbl_8009EFD4
|
||||
lbl_8009EFB0:
|
||||
/* 8009EFB0 0009BEF0 2C 1F 00 07 */ cmpwi r31, 7
|
||||
/* 8009EFB4 0009BEF4 41 82 00 14 */ beq lbl_8009EFC8
|
||||
/* 8009EFB8 0009BEF8 2C 1F 00 02 */ cmpwi r31, 2
|
||||
/* 8009EFBC 0009BEFC 41 82 00 0C */ beq lbl_8009EFC8
|
||||
/* 8009EFC0 0009BF00 2C 1F 00 03 */ cmpwi r31, 3
|
||||
/* 8009EFC4 0009BF04 40 82 00 10 */ bne lbl_8009EFD4
|
||||
lbl_8009EFC8:
|
||||
/* 8009EFC8 0009BF08 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8009EFCC 0009BF0C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8009EFD0 0009BF10 48 08 BC FD */ bl daAlink_c_NS_changeWolfBlendRate
|
||||
lbl_8009EFD4:
|
||||
/* 8009EFD4 0009BF14 38 60 00 01 */ li r3, 1
|
||||
/* 8009EFD8 0009BF18 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8009EFDC 0009BF1C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8009EFE0 0009BF20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009EFE4 0009BF24 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009EFE8 0009BF28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009EFEC 0009BF2C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,18 @@
|
||||
/* 8009EFF0 0009BF30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009EFF4 0009BF34 7C 08 02 A6 */ mflr r0
|
||||
/* 8009EFF8 0009BF38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8009EFFC 0009BF3C A0 03 00 14 */ lhz r0, 0x14(r3)
|
||||
/* 8009F000 0009BF40 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
/* 8009F004 0009BF44 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
|
||||
/* 8009F008 0009BF48 80 63 00 38 */ lwz r3, 0x38(r3)
|
||||
/* 8009F00C 0009BF4C 80 63 00 14 */ lwz r3, 0x14(r3)
|
||||
/* 8009F010 0009BF50 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8009F014 0009BF54 40 82 00 0C */ bne lbl_8009F020
|
||||
/* 8009F018 0009BF58 7C 04 03 78 */ mr r4, r0
|
||||
/* 8009F01C 0009BF5C 4B FF FF 61 */ bl wolfModelCallBack__9daAlink_cFi
|
||||
lbl_8009F020:
|
||||
/* 8009F020 0009BF60 38 60 00 01 */ li r3, 1
|
||||
/* 8009F024 0009BF64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8009F028 0009BF68 7C 08 03 A6 */ mtlr r0
|
||||
/* 8009F02C 0009BF6C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8009F030 0009BF70 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,13 @@
|
||||
/* 8009FFF8 0009CF38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8009FFFC 0009CF3C 7C 08 02 A6 */ mflr r0
|
||||
/* 800A0000 0009CF40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800A0004 0009CF44 7C 83 23 78 */ mr r3, r4
|
||||
/* 800A0008 0009CF48 38 80 00 00 */ li r4, 0
|
||||
/* 800A000C 0009CF4C 38 A0 00 05 */ li r5, 5
|
||||
/* 800A0010 0009CF50 38 C0 01 90 */ li r6, 0x190
|
||||
/* 800A0014 0009CF54 38 E0 00 32 */ li r7, 0x32
|
||||
/* 800A0018 0009CF58 48 1D 05 29 */ bl cLib_addCalcAngleS
|
||||
/* 800A001C 0009CF5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800A0020 0009CF60 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A0024 0009CF64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800A0028 0009CF68 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,482 @@
|
||||
/* 800A002C 0009CF6C 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 800A0030 0009CF70 7C 08 02 A6 */ mflr r0
|
||||
/* 800A0034 0009CF74 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 800A0038 0009CF78 DB E1 00 90 */ stfd f31, 0x90(r1)
|
||||
/* 800A003C 0009CF7C F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0
|
||||
/* 800A0040 0009CF80 DB C1 00 80 */ stfd f30, 0x80(r1)
|
||||
/* 800A0044 0009CF84 F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0
|
||||
/* 800A0048 0009CF88 DB A1 00 70 */ stfd f29, 0x70(r1)
|
||||
/* 800A004C 0009CF8C F3 A1 00 78 */ psq_st f29, 120(r1), 0, 0
|
||||
/* 800A0050 0009CF90 DB 81 00 60 */ stfd f28, 0x60(r1)
|
||||
/* 800A0054 0009CF94 F3 81 00 68 */ psq_st f28, 104(r1), 0, 0
|
||||
/* 800A0058 0009CF98 DB 61 00 50 */ stfd f27, 0x50(r1)
|
||||
/* 800A005C 0009CF9C F3 61 00 58 */ psq_st f27, 88(r1), 0, 0
|
||||
/* 800A0060 0009CFA0 93 E1 00 4C */ stw r31, 0x4c(r1)
|
||||
/* 800A0064 0009CFA4 93 C1 00 48 */ stw r30, 0x48(r1)
|
||||
/* 800A0068 0009CFA8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A006C 0009CFAC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800A0070 0009CFB0 FF 80 08 90 */ fmr f28, f1
|
||||
/* 800A0074 0009CFB4 FF A0 10 90 */ fmr f29, f2
|
||||
/* 800A0078 0009CFB8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A007C 0009CFBC 48 2A 70 BD */ bl PSVECSquareMag
|
||||
/* 800A0080 0009CFC0 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A0084 0009CFC4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A0088 0009CFC8 40 81 00 58 */ ble lbl_800A00E0
|
||||
/* 800A008C 0009CFCC FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 800A0090 0009CFD0 C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
|
||||
/* 800A0094 0009CFD4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A0098 0009CFD8 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
|
||||
/* 800A009C 0009CFDC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A00A0 0009CFE0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A00A4 0009CFE4 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A00A8 0009CFE8 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A00AC 0009CFEC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A00B0 0009CFF0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A00B4 0009CFF4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A00B8 0009CFF8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A00BC 0009CFFC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A00C0 0009D000 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A00C4 0009D004 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A00C8 0009D008 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A00CC 0009D00C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A00D0 0009D010 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A00D4 0009D014 FF E1 00 32 */ fmul f31, f1, f0
|
||||
/* 800A00D8 0009D018 FF E0 F8 18 */ frsp f31, f31
|
||||
/* 800A00DC 0009D01C 48 00 00 90 */ b lbl_800A016C
|
||||
lbl_800A00E0:
|
||||
/* 800A00E0 0009D020 C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
|
||||
/* 800A00E4 0009D024 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A00E8 0009D028 40 80 00 10 */ bge lbl_800A00F8
|
||||
/* 800A00EC 0009D02C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 800A00F0 0009D030 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
|
||||
/* 800A00F4 0009D034 48 00 00 78 */ b lbl_800A016C
|
||||
lbl_800A00F8:
|
||||
/* 800A00F8 0009D038 D0 21 00 0C */ stfs f1, 0xc(r1)
|
||||
/* 800A00FC 0009D03C 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 800A0100 0009D040 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 800A0104 0009D044 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 800A0108 0009D048 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 800A010C 0009D04C 41 82 00 14 */ beq lbl_800A0120
|
||||
/* 800A0110 0009D050 40 80 00 40 */ bge lbl_800A0150
|
||||
/* 800A0114 0009D054 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A0118 0009D058 41 82 00 20 */ beq lbl_800A0138
|
||||
/* 800A011C 0009D05C 48 00 00 34 */ b lbl_800A0150
|
||||
lbl_800A0120:
|
||||
/* 800A0120 0009D060 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800A0124 0009D064 41 82 00 0C */ beq lbl_800A0130
|
||||
/* 800A0128 0009D068 38 00 00 01 */ li r0, 1
|
||||
/* 800A012C 0009D06C 48 00 00 28 */ b lbl_800A0154
|
||||
lbl_800A0130:
|
||||
/* 800A0130 0009D070 38 00 00 02 */ li r0, 2
|
||||
/* 800A0134 0009D074 48 00 00 20 */ b lbl_800A0154
|
||||
lbl_800A0138:
|
||||
/* 800A0138 0009D078 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800A013C 0009D07C 41 82 00 0C */ beq lbl_800A0148
|
||||
/* 800A0140 0009D080 38 00 00 05 */ li r0, 5
|
||||
/* 800A0144 0009D084 48 00 00 10 */ b lbl_800A0154
|
||||
lbl_800A0148:
|
||||
/* 800A0148 0009D088 38 00 00 03 */ li r0, 3
|
||||
/* 800A014C 0009D08C 48 00 00 08 */ b lbl_800A0154
|
||||
lbl_800A0150:
|
||||
/* 800A0150 0009D090 38 00 00 04 */ li r0, 4
|
||||
lbl_800A0154:
|
||||
/* 800A0154 0009D094 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 800A0158 0009D098 40 82 00 10 */ bne lbl_800A0168
|
||||
/* 800A015C 0009D09C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 800A0160 0009D0A0 C3 E3 0A E0 */ lfs f31, lbl_80450AE0@l(r3)
|
||||
/* 800A0164 0009D0A4 48 00 00 08 */ b lbl_800A016C
|
||||
lbl_800A0168:
|
||||
/* 800A0168 0009D0A8 FF E0 08 90 */ fmr f31, f1
|
||||
lbl_800A016C:
|
||||
/* 800A016C 0009D0AC C0 3F 00 08 */ lfs f1, 8(r31)
|
||||
/* 800A0170 0009D0B0 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 800A0174 0009D0B4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 800A0178 0009D0B8 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A017C 0009D0BC D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 800A0180 0009D0C0 D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 800A0184 0009D0C4 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 800A0188 0009D0C8 48 2A 6F B1 */ bl PSVECSquareMag
|
||||
/* 800A018C 0009D0CC C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A0190 0009D0D0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A0194 0009D0D4 40 81 00 58 */ ble lbl_800A01EC
|
||||
/* 800A0198 0009D0D8 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 800A019C 0009D0DC C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
|
||||
/* 800A01A0 0009D0E0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A01A4 0009D0E4 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
|
||||
/* 800A01A8 0009D0E8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A01AC 0009D0EC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A01B0 0009D0F0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A01B4 0009D0F4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A01B8 0009D0F8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A01BC 0009D0FC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A01C0 0009D100 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A01C4 0009D104 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A01C8 0009D108 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A01CC 0009D10C FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A01D0 0009D110 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A01D4 0009D114 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A01D8 0009D118 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A01DC 0009D11C FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A01E0 0009D120 FF C1 00 32 */ fmul f30, f1, f0
|
||||
/* 800A01E4 0009D124 FF C0 F0 18 */ frsp f30, f30
|
||||
/* 800A01E8 0009D128 48 00 00 90 */ b lbl_800A0278
|
||||
lbl_800A01EC:
|
||||
/* 800A01EC 0009D12C C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
|
||||
/* 800A01F0 0009D130 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A01F4 0009D134 40 80 00 10 */ bge lbl_800A0204
|
||||
/* 800A01F8 0009D138 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 800A01FC 0009D13C C3 C3 0A E0 */ lfs f30, lbl_80450AE0@l(r3)
|
||||
/* 800A0200 0009D140 48 00 00 78 */ b lbl_800A0278
|
||||
lbl_800A0204:
|
||||
/* 800A0204 0009D144 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 800A0208 0009D148 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 800A020C 0009D14C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 800A0210 0009D150 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 800A0214 0009D154 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 800A0218 0009D158 41 82 00 14 */ beq lbl_800A022C
|
||||
/* 800A021C 0009D15C 40 80 00 40 */ bge lbl_800A025C
|
||||
/* 800A0220 0009D160 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A0224 0009D164 41 82 00 20 */ beq lbl_800A0244
|
||||
/* 800A0228 0009D168 48 00 00 34 */ b lbl_800A025C
|
||||
lbl_800A022C:
|
||||
/* 800A022C 0009D16C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800A0230 0009D170 41 82 00 0C */ beq lbl_800A023C
|
||||
/* 800A0234 0009D174 38 00 00 01 */ li r0, 1
|
||||
/* 800A0238 0009D178 48 00 00 28 */ b lbl_800A0260
|
||||
lbl_800A023C:
|
||||
/* 800A023C 0009D17C 38 00 00 02 */ li r0, 2
|
||||
/* 800A0240 0009D180 48 00 00 20 */ b lbl_800A0260
|
||||
lbl_800A0244:
|
||||
/* 800A0244 0009D184 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800A0248 0009D188 41 82 00 0C */ beq lbl_800A0254
|
||||
/* 800A024C 0009D18C 38 00 00 05 */ li r0, 5
|
||||
/* 800A0250 0009D190 48 00 00 10 */ b lbl_800A0260
|
||||
lbl_800A0254:
|
||||
/* 800A0254 0009D194 38 00 00 03 */ li r0, 3
|
||||
/* 800A0258 0009D198 48 00 00 08 */ b lbl_800A0260
|
||||
lbl_800A025C:
|
||||
/* 800A025C 0009D19C 38 00 00 04 */ li r0, 4
|
||||
lbl_800A0260:
|
||||
/* 800A0260 0009D1A0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 800A0264 0009D1A4 40 82 00 10 */ bne lbl_800A0274
|
||||
/* 800A0268 0009D1A8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 800A026C 0009D1AC C3 C3 0A E0 */ lfs f30, lbl_80450AE0@l(r3)
|
||||
/* 800A0270 0009D1B0 48 00 00 08 */ b lbl_800A0278
|
||||
lbl_800A0274:
|
||||
/* 800A0274 0009D1B4 FF C0 08 90 */ fmr f30, f1
|
||||
lbl_800A0278:
|
||||
/* 800A0278 0009D1B8 C0 22 92 B8 */ lfs f1, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800A027C 0009D1BC FC 1F 08 40 */ fcmpo cr0, f31, f1
|
||||
/* 800A0280 0009D1C0 41 80 00 0C */ blt lbl_800A028C
|
||||
/* 800A0284 0009D1C4 FC 1E 08 40 */ fcmpo cr0, f30, f1
|
||||
/* 800A0288 0009D1C8 40 80 00 94 */ bge lbl_800A031C
|
||||
lbl_800A028C:
|
||||
/* 800A028C 0009D1CC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A0290 0009D1D0 38 9E 30 2E */ addi r4, r30, 0x302e
|
||||
/* 800A0294 0009D1D4 4B FF FD 65 */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A0298 0009D1D8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A029C 0009D1DC 38 9E 30 42 */ addi r4, r30, 0x3042
|
||||
/* 800A02A0 0009D1E0 4B FF FD 59 */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A02A4 0009D1E4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A02A8 0009D1E8 38 9E 30 30 */ addi r4, r30, 0x3030
|
||||
/* 800A02AC 0009D1EC 4B FF FD 4D */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A02B0 0009D1F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A02B4 0009D1F4 38 9E 30 44 */ addi r4, r30, 0x3044
|
||||
/* 800A02B8 0009D1F8 4B FF FD 41 */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A02BC 0009D1FC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A02C0 0009D200 38 9E 30 32 */ addi r4, r30, 0x3032
|
||||
/* 800A02C4 0009D204 4B FF FD 35 */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A02C8 0009D208 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A02CC 0009D20C 38 9E 30 46 */ addi r4, r30, 0x3046
|
||||
/* 800A02D0 0009D210 4B FF FD 29 */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A02D4 0009D214 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A02D8 0009D218 38 9E 30 34 */ addi r4, r30, 0x3034
|
||||
/* 800A02DC 0009D21C 4B FF FD 1D */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A02E0 0009D220 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A02E4 0009D224 38 9E 30 48 */ addi r4, r30, 0x3048
|
||||
/* 800A02E8 0009D228 4B FF FD 11 */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A02EC 0009D22C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A02F0 0009D230 38 9E 30 36 */ addi r4, r30, 0x3036
|
||||
/* 800A02F4 0009D234 4B FF FD 05 */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A02F8 0009D238 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800A02FC 0009D23C 38 9E 30 4A */ addi r4, r30, 0x304a
|
||||
/* 800A0300 0009D240 4B FF FC F9 */ bl calcHairAngle__9daAlink_cFPs
|
||||
/* 800A0304 0009D244 38 00 80 00 */ li r0, -32768
|
||||
/* 800A0308 0009D248 B0 1E 30 70 */ sth r0, 0x3070(r30)
|
||||
/* 800A030C 0009D24C B0 1E 30 72 */ sth r0, 0x3072(r30)
|
||||
/* 800A0310 0009D250 B0 1E 30 74 */ sth r0, 0x3074(r30)
|
||||
/* 800A0314 0009D254 B0 1E 30 76 */ sth r0, 0x3076(r30)
|
||||
/* 800A0318 0009D258 48 00 03 EC */ b lbl_800A0704
|
||||
lbl_800A031C:
|
||||
/* 800A031C 0009D25C C0 02 97 F8 */ lfs f0, lbl_804531F8-_SDA2_BASE_(r2)
|
||||
/* 800A0320 0009D260 EC 5F 00 32 */ fmuls f2, f31, f0
|
||||
/* 800A0324 0009D264 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 800A0328 0009D268 40 81 00 08 */ ble lbl_800A0330
|
||||
/* 800A032C 0009D26C FC 40 08 90 */ fmr f2, f1
|
||||
lbl_800A0330:
|
||||
/* 800A0330 0009D270 C0 22 93 EC */ lfs f1, lbl_80452DEC-_SDA2_BASE_(r2)
|
||||
/* 800A0334 0009D274 C0 02 95 DC */ lfs f0, lbl_80452FDC-_SDA2_BASE_(r2)
|
||||
/* 800A0338 0009D278 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 800A033C 0009D27C EF E1 00 2A */ fadds f31, f1, f0
|
||||
/* 800A0340 0009D280 C0 22 93 B8 */ lfs f1, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A0344 0009D284 48 1C 76 11 */ bl cM_rndF
|
||||
/* 800A0348 0009D288 C0 02 95 08 */ lfs f0, lbl_80452F08-_SDA2_BASE_(r2)
|
||||
/* 800A034C 0009D28C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0350 0009D290 EF 7F 00 32 */ fmuls f27, f31, f0
|
||||
/* 800A0354 0009D294 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
|
||||
/* 800A0358 0009D298 48 1C 75 FD */ bl cM_rndF
|
||||
/* 800A035C 0009D29C C0 42 93 B8 */ lfs f2, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A0360 0009D2A0 EC 02 08 2A */ fadds f0, f2, f1
|
||||
/* 800A0364 0009D2A4 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
/* 800A0368 0009D2A8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A036C 0009D2AC D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 800A0370 0009D2B0 80 61 00 24 */ lwz r3, 0x24(r1)
|
||||
/* 800A0374 0009D2B4 A8 1E 30 70 */ lha r0, 0x3070(r30)
|
||||
/* 800A0378 0009D2B8 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 800A037C 0009D2BC B0 1E 30 70 */ sth r0, 0x3070(r30)
|
||||
/* 800A0380 0009D2C0 FC 20 10 90 */ fmr f1, f2
|
||||
/* 800A0384 0009D2C4 48 1C 75 D1 */ bl cM_rndF
|
||||
/* 800A0388 0009D2C8 C0 02 95 08 */ lfs f0, lbl_80452F08-_SDA2_BASE_(r2)
|
||||
/* 800A038C 0009D2CC EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0390 0009D2D0 EF 7F 00 32 */ fmuls f27, f31, f0
|
||||
/* 800A0394 0009D2D4 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
|
||||
/* 800A0398 0009D2D8 48 1C 75 BD */ bl cM_rndF
|
||||
/* 800A039C 0009D2DC C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A03A0 0009D2E0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A03A4 0009D2E4 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
/* 800A03A8 0009D2E8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A03AC 0009D2EC D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 800A03B0 0009D2F0 80 61 00 2C */ lwz r3, 0x2c(r1)
|
||||
/* 800A03B4 0009D2F4 A8 1E 30 72 */ lha r0, 0x3072(r30)
|
||||
/* 800A03B8 0009D2F8 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 800A03BC 0009D2FC B0 1E 30 72 */ sth r0, 0x3072(r30)
|
||||
/* 800A03C0 0009D300 C0 22 95 0C */ lfs f1, lbl_80452F0C-_SDA2_BASE_(r2)
|
||||
/* 800A03C4 0009D304 48 1C 75 91 */ bl cM_rndF
|
||||
/* 800A03C8 0009D308 C0 02 94 60 */ lfs f0, lbl_80452E60-_SDA2_BASE_(r2)
|
||||
/* 800A03CC 0009D30C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A03D0 0009D310 EF 7F 00 32 */ fmuls f27, f31, f0
|
||||
/* 800A03D4 0009D314 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
|
||||
/* 800A03D8 0009D318 48 1C 75 7D */ bl cM_rndF
|
||||
/* 800A03DC 0009D31C C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A03E0 0009D320 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A03E4 0009D324 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
/* 800A03E8 0009D328 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A03EC 0009D32C D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 800A03F0 0009D330 80 61 00 34 */ lwz r3, 0x34(r1)
|
||||
/* 800A03F4 0009D334 A8 1E 30 74 */ lha r0, 0x3074(r30)
|
||||
/* 800A03F8 0009D338 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 800A03FC 0009D33C B0 1E 30 74 */ sth r0, 0x3074(r30)
|
||||
/* 800A0400 0009D340 C0 22 95 0C */ lfs f1, lbl_80452F0C-_SDA2_BASE_(r2)
|
||||
/* 800A0404 0009D344 48 1C 75 51 */ bl cM_rndF
|
||||
/* 800A0408 0009D348 C0 02 94 60 */ lfs f0, lbl_80452E60-_SDA2_BASE_(r2)
|
||||
/* 800A040C 0009D34C EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0410 0009D350 EF 7F 00 32 */ fmuls f27, f31, f0
|
||||
/* 800A0414 0009D354 C0 22 93 18 */ lfs f1, lbl_80452D18-_SDA2_BASE_(r2)
|
||||
/* 800A0418 0009D358 48 1C 75 3D */ bl cM_rndF
|
||||
/* 800A041C 0009D35C C0 02 93 B8 */ lfs f0, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A0420 0009D360 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0424 0009D364 EC 00 D8 2A */ fadds f0, f0, f27
|
||||
/* 800A0428 0009D368 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A042C 0009D36C D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 800A0430 0009D370 80 61 00 3C */ lwz r3, 0x3c(r1)
|
||||
/* 800A0434 0009D374 A8 1E 30 76 */ lha r0, 0x3076(r30)
|
||||
/* 800A0438 0009D378 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 800A043C 0009D37C B0 1E 30 76 */ sth r0, 0x3076(r30)
|
||||
/* 800A0440 0009D380 C0 A2 92 B8 */ lfs f5, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800A0444 0009D384 EC 25 F0 24 */ fdivs f1, f5, f30
|
||||
/* 800A0448 0009D388 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 800A044C 0009D38C EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A0450 0009D390 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 800A0454 0009D394 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 800A0458 0009D398 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A045C 0009D39C D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 800A0460 0009D3A0 C0 5F 00 00 */ lfs f2, 0(r31)
|
||||
/* 800A0464 0009D3A4 EC 22 07 72 */ fmuls f1, f2, f29
|
||||
/* 800A0468 0009D3A8 C0 7F 00 08 */ lfs f3, 8(r31)
|
||||
/* 800A046C 0009D3AC EC 03 07 32 */ fmuls f0, f3, f28
|
||||
/* 800A0470 0009D3B0 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 800A0474 0009D3B4 EC 42 07 32 */ fmuls f2, f2, f28
|
||||
/* 800A0478 0009D3B8 EC 23 07 72 */ fmuls f1, f3, f29
|
||||
/* 800A047C 0009D3BC EC 22 08 2A */ fadds f1, f2, f1
|
||||
/* 800A0480 0009D3C0 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800A0484 0009D3C4 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 800A0488 0009D3C8 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 800A048C 0009D3CC A8 1E 30 70 */ lha r0, 0x3070(r30)
|
||||
/* 800A0490 0009D3D0 54 00 04 3E */ clrlwi r0, r0, 0x10
|
||||
/* 800A0494 0009D3D4 7C 00 1E 70 */ srawi r0, r0, 3
|
||||
/* 800A0498 0009D3D8 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 800A049C 0009D3DC 7C 43 04 2E */ lfsx f2, r3, r0
|
||||
/* 800A04A0 0009D3E0 C0 C2 92 98 */ lfs f6, lbl_80452C98-_SDA2_BASE_(r2)
|
||||
/* 800A04A4 0009D3E4 EC 45 10 2A */ fadds f2, f5, f2
|
||||
/* 800A04A8 0009D3E8 EC 46 00 B2 */ fmuls f2, f6, f2
|
||||
/* 800A04AC 0009D3EC EC 5F 00 B2 */ fmuls f2, f31, f2
|
||||
/* 800A04B0 0009D3F0 A8 1E 30 72 */ lha r0, 0x3072(r30)
|
||||
/* 800A04B4 0009D3F4 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 800A04B8 0009D3F8 7C 63 04 2E */ lfsx f3, r3, r0
|
||||
/* 800A04BC 0009D3FC EC 65 18 2A */ fadds f3, f5, f3
|
||||
/* 800A04C0 0009D400 EC 66 00 F2 */ fmuls f3, f6, f3
|
||||
/* 800A04C4 0009D404 EC 7F 00 F2 */ fmuls f3, f31, f3
|
||||
/* 800A04C8 0009D408 A8 1E 30 74 */ lha r0, 0x3074(r30)
|
||||
/* 800A04CC 0009D40C 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 800A04D0 0009D410 7C 83 04 2E */ lfsx f4, r3, r0
|
||||
/* 800A04D4 0009D414 EC 85 20 2A */ fadds f4, f5, f4
|
||||
/* 800A04D8 0009D418 EC 86 01 32 */ fmuls f4, f6, f4
|
||||
/* 800A04DC 0009D41C EC 9F 01 32 */ fmuls f4, f31, f4
|
||||
/* 800A04E0 0009D420 A8 1E 30 76 */ lha r0, 0x3076(r30)
|
||||
/* 800A04E4 0009D424 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 800A04E8 0009D428 7C E3 04 2E */ lfsx f7, r3, r0
|
||||
/* 800A04EC 0009D42C EC A5 38 2A */ fadds f5, f5, f7
|
||||
/* 800A04F0 0009D430 EC A6 01 72 */ fmuls f5, f6, f5
|
||||
/* 800A04F4 0009D434 EC BF 01 72 */ fmuls f5, f31, f5
|
||||
/* 800A04F8 0009D438 C0 C2 92 C0 */ lfs f6, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A04FC 0009D43C FC 00 30 40 */ fcmpo cr0, f0, f6
|
||||
/* 800A0500 0009D440 40 81 00 94 */ ble lbl_800A0594
|
||||
/* 800A0504 0009D444 C0 C2 97 FC */ lfs f6, lbl_804531FC-_SDA2_BASE_(r2)
|
||||
/* 800A0508 0009D448 EC C6 00 B2 */ fmuls f6, f6, f2
|
||||
/* 800A050C 0009D44C EC C6 00 32 */ fmuls f6, f6, f0
|
||||
/* 800A0510 0009D450 FC C0 30 1E */ fctiwz f6, f6
|
||||
/* 800A0514 0009D454 D8 C1 00 38 */ stfd f6, 0x38(r1)
|
||||
/* 800A0518 0009D458 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 800A051C 0009D45C B0 1E 30 42 */ sth r0, 0x3042(r30)
|
||||
/* 800A0520 0009D460 C0 C2 98 00 */ lfs f6, lbl_80453200-_SDA2_BASE_(r2)
|
||||
/* 800A0524 0009D464 EC C6 00 B2 */ fmuls f6, f6, f2
|
||||
/* 800A0528 0009D468 EC C6 00 32 */ fmuls f6, f6, f0
|
||||
/* 800A052C 0009D46C FC C0 30 1E */ fctiwz f6, f6
|
||||
/* 800A0530 0009D470 D8 C1 00 30 */ stfd f6, 0x30(r1)
|
||||
/* 800A0534 0009D474 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800A0538 0009D478 B0 1E 30 44 */ sth r0, 0x3044(r30)
|
||||
/* 800A053C 0009D47C C0 C2 94 4C */ lfs f6, lbl_80452E4C-_SDA2_BASE_(r2)
|
||||
/* 800A0540 0009D480 EC C6 00 F2 */ fmuls f6, f6, f3
|
||||
/* 800A0544 0009D484 EC C6 00 32 */ fmuls f6, f6, f0
|
||||
/* 800A0548 0009D488 FC C0 30 1E */ fctiwz f6, f6
|
||||
/* 800A054C 0009D48C D8 C1 00 28 */ stfd f6, 0x28(r1)
|
||||
/* 800A0550 0009D490 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 800A0554 0009D494 B0 1E 30 46 */ sth r0, 0x3046(r30)
|
||||
/* 800A0558 0009D498 C0 C2 98 04 */ lfs f6, lbl_80453204-_SDA2_BASE_(r2)
|
||||
/* 800A055C 0009D49C EC C6 01 32 */ fmuls f6, f6, f4
|
||||
/* 800A0560 0009D4A0 EC C6 00 32 */ fmuls f6, f6, f0
|
||||
/* 800A0564 0009D4A4 FC C0 30 1E */ fctiwz f6, f6
|
||||
/* 800A0568 0009D4A8 D8 C1 00 20 */ stfd f6, 0x20(r1)
|
||||
/* 800A056C 0009D4AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800A0570 0009D4B0 B0 1E 30 48 */ sth r0, 0x3048(r30)
|
||||
/* 800A0574 0009D4B4 C0 C2 94 54 */ lfs f6, lbl_80452E54-_SDA2_BASE_(r2)
|
||||
/* 800A0578 0009D4B8 EC C6 01 72 */ fmuls f6, f6, f5
|
||||
/* 800A057C 0009D4BC EC 06 00 32 */ fmuls f0, f6, f0
|
||||
/* 800A0580 0009D4C0 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A0584 0009D4C4 D8 01 00 40 */ stfd f0, 0x40(r1)
|
||||
/* 800A0588 0009D4C8 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 800A058C 0009D4CC B0 1E 30 4A */ sth r0, 0x304a(r30)
|
||||
/* 800A0590 0009D4D0 48 00 00 90 */ b lbl_800A0620
|
||||
lbl_800A0594:
|
||||
/* 800A0594 0009D4D4 C0 C2 93 5C */ lfs f6, lbl_80452D5C-_SDA2_BASE_(r2)
|
||||
/* 800A0598 0009D4D8 EC C6 00 B2 */ fmuls f6, f6, f2
|
||||
/* 800A059C 0009D4DC EC C6 00 32 */ fmuls f6, f6, f0
|
||||
/* 800A05A0 0009D4E0 FC C0 30 1E */ fctiwz f6, f6
|
||||
/* 800A05A4 0009D4E4 D8 C1 00 40 */ stfd f6, 0x40(r1)
|
||||
/* 800A05A8 0009D4E8 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 800A05AC 0009D4EC B0 1E 30 42 */ sth r0, 0x3042(r30)
|
||||
/* 800A05B0 0009D4F0 C0 C2 94 4C */ lfs f6, lbl_80452E4C-_SDA2_BASE_(r2)
|
||||
/* 800A05B4 0009D4F4 EC C6 00 B2 */ fmuls f6, f6, f2
|
||||
/* 800A05B8 0009D4F8 EC C6 00 32 */ fmuls f6, f6, f0
|
||||
/* 800A05BC 0009D4FC FC C0 30 1E */ fctiwz f6, f6
|
||||
/* 800A05C0 0009D500 D8 C1 00 38 */ stfd f6, 0x38(r1)
|
||||
/* 800A05C4 0009D504 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 800A05C8 0009D508 B0 1E 30 44 */ sth r0, 0x3044(r30)
|
||||
/* 800A05CC 0009D50C C0 C2 98 00 */ lfs f6, lbl_80453200-_SDA2_BASE_(r2)
|
||||
/* 800A05D0 0009D510 EC C6 00 F2 */ fmuls f6, f6, f3
|
||||
/* 800A05D4 0009D514 EC C6 00 32 */ fmuls f6, f6, f0
|
||||
/* 800A05D8 0009D518 FC C0 30 1E */ fctiwz f6, f6
|
||||
/* 800A05DC 0009D51C D8 C1 00 30 */ stfd f6, 0x30(r1)
|
||||
/* 800A05E0 0009D520 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800A05E4 0009D524 B0 1E 30 46 */ sth r0, 0x3046(r30)
|
||||
/* 800A05E8 0009D528 C0 C2 94 54 */ lfs f6, lbl_80452E54-_SDA2_BASE_(r2)
|
||||
/* 800A05EC 0009D52C EC C6 01 32 */ fmuls f6, f6, f4
|
||||
/* 800A05F0 0009D530 EC C6 00 32 */ fmuls f6, f6, f0
|
||||
/* 800A05F4 0009D534 FC C0 30 1E */ fctiwz f6, f6
|
||||
/* 800A05F8 0009D538 D8 C1 00 28 */ stfd f6, 0x28(r1)
|
||||
/* 800A05FC 0009D53C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 800A0600 0009D540 B0 1E 30 48 */ sth r0, 0x3048(r30)
|
||||
/* 800A0604 0009D544 C0 C2 98 04 */ lfs f6, lbl_80453204-_SDA2_BASE_(r2)
|
||||
/* 800A0608 0009D548 EC C6 01 72 */ fmuls f6, f6, f5
|
||||
/* 800A060C 0009D54C EC 06 00 32 */ fmuls f0, f6, f0
|
||||
/* 800A0610 0009D550 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A0614 0009D554 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 800A0618 0009D558 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800A061C 0009D55C B0 1E 30 4A */ sth r0, 0x304a(r30)
|
||||
lbl_800A0620:
|
||||
/* 800A0620 0009D560 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A0624 0009D564 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A0628 0009D568 40 81 00 58 */ ble lbl_800A0680
|
||||
/* 800A062C 0009D56C C0 02 98 08 */ lfs f0, lbl_80453208-_SDA2_BASE_(r2)
|
||||
/* 800A0630 0009D570 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 800A0634 0009D574 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A0638 0009D578 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A063C 0009D57C D8 01 00 40 */ stfd f0, 0x40(r1)
|
||||
/* 800A0640 0009D580 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 800A0644 0009D584 B0 1E 30 2E */ sth r0, 0x302e(r30)
|
||||
/* 800A0648 0009D588 C0 C2 98 0C */ lfs f6, lbl_8045320C-_SDA2_BASE_(r2)
|
||||
/* 800A064C 0009D58C EC 06 00 B2 */ fmuls f0, f6, f2
|
||||
/* 800A0650 0009D590 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A0654 0009D594 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A0658 0009D598 D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 800A065C 0009D59C 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 800A0660 0009D5A0 B0 1E 30 30 */ sth r0, 0x3030(r30)
|
||||
/* 800A0664 0009D5A4 EC 06 00 F2 */ fmuls f0, f6, f3
|
||||
/* 800A0668 0009D5A8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A066C 0009D5AC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A0670 0009D5B0 D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 800A0674 0009D5B4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800A0678 0009D5B8 B0 1E 30 32 */ sth r0, 0x3032(r30)
|
||||
/* 800A067C 0009D5BC 48 00 00 54 */ b lbl_800A06D0
|
||||
lbl_800A0680:
|
||||
/* 800A0680 0009D5C0 C0 02 97 58 */ lfs f0, lbl_80453158-_SDA2_BASE_(r2)
|
||||
/* 800A0684 0009D5C4 EC 00 00 B2 */ fmuls f0, f0, f2
|
||||
/* 800A0688 0009D5C8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A068C 0009D5CC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A0690 0009D5D0 D8 01 00 40 */ stfd f0, 0x40(r1)
|
||||
/* 800A0694 0009D5D4 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 800A0698 0009D5D8 B0 1E 30 2E */ sth r0, 0x302e(r30)
|
||||
/* 800A069C 0009D5DC C0 C2 94 5C */ lfs f6, lbl_80452E5C-_SDA2_BASE_(r2)
|
||||
/* 800A06A0 0009D5E0 EC 06 00 B2 */ fmuls f0, f6, f2
|
||||
/* 800A06A4 0009D5E4 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A06A8 0009D5E8 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A06AC 0009D5EC D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 800A06B0 0009D5F0 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 800A06B4 0009D5F4 B0 1E 30 30 */ sth r0, 0x3030(r30)
|
||||
/* 800A06B8 0009D5F8 EC 06 00 F2 */ fmuls f0, f6, f3
|
||||
/* 800A06BC 0009D5FC EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A06C0 0009D600 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A06C4 0009D604 D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 800A06C8 0009D608 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800A06CC 0009D60C B0 1E 30 32 */ sth r0, 0x3032(r30)
|
||||
lbl_800A06D0:
|
||||
/* 800A06D0 0009D610 C0 42 98 10 */ lfs f2, lbl_80453210-_SDA2_BASE_(r2)
|
||||
/* 800A06D4 0009D614 EC 02 01 32 */ fmuls f0, f2, f4
|
||||
/* 800A06D8 0009D618 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A06DC 0009D61C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A06E0 0009D620 D8 01 00 40 */ stfd f0, 0x40(r1)
|
||||
/* 800A06E4 0009D624 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 800A06E8 0009D628 B0 1E 30 34 */ sth r0, 0x3034(r30)
|
||||
/* 800A06EC 0009D62C EC 02 01 72 */ fmuls f0, f2, f5
|
||||
/* 800A06F0 0009D630 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 800A06F4 0009D634 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A06F8 0009D638 D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 800A06FC 0009D63C 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 800A0700 0009D640 B0 1E 30 36 */ sth r0, 0x3036(r30)
|
||||
lbl_800A0704:
|
||||
/* 800A0704 0009D644 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0
|
||||
/* 800A0708 0009D648 CB E1 00 90 */ lfd f31, 0x90(r1)
|
||||
/* 800A070C 0009D64C E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0
|
||||
/* 800A0710 0009D650 CB C1 00 80 */ lfd f30, 0x80(r1)
|
||||
/* 800A0714 0009D654 E3 A1 00 78 */ psq_l f29, 120(r1), 0, 0
|
||||
/* 800A0718 0009D658 CB A1 00 70 */ lfd f29, 0x70(r1)
|
||||
/* 800A071C 0009D65C E3 81 00 68 */ psq_l f28, 104(r1), 0, 0
|
||||
/* 800A0720 0009D660 CB 81 00 60 */ lfd f28, 0x60(r1)
|
||||
/* 800A0724 0009D664 E3 61 00 58 */ psq_l f27, 88(r1), 0, 0
|
||||
/* 800A0728 0009D668 CB 61 00 50 */ lfd f27, 0x50(r1)
|
||||
/* 800A072C 0009D66C 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
||||
/* 800A0730 0009D670 83 C1 00 48 */ lwz r30, 0x48(r1)
|
||||
/* 800A0734 0009D674 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 800A0738 0009D678 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A073C 0009D67C 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 800A0740 0009D680 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,39 @@
|
||||
/* 800A0744 0009D684 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800A0748 0009D688 7C 08 02 A6 */ mflr r0
|
||||
/* 800A074C 0009D68C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800A0750 0009D690 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 800A0754 0009D694 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0
|
||||
/* 800A0758 0009D698 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800A075C 0009D69C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800A0760 0009D6A0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A0764 0009D6A4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800A0768 0009D6A8 80 03 05 88 */ lwz r0, 0x588(r3)
|
||||
/* 800A076C 0009D6AC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 800A0770 0009D6B0 41 82 00 24 */ beq lbl_800A0794
|
||||
/* 800A0774 0009D6B4 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 800A0778 0009D6B8 48 2A 6C 25 */ bl PSVECSquareDistance
|
||||
/* 800A077C 0009D6BC FF E0 08 90 */ fmr f31, f1
|
||||
/* 800A0780 0009D6C0 38 7E 04 D0 */ addi r3, r30, 0x4d0
|
||||
/* 800A0784 0009D6C4 38 9E 35 7C */ addi r4, r30, 0x357c
|
||||
/* 800A0788 0009D6C8 48 2A 6C 15 */ bl PSVECSquareDistance
|
||||
/* 800A078C 0009D6CC FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 800A0790 0009D6D0 41 80 00 28 */ blt lbl_800A07B8
|
||||
lbl_800A0794:
|
||||
/* 800A0794 0009D6D4 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 800A0798 0009D6D8 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 800A079C 0009D6DC 90 1E 05 88 */ stw r0, 0x588(r30)
|
||||
/* 800A07A0 0009D6E0 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 800A07A4 0009D6E4 D0 1E 35 7C */ stfs f0, 0x357c(r30)
|
||||
/* 800A07A8 0009D6E8 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 800A07AC 0009D6EC D0 1E 35 80 */ stfs f0, 0x3580(r30)
|
||||
/* 800A07B0 0009D6F0 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 800A07B4 0009D6F4 D0 1E 35 84 */ stfs f0, 0x3584(r30)
|
||||
lbl_800A07B8:
|
||||
/* 800A07B8 0009D6F8 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0
|
||||
/* 800A07BC 0009D6FC CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 800A07C0 0009D700 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800A07C4 0009D704 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800A07C8 0009D708 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800A07CC 0009D70C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A07D0 0009D710 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800A07D4 0009D714 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,41 @@
|
||||
/* 800A07D8 0009D718 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800A07DC 0009D71C 7C 08 02 A6 */ mflr r0
|
||||
/* 800A07E0 0009D720 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800A07E4 0009D724 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800A07E8 0009D728 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 800A07EC 0009D72C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800A07F0 0009D730 80 03 05 74 */ lwz r0, 0x574(r3)
|
||||
/* 800A07F4 0009D734 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 800A07F8 0009D738 41 82 00 0C */ beq lbl_800A0804
|
||||
/* 800A07FC 0009D73C 38 60 00 01 */ li r3, 1
|
||||
/* 800A0800 0009D740 48 00 00 50 */ b lbl_800A0850
|
||||
lbl_800A0804:
|
||||
/* 800A0804 0009D744 80 1E 31 A0 */ lwz r0, 0x31a0(r30)
|
||||
/* 800A0808 0009D748 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
||||
/* 800A080C 0009D74C 40 82 00 10 */ bne lbl_800A081C
|
||||
/* 800A0810 0009D750 80 1E 05 88 */ lwz r0, 0x588(r30)
|
||||
/* 800A0814 0009D754 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
|
||||
/* 800A0818 0009D758 41 82 00 14 */ beq lbl_800A082C
|
||||
lbl_800A081C:
|
||||
/* 800A081C 0009D75C 3C 60 80 39 */ lis r3, lbl_8038E5A4@ha
|
||||
/* 800A0820 0009D760 38 63 E5 A4 */ addi r3, r3, lbl_8038E5A4@l
|
||||
/* 800A0824 0009D764 AB E3 00 52 */ lha r31, 0x52(r3)
|
||||
/* 800A0828 0009D768 48 00 00 08 */ b lbl_800A0830
|
||||
lbl_800A082C:
|
||||
/* 800A082C 0009D76C 3B E0 60 00 */ li r31, 0x6000
|
||||
lbl_800A0830:
|
||||
/* 800A0830 0009D770 38 7E 34 E0 */ addi r3, r30, 0x34e0
|
||||
/* 800A0834 0009D774 48 1D 03 D1 */ bl cLib_targetAngleY
|
||||
/* 800A0838 0009D778 A8 9E 2F E6 */ lha r4, 0x2fe6(r30)
|
||||
/* 800A083C 0009D77C 48 1D 05 E9 */ bl cLib_distanceAngleS
|
||||
/* 800A0840 0009D780 7F E5 FE 70 */ srawi r5, r31, 0x1f
|
||||
/* 800A0844 0009D784 54 64 0F FE */ srwi r4, r3, 0x1f
|
||||
/* 800A0848 0009D788 7C 03 F8 10 */ subfc r0, r3, r31
|
||||
/* 800A084C 0009D78C 7C 65 21 14 */ adde r3, r5, r4
|
||||
lbl_800A0850:
|
||||
/* 800A0850 0009D790 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800A0854 0009D794 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800A0858 0009D798 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800A085C 0009D79C 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A0860 0009D7A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 800A0864 0009D7A4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,58 @@
|
||||
/* 800A0868 0009D7A8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 800A086C 0009D7AC 7C 08 02 A6 */ mflr r0
|
||||
/* 800A0870 0009D7B0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 800A0874 0009D7B4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800A0878 0009D7B8 48 2C 19 61 */ bl _savegpr_28
|
||||
/* 800A087C 0009D7BC 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800A0880 0009D7C0 7C 9D 23 79 */ or. r29, r4, r4
|
||||
/* 800A0884 0009D7C4 7C BE 2B 78 */ mr r30, r5
|
||||
/* 800A0888 0009D7C8 41 82 00 98 */ beq lbl_800A0920
|
||||
/* 800A088C 0009D7CC 38 9D 05 38 */ addi r4, r29, 0x538
|
||||
/* 800A0890 0009D7D0 4B FF FF 49 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
|
||||
/* 800A0894 0009D7D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0898 0009D7D8 41 82 00 88 */ beq lbl_800A0920
|
||||
/* 800A089C 0009D7DC AB FD 00 08 */ lha r31, 8(r29)
|
||||
/* 800A08A0 0009D7E0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800A08A4 0009D7E4 48 03 BC A5 */ bl daAlink_c_NS_checkEnemyGroup
|
||||
/* 800A08A8 0009D7E8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A08AC 0009D7EC 41 82 00 24 */ beq lbl_800A08D0
|
||||
/* 800A08B0 0009D7F0 C0 1D 05 38 */ lfs f0, 0x538(r29)
|
||||
/* 800A08B4 0009D7F4 D0 1C 35 04 */ stfs f0, 0x3504(r28)
|
||||
/* 800A08B8 0009D7F8 C0 1D 05 3C */ lfs f0, 0x53c(r29)
|
||||
/* 800A08BC 0009D7FC D0 1C 35 08 */ stfs f0, 0x3508(r28)
|
||||
/* 800A08C0 0009D800 C0 1D 05 40 */ lfs f0, 0x540(r29)
|
||||
/* 800A08C4 0009D804 D0 1C 35 0C */ stfs f0, 0x350c(r28)
|
||||
/* 800A08C8 0009D808 38 00 00 50 */ li r0, 0x50
|
||||
/* 800A08CC 0009D80C B0 1C 31 1C */ sth r0, 0x311c(r28)
|
||||
lbl_800A08D0:
|
||||
/* 800A08D0 0009D810 2C 1F 01 59 */ cmpwi r31, 0x159
|
||||
/* 800A08D4 0009D814 41 82 00 18 */ beq lbl_800A08EC
|
||||
/* 800A08D8 0009D818 2C 1F 02 16 */ cmpwi r31, 0x216
|
||||
/* 800A08DC 0009D81C 40 82 00 34 */ bne lbl_800A0910
|
||||
/* 800A08E0 0009D820 88 1D 0B 01 */ lbz r0, 0xb01(r29)
|
||||
/* 800A08E4 0009D824 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800A08E8 0009D828 40 82 00 28 */ bne lbl_800A0910
|
||||
lbl_800A08EC:
|
||||
/* 800A08EC 0009D82C 80 1C 05 74 */ lwz r0, 0x574(r28)
|
||||
/* 800A08F0 0009D830 60 00 01 00 */ ori r0, r0, 0x100
|
||||
/* 800A08F4 0009D834 90 1C 05 74 */ stw r0, 0x574(r28)
|
||||
/* 800A08F8 0009D838 C0 1D 05 38 */ lfs f0, 0x538(r29)
|
||||
/* 800A08FC 0009D83C D0 1C 36 00 */ stfs f0, 0x3600(r28)
|
||||
/* 800A0900 0009D840 C0 1D 05 3C */ lfs f0, 0x53c(r29)
|
||||
/* 800A0904 0009D844 D0 1C 36 04 */ stfs f0, 0x3604(r28)
|
||||
/* 800A0908 0009D848 C0 1D 05 40 */ lfs f0, 0x540(r29)
|
||||
/* 800A090C 0009D84C D0 1C 36 08 */ stfs f0, 0x3608(r28)
|
||||
lbl_800A0910:
|
||||
/* 800A0910 0009D850 38 1D 05 38 */ addi r0, r29, 0x538
|
||||
/* 800A0914 0009D854 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 800A0918 0009D858 38 60 00 01 */ li r3, 1
|
||||
/* 800A091C 0009D85C 48 00 00 08 */ b lbl_800A0924
|
||||
lbl_800A0920:
|
||||
/* 800A0920 0009D860 38 60 00 00 */ li r3, 0
|
||||
lbl_800A0924:
|
||||
/* 800A0924 0009D864 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800A0928 0009D868 48 2C 18 FD */ bl _restgpr_28
|
||||
/* 800A092C 0009D86C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800A0930 0009D870 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A0934 0009D874 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800A0938 0009D878 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,769 @@
|
||||
/* 800A093C 0009D87C 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 800A0940 0009D880 7C 08 02 A6 */ mflr r0
|
||||
/* 800A0944 0009D884 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 800A0948 0009D888 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 800A094C 0009D88C 48 2C 18 7D */ bl func_803621C8
|
||||
/* 800A0950 0009D890 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800A0954 0009D894 7C 9B 23 78 */ mr r27, r4
|
||||
/* 800A0958 0009D898 7C BC 2B 78 */ mr r28, r5
|
||||
/* 800A095C 0009D89C 7C DD 33 78 */ mr r29, r6
|
||||
/* 800A0960 0009D8A0 3B 40 00 00 */ li r26, 0
|
||||
/* 800A0964 0009D8A4 AB C3 31 1C */ lha r30, 0x311c(r3)
|
||||
/* 800A0968 0009D8A8 38 00 00 00 */ li r0, 0
|
||||
/* 800A096C 0009D8AC B0 03 31 1C */ sth r0, 0x311c(r3)
|
||||
/* 800A0970 0009D8B0 A0 A3 2F E8 */ lhz r5, 0x2fe8(r3)
|
||||
/* 800A0974 0009D8B4 28 05 00 C0 */ cmplwi r5, 0xc0
|
||||
/* 800A0978 0009D8B8 41 82 00 2C */ beq lbl_800A09A4
|
||||
/* 800A097C 0009D8BC 28 05 01 48 */ cmplwi r5, 0x148
|
||||
/* 800A0980 0009D8C0 41 82 00 24 */ beq lbl_800A09A4
|
||||
/* 800A0984 0009D8C4 28 05 01 3C */ cmplwi r5, 0x13c
|
||||
/* 800A0988 0009D8C8 41 82 00 1C */ beq lbl_800A09A4
|
||||
/* 800A098C 0009D8CC 28 05 00 E3 */ cmplwi r5, 0xe3
|
||||
/* 800A0990 0009D8D0 41 82 00 14 */ beq lbl_800A09A4
|
||||
/* 800A0994 0009D8D4 28 05 00 EA */ cmplwi r5, 0xea
|
||||
/* 800A0998 0009D8D8 41 82 00 0C */ beq lbl_800A09A4
|
||||
/* 800A099C 0009D8DC 28 05 00 C1 */ cmplwi r5, 0xc1
|
||||
/* 800A09A0 0009D8E0 40 82 00 0C */ bne lbl_800A09AC
|
||||
lbl_800A09A4:
|
||||
/* 800A09A4 0009D8E4 83 5F 28 10 */ lwz r26, 0x2810(r31)
|
||||
/* 800A09A8 0009D8E8 48 00 02 64 */ b lbl_800A0C0C
|
||||
lbl_800A09AC:
|
||||
/* 800A09AC 0009D8EC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
|
||||
/* 800A09B0 0009D8F0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
|
||||
/* 800A09B4 0009D8F4 80 04 5F 18 */ lwz r0, 0x5f18(r4)
|
||||
/* 800A09B8 0009D8F8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 800A09BC 0009D8FC 41 82 00 D8 */ beq lbl_800A0A94
|
||||
/* 800A09C0 0009D900 28 05 01 5B */ cmplwi r5, 0x15b
|
||||
/* 800A09C4 0009D904 41 82 02 48 */ beq lbl_800A0C0C
|
||||
/* 800A09C8 0009D908 28 05 01 5C */ cmplwi r5, 0x15c
|
||||
/* 800A09CC 0009D90C 41 82 02 40 */ beq lbl_800A0C0C
|
||||
/* 800A09D0 0009D910 28 05 01 5D */ cmplwi r5, 0x15d
|
||||
/* 800A09D4 0009D914 41 82 02 38 */ beq lbl_800A0C0C
|
||||
/* 800A09D8 0009D918 4B F7 B1 3D */ bl fopAcM_getTalkEventPartner
|
||||
/* 800A09DC 0009D91C 7C 7A 1B 79 */ or. r26, r3, r3
|
||||
/* 800A09E0 0009D920 41 82 02 2C */ beq lbl_800A0C0C
|
||||
/* 800A09E4 0009D924 83 0D 8A 98 */ lwz r24, lbl_80451018-_SDA_BASE_(r13)
|
||||
/* 800A09E8 0009D928 AB 3A 00 08 */ lha r25, 8(r26)
|
||||
/* 800A09EC 0009D92C 2C 19 00 FF */ cmpwi r25, 0xff
|
||||
/* 800A09F0 0009D930 41 82 00 5C */ beq lbl_800A0A4C
|
||||
/* 800A09F4 0009D934 2C 19 02 C7 */ cmpwi r25, 0x2c7
|
||||
/* 800A09F8 0009D938 41 82 00 54 */ beq lbl_800A0A4C
|
||||
/* 800A09FC 0009D93C 2C 19 02 C1 */ cmpwi r25, 0x2c1
|
||||
/* 800A0A00 0009D940 40 82 00 10 */ bne lbl_800A0A10
|
||||
/* 800A0A04 0009D944 88 1A 05 6D */ lbz r0, 0x56d(r26)
|
||||
/* 800A0A08 0009D948 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 800A0A0C 0009D94C 41 82 00 40 */ beq lbl_800A0A4C
|
||||
lbl_800A0A10:
|
||||
/* 800A0A10 0009D950 2C 19 02 C4 */ cmpwi r25, 0x2c4
|
||||
/* 800A0A14 0009D954 40 82 00 10 */ bne lbl_800A0A24
|
||||
/* 800A0A18 0009D958 88 1A 05 6B */ lbz r0, 0x56b(r26)
|
||||
/* 800A0A1C 0009D95C 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 800A0A20 0009D960 41 82 00 2C */ beq lbl_800A0A4C
|
||||
lbl_800A0A24:
|
||||
/* 800A0A24 0009D964 2C 19 02 C3 */ cmpwi r25, 0x2c3
|
||||
/* 800A0A28 0009D968 40 82 00 34 */ bne lbl_800A0A5C
|
||||
/* 800A0A2C 0009D96C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800A0A30 0009D970 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800A0A34 0009D974 88 9A 05 69 */ lbz r4, 0x569(r26)
|
||||
/* 800A0A38 0009D978 88 1A 04 BA */ lbz r0, 0x4ba(r26)
|
||||
/* 800A0A3C 0009D97C 7C 05 07 74 */ extsb r5, r0
|
||||
/* 800A0A40 0009D980 4B F9 49 21 */ bl isSwitch__10dSv_info_cCFii
|
||||
/* 800A0A44 0009D984 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A0A48 0009D988 41 82 00 14 */ beq lbl_800A0A5C
|
||||
lbl_800A0A4C:
|
||||
/* 800A0A4C 0009D98C 38 00 00 01 */ li r0, 1
|
||||
/* 800A0A50 0009D990 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 800A0A54 0009D994 38 78 05 38 */ addi r3, r24, 0x538
|
||||
/* 800A0A58 0009D998 48 00 09 BC */ b lbl_800A1414
|
||||
lbl_800A0A5C:
|
||||
/* 800A0A5C 0009D99C 2C 19 02 C1 */ cmpwi r25, 0x2c1
|
||||
/* 800A0A60 0009D9A0 41 82 00 0C */ beq lbl_800A0A6C
|
||||
/* 800A0A64 0009D9A4 2C 19 02 C4 */ cmpwi r25, 0x2c4
|
||||
/* 800A0A68 0009D9A8 40 82 01 A4 */ bne lbl_800A0C0C
|
||||
lbl_800A0A6C:
|
||||
/* 800A0A6C 0009D9AC 80 18 08 90 */ lwz r0, 0x890(r24)
|
||||
/* 800A0A70 0009D9B0 64 00 00 02 */ oris r0, r0, 2
|
||||
/* 800A0A74 0009D9B4 90 18 08 90 */ stw r0, 0x890(r24)
|
||||
/* 800A0A78 0009D9B8 C0 1A 05 38 */ lfs f0, 0x538(r26)
|
||||
/* 800A0A7C 0009D9BC D0 18 09 C4 */ stfs f0, 0x9c4(r24)
|
||||
/* 800A0A80 0009D9C0 C0 1A 05 3C */ lfs f0, 0x53c(r26)
|
||||
/* 800A0A84 0009D9C4 D0 18 09 C8 */ stfs f0, 0x9c8(r24)
|
||||
/* 800A0A88 0009D9C8 C0 1A 05 40 */ lfs f0, 0x540(r26)
|
||||
/* 800A0A8C 0009D9CC D0 18 09 CC */ stfs f0, 0x9cc(r24)
|
||||
/* 800A0A90 0009D9D0 48 00 01 7C */ b lbl_800A0C0C
|
||||
lbl_800A0A94:
|
||||
/* 800A0A94 0009D9D4 28 05 00 B4 */ cmplwi r5, 0xb4
|
||||
/* 800A0A98 0009D9D8 40 82 00 18 */ bne lbl_800A0AB0
|
||||
/* 800A0A9C 0009D9DC A0 1F 2F DC */ lhz r0, 0x2fdc(r31)
|
||||
/* 800A0AA0 0009D9E0 28 00 00 6C */ cmplwi r0, 0x6c
|
||||
/* 800A0AA4 0009D9E4 40 82 00 0C */ bne lbl_800A0AB0
|
||||
/* 800A0AA8 0009D9E8 83 5F 28 60 */ lwz r26, 0x2860(r31)
|
||||
/* 800A0AAC 0009D9EC 48 00 01 60 */ b lbl_800A0C0C
|
||||
lbl_800A0AB0:
|
||||
/* 800A0AB0 0009D9F0 28 05 00 A2 */ cmplwi r5, 0xa2
|
||||
/* 800A0AB4 0009D9F4 41 82 00 1C */ beq lbl_800A0AD0
|
||||
/* 800A0AB8 0009D9F8 28 05 00 95 */ cmplwi r5, 0x95
|
||||
/* 800A0ABC 0009D9FC 41 82 00 14 */ beq lbl_800A0AD0
|
||||
/* 800A0AC0 0009DA00 28 05 00 96 */ cmplwi r5, 0x96
|
||||
/* 800A0AC4 0009DA04 41 82 00 0C */ beq lbl_800A0AD0
|
||||
/* 800A0AC8 0009DA08 28 05 00 97 */ cmplwi r5, 0x97
|
||||
/* 800A0ACC 0009DA0C 40 82 00 0C */ bne lbl_800A0AD8
|
||||
lbl_800A0AD0:
|
||||
/* 800A0AD0 0009DA10 83 5F 28 28 */ lwz r26, 0x2828(r31)
|
||||
/* 800A0AD4 0009DA14 48 00 01 38 */ b lbl_800A0C0C
|
||||
lbl_800A0AD8:
|
||||
/* 800A0AD8 0009DA18 80 7F 27 EC */ lwz r3, 0x27ec(r31)
|
||||
/* 800A0ADC 0009DA1C 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 800A0AE0 0009DA20 48 03 BA 69 */ bl daAlink_c_NS_checkEnemyGroup
|
||||
/* 800A0AE4 0009DA24 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A0AE8 0009DA28 41 82 01 14 */ beq lbl_800A0BFC
|
||||
/* 800A0AEC 0009DA2C 80 7F 27 E0 */ lwz r3, 0x27e0(r31)
|
||||
/* 800A0AF0 0009DA30 38 80 00 01 */ li r4, 1
|
||||
/* 800A0AF4 0009DA34 4B FC FD 51 */ bl dAttention_c_NS_GetLockonList
|
||||
/* 800A0AF8 0009DA38 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800A0AFC 0009DA3C 41 82 00 1C */ beq lbl_800A0B18
|
||||
/* 800A0B00 0009DA40 80 7F 27 E0 */ lwz r3, 0x27e0(r31)
|
||||
/* 800A0B04 0009DA44 38 80 00 01 */ li r4, 1
|
||||
/* 800A0B08 0009DA48 4B FC FD 3D */ bl dAttention_c_NS_GetLockonList
|
||||
/* 800A0B0C 0009DA4C 4B FD 2D 59 */ bl dAttList_c_NS_getActor
|
||||
/* 800A0B10 0009DA50 7C 79 1B 78 */ mr r25, r3
|
||||
/* 800A0B14 0009DA54 48 00 00 08 */ b lbl_800A0B1C
|
||||
lbl_800A0B18:
|
||||
/* 800A0B18 0009DA58 3B 20 00 00 */ li r25, 0
|
||||
lbl_800A0B1C:
|
||||
/* 800A0B1C 0009DA5C 80 7F 28 FC */ lwz r3, 0x28fc(r31)
|
||||
/* 800A0B20 0009DA60 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 800A0B24 0009DA64 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 800A0B28 0009DA68 41 82 00 5C */ beq lbl_800A0B84
|
||||
/* 800A0B2C 0009DA6C 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 800A0B30 0009DA70 3C 60 80 02 */ lis r3, fpcSch_JudgeByID@ha
|
||||
/* 800A0B34 0009DA74 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID@l
|
||||
/* 800A0B38 0009DA78 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 800A0B3C 0009DA7C 4B F7 8C BD */ bl fopAcIt_Judge
|
||||
/* 800A0B40 0009DA80 A8 9F 30 F8 */ lha r4, 0x30f8(r31)
|
||||
/* 800A0B44 0009DA84 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 800A0B48 0009DA88 B0 1F 30 F8 */ sth r0, 0x30f8(r31)
|
||||
/* 800A0B4C 0009DA8C A8 1F 30 F8 */ lha r0, 0x30f8(r31)
|
||||
/* 800A0B50 0009DA90 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 800A0B54 0009DA94 41 82 00 1C */ beq lbl_800A0B70
|
||||
/* 800A0B58 0009DA98 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800A0B5C 0009DA9C 41 82 00 14 */ beq lbl_800A0B70
|
||||
/* 800A0B60 0009DAA0 7C 03 C8 40 */ cmplw r3, r25
|
||||
/* 800A0B64 0009DAA4 40 82 00 0C */ bne lbl_800A0B70
|
||||
/* 800A0B68 0009DAA8 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 800A0B6C 0009DAAC 48 00 00 A0 */ b lbl_800A0C0C
|
||||
lbl_800A0B70:
|
||||
/* 800A0B70 0009DAB0 38 00 00 00 */ li r0, 0
|
||||
/* 800A0B74 0009DAB4 B0 1F 30 F8 */ sth r0, 0x30f8(r31)
|
||||
/* 800A0B78 0009DAB8 38 00 FF FF */ li r0, -1
|
||||
/* 800A0B7C 0009DABC 90 1F 28 FC */ stw r0, 0x28fc(r31)
|
||||
/* 800A0B80 0009DAC0 48 00 00 8C */ b lbl_800A0C0C
|
||||
lbl_800A0B84:
|
||||
/* 800A0B84 0009DAC4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 800A0B88 0009DAC8 48 03 B9 C1 */ bl daAlink_c_NS_checkEnemyGroup
|
||||
/* 800A0B8C 0009DACC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A0B90 0009DAD0 41 82 00 7C */ beq lbl_800A0C0C
|
||||
/* 800A0B94 0009DAD4 A8 7F 30 F8 */ lha r3, 0x30f8(r31)
|
||||
/* 800A0B98 0009DAD8 2C 03 FF E2 */ cmpwi r3, -30
|
||||
/* 800A0B9C 0009DADC 40 82 00 54 */ bne lbl_800A0BF0
|
||||
/* 800A0BA0 0009DAE0 48 1C 6C CD */ bl cM_rnd
|
||||
/* 800A0BA4 0009DAE4 C0 02 94 44 */ lfs f0, lbl_80452E44-_SDA2_BASE_(r2)
|
||||
/* 800A0BA8 0009DAE8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A0BAC 0009DAEC 40 80 00 60 */ bge lbl_800A0C0C
|
||||
/* 800A0BB0 0009DAF0 C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
|
||||
/* 800A0BB4 0009DAF4 48 1C 6D A1 */ bl cM_rndF
|
||||
/* 800A0BB8 0009DAF8 C0 02 92 E0 */ lfs f0, lbl_80452CE0-_SDA2_BASE_(r2)
|
||||
/* 800A0BBC 0009DAFC EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 800A0BC0 0009DB00 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 800A0BC4 0009DB04 D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 800A0BC8 0009DB08 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 800A0BCC 0009DB0C B0 1F 30 F8 */ sth r0, 0x30f8(r31)
|
||||
/* 800A0BD0 0009DB10 7F 3A CB 78 */ mr r26, r25
|
||||
/* 800A0BD4 0009DB14 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 800A0BD8 0009DB18 41 82 00 0C */ beq lbl_800A0BE4
|
||||
/* 800A0BDC 0009DB1C 80 19 00 04 */ lwz r0, 4(r25)
|
||||
/* 800A0BE0 0009DB20 48 00 00 08 */ b lbl_800A0BE8
|
||||
lbl_800A0BE4:
|
||||
/* 800A0BE4 0009DB24 38 00 FF FF */ li r0, -1
|
||||
lbl_800A0BE8:
|
||||
/* 800A0BE8 0009DB28 90 1F 28 FC */ stw r0, 0x28fc(r31)
|
||||
/* 800A0BEC 0009DB2C 48 00 00 20 */ b lbl_800A0C0C
|
||||
lbl_800A0BF0:
|
||||
/* 800A0BF0 0009DB30 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 800A0BF4 0009DB34 B0 1F 30 F8 */ sth r0, 0x30f8(r31)
|
||||
/* 800A0BF8 0009DB38 48 00 00 14 */ b lbl_800A0C0C
|
||||
lbl_800A0BFC:
|
||||
/* 800A0BFC 0009DB3C 38 00 FF FF */ li r0, -1
|
||||
/* 800A0C00 0009DB40 90 1F 28 FC */ stw r0, 0x28fc(r31)
|
||||
/* 800A0C04 0009DB44 38 00 00 00 */ li r0, 0
|
||||
/* 800A0C08 0009DB48 B0 1F 30 F8 */ sth r0, 0x30f8(r31)
|
||||
lbl_800A0C0C:
|
||||
/* 800A0C0C 0009DB4C 80 7F 27 E0 */ lwz r3, 0x27e0(r31)
|
||||
/* 800A0C10 0009DB50 38 80 00 00 */ li r4, 0
|
||||
/* 800A0C14 0009DB54 4B FD 29 29 */ bl dAttention_c_NS_LockonTarget
|
||||
/* 800A0C18 0009DB58 7C 79 1B 78 */ mr r25, r3
|
||||
/* 800A0C1C 0009DB5C 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 800A0C20 0009DB60 40 82 00 10 */ bne lbl_800A0C30
|
||||
/* 800A0C24 0009DB64 48 0E 0A 1D */ bl dCam_getBody
|
||||
/* 800A0C28 0009DB68 48 0E 08 D9 */ bl dCamera_c_NS_GetForceLockOnActor
|
||||
/* 800A0C2C 0009DB6C 7C 7A 1B 78 */ mr r26, r3
|
||||
lbl_800A0C30:
|
||||
/* 800A0C30 0009DB70 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0C34 0009DB74 7F 44 D3 78 */ mr r4, r26
|
||||
/* 800A0C38 0009DB78 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A0C3C 0009DB7C 4B FF FC 2D */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A0C40 0009DB80 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0C44 0009DB84 41 82 00 0C */ beq lbl_800A0C50
|
||||
/* 800A0C48 0009DB88 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 800A0C4C 0009DB8C 48 00 07 C8 */ b lbl_800A1414
|
||||
lbl_800A0C50:
|
||||
/* 800A0C50 0009DB90 80 9F 31 A0 */ lwz r4, 0x31a0(r31)
|
||||
/* 800A0C54 0009DB94 3C 60 08 00 */ lis r3, 0x08000100@ha
|
||||
/* 800A0C58 0009DB98 38 03 01 00 */ addi r0, r3, 0x08000100@l
|
||||
/* 800A0C5C 0009DB9C 7C 80 00 39 */ and. r0, r4, r0
|
||||
/* 800A0C60 0009DBA0 40 82 00 24 */ bne lbl_800A0C84
|
||||
/* 800A0C64 0009DBA4 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 800A0C68 0009DBA8 41 82 00 1C */ beq lbl_800A0C84
|
||||
/* 800A0C6C 0009DBAC 7F C0 07 35 */ extsh. r0, r30
|
||||
/* 800A0C70 0009DBB0 40 81 00 0C */ ble lbl_800A0C7C
|
||||
/* 800A0C74 0009DBB4 38 1E FF FF */ addi r0, r30, -1
|
||||
/* 800A0C78 0009DBB8 B0 1F 31 1C */ sth r0, 0x311c(r31)
|
||||
lbl_800A0C7C:
|
||||
/* 800A0C7C 0009DBBC 38 60 00 00 */ li r3, 0
|
||||
/* 800A0C80 0009DBC0 48 00 07 94 */ b lbl_800A1414
|
||||
lbl_800A0C84:
|
||||
/* 800A0C84 0009DBC4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0C88 0009DBC8 48 07 4F 99 */ bl daAlink_c_NS_checkEventRun
|
||||
/* 800A0C8C 0009DBCC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A0C90 0009DBD0 40 82 06 20 */ bne lbl_800A12B0
|
||||
/* 800A0C94 0009DBD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800A0C98 0009DBD8 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l
|
||||
/* 800A0C9C 0009DBDC 80 1A 5F 1C */ lwz r0, 0x5f1c(r26)
|
||||
/* 800A0CA0 0009DBE0 74 00 02 01 */ andis. r0, r0, 0x201
|
||||
/* 800A0CA4 0009DBE4 41 82 00 20 */ beq lbl_800A0CC4
|
||||
/* 800A0CA8 0009DBE8 88 1F 20 68 */ lbz r0, 0x2068(r31)
|
||||
/* 800A0CAC 0009DBEC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800A0CB0 0009DBF0 41 82 00 0C */ beq lbl_800A0CBC
|
||||
/* 800A0CB4 0009DBF4 38 7F 20 6C */ addi r3, r31, 0x206c
|
||||
/* 800A0CB8 0009DBF8 48 00 07 5C */ b lbl_800A1414
|
||||
lbl_800A0CBC:
|
||||
/* 800A0CBC 0009DBFC 38 60 00 00 */ li r3, 0
|
||||
/* 800A0CC0 0009DC00 48 00 07 54 */ b lbl_800A1414
|
||||
lbl_800A0CC4:
|
||||
/* 800A0CC4 0009DC04 38 7A 5B 6C */ addi r3, r26, 0x5b6c
|
||||
/* 800A0CC8 0009DC08 80 9A 5B 78 */ lwz r4, 0x5b78(r26)
|
||||
/* 800A0CCC 0009DC0C 4B FD 2F D9 */ bl dAttLook_c_NS_convPId
|
||||
/* 800A0CD0 0009DC10 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800A0CD4 0009DC14 41 82 00 38 */ beq lbl_800A0D0C
|
||||
/* 800A0CD8 0009DC18 38 7A 5B 6C */ addi r3, r26, 0x5b6c
|
||||
/* 800A0CDC 0009DC1C 80 9A 5B 78 */ lwz r4, 0x5b78(r26)
|
||||
/* 800A0CE0 0009DC20 4B FD 2F C5 */ bl dAttLook_c_NS_convPId
|
||||
/* 800A0CE4 0009DC24 A8 03 00 08 */ lha r0, 8(r3)
|
||||
/* 800A0CE8 0009DC28 2C 00 01 E9 */ cmpwi r0, 0x1e9
|
||||
/* 800A0CEC 0009DC2C 40 82 00 0C */ bne lbl_800A0CF8
|
||||
/* 800A0CF0 0009DC30 38 00 00 00 */ li r0, 0
|
||||
/* 800A0CF4 0009DC34 90 1C 00 00 */ stw r0, 0(r28)
|
||||
lbl_800A0CF8:
|
||||
/* 800A0CF8 0009DC38 38 7A 5B 6C */ addi r3, r26, 0x5b6c
|
||||
/* 800A0CFC 0009DC3C 80 9A 5B 78 */ lwz r4, 0x5b78(r26)
|
||||
/* 800A0D00 0009DC40 4B FD 2F A5 */ bl dAttLook_c_NS_convPId
|
||||
/* 800A0D04 0009DC44 38 63 05 38 */ addi r3, r3, 0x538
|
||||
/* 800A0D08 0009DC48 48 00 07 0C */ b lbl_800A1414
|
||||
lbl_800A0D0C:
|
||||
/* 800A0D0C 0009DC4C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0D10 0009DC50 80 9F 27 F0 */ lwz r4, 0x27f0(r31)
|
||||
/* 800A0D14 0009DC54 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A0D18 0009DC58 4B FF FB 51 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A0D1C 0009DC5C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0D20 0009DC60 41 82 00 1C */ beq lbl_800A0D3C
|
||||
/* 800A0D24 0009DC64 80 7F 27 F0 */ lwz r3, 0x27f0(r31)
|
||||
/* 800A0D28 0009DC68 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800A0D2C 0009DC6C 41 82 00 40 */ beq lbl_800A0D6C
|
||||
/* 800A0D30 0009DC70 A8 03 00 08 */ lha r0, 8(r3)
|
||||
/* 800A0D34 0009DC74 2C 00 01 8B */ cmpwi r0, 0x18b
|
||||
/* 800A0D38 0009DC78 40 82 00 34 */ bne lbl_800A0D6C
|
||||
lbl_800A0D3C:
|
||||
/* 800A0D3C 0009DC7C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0D40 0009DC80 7F 24 CB 78 */ mr r4, r25
|
||||
/* 800A0D44 0009DC84 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A0D48 0009DC88 4B FF FB 21 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A0D4C 0009DC8C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0D50 0009DC90 40 82 00 1C */ bne lbl_800A0D6C
|
||||
/* 800A0D54 0009DC94 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0D58 0009DC98 80 9F 27 F8 */ lwz r4, 0x27f8(r31)
|
||||
/* 800A0D5C 0009DC9C 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A0D60 0009DCA0 4B FF FB 09 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A0D64 0009DCA4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0D68 0009DCA8 41 82 00 0C */ beq lbl_800A0D74
|
||||
lbl_800A0D6C:
|
||||
/* 800A0D6C 0009DCAC 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 800A0D70 0009DCB0 48 00 06 A4 */ b lbl_800A1414
|
||||
lbl_800A0D74:
|
||||
/* 800A0D74 0009DCB4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0D78 0009DCB8 80 9F 28 38 */ lwz r4, 0x2838(r31)
|
||||
/* 800A0D7C 0009DCBC 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A0D80 0009DCC0 4B FF FA E9 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A0D84 0009DCC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0D88 0009DCC8 41 82 00 0C */ beq lbl_800A0D94
|
||||
/* 800A0D8C 0009DCCC 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 800A0D90 0009DCD0 48 00 06 84 */ b lbl_800A1414
|
||||
lbl_800A0D94:
|
||||
/* 800A0D94 0009DCD4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0D98 0009DCD8 80 9F 28 40 */ lwz r4, 0x2840(r31)
|
||||
/* 800A0D9C 0009DCDC 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A0DA0 0009DCE0 4B FF FA C9 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A0DA4 0009DCE4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0DA8 0009DCE8 41 82 00 0C */ beq lbl_800A0DB4
|
||||
/* 800A0DAC 0009DCEC 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 800A0DB0 0009DCF0 48 00 06 64 */ b lbl_800A1414
|
||||
lbl_800A0DB4:
|
||||
/* 800A0DB4 0009DCF4 80 1F 05 88 */ lwz r0, 0x588(r31)
|
||||
/* 800A0DB8 0009DCF8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 800A0DBC 0009DCFC 41 82 00 20 */ beq lbl_800A0DDC
|
||||
/* 800A0DC0 0009DD00 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0DC4 0009DD04 38 9F 35 7C */ addi r4, r31, 0x357c
|
||||
/* 800A0DC8 0009DD08 4B FF FA 11 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
|
||||
/* 800A0DCC 0009DD0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0DD0 0009DD10 41 82 00 0C */ beq lbl_800A0DDC
|
||||
/* 800A0DD4 0009DD14 38 7F 35 7C */ addi r3, r31, 0x357c
|
||||
/* 800A0DD8 0009DD18 48 00 06 3C */ b lbl_800A1414
|
||||
lbl_800A0DDC:
|
||||
/* 800A0DDC 0009DD1C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0DE0 0009DD20 80 9F 28 60 */ lwz r4, 0x2860(r31)
|
||||
/* 800A0DE4 0009DD24 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A0DE8 0009DD28 4B FF FA 81 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A0DEC 0009DD2C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0DF0 0009DD30 41 82 00 0C */ beq lbl_800A0DFC
|
||||
/* 800A0DF4 0009DD34 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 800A0DF8 0009DD38 48 00 06 1C */ b lbl_800A1414
|
||||
lbl_800A0DFC:
|
||||
/* 800A0DFC 0009DD3C A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 800A0E00 0009DD40 28 00 00 A5 */ cmplwi r0, 0xa5
|
||||
/* 800A0E04 0009DD44 40 82 00 6C */ bne lbl_800A0E70
|
||||
/* 800A0E08 0009DD48 C0 3F 33 98 */ lfs f1, 0x3398(r31)
|
||||
/* 800A0E0C 0009DD4C C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A0E10 0009DD50 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A0E14 0009DD54 40 81 00 5C */ ble lbl_800A0E70
|
||||
/* 800A0E18 0009DD58 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800A0E1C 0009DD5C 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
|
||||
/* 800A0E20 0009DD60 A8 1F 04 DE */ lha r0, 0x4de(r31)
|
||||
/* 800A0E24 0009DD64 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 800A0E28 0009DD68 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 800A0E2C 0009DD6C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 800A0E30 0009DD70 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
|
||||
/* 800A0E34 0009DD74 C0 42 93 68 */ lfs f2, lbl_80452D68-_SDA2_BASE_(r2)
|
||||
/* 800A0E38 0009DD78 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A0E3C 0009DD7C EC 81 00 2A */ fadds f4, f1, f0
|
||||
/* 800A0E40 0009DD80 C0 22 93 50 */ lfs f1, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800A0E44 0009DD84 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 800A0E48 0009DD88 EC 61 00 2A */ fadds f3, f1, f0
|
||||
/* 800A0E4C 0009DD8C 7C 04 04 2E */ lfsx f0, r4, r0
|
||||
/* 800A0E50 0009DD90 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 800A0E54 0009DD94 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A0E58 0009DD98 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800A0E5C 0009DD9C D0 1B 00 00 */ stfs f0, 0(r27)
|
||||
/* 800A0E60 0009DDA0 D0 7B 00 04 */ stfs f3, 4(r27)
|
||||
/* 800A0E64 0009DDA4 D0 9B 00 08 */ stfs f4, 8(r27)
|
||||
/* 800A0E68 0009DDA8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800A0E6C 0009DDAC 48 00 05 A8 */ b lbl_800A1414
|
||||
lbl_800A0E70:
|
||||
/* 800A0E70 0009DDB0 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
||||
/* 800A0E74 0009DDB4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 800A0E78 0009DDB8 41 82 00 38 */ beq lbl_800A0EB0
|
||||
/* 800A0E7C 0009DDBC A0 1F 1F BC */ lhz r0, 0x1fbc(r31)
|
||||
/* 800A0E80 0009DDC0 28 00 02 02 */ cmplwi r0, 0x202
|
||||
/* 800A0E84 0009DDC4 40 82 00 2C */ bne lbl_800A0EB0
|
||||
/* 800A0E88 0009DDC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0E8C 0009DDCC 48 04 04 E9 */ bl daAlink_c_NS_getCopyRodControllActor
|
||||
/* 800A0E90 0009DDD0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 800A0E94 0009DDD4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0E98 0009DDD8 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A0E9C 0009DDDC 4B FF F9 CD */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A0EA0 0009DDE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0EA4 0009DDE4 41 82 00 0C */ beq lbl_800A0EB0
|
||||
/* 800A0EA8 0009DDE8 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 800A0EAC 0009DDEC 48 00 05 68 */ b lbl_800A1414
|
||||
lbl_800A0EB0:
|
||||
/* 800A0EB0 0009DDF0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0EB4 0009DDF4 38 80 00 01 */ li r4, 1
|
||||
/* 800A0EB8 0009DDF8 48 00 6B 35 */ bl daAlink_c_NS_checkWindSpeedOnAngleAnime
|
||||
/* 800A0EBC 0009DDFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0EC0 0009DE00 41 82 01 08 */ beq lbl_800A0FC8
|
||||
/* 800A0EC4 0009DE04 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 800A0EC8 0009DE08 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A0ECC 0009DE0C 41 82 00 84 */ beq lbl_800A0F50
|
||||
/* 800A0ED0 0009DE10 A8 9F 04 E6 */ lha r4, 0x4e6(r31)
|
||||
/* 800A0ED4 0009DE14 A8 7F 30 CC */ lha r3, 0x30cc(r31)
|
||||
/* 800A0ED8 0009DE18 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 800A0EDC 0009DE1C 38 03 80 00 */ addi r0, r3, -32768
|
||||
/* 800A0EE0 0009DE20 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 800A0EE4 0009DE24 7C 00 07 35 */ extsh. r0, r0
|
||||
/* 800A0EE8 0009DE28 C0 5F 04 D8 */ lfs f2, 0x4d8(r31)
|
||||
/* 800A0EEC 0009DE2C C0 22 93 50 */ lfs f1, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800A0EF0 0009DE30 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800A0EF4 0009DE34 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 800A0EF8 0009DE38 38 04 40 00 */ addi r0, r4, 0x4000
|
||||
/* 800A0EFC 0009DE3C 7C 00 07 34 */ extsh r0, r0
|
||||
/* 800A0F00 0009DE40 41 80 00 0C */ blt lbl_800A0F0C
|
||||
/* 800A0F04 0009DE44 38 04 C0 00 */ addi r0, r4, -16384
|
||||
/* 800A0F08 0009DE48 7C 00 07 34 */ extsh r0, r0
|
||||
lbl_800A0F0C:
|
||||
/* 800A0F0C 0009DE4C 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 800A0F10 0009DE50 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 800A0F14 0009DE54 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 800A0F18 0009DE58 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800A0F1C 0009DE5C EC 82 00 2A */ fadds f4, f2, f0
|
||||
/* 800A0F20 0009DE60 C0 7F 04 D4 */ lfs f3, 0x4d4(r31)
|
||||
/* 800A0F24 0009DE64 C0 5F 04 D0 */ lfs f2, 0x4d0(r31)
|
||||
/* 800A0F28 0009DE68 C0 22 93 50 */ lfs f1, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800A0F2C 0009DE6C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800A0F30 0009DE70 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
|
||||
/* 800A0F34 0009DE74 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 800A0F38 0009DE78 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 800A0F3C 0009DE7C EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 800A0F40 0009DE80 D0 1B 00 00 */ stfs f0, 0(r27)
|
||||
/* 800A0F44 0009DE84 D0 7B 00 04 */ stfs f3, 4(r27)
|
||||
/* 800A0F48 0009DE88 D0 9B 00 08 */ stfs f4, 8(r27)
|
||||
/* 800A0F4C 0009DE8C 48 00 00 40 */ b lbl_800A0F8C
|
||||
lbl_800A0F50:
|
||||
/* 800A0F50 0009DE90 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
|
||||
/* 800A0F54 0009DE94 C0 42 93 50 */ lfs f2, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800A0F58 0009DE98 C0 1F 35 C0 */ lfs f0, 0x35c0(r31)
|
||||
/* 800A0F5C 0009DE9C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A0F60 0009DEA0 EC 81 00 28 */ fsubs f4, f1, f0
|
||||
/* 800A0F64 0009DEA4 C0 22 93 E0 */ lfs f1, lbl_80452DE0-_SDA2_BASE_(r2)
|
||||
/* 800A0F68 0009DEA8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 800A0F6C 0009DEAC EC 61 00 2A */ fadds f3, f1, f0
|
||||
/* 800A0F70 0009DEB0 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 800A0F74 0009DEB4 C0 1F 35 B8 */ lfs f0, 0x35b8(r31)
|
||||
/* 800A0F78 0009DEB8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A0F7C 0009DEBC EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 800A0F80 0009DEC0 D0 1B 00 00 */ stfs f0, 0(r27)
|
||||
/* 800A0F84 0009DEC4 D0 7B 00 04 */ stfs f3, 4(r27)
|
||||
/* 800A0F88 0009DEC8 D0 9B 00 08 */ stfs f4, 8(r27)
|
||||
lbl_800A0F8C:
|
||||
/* 800A0F8C 0009DECC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A0F90 0009DED0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800A0F94 0009DED4 4B FF F8 45 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
|
||||
/* 800A0F98 0009DED8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A0F9C 0009DEDC 41 82 04 38 */ beq lbl_800A13D4
|
||||
/* 800A0FA0 0009DEE0 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 800A0FA4 0009DEE4 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A0FA8 0009DEE8 41 82 00 10 */ beq lbl_800A0FB8
|
||||
/* 800A0FAC 0009DEEC 80 1F 05 88 */ lwz r0, 0x588(r31)
|
||||
/* 800A0FB0 0009DEF0 60 00 40 00 */ ori r0, r0, 0x4000
|
||||
/* 800A0FB4 0009DEF4 90 1F 05 88 */ stw r0, 0x588(r31)
|
||||
lbl_800A0FB8:
|
||||
/* 800A0FB8 0009DEF8 38 00 00 00 */ li r0, 0
|
||||
/* 800A0FBC 0009DEFC 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 800A0FC0 0009DF00 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800A0FC4 0009DF04 48 00 04 50 */ b lbl_800A1414
|
||||
lbl_800A0FC8:
|
||||
/* 800A0FC8 0009DF08 C0 3F 35 CC */ lfs f1, 0x35cc(r31)
|
||||
/* 800A0FCC 0009DF0C C0 1F 35 C4 */ lfs f0, 0x35c4(r31)
|
||||
/* 800A0FD0 0009DF10 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 800A0FD4 0009DF14 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A0FD8 0009DF18 D0 01 00 24 */ stfs f0, 0x24(r1)
|
||||
/* 800A0FDC 0009DF1C D0 21 00 28 */ stfs f1, 0x28(r1)
|
||||
/* 800A0FE0 0009DF20 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800A0FE4 0009DF24 48 2A 61 55 */ bl PSVECSquareMag
|
||||
/* 800A0FE8 0009DF28 C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800A0FEC 0009DF2C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A0FF0 0009DF30 40 81 00 68 */ ble lbl_800A1058
|
||||
/* 800A0FF4 0009DF34 80 1F 31 A0 */ lwz r0, 0x31a0(r31)
|
||||
/* 800A0FF8 0009DF38 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 800A0FFC 0009DF3C 41 82 00 5C */ beq lbl_800A1058
|
||||
/* 800A1000 0009DF40 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 800A1004 0009DF44 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A1008 0009DF48 41 82 00 0C */ beq lbl_800A1014
|
||||
/* 800A100C 0009DF4C C0 62 93 B0 */ lfs f3, lbl_80452DB0-_SDA2_BASE_(r2)
|
||||
/* 800A1010 0009DF50 48 00 00 08 */ b lbl_800A1018
|
||||
lbl_800A1014:
|
||||
/* 800A1014 0009DF54 C0 62 93 E0 */ lfs f3, lbl_80452DE0-_SDA2_BASE_(r2)
|
||||
lbl_800A1018:
|
||||
/* 800A1018 0009DF58 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
|
||||
/* 800A101C 0009DF5C C0 42 93 50 */ lfs f2, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800A1020 0009DF60 C0 1F 35 CC */ lfs f0, 0x35cc(r31)
|
||||
/* 800A1024 0009DF64 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A1028 0009DF68 EC 81 00 2A */ fadds f4, f1, f0
|
||||
/* 800A102C 0009DF6C C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 800A1030 0009DF70 EC 60 18 2A */ fadds f3, f0, f3
|
||||
/* 800A1034 0009DF74 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 800A1038 0009DF78 C0 1F 35 C4 */ lfs f0, 0x35c4(r31)
|
||||
/* 800A103C 0009DF7C EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A1040 0009DF80 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800A1044 0009DF84 D0 1B 00 00 */ stfs f0, 0(r27)
|
||||
/* 800A1048 0009DF88 D0 7B 00 04 */ stfs f3, 4(r27)
|
||||
/* 800A104C 0009DF8C D0 9B 00 08 */ stfs f4, 8(r27)
|
||||
/* 800A1050 0009DF90 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800A1054 0009DF94 48 00 03 C0 */ b lbl_800A1414
|
||||
lbl_800A1058:
|
||||
/* 800A1058 0009DF98 C0 3F 35 9C */ lfs f1, 0x359c(r31)
|
||||
/* 800A105C 0009DF9C C0 1F 35 94 */ lfs f0, 0x3594(r31)
|
||||
/* 800A1060 0009DFA0 D0 01 00 14 */ stfs f0, 0x14(r1)
|
||||
/* 800A1064 0009DFA4 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A1068 0009DFA8 D0 01 00 18 */ stfs f0, 0x18(r1)
|
||||
/* 800A106C 0009DFAC D0 21 00 1C */ stfs f1, 0x1c(r1)
|
||||
/* 800A1070 0009DFB0 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 800A1074 0009DFB4 48 2A 60 C5 */ bl PSVECSquareMag
|
||||
/* 800A1078 0009DFB8 C0 02 92 C0 */ lfs f0, lbl_80452CC0-_SDA2_BASE_(r2)
|
||||
/* 800A107C 0009DFBC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A1080 0009DFC0 40 81 00 58 */ ble lbl_800A10D8
|
||||
/* 800A1084 0009DFC4 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 800A1088 0009DFC8 C8 82 92 E8 */ lfd f4, lbl_80452CE8-_SDA2_BASE_(r2)
|
||||
/* 800A108C 0009DFCC FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A1090 0009DFD0 C8 62 92 F0 */ lfd f3, lbl_80452CF0-_SDA2_BASE_(r2)
|
||||
/* 800A1094 0009DFD4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A1098 0009DFD8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A109C 0009DFDC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A10A0 0009DFE0 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A10A4 0009DFE4 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A10A8 0009DFE8 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A10AC 0009DFEC FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A10B0 0009DFF0 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A10B4 0009DFF4 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A10B8 0009DFF8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 800A10BC 0009DFFC FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 800A10C0 0009E000 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 800A10C4 0009E004 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 800A10C8 0009E008 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 800A10CC 0009E00C FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 800A10D0 0009E010 FC 20 08 18 */ frsp f1, f1
|
||||
/* 800A10D4 0009E014 48 00 00 88 */ b lbl_800A115C
|
||||
lbl_800A10D8:
|
||||
/* 800A10D8 0009E018 C8 02 92 F8 */ lfd f0, lbl_80452CF8-_SDA2_BASE_(r2)
|
||||
/* 800A10DC 0009E01C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A10E0 0009E020 40 80 00 10 */ bge lbl_800A10F0
|
||||
/* 800A10E4 0009E024 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 800A10E8 0009E028 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
/* 800A10EC 0009E02C 48 00 00 70 */ b lbl_800A115C
|
||||
lbl_800A10F0:
|
||||
/* 800A10F0 0009E030 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 800A10F4 0009E034 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 800A10F8 0009E038 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 800A10FC 0009E03C 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 800A1100 0009E040 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 800A1104 0009E044 41 82 00 14 */ beq lbl_800A1118
|
||||
/* 800A1108 0009E048 40 80 00 40 */ bge lbl_800A1148
|
||||
/* 800A110C 0009E04C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A1110 0009E050 41 82 00 20 */ beq lbl_800A1130
|
||||
/* 800A1114 0009E054 48 00 00 34 */ b lbl_800A1148
|
||||
lbl_800A1118:
|
||||
/* 800A1118 0009E058 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800A111C 0009E05C 41 82 00 0C */ beq lbl_800A1128
|
||||
/* 800A1120 0009E060 38 00 00 01 */ li r0, 1
|
||||
/* 800A1124 0009E064 48 00 00 28 */ b lbl_800A114C
|
||||
lbl_800A1128:
|
||||
/* 800A1128 0009E068 38 00 00 02 */ li r0, 2
|
||||
/* 800A112C 0009E06C 48 00 00 20 */ b lbl_800A114C
|
||||
lbl_800A1130:
|
||||
/* 800A1130 0009E070 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 800A1134 0009E074 41 82 00 0C */ beq lbl_800A1140
|
||||
/* 800A1138 0009E078 38 00 00 05 */ li r0, 5
|
||||
/* 800A113C 0009E07C 48 00 00 10 */ b lbl_800A114C
|
||||
lbl_800A1140:
|
||||
/* 800A1140 0009E080 38 00 00 03 */ li r0, 3
|
||||
/* 800A1144 0009E084 48 00 00 08 */ b lbl_800A114C
|
||||
lbl_800A1148:
|
||||
/* 800A1148 0009E088 38 00 00 04 */ li r0, 4
|
||||
lbl_800A114C:
|
||||
/* 800A114C 0009E08C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 800A1150 0009E090 40 82 00 0C */ bne lbl_800A115C
|
||||
/* 800A1154 0009E094 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 800A1158 0009E098 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
|
||||
lbl_800A115C:
|
||||
/* 800A115C 0009E09C C0 02 92 B8 */ lfs f0, lbl_80452CB8-_SDA2_BASE_(r2)
|
||||
/* 800A1160 0009E0A0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 800A1164 0009E0A4 40 81 00 70 */ ble lbl_800A11D4
|
||||
/* 800A1168 0009E0A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A116C 0009E0AC 38 80 00 14 */ li r4, 0x14
|
||||
/* 800A1170 0009E0B0 48 00 B3 E9 */ bl daAlink_c_NS_checkUnderMove0BckNoArc
|
||||
/* 800A1174 0009E0B4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A1178 0009E0B8 40 82 00 18 */ bne lbl_800A1190
|
||||
/* 800A117C 0009E0BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A1180 0009E0C0 38 80 00 37 */ li r4, 0x37
|
||||
/* 800A1184 0009E0C4 48 08 76 89 */ bl daAlink_c_NS_checkUnderMove0BckNoArcWolf
|
||||
/* 800A1188 0009E0C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A118C 0009E0CC 41 82 00 48 */ beq lbl_800A11D4
|
||||
lbl_800A1190:
|
||||
/* 800A1190 0009E0D0 C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
|
||||
/* 800A1194 0009E0D4 C0 42 93 50 */ lfs f2, lbl_80452D50-_SDA2_BASE_(r2)
|
||||
/* 800A1198 0009E0D8 C0 1F 35 9C */ lfs f0, 0x359c(r31)
|
||||
/* 800A119C 0009E0DC EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A11A0 0009E0E0 EC 81 00 2A */ fadds f4, f1, f0
|
||||
/* 800A11A4 0009E0E4 C0 22 92 E0 */ lfs f1, lbl_80452CE0-_SDA2_BASE_(r2)
|
||||
/* 800A11A8 0009E0E8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
|
||||
/* 800A11AC 0009E0EC EC 61 00 2A */ fadds f3, f1, f0
|
||||
/* 800A11B0 0009E0F0 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 800A11B4 0009E0F4 C0 1F 35 94 */ lfs f0, 0x3594(r31)
|
||||
/* 800A11B8 0009E0F8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A11BC 0009E0FC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800A11C0 0009E100 D0 1B 00 00 */ stfs f0, 0(r27)
|
||||
/* 800A11C4 0009E104 D0 7B 00 04 */ stfs f3, 4(r27)
|
||||
/* 800A11C8 0009E108 D0 9B 00 08 */ stfs f4, 8(r27)
|
||||
/* 800A11CC 0009E10C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800A11D0 0009E110 48 00 02 44 */ b lbl_800A1414
|
||||
lbl_800A11D4:
|
||||
/* 800A11D4 0009E114 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 800A11D8 0009E118 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A11DC 0009E11C 41 82 01 F8 */ beq lbl_800A13D4
|
||||
/* 800A11E0 0009E120 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 800A11E4 0009E124 28 00 01 11 */ cmplwi r0, 0x111
|
||||
/* 800A11E8 0009E128 40 82 00 28 */ bne lbl_800A1210
|
||||
/* 800A11EC 0009E12C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A11F0 0009E130 38 9F 37 C8 */ addi r4, r31, 0x37c8
|
||||
/* 800A11F4 0009E134 4B FF F5 E5 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
|
||||
/* 800A11F8 0009E138 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A11FC 0009E13C 41 82 01 D8 */ beq lbl_800A13D4
|
||||
/* 800A1200 0009E140 38 00 00 00 */ li r0, 0
|
||||
/* 800A1204 0009E144 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 800A1208 0009E148 38 7F 37 C8 */ addi r3, r31, 0x37c8
|
||||
/* 800A120C 0009E14C 48 00 02 08 */ b lbl_800A1414
|
||||
lbl_800A1210:
|
||||
/* 800A1210 0009E150 80 1F 27 EC */ lwz r0, 0x27ec(r31)
|
||||
/* 800A1214 0009E154 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800A1218 0009E158 40 82 01 BC */ bne lbl_800A13D4
|
||||
/* 800A121C 0009E15C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A1220 0009E160 48 01 22 E1 */ bl daAlink_c_NS_checkAttentionState
|
||||
/* 800A1224 0009E164 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A1228 0009E168 41 82 00 10 */ beq lbl_800A1238
|
||||
/* 800A122C 0009E16C A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 800A1230 0009E170 28 00 00 F6 */ cmplwi r0, 0xf6
|
||||
/* 800A1234 0009E174 41 82 00 10 */ beq lbl_800A1244
|
||||
lbl_800A1238:
|
||||
/* 800A1238 0009E178 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 800A123C 0009E17C 28 00 01 1B */ cmplwi r0, 0x11b
|
||||
/* 800A1240 0009E180 40 82 01 94 */ bne lbl_800A13D4
|
||||
lbl_800A1244:
|
||||
/* 800A1244 0009E184 3C 60 80 44 */ lis r3, lbl_80439A20@ha
|
||||
/* 800A1248 0009E188 38 83 9A 20 */ addi r4, r3, lbl_80439A20@l
|
||||
/* 800A124C 0009E18C A8 1F 2F E4 */ lha r0, 0x2fe4(r31)
|
||||
/* 800A1250 0009E190 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
|
||||
/* 800A1254 0009E194 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 800A1258 0009E198 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 800A125C 0009E19C C0 3F 04 D8 */ lfs f1, 0x4d8(r31)
|
||||
/* 800A1260 0009E1A0 C0 42 93 B8 */ lfs f2, lbl_80452DB8-_SDA2_BASE_(r2)
|
||||
/* 800A1264 0009E1A4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A1268 0009E1A8 EC 81 00 2A */ fadds f4, f1, f0
|
||||
/* 800A126C 0009E1AC C0 7F 05 3C */ lfs f3, 0x53c(r31)
|
||||
/* 800A1270 0009E1B0 7C 04 04 2E */ lfsx f0, r4, r0
|
||||
/* 800A1274 0009E1B4 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
|
||||
/* 800A1278 0009E1B8 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 800A127C 0009E1BC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 800A1280 0009E1C0 D0 1B 00 00 */ stfs f0, 0(r27)
|
||||
/* 800A1284 0009E1C4 D0 7B 00 04 */ stfs f3, 4(r27)
|
||||
/* 800A1288 0009E1C8 D0 9B 00 08 */ stfs f4, 8(r27)
|
||||
/* 800A128C 0009E1CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A1290 0009E1D0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 800A1294 0009E1D4 4B FF F5 45 */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
|
||||
/* 800A1298 0009E1D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A129C 0009E1DC 41 82 01 38 */ beq lbl_800A13D4
|
||||
/* 800A12A0 0009E1E0 38 00 00 00 */ li r0, 0
|
||||
/* 800A12A4 0009E1E4 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 800A12A8 0009E1E8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800A12AC 0009E1EC 48 00 01 68 */ b lbl_800A1414
|
||||
lbl_800A12B0:
|
||||
/* 800A12B0 0009E1F0 83 3F 06 14 */ lwz r25, 0x614(r31)
|
||||
/* 800A12B4 0009E1F4 3B C0 00 00 */ li r30, 0
|
||||
/* 800A12B8 0009E1F8 80 1F 05 90 */ lwz r0, 0x590(r31)
|
||||
/* 800A12BC 0009E1FC 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 800A12C0 0009E200 41 82 00 60 */ beq lbl_800A1320
|
||||
/* 800A12C4 0009E204 3B 40 00 01 */ li r26, 1
|
||||
/* 800A12C8 0009E208 48 10 B2 B5 */ bl dKy_darkworld_check
|
||||
/* 800A12CC 0009E20C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 800A12D0 0009E210 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 800A12D4 0009E214 41 82 00 24 */ beq lbl_800A12F8
|
||||
/* 800A12D8 0009E218 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800A12DC 0009E21C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 800A12E0 0009E220 38 63 00 28 */ addi r3, r3, 0x28
|
||||
/* 800A12E4 0009E224 38 80 00 03 */ li r4, 3
|
||||
/* 800A12E8 0009E228 4B F9 19 05 */ bl isTransformLV__21dSv_player_status_b_cCFi
|
||||
/* 800A12EC 0009E22C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800A12F0 0009E230 40 82 00 08 */ bne lbl_800A12F8
|
||||
/* 800A12F4 0009E234 3B 40 00 00 */ li r26, 0
|
||||
lbl_800A12F8:
|
||||
/* 800A12F8 0009E238 57 40 06 3F */ clrlwi. r0, r26, 0x18
|
||||
/* 800A12FC 0009E23C 41 82 00 24 */ beq lbl_800A1320
|
||||
/* 800A1300 0009E240 80 1F 05 74 */ lwz r0, 0x574(r31)
|
||||
/* 800A1304 0009E244 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
|
||||
/* 800A1308 0009E248 41 82 00 18 */ beq lbl_800A1320
|
||||
/* 800A130C 0009E24C 38 00 00 01 */ li r0, 1
|
||||
/* 800A1310 0009E250 90 1C 00 00 */ stw r0, 0(r28)
|
||||
/* 800A1314 0009E254 80 6D 8A 98 */ lwz r3, lbl_80451018-_SDA_BASE_(r13)
|
||||
/* 800A1318 0009E258 38 63 05 38 */ addi r3, r3, 0x538
|
||||
/* 800A131C 0009E25C 48 00 00 F8 */ b lbl_800A1414
|
||||
lbl_800A1320:
|
||||
/* 800A1320 0009E260 A0 1F 2F E8 */ lhz r0, 0x2fe8(r31)
|
||||
/* 800A1324 0009E264 28 00 01 4A */ cmplwi r0, 0x14a
|
||||
/* 800A1328 0009E268 41 82 00 4C */ beq lbl_800A1374
|
||||
/* 800A132C 0009E26C 28 19 00 17 */ cmplwi r25, 0x17
|
||||
/* 800A1330 0009E270 41 82 00 44 */ beq lbl_800A1374
|
||||
/* 800A1334 0009E274 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A1338 0009E278 7F 24 CB 78 */ mr r4, r25
|
||||
/* 800A133C 0009E27C 48 07 5B 25 */ bl daAlink_c_NS_checkDemoMoveMode
|
||||
/* 800A1340 0009E280 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A1344 0009E284 40 82 00 30 */ bne lbl_800A1374
|
||||
/* 800A1348 0009E288 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 800A134C 0009E28C 41 82 00 28 */ beq lbl_800A1374
|
||||
/* 800A1350 0009E290 28 19 00 04 */ cmplwi r25, 4
|
||||
/* 800A1354 0009E294 41 82 00 20 */ beq lbl_800A1374
|
||||
/* 800A1358 0009E298 28 19 00 2C */ cmplwi r25, 0x2c
|
||||
/* 800A135C 0009E29C 41 82 00 18 */ beq lbl_800A1374
|
||||
/* 800A1360 0009E2A0 38 19 FF D1 */ addi r0, r25, -47
|
||||
/* 800A1364 0009E2A4 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 800A1368 0009E2A8 40 81 00 0C */ ble lbl_800A1374
|
||||
/* 800A136C 0009E2AC 28 19 00 0C */ cmplwi r25, 0xc
|
||||
/* 800A1370 0009E2B0 40 82 00 44 */ bne lbl_800A13B4
|
||||
lbl_800A1374:
|
||||
/* 800A1374 0009E2B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A1378 0009E2B8 48 07 6D 75 */ bl daAlink_c_NS_getDemoLookActor
|
||||
/* 800A137C 0009E2BC 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 800A1380 0009E2C0 41 82 00 18 */ beq lbl_800A1398
|
||||
/* 800A1384 0009E2C4 A8 04 00 08 */ lha r0, 8(r4)
|
||||
/* 800A1388 0009E2C8 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 800A138C 0009E2CC 40 82 00 0C */ bne lbl_800A1398
|
||||
/* 800A1390 0009E2D0 38 64 05 38 */ addi r3, r4, 0x538
|
||||
/* 800A1394 0009E2D4 48 00 00 80 */ b lbl_800A1414
|
||||
lbl_800A1398:
|
||||
/* 800A1398 0009E2D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A139C 0009E2DC 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A13A0 0009E2E0 4B FF F4 C9 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A13A4 0009E2E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A13A8 0009E2E8 41 82 00 2C */ beq lbl_800A13D4
|
||||
/* 800A13AC 0009E2EC 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 800A13B0 0009E2F0 48 00 00 64 */ b lbl_800A1414
|
||||
lbl_800A13B4:
|
||||
/* 800A13B4 0009E2F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A13B8 0009E2F8 80 9F 28 60 */ lwz r4, 0x2860(r31)
|
||||
/* 800A13BC 0009E2FC 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 800A13C0 0009E300 4B FF F4 A9 */ bl checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz
|
||||
/* 800A13C4 0009E304 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A13C8 0009E308 41 82 00 0C */ beq lbl_800A13D4
|
||||
/* 800A13CC 0009E30C 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 800A13D0 0009E310 48 00 00 44 */ b lbl_800A1414
|
||||
lbl_800A13D4:
|
||||
/* 800A13D4 0009E314 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 800A13D8 0009E318 40 82 00 0C */ bne lbl_800A13E4
|
||||
/* 800A13DC 0009E31C 38 60 00 00 */ li r3, 0
|
||||
/* 800A13E0 0009E320 48 00 00 34 */ b lbl_800A1414
|
||||
lbl_800A13E4:
|
||||
/* 800A13E4 0009E324 7F C0 07 35 */ extsh. r0, r30
|
||||
/* 800A13E8 0009E328 40 81 00 28 */ ble lbl_800A1410
|
||||
/* 800A13EC 0009E32C 38 1E FF FF */ addi r0, r30, -1
|
||||
/* 800A13F0 0009E330 B0 1F 31 1C */ sth r0, 0x311c(r31)
|
||||
/* 800A13F4 0009E334 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800A13F8 0009E338 38 9F 35 04 */ addi r4, r31, 0x3504
|
||||
/* 800A13FC 0009E33C 4B FF F3 DD */ bl checkAttentionPosAngle__9daAlink_cFP4cXyz
|
||||
/* 800A1400 0009E340 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800A1404 0009E344 41 82 00 0C */ beq lbl_800A1410
|
||||
/* 800A1408 0009E348 38 7F 35 04 */ addi r3, r31, 0x3504
|
||||
/* 800A140C 0009E34C 48 00 00 08 */ b lbl_800A1414
|
||||
lbl_800A1410:
|
||||
/* 800A1410 0009E350 38 60 00 00 */ li r3, 0
|
||||
lbl_800A1414:
|
||||
/* 800A1414 0009E354 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 800A1418 0009E358 48 2C 0D FD */ bl func_80362214
|
||||
/* 800A141C 0009E35C 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 800A1420 0009E360 7C 08 03 A6 */ mtlr r0
|
||||
/* 800A1424 0009E364 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 800A1428 0009E368 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,368 @@
|
||||
#ifndef D_A_ALINK_H_
|
||||
#define D_A_ALINK_H_
|
||||
|
||||
#include "global.h"
|
||||
#include "f/f_op/f_op_actor.h"
|
||||
#include "d/d_cc/d_cc_d.h"
|
||||
#include "d/d_a/d_a_player/d_a_player.h"
|
||||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "d/d_resource/d_resource.h"
|
||||
#include "d/d_save/d_save/d_save.h"
|
||||
#include "SComponent/c_bg_s_poly_info.h"
|
||||
#include "JSystem/J3DGraphAnimator/J3DModelData.h"
|
||||
#include "JSystem/J3DGraphAnimator/J3DModel.h"
|
||||
#include "JSystem/J3DGraphAnimator/J3DModelLoader.h"
|
||||
#include "JSystem/J3DGraphAnimator/J3DJoint.h"
|
||||
|
||||
typedef u32 daAlink_ANM;
|
||||
typedef u32 daAlink_UPPER;
|
||||
typedef u32 daAlink_UNDER;
|
||||
typedef u32 daAlink_FTANM;
|
||||
|
||||
class daAlink_matAnm_c{
|
||||
public:
|
||||
void init(void);
|
||||
void calc(J3DMaterial*) const;
|
||||
|
||||
private:
|
||||
u8 unk0[0xf4];
|
||||
float unk244;
|
||||
float unk248;
|
||||
float unk252;
|
||||
float unk256;
|
||||
u32 unk260;
|
||||
};
|
||||
|
||||
class daAlink_footData_c;
|
||||
class daAlinkHIO_anm_c;
|
||||
class daPy_frameCtrl_c;
|
||||
struct cM3dGPla;
|
||||
|
||||
struct csXyz{ //move later
|
||||
s16 x,y,z;
|
||||
};
|
||||
|
||||
class daAlink_c{
|
||||
public:
|
||||
u32 getE3Zhint(void);
|
||||
const char* getAlinkArcName(void);
|
||||
u32 checkStageName(const char*);
|
||||
void tgHitCallback(fopAc_ac_c*, dCcD_GObjInf*, dCcD_GObjInf*);
|
||||
void coHitCallback(fopAc_ac_c*, dCcD_GObjInf*);
|
||||
void setMatrixWorldAxisRot(float(*)[4],short,short,short,int,const cXyz*);
|
||||
bool jointControll(int);
|
||||
void setUpperFront(void);
|
||||
void changeBlendRate(int);
|
||||
void resetRootMtx(void);
|
||||
bool modelCallBack(int);
|
||||
bool headModelCallBack(int);
|
||||
bool wolfModelCallBack(int);
|
||||
void setHatAngle(void);
|
||||
void calcHairAngle(short*);
|
||||
void setHairAngle(cXyz*,float,float);
|
||||
void setLookPosFromOut(cXyz*);
|
||||
int checkAttentionPosAngle(cXyz*);
|
||||
bool checkActorPosAngle(fopAc_ac_c*, cXyz**);
|
||||
cXyz* getNeckAimPos(cXyz*, int*, int);
|
||||
int getNeckAimAngle(cXyz*, short*, short*, short*, short*);
|
||||
double setEyeMove(cXyz*, short, short);
|
||||
void setNeckAngle(void);
|
||||
bool getStickAngleFromPlayerShape(short*) const;
|
||||
void commonLineCheck(cXyz*,cXyz*);
|
||||
int getMoveBGActorName(cBgS_PolyInfo&, int);
|
||||
bool checkGoronRide(void);
|
||||
void setMoveSlantAngle(void);
|
||||
bool setArmMatrix(void);
|
||||
bool setFootMatrix(void);
|
||||
void setMatrixOffset(float*,float);
|
||||
bool setLegAngle(float, daAlink_footData_c*, short*, short*, int);
|
||||
void footBgCheck(void);
|
||||
void handBgCheck(void);
|
||||
void setItemHeap(void);
|
||||
void setIdxMask(u16*, u16*);
|
||||
void getAnimeResource(daPy_anmHeap_c*, u16, u32);
|
||||
u32 initModel(J3DModelData*, u32, u32);
|
||||
void initModel(u16, u32);
|
||||
void initModelEnv(u16, u32);
|
||||
bool initDemoModel(J3DModel**, char const*, u32);
|
||||
bool initDemoBck(mDoExt_bckAnm**, char const*);
|
||||
bool createHeap(void);
|
||||
void setSelectEquipItem(int);
|
||||
bool checkBoarStart(void);
|
||||
bool checkCanoeStart(void);
|
||||
void playerInit(void);
|
||||
bool checkHorseStart(u32, int);
|
||||
bool setStartProcInit(void);
|
||||
u32 create(void);
|
||||
int setRoomInfo(void);
|
||||
void setShapeAngleOnGround(void);
|
||||
void setStepsOffset(void);
|
||||
void iceSlipBgCheck(void);
|
||||
void setIceSlipSpeed(void);
|
||||
double setPolygonSpeed(void);
|
||||
bool checkWindSpeedOnAngle(void) const;
|
||||
bool checkWindSpeedOnAngleAnime(int) const;
|
||||
bool checkDashAnime(void) const;
|
||||
double checkWindWallRate(cXyz const&);
|
||||
void setWindSpeed(void);
|
||||
void setBodyPartPos(void);
|
||||
u32 setRollJump(float, float, short);
|
||||
void setAttentionPos(void);
|
||||
void setMatrix(void);
|
||||
double simpleAnmPlay(J3DAnmBase*);
|
||||
void setSwordPos(void);
|
||||
void setItemMatrix(int);
|
||||
void setWolfItemMatrix(void);
|
||||
void setHandIndex(daAlink_ANM);
|
||||
void setSwordAtCollision(int);
|
||||
bool checkNoCollisionCorret(void);
|
||||
void decSwordBlur(void);
|
||||
void resetWolfAtCollision(void);
|
||||
void setWolfAtCollision(void);
|
||||
void resetAtCollision(int);
|
||||
void setAtCollision(void);
|
||||
void setWolfCollisionPos(void);
|
||||
void initLockAt(void);
|
||||
void cancelLockAt(void);
|
||||
void setCollisionPos(void);
|
||||
void setCollision(void);
|
||||
double getBaseAnimeFrame(void) const;
|
||||
void setAnimeFrame(float);
|
||||
void setFrameCtrl(daPy_frameCtrl_c*, u8, short, short, float, float);
|
||||
u8 getMainBckData(daAlink_ANM);
|
||||
bool checkUnderMove0BckNoArc(daAlink_ANM) const;
|
||||
bool checkUnderMove1BckNoArc(daAlink_ANM) const;
|
||||
u32 getUnderUpperAnime(daAlink_ANM, J3DAnmTransform**, J3DAnmTransform**, int, u32);
|
||||
void setDoubleAnimeBlendRatio(float);
|
||||
void commonDoubleAnime(J3DAnmTransform*, J3DAnmTransform*, J3DAnmTransform*, J3DAnmTransform*, float, float, float, int);
|
||||
bool setDoubleAnime(float, float, float, daAlink_ANM, daAlink_ANM, int, float);
|
||||
void commonSingleAnime(J3DAnmTransform*, J3DAnmTransform*, float, float, short);
|
||||
void setSingleAnimeBase(daAlink_ANM);
|
||||
void setSingleAnimeBaseMorf(daAlink_ANM, float);
|
||||
void setSingleAnimeBaseSpeed(daAlink_ANM, float, float);
|
||||
bool setSingleAnime(daAlink_ANM, float, float, short, float);
|
||||
void setSingleAnimeParam(daAlink_ANM, daAlinkHIO_anm_c const*);
|
||||
daAlink_c* animePlay(J3DAnmTransform*, daPy_frameCtrl_c*);
|
||||
void allAnimePlay(void);
|
||||
void setUpperAnimeMorf(float);
|
||||
void setUpperAnimeBase(u16);
|
||||
void setUpperAnimeBaseMorf(u16, float);
|
||||
void setUpperAnimeBaseSpeed(u16, float, float);
|
||||
void setUpperAnime(u16, daAlink_UPPER, float, float, short, float);
|
||||
void setUpperAnimeParam(u16, daAlink_UPPER, daAlinkHIO_anm_c const*);
|
||||
bool resetUpperAnime(daAlink_UPPER, float);
|
||||
void setUnderAnimeMorf(float);
|
||||
bool setUnderAnime(u16, daAlink_UNDER, float, float, short, float);
|
||||
void setUnderAnimeParam(u16, daAlink_UNDER, daAlinkHIO_anm_c const*);
|
||||
bool resetUnderAnime(daAlink_UNDER, float);
|
||||
void setOldRootQuaternion(short, short, short);
|
||||
bool checkAtnLeftAnime(void);
|
||||
bool checkAtnRightAnime(void);
|
||||
double getMoveGroundAngleSpeedRate(void);
|
||||
void setBlendMoveAnime(float);
|
||||
void setBlendAtnMoveAnime(float);
|
||||
void setBlendAtnBackMoveAnime(float);
|
||||
void setFaceBck(u16, int, u16);
|
||||
void setFaceBtp(u16, int, u16);
|
||||
void setFaceBtk(u16, int, u16);
|
||||
daAlink_FTANM setFaceBasicTexture(daAlink_FTANM);
|
||||
void setFaceBasicAnime(daAlink_ANM);
|
||||
void setFacePriTexture(daAlink_FTANM);
|
||||
void setFacePriAnime(daAlink_ANM);
|
||||
void resetFacePriBck(void);
|
||||
void resetFacePriBtp(void);
|
||||
void resetFacePriBtk(void);
|
||||
void resetFacePriTexture(void);
|
||||
void resetFacePriAnime(void);
|
||||
void playFaceTextureAnime(void);
|
||||
int getGroundAngle(cBgS_PolyInfo*, short);
|
||||
int getRoofAngle(cBgS_PolyInfo*, short);
|
||||
u32 getWallEdgePos(cXyz const&, cM3dGPla*, cM3dGPla*, cXyz*, int);
|
||||
void setFrontWallType(void);
|
||||
bool checkWaterPolygonUnder(void);
|
||||
void setWaterY(void);
|
||||
void setHangWaterY(void);
|
||||
void setSandDownBgCheckWallH(void);
|
||||
void setBgCheckParam(void);
|
||||
bool checkNotJumpSinkLimit(void);
|
||||
bool checkNotItemSinkLimit(void);
|
||||
void setSandShapeOffset(void);
|
||||
bool checkLv2MiddleBossBgRide(short);
|
||||
bool getSlidePolygon(cM3dGPla*);
|
||||
bool checkSlope(void) const;
|
||||
void setPlayerPosAndAngle(cXyz const*, short, int);
|
||||
void setPlayerPosAndAngle(cXyz const*, csXyz const*);
|
||||
void setPlayerPosAndAngle(float(*)[4]);
|
||||
u32 itemTriggerCheck(u8);
|
||||
u32 itemButtonCheck(u8);
|
||||
|
||||
private:
|
||||
u8 unk[14268];
|
||||
};
|
||||
|
||||
extern "C"{
|
||||
void tgHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInfP12dCcD_GObjInf(fopAc_ac_c*, dCcD_GObjInf*, dCcD_GObjInf*);
|
||||
void coHitCallback__9daAlink_cFP10fopAc_ac_cP12dCcD_GObjInf(fopAc_ac_c*, dCcD_GObjInf*);
|
||||
void J3DMaterialAnm_NS_calc(void);
|
||||
void PSVECAdd(Vec*, Vec*, Vec*);
|
||||
void mDoMtx_stack_c_NS_transM(float, float, float);
|
||||
void daAlink_c_NS_concatMagneBootInvMtx(void);
|
||||
void mDoMtx_ZXYrotM(void);
|
||||
void mDoMtx_YrotM(void);
|
||||
void daAlink_c_NS_concatMagneBootMtx(void);
|
||||
void mDoMtx_stack_c_NS_transS(void);
|
||||
void PSMTXQuat(void);
|
||||
void PSMTXInverse(void);
|
||||
void mDoMtx_stack_c_NS_quatM(void);
|
||||
void PSMTXTrans(void);
|
||||
void daAlink_c_NS_checkUnderMove0BckNoArc(void);
|
||||
void mDoMtx_QuatConcat(void);
|
||||
void JMAEulerToQuat(void);
|
||||
void daAlink_c_NS_checkBowAnime(void);
|
||||
void setMatrixWorldAxisRot__9daAlink_cFPA4_fsssiPC4cXyz(float(*)[4],short,short,short,int,const cXyz*);
|
||||
void daAlink_c_NS_checkHorseLieAnime(void);
|
||||
void csXyz_X1_(void);
|
||||
void daAlink_c_NS_checkNoUpperAnime(void);
|
||||
void daAlink_c_NS_checkUpperReadyThrowAnime(void);
|
||||
void daAlink_c_NS_setDoubleAnimeBlendRatio(void);
|
||||
void changeBlendRate__9daAlink_cFi(int);
|
||||
void daAlink_c_NS_setArmMatrix(void);
|
||||
void daAlink_c_NS_setFootMatrix(void);
|
||||
void setUpperFront__9daAlink_cFv(void);
|
||||
bool jointControll__9daAlink_cFi(int);
|
||||
void resetRootMtx__9daAlink_cFv(void);
|
||||
bool modelCallBack__9daAlink_cFi(int);
|
||||
void daAlink_c_NS_checkZoraWearAbility(void);
|
||||
void mDoMtx_stack_c_NS_scaleM(void);
|
||||
void mDoMtx_XYZrotM(void);
|
||||
void mDoMtx_ZrotM(void);
|
||||
bool headModelCallBack__9daAlink_cFi(int);
|
||||
void daAlink_c_NS_changeWolfBlendRate(void);
|
||||
void daAlink_c_NS_setWolfFootMatrix(void);
|
||||
bool wolfModelCallBack__9daAlink_cFi(int);
|
||||
void cLib_addCalcAngleS2(void);
|
||||
void PSMTXMultVec(void);
|
||||
void daAlink_c_NS_getMoveBGActorName(void);
|
||||
void daAlink_c_NS_multVecMagneBootInvMtx(void);
|
||||
void cXyz_NS___ml(void);
|
||||
void cXyz_NS_atan2sY_XZ(void);
|
||||
void cM_atan2s(void);
|
||||
void cLib_distanceAngleS(void);
|
||||
void cXyz_NS_atan2sX_Z(void);
|
||||
void PSMTXMultVecSR(void);
|
||||
void cXyz_NS___mi(void);
|
||||
void dKyw_get_AllWind_vec(void);
|
||||
void PSVECSquareMag(void);
|
||||
void cLib_addCalcAngleS(void);
|
||||
void cM_rndF(void);
|
||||
void calcHairAngle__9daAlink_cFPs(short*);
|
||||
void setHairAngle__9daAlink_cFP4cXyzff(cXyz*,float,float);
|
||||
void cLib_targetAngleY(void);
|
||||
void daAlink_c_NS_checkEnemyGroup(void);
|
||||
int checkAttentionPosAngle__9daAlink_cFP4cXyz(cXyz*);
|
||||
void daAlink_c_NS_getDemoLookActor(void);
|
||||
void daAlink_c_NS_checkDemoMoveMode(void);
|
||||
bool isTransformLV__21dSv_player_status_b_cCFi(int);
|
||||
void dKy_darkworld_check(void);
|
||||
void daAlink_c_NS_checkAttentionState(void);
|
||||
void daAlink_c_NS_checkUnderMove0BckNoArcWolf(void);
|
||||
void daAlink_c_NS_checkWindSpeedOnAngleAnime(void);
|
||||
void daAlink_c_NS_getCopyRodControllActor(void);
|
||||
void dAttLook_c_NS_convPId(void);
|
||||
void daAlink_c_NS_checkEventRun(void);
|
||||
bool checkActorPosAngle__9daAlink_cFP10fopAc_ac_cPP4cXyz(fopAc_ac_c*, cXyz**);
|
||||
void dCamera_c_NS_GetForceLockOnActor(void);
|
||||
void dCam_getBody(void);
|
||||
void dAttention_c_NS_LockonTarget(void);
|
||||
void cM_rnd(void);
|
||||
void fopAcIt_Judge(void);
|
||||
void dAttList_c_NS_getActor(void);
|
||||
void dAttention_c_NS_GetLockonList(void);
|
||||
void fopAcM_getTalkEventPartner(void);
|
||||
}
|
||||
|
||||
//daalink_matanm init
|
||||
extern float lbl_80452CC0;
|
||||
extern u8 lbl_80450FC8;
|
||||
extern u8 lbl_80450FC9;
|
||||
|
||||
//daalink_matanm calc
|
||||
extern double lbl_80452CB0;
|
||||
extern float lbl_80452CB8;
|
||||
|
||||
//daalink setmatrixworldaxisrot
|
||||
struct now{ // m_Do_mtx::mDoMtx_stack_c::now
|
||||
float unk0[4];
|
||||
float unk10[4];
|
||||
float unk20[4];
|
||||
};
|
||||
struct mCurrentMtx{ // J3DGraphBase::J3DSys::mCurrentMtx
|
||||
float unk0[4];
|
||||
float unk10[4];
|
||||
float unk20[4];
|
||||
};
|
||||
extern now lbl_803DD470;
|
||||
extern mCurrentMtx lbl_80434BE4;
|
||||
|
||||
//daalink modelcallback
|
||||
struct j3dsys; // J3DGraphBase::j3dSys
|
||||
extern j3dsys lbl_80434AC8;
|
||||
|
||||
//daalink headmodelcallback
|
||||
extern float lbl_80452EDC;
|
||||
|
||||
//daalink sethatangle
|
||||
extern float lbl_80452CE0;
|
||||
extern double lbl_80452CE8;
|
||||
extern float lbl_80452D50;
|
||||
extern float lbl_80452DF8;
|
||||
extern float lbl_80452C9C;
|
||||
extern double lbl_80452CF0;
|
||||
extern double lbl_80452CF8;
|
||||
extern float lbl_80452D14;
|
||||
extern float lbl_80452D3C;
|
||||
extern float lbl_80452D88;
|
||||
extern float lbl_80452ED4;
|
||||
extern float lbl_80452F0C;
|
||||
extern float lbl_80453058;
|
||||
extern float lbl_80453100;
|
||||
extern float lbl_804531F0;
|
||||
extern float lbl_804531F4;
|
||||
extern cXyz lbl_80430CF4; // SComponent::cXyz::Zero
|
||||
extern cXyz lbl_80430D0C; // SComponent::cXyz::BaseX
|
||||
extern cXyz lbl_80430D24; // SComponent::cXyz::BaseY
|
||||
extern u8 lbl_80439A20[65536]; // JMath::JMath::sincosTable_
|
||||
|
||||
//daalink sethairangle
|
||||
extern float lbl_80452C98;
|
||||
extern float lbl_80452D18;
|
||||
extern float lbl_80452D5C;
|
||||
extern float lbl_80452DEC;
|
||||
extern float lbl_80452DB8;
|
||||
extern float lbl_80452E4C;
|
||||
extern float lbl_80452E54;
|
||||
extern float lbl_80452E5C;
|
||||
extern float lbl_80452E60;
|
||||
extern float lbl_80452F08;
|
||||
extern float lbl_80452FDC;
|
||||
extern float lbl_80453158;
|
||||
extern float lbl_804531F8;
|
||||
extern float lbl_804531FC;
|
||||
extern float lbl_80453200;
|
||||
extern float lbl_80453204;
|
||||
extern float lbl_80453208;
|
||||
extern float lbl_8045320C;
|
||||
extern float lbl_80453210;
|
||||
|
||||
//daalink checkattentionposangle
|
||||
extern u8 lbl_8038E5A4[0x6C]; // daAlinkHIO_horse_c0::m
|
||||
|
||||
//daalink getneckaimpos
|
||||
extern u32 lbl_80451018; // daPy_py_c::m_midnaActor
|
||||
extern float lbl_80452D68;
|
||||
extern float lbl_80452DB0;
|
||||
extern float lbl_80452DE0;
|
||||
extern float lbl_80452E44;
|
||||
|
||||
|
||||
#endif
|
||||
@@ -1,5 +0,0 @@
|
||||
/* 80037C7C 00034BBC A8 03 05 B4 */ lha r0, 0x5b4(r3)
|
||||
/* 80037C80 00034BC0 20 00 00 2A */ subfic r0, r0, 0x2a
|
||||
/* 80037C84 00034BC4 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80037C88 00034BC8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 80037C8C 00034BCC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef D_A_PLAYER_H_
|
||||
#define D_A_PLAYER_H_
|
||||
|
||||
class daPy_anmHeap_c{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,19 @@
|
||||
#include "global.h"
|
||||
#include "f/f_op/f_op_actor.h"
|
||||
|
||||
class dBomb_c{
|
||||
public:
|
||||
bool checkStateCarry();
|
||||
bool checkFlowerBombWait(fopAc_ac_c* param_1);
|
||||
bool checkWaterBomb(fopAc_ac_c* param_1);
|
||||
bool checkInsectBombMove(fopAc_ac_c* param_1);
|
||||
private:
|
||||
u8 p1[0x8];
|
||||
s16 unk_1;
|
||||
u8 p2[0xA4];
|
||||
u32 unk_2;
|
||||
u8 p3[0x3E8];
|
||||
u32 unk_3;
|
||||
u8 p4[0x6AA];
|
||||
u32 unk_4;
|
||||
};
|
||||
@@ -0,0 +1,8 @@
|
||||
#ifndef D_CC_D_H_
|
||||
#define D_CC_D_H_
|
||||
|
||||
struct dCcD_GObjInf{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -36,6 +36,10 @@ class dComIfG_camera_info_class {
|
||||
u8 unk[0x38];
|
||||
};
|
||||
|
||||
struct mDoExt_bckAnm{
|
||||
|
||||
};
|
||||
|
||||
struct item_func{
|
||||
float hearts; //bf80
|
||||
u32 rupees; //bf84
|
||||
@@ -60,11 +64,8 @@ struct item_func{
|
||||
// 16 bytes too big, figure out later
|
||||
class dComIfG_inf_c {
|
||||
public:
|
||||
/* 0x00000 */ dSv_save_c save_file;
|
||||
/* 0x00958 */ dSv_memory_c memory;
|
||||
/* 0x00978 */ u8 unk1[0x3C];
|
||||
/* 0x009B4 */ dSv_zone_c zone;
|
||||
/* 0x009D4 */ u8 unk2[0x564];
|
||||
/* 0x00000 */ dSv_info_c info;
|
||||
/* 0x00EEC */ u8 unk2[0x4C];
|
||||
/* 0x00F38 */ dComIfG_play_c play;
|
||||
/* 0x01038 */ u8 unk3[0x3B50];
|
||||
/* 0x04B88 */ dCcMassS_Mng mass_mng;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user