mirror of
https://github.com/zeldaret/tp
synced 2026-06-19 07:47:11 -04:00
85ad8b190d
daBaseNpc_c::setBckAnm and J3DAnmTransform* daBaseNpc_c daBaseNpc_c::setBtpAnm daBaseNpc_c::attnSttsOn daBaseNpc_c::orderEvent daBaseNpc_c::setEnvTevColor daBaseNpc_c::setRoomNo daBaseNpc_c::checkEndAnm attempt CheckCreateHeap daNpcF_addIdx daNpcF_subIdx daNpcF_incIdx daNpcF_decIdx daNpcF_ActorMngr_c::initialize() daNpcF_ActorMngr_c::entry cleanup daNpcF_ActorMngr_c::entry daNpcF_ActorMngr_c::remove daNpcF_ActorMngr_c::getActorP daNpcF_MatAnm_c::calc attempt daNpcF_SPCurve_c::initialize minor fixes daNpcF_Path_c::initialize daNpcF_Path_c::setPathInfo daNpcF_Path_c::chkPassed daNpcF_Path_c::reverse daNpcF_Path_c::setNextIdx daNpcF_Path_c::getNextIdx daNpcF_Path_c::getBeforeIdx daNpcF_Path_c::getBeforePos daNpcF_Path_c::getNextPos daNpcT_MatAnm_c::initialize daNpcT_MatAnm_c::calc daNpcT_addIdx daNpcT_subIdx daNpcT_decIdx daNpcT_Path_c::hermite daNpcT_Path_c::initialize daNpcT_Path_c::setPathInfo attempt daNpcT_Path_c::setNextPathInfo daNpcT_Path_c::reverse daNpcT_Path_c::setNextIdx daNpcT_Path_c::getDstPos attempt daNpcT_DmgStagger_c::setParam Add FLOAT_LABEL where possible fopEn_enemy / fix e_wb move jasper's jsystem work over d_attention / d_demo / d_lib work remove asm clean up dolphin files / work on some rels (#212) * d_a_alldie / d_a_tboxSw / d_a_tag_gstart / d_a_tag_hstop * dolphin OS work / cleanup * dolphin GX work / cleanup * finish changing dolphin files to C * more files into C * match rest of MSL_C math functions * more dolphin files converted to C * remove asm * d_bg_w work * remove asm * d_a_alink work / kytag14 initial changes to d_a_e_yc checkpoint until virtual destructor issue is solved daNpcF_Lookat_c::adjustMoveDisAngle daBaseNpc_c::setMtx daBaseNpc_moveBgActor_c::daBaseNpc_moveBgActor_c() daNpcT_c::ctrlFaceMotion daNpcT_c::ctrlMsgAnm attempt daNpcT_c::initTalk daNpcF_clearMessageTmpBit daNpcF_getDistTableIdx daNpcF_offTmpBit daNpcF_onTmpBit daNpcF_chkTmpBit daNpcF_onEvtBit daNpcF_chkEvtBit daNpcF_c::getDistTableIdx daNpcF_chkPointInArea daNpcF_chkDoBtnEqSpeak daNpcF_getPlayerInfoFromPlayerList attempt daNpcF_pntVsLineSegmentLengthSquare2D daNpcF_c::chkPointInArea daNpcF_c::chkPointInArea daNpcF_c::getAttentionPos daNpcT_chkTmpBit daNpcT_offTmpBit daNpcT_onTmpBit daNpcT_chkEvtBit daNpcT_offEvtBit daNpcT_onEvtBit daNpcT_chkDoBtnIsSpeak daNpcT_getDistTableIdx daBaseNpc_acMngr_c::entry daNpcF_c::initTalk undo override
249 lines
5.0 KiB
C
249 lines
5.0 KiB
C
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: PPCArch
|
|
//
|
|
|
|
#include "dolphin/base/PPCArch.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
extern void PPCMfmsr();
|
|
extern void PPCMtmsr();
|
|
extern void PPCMfhid0();
|
|
extern void PPCMthid0();
|
|
extern void PPCMfl2cr();
|
|
extern void PPCMtl2cr();
|
|
extern void PPCMtdec();
|
|
extern void PPCSync();
|
|
extern void PPCHalt();
|
|
extern void PPCMtmmcr0();
|
|
extern void PPCMtmmcr1();
|
|
extern void PPCMtpmc1();
|
|
extern void PPCMtpmc2();
|
|
extern void PPCMtpmc3();
|
|
extern void PPCMtpmc4();
|
|
extern u32 PPCMffpscr();
|
|
extern void PPCMtfpscr();
|
|
extern void PPCMfhid2();
|
|
extern void PPCMthid2();
|
|
extern void PPCMtwpar();
|
|
extern void PPCDisableSpeculation();
|
|
extern void PPCSetFpNonIEEEMode();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 80339CC0-80339CC8 -00001 0008+00 0/0 0/0 0/0 .text PPCMfmsr */
|
|
asm void PPCMfmsr() {
|
|
// clang-format off
|
|
nofralloc
|
|
mfmsr r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339CC8-80339CD0 -00001 0008+00 0/0 0/0 0/0 .text PPCMtmsr */
|
|
asm void PPCMtmsr() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtmsr r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339CD0-80339CD8 -00001 0008+00 0/0 0/0 0/0 .text PPCMfhid0 */
|
|
asm void PPCMfhid0() {
|
|
// clang-format off
|
|
nofralloc
|
|
mfspr r3, 0x3f0
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339CD8-80339CE0 -00001 0008+00 0/0 0/0 0/0 .text PPCMthid0 */
|
|
asm void PPCMthid0() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x3f0, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339CE0-80339CE8 -00001 0008+00 0/0 0/0 0/0 .text PPCMfl2cr */
|
|
asm void PPCMfl2cr() {
|
|
// clang-format off
|
|
nofralloc
|
|
mfspr r3, 0x3f9
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339CE8-80339CF0 -00001 0008+00 0/0 0/0 0/0 .text PPCMtl2cr */
|
|
asm void PPCMtl2cr() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x3f9, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339CF0-80339CF8 -00001 0008+00 0/0 0/0 0/0 .text PPCMtdec */
|
|
asm void PPCMtdec() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x16, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339CF8-80339D00 -00001 0008+00 0/0 0/0 0/0 .text PPCSync */
|
|
asm void PPCSync() {
|
|
// clang-format off
|
|
nofralloc
|
|
sc
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D00-80339D14 334640 0014+00 0/0 7/7 0/0 .text PPCHalt */
|
|
asm void PPCHalt(void) {
|
|
// clang-format off
|
|
nofralloc
|
|
sync
|
|
_spin:
|
|
nop
|
|
li r3, 0
|
|
nop
|
|
b _spin
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D14-80339D1C -00001 0008+00 0/0 0/0 0/0 .text PPCMtmmcr0 */
|
|
asm void PPCMtmmcr0() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x3b8, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D1C-80339D24 -00001 0008+00 0/0 0/0 0/0 .text PPCMtmmcr1 */
|
|
asm void PPCMtmmcr1() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x3bc, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D24-80339D2C -00001 0008+00 0/0 0/0 0/0 .text PPCMtpmc1 */
|
|
asm void PPCMtpmc1() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x3b9, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D2C-80339D34 -00001 0008+00 0/0 0/0 0/0 .text PPCMtpmc2 */
|
|
asm void PPCMtpmc2() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x3ba, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D34-80339D3C -00001 0008+00 0/0 0/0 0/0 .text PPCMtpmc3 */
|
|
asm void PPCMtpmc3() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x3bd, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D3C-80339D44 -00001 0008+00 0/0 0/0 0/0 .text PPCMtpmc4 */
|
|
asm void PPCMtpmc4() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x3be, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D44-80339D64 334684 0020+00 0/0 2/2 0/0 .text PPCMffpscr */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm u32 PPCMffpscr() {
|
|
nofralloc
|
|
#include "asm/dolphin/base/PPCArch/PPCMffpscr.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80339D64-80339D8C 3346A4 0028+00 0/0 2/2 0/0 .text PPCMtfpscr */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void PPCMtfpscr() {
|
|
nofralloc
|
|
#include "asm/dolphin/base/PPCArch/PPCMtfpscr.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80339D8C-80339D94 -00001 0008+00 0/0 0/0 0/0 .text PPCMfhid2 */
|
|
asm void PPCMfhid2() {
|
|
// clang-format off
|
|
nofralloc
|
|
mfspr r3, 0x398
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D94-80339D9C -00001 0008+00 0/0 0/0 0/0 .text PPCMthid2 */
|
|
asm void PPCMthid2() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x398, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339D9C-80339DA4 -00001 0008+00 0/0 0/0 0/0 .text PPCMtwpar */
|
|
asm void PPCMtwpar() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtspr 0x399, r3
|
|
blr
|
|
// clang-format on
|
|
}
|
|
|
|
/* 80339DA4-80339DCC 3346E4 0028+00 0/0 1/1 0/0 .text PPCDisableSpeculation */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
asm void PPCDisableSpeculation() {
|
|
nofralloc
|
|
#include "asm/dolphin/base/PPCArch/PPCDisableSpeculation.s"
|
|
}
|
|
#pragma pop
|
|
|
|
/* 80339DCC-80339DD4 -00001 0008+00 0/0 0/0 0/0 .text PPCSetFpNonIEEEMode */
|
|
asm void PPCSetFpNonIEEEMode() {
|
|
// clang-format off
|
|
nofralloc
|
|
mtfsb1 0x1d
|
|
blr
|
|
// clang-format on
|
|
}
|