now it links (except for no main!)

This commit is contained in:
Jeffrey Crowell
2026-02-14 15:55:43 -08:00
parent 5d359236e1
commit 147b4bdb97
51 changed files with 120 additions and 118 deletions
-2
View File
@@ -332,8 +332,6 @@ private:
/* 0x2EDC */ dMsgFlow_c mMsgFlow;
};
cXyz daB_DS_c::getHandPosR() { return mHandPos[1]; }
cXyz daB_DS_c::getHandPosL() { return mHandPos[0]; }
STATIC_ASSERT(sizeof(daB_DS_c) == 0x2F28);
+54 -13
View File
@@ -1,17 +1,15 @@
#ifndef _DOLPHIN_OS_H_
#define _DOLPHIN_OS_H_
#ifdef __MWERKS__
#include <cstdio>
#else
#include <stdio.h>
#endif
#ifdef __REVOLUTION_SDK__
#include <revolution/os.h>
#else
#include <dolphin/types.h>
#include <dolphin/gx/GXStruct.h>
void OSReportInit(void);
void OSSwitchFiberEx(u32, u32, u32, u32, u32, u32);
void OSVAttention(const char* fmt, va_list args);
@@ -45,7 +43,9 @@ typedef u32 OSTick;
#include <dolphin/os/OSLC.h>
#include <dolphin/os/OSL2.h>
#include <dolphin/os/OSReboot.h>
#ifdef __MWERKS__
#include <dolphin/os/OSExec.h>
#endif
#include <dolphin/os/OSMemory.h>
#include <dolphin/os/OSSemaphore.h>
#include <dolphin/os/OSUtf.h>
@@ -54,6 +54,18 @@ typedef u32 OSTick;
// private macro, maybe shouldn't be defined here?
#define OFFSET(addr, align) (((u32)(addr) & ((align)-1)))
#ifndef __MWERKS__
typedef struct {
BOOL valid;
u32 restartCode;
u32 bootDol;
void* regionStart;
void* regionEnd;
int argsUseDefault;
void* argsAddr;
} OSExecParams;
#endif
#define DOLPHIN_ALIGNMENT 32
// Upper words of the masks, since UIMM is only 16 bits
@@ -80,9 +92,11 @@ OSThread* __gUnkThread1 AT_ADDRESS(OS_BASE_CACHED | 0x00D8);
int __gUnknown800030C0[2] AT_ADDRESS(OS_BASE_CACHED | 0x30C0);
u8 __gUnknown800030E3 AT_ADDRESS(OS_BASE_CACHED | 0x30E3);
#else
#define __OSBusClock (*(u32 *)(OS_BASE_CACHED | 0x00F8))
#define __OSCoreClock (*(u32 *)(OS_BASE_CACHED | 0x00FC))
#endif
#define __OSBusClock 486000000
#define __OSCoreClock (486000000 / 4)
#endif // __MWERKS__
#define OS_BUS_CLOCK __OSBusClock
#define OS_CORE_CLOCK __OSCoreClock
@@ -210,7 +224,6 @@ DECL_WEAK void OSReportDisable(void);
DECL_WEAK void OSReportEnable(void);
DECL_WEAK void OSReportForceEnableOff(void);
DECL_WEAK void OSReportForceEnableOn(void);
DECL_WEAK void OSVReport(const char* format, va_list list);
#if DEBUG
#define OS_REPORT(...) OSReport(__VA_ARGS__)
@@ -233,6 +246,30 @@ extern u8 __OSReport_enable;
#define OSRoundUp32B(x) (((u32)(x) + 32 - 1) & ~(32 - 1))
#define OSRoundDown32B(x) (((u32)(x)) & ~(32 - 1))
#ifdef TARGET_PC
static inline void* OSPhysicalToCached(u32 paddr) {
return reinterpret_cast<void*>(static_cast<uintptr_t>(paddr));
}
static inline void* OSPhysicalToUncached(u32 paddr) {
return reinterpret_cast<void*>(static_cast<uintptr_t>(paddr));
}
static inline u32 OSCachedToPhysical(void* caddr) {
return static_cast<u32>(reinterpret_cast<uintptr_t>(caddr));
}
static inline u32 OSUncachedToPhysical(void* ucaddr) {
return static_cast<u32>(reinterpret_cast<uintptr_t>(ucaddr));
}
static inline void* OSCachedToUncached(void* caddr) {
return caddr;
}
static inline void* OSUncachedToCached(void* ucaddr) {
return ucaddr;
}
#else // non-TARGET_PC
void* OSPhysicalToCached(u32 paddr);
void* OSPhysicalToUncached(u32 paddr);
u32 OSCachedToPhysical(void* caddr);
@@ -240,7 +277,9 @@ u32 OSUncachedToPhysical(void* ucaddr);
void* OSCachedToUncached(void* caddr);
void* OSUncachedToCached(void* ucaddr);
#if !DEBUG
#endif // TARGET_PC
#if !DEBUG && !defined(TARGET_PC)
#define OSPhysicalToCached(paddr) ((void*) ((u32)(OS_BASE_CACHED + (u32)(paddr))))
#define OSPhysicalToUncached(paddr) ((void*) ((u32)(OS_BASE_UNCACHED + (u32)(paddr))))
#define OSCachedToPhysical(caddr) ((u32) ((u32)(caddr) - OS_BASE_CACHED))
@@ -257,6 +296,10 @@ extern OSTime __OSStartTime;
extern int __OSInIPL;
// helper for assert line numbers in different revisions
#ifndef SDK_REVISION
#define SDK_REVISION 0
#endif
#if SDK_REVISION < 1
#define LINE(l0, l1, l2) (l0)
#elif SDK_REVISION < 2
@@ -275,7 +318,6 @@ extern int __OSInIPL;
// This is dumb but we dont have a Metrowerks way to do variadic macros in the macro to make this done in a not scrubby way.
#define ASSERTMSG1LINE(line, cond, msg, arg1) \
((cond) || (OSPanic(__FILE__, line, msg, arg1), 0))
#define ASSERTMSG2LINE(line, cond, msg, arg1, arg2) \
((cond) || (OSPanic(__FILE__, line, msg, arg1, arg2), 0))
@@ -289,7 +331,6 @@ extern int __OSInIPL;
#define ASSERTMSG2LINE(line, cond, msg, arg1, arg2) (void)0
#define ASSERTMSGLINEV(line, cond, ...) (void)0
#endif
#define ASSERT(cond) ASSERTLINE(__LINE__, cond)
inline s16 __OSf32tos16(__REGISTER f32 inF) {
@@ -357,5 +398,5 @@ static inline void OSInitFastCast(void) {
}
#endif
#endif
#endif
#endif // __REVOLUTION_SDK__
#endif // _DOLPHIN_OS_H_
-8
View File
@@ -453,14 +453,6 @@ const char* DynamicModuleControl::getModuleTypeString() const {
return strings[mResourceType & 3];
}
extern "C" void ModuleProlog() {
/* empty function */
}
extern "C" void ModuleEpilog() {
/* empty function */
}
extern "C" void ModuleUnresolved() {
// "\nError: Unlinked function was called.\n"
OSReport_Error("\nError: リンクされていない関数が呼び出されました.\n");
@@ -15,11 +15,11 @@ Mtx* J3DMtxBuffer::sNoUseDrawMtxPtr = &J3DMtxBuffer::sNoUseDrawMtx;
Mtx33* J3DMtxBuffer::sNoUseNrmMtxPtr = &J3DMtxBuffer::sNoUseNrmMtx;
// force .sdata2 order
f32 dummy1() {
static f32 dummy1() {
return 1.0f;
}
f32 dummy0() {
static f32 dummy0() {
return 0.0f;
}
+4
View File
@@ -5426,6 +5426,10 @@ static int useHeapInit(fopAc_ac_c* i_this) {
return static_cast<daB_DS_c*>(i_this)->CreateHeap();
}
cXyz daB_DS_c::getHandPosR() { return mHandPos[1]; }
cXyz daB_DS_c::getHandPosL() { return mHandPos[0]; }
cPhs_Step daB_DS_c::create() {
fopAcM_ct(this, daB_DS_c);
+1 -1
View File
@@ -336,7 +336,7 @@ static BOOL way_bg_check(e_dd_class* i_this, f32 param_2) {
return FALSE;
}
u8 hio_set;
static u8 hio_set;
static daE_DD_HIO_c l_HIO;
+6 -6
View File
@@ -354,13 +354,13 @@ static BOOL other_bg_check2(e_dn_class* i_this, cXyz* i_pos) {
return FALSE;
}
u8 hio_set;
static u8 hio_set;
daE_DN_HIO_c l_HIO;
static daE_DN_HIO_c l_HIO;
fopAc_ac_c* target_info[10];
int target_info_count;
static int target_info_count;
static void* s_b_sub(void* i_actor, void* i_data) {
if (fopAcM_IsActor(i_actor) && dBomb_c::checkBombActor((fopAc_ac_c*)i_actor) && !((dBomb_c*)i_actor)->checkStateExplode() && target_info_count < 10) {
@@ -2978,7 +2978,7 @@ static void anm_se_set(e_dn_class* i_this) {
}
}
int c_start;
static int c_start;
static int daE_DN_Execute(e_dn_class* i_this) {
if (i_this->status != 0) {
@@ -3298,9 +3298,9 @@ static int daE_DN_Delete(e_dn_class* i_this) {
return 1;
}
Vec jv_offset = { 0.0f, 0.0f, 0.0f };
static Vec jv_offset = { 0.0f, 0.0f, 0.0f };
dJntColData_c jc_data[12] = {
static dJntColData_c jc_data[12] = {
{0, 1, 2, 40.0f, &jv_offset}, {0, 1, 3, 30.0f, &jv_offset},
{0, 1, 22, 40.0f, &jv_offset}, {0, 1, 11, 15.0f, &jv_offset},
{0, 1, 12, 10.0f, &jv_offset}, {0, 1, 17, 15.0f, &jv_offset},
+1 -1
View File
@@ -127,7 +127,7 @@ static f32 dummy_117095() {
}
#endif
bool hio_set;
static bool hio_set;
static daE_FB_HIO_c l_HIO;
+7 -7
View File
@@ -289,13 +289,13 @@ static BOOL other_bg_check2(e_mf_class* i_this, cXyz* param_2) {
return FALSE;
}
u8 hio_set;
static u8 hio_set;
daE_MF_HIO_c l_HIO;
static daE_MF_HIO_c l_HIO;
fopAc_ac_c* target_info[10];
static fopAc_ac_c* target_info[10];
int target_info_count;
static int target_info_count;
static void* s_b_sub(void* i_actor, void* i_data) {
if (fopAcM_IsActor(i_actor) && dBomb_c::checkBombActor((fopAc_ac_c*)i_actor) && !((dBomb_c*)i_actor)->checkStateExplode() && target_info_count < 10) {
@@ -2773,7 +2773,7 @@ static void anm_se_set(e_mf_class* i_this) {
}
}
int c_start;
static int c_start;
static int daE_MF_Execute(e_mf_class* i_this) {
fopEn_enemy_c* a_this = (fopEn_enemy_c*)&i_this->actor;
@@ -3085,9 +3085,9 @@ static int daE_MF_Delete(e_mf_class* i_this) {
return 1;
}
Vec jv_offset = { 0.0f, 0.0f, 0.0f };
static Vec jv_offset = { 0.0f, 0.0f, 0.0f };
dJntColData_c jc_data[12] = {
static dJntColData_c jc_data[12] = {
{0, 1, 2, 40.0f, &jv_offset}, {0, 1, 3, 30.0f, &jv_offset},
{0, 1, 22, 40.0f, &jv_offset}, {0, 1, 11, 15.0f, &jv_offset},
{0, 1, 12, 10.0f, &jv_offset}, {0, 1, 17, 15.0f, &jv_offset},
+1 -1
View File
@@ -137,7 +137,7 @@ static cXyz STAGE_CENTER_POS;
static s16 STAGE_ANGLE_Y;
u8 hio_set;
static u8 hio_set;
static daE_MK_HIO_c l_HIO;
+1 -1
View File
@@ -129,7 +129,7 @@ static int daE_NZ_Draw(e_nz_class* i_this) {
return 1;
}
bool hio_set;
static bool hio_set;
static daE_NZ_HIO_c l_HIO;
+1 -1
View File
@@ -873,7 +873,7 @@ void daE_VA_c::setFireEffect(int param_0) {
dComIfGp_particle_set(field_0x10f80[idx + 2], 0x3AE, &field_0x1140[param_0], NULL, &scale);
}
f32 dummy() {
static f32 dummy() {
return 3.2f;
}
+1 -1
View File
@@ -1716,7 +1716,7 @@ static void e_yr_su_wait_move(e_yr_class* i_this) {
}
}
f32 dummy() {
static f32 dummy() {
return -50.0f;
}
+1 -1
View File
@@ -57,7 +57,7 @@ void daNpcAsh_HIO_c::genMessage(JORMContext* ctext) {
}
#endif
NPC_ASH_HIO_CLASS l_HIO;
static NPC_ASH_HIO_CLASS l_HIO;
void daNpcAsh_c::setLookMode(int i_lookMode, fopAc_ac_c* i_talkPartner) {
if (i_lookMode != mLookMode || i_talkPartner != mTalkPartner) {
+1 -1
View File
@@ -46,7 +46,7 @@ const daNpcAshB_HIOParam daNpcAshB_Param_c::m = {
400.0f, // field_0x6c
};
NPC_ASHB_HIO_CLASS l_HIO;
static NPC_ASHB_HIO_CLASS l_HIO;
static daNpc_GetParam2 l_bckGetParamList[21] = {
{-1, 2, 0}, {13, 0, 0}, {14, 0, 0}, {11, 0, 0}, {10, 0, 0}, {9, 0, 0}, {12, 0, 0},
+1 -1
View File
@@ -16,7 +16,7 @@ static int l_bmdData[1][2] = {
{11, 1},
};
daNpcT_evtData_c l_evtList[11] = {
static daNpcT_evtData_c l_evtList[11] = {
{"", 0},
{"NO_RESPONSE", 0},
{"WILDGOAT", 2},
+1 -1
View File
@@ -780,7 +780,7 @@ static int daNpc_clerkA_IsDelete(void* i_this) {
return 1;
}
NPC_CLERKA_HIO_CLASS l_HIO;
static NPC_CLERKA_HIO_CLASS l_HIO;
static actor_method_class daNpc_clerkA_MethodTable = {
(process_method_func)daNpc_clerkA_Create, (process_method_func)daNpc_clerkA_Delete,
+1 -1
View File
@@ -932,7 +932,7 @@ static int daNpc_clerkB_IsDelete(void* i_this) {
return 1;
}
NPC_CLERKB_HIO_CLASS l_HIO;
static NPC_CLERKB_HIO_CLASS l_HIO;
static actor_method_class daNpc_clerkB_MethodTable = {
(process_method_func)daNpc_clerkB_Create, (process_method_func)daNpc_clerkB_Delete,
+1 -1
View File
@@ -693,7 +693,7 @@ void daNpcClerkT_c::setCollision() {
mCyl.ClrTgHit();
}
NPC_CLERKT_HIO_CLASS l_HIO;
static NPC_CLERKT_HIO_CLASS l_HIO;
static actor_method_class daNpcClerkt_MethodTable = {
(process_method_func)daNpcClerkt_Create, (process_method_func)daNpcClerkt_Delete,
+1 -1
View File
@@ -96,7 +96,7 @@ const daNpc_Gnd_HIOParam daNpc_Gnd_Param_c::m = {
0.0f,
};
NPC_GND_HIO_CLASS l_HIO;
static NPC_GND_HIO_CLASS l_HIO;
daNpc_Gnd_c::~daNpc_Gnd_c() {
OS_REPORT("|%06d:%x|daNpc_Gnd_c -> デストラクト\n", g_Counter.mCounter0, this);
+1 -1
View File
@@ -129,7 +129,7 @@ daNpc_grA_HIO_c::daNpc_grA_HIO_c() {
}
#endif
NPC_GRA_HIO_CLASS l_HIO;
static NPC_GRA_HIO_CLASS l_HIO;
static char* l_evtNames[11] = {
NULL,
+1 -1
View File
@@ -45,7 +45,7 @@ daNpcImpal_HIOParam const daNpcImpal_Param_c::m = {
300.0f, // demo_start_dist
};
NPC_IMPAL_HIO_CLASS l_HIO;
static NPC_IMPAL_HIO_CLASS l_HIO;
static daNpc_GetParam2 l_bckGetParamList[18] = {
{-1, 2, 0}, {14, 0, 0}, {8, 0, 0}, {7, 2, 0}, {11, 0, 0}, {13, 0, 0},
+1 -1
View File
@@ -130,7 +130,7 @@ daNpc_Knj_c::cutFunc daNpc_Knj_c::mCutList[1] = {
NULL,
};
NPC_KNJ_HIO_CLASS l_HIO;
static NPC_KNJ_HIO_CLASS l_HIO;
daNpc_Knj_c::~daNpc_Knj_c() {
if (heap != NULL) {
+1 -1
View File
@@ -136,7 +136,7 @@ daNpc_Kyury_c::cutFunc daNpc_Kyury_c::mCutList[2] = {
&daNpc_Kyury_c::cutConversation,
};
NPC_KYURY_HIO_CLASS l_HIO;
static NPC_KYURY_HIO_CLASS l_HIO;
#if DEBUG
daNpc_Kyury_HIO_c::daNpc_Kyury_HIO_c() {
+1 -1
View File
@@ -652,7 +652,7 @@ void daNpc_Len_c::beforeMove() {
}
}
NPC_LEN_HIO_CLASS l_HIO;
static NPC_LEN_HIO_CLASS l_HIO;
void daNpc_Len_c::setAttnPos() {
cXyz acStack_40(-30.0f, 15.0f, 0.0f);
+1 -1
View File
@@ -693,7 +693,7 @@ void daNpc_Lud_c::beforeMove() {
}
}
NPC_LUD_HIO_CLASS l_HIO;
static NPC_LUD_HIO_CLASS l_HIO;
void daNpc_Lud_c::setAttnPos() {
cXyz cStack_70(5.0f, 30.0f, 0.0f);
+1 -1
View File
@@ -116,7 +116,7 @@ static int l_bmdData[2][2] = {
{11, 1}, {5, 2},
};
daNpcT_evtData_c l_evtList[15] = {
static daNpcT_evtData_c l_evtList[15] = {
{"", 0},
{"DEFAULT_GETITEM", 0},
{"NO_RESPONSE", 0},
+1 -1
View File
@@ -244,7 +244,7 @@ enum Motion {
/* 0x2F */ MOT_UNK_47 = 47,
};
NPC_MOI_HIO_CLASS l_HIO;
static NPC_MOI_HIO_CLASS l_HIO;
daNpc_Moi_c::~daNpc_Moi_c() {
if (mpMorf[0] != 0) {
+1 -1
View File
@@ -1189,7 +1189,7 @@ static bool daNpc_Pouya_IsDelete(void* i_this) {
return 1;
}
NPC_POUYA_HIO_CLASS l_HIO;
static NPC_POUYA_HIO_CLASS l_HIO;
static actor_method_class daNpc_Pouya_MethodTable = {
(process_method_func)daNpc_Pouya_Create, (process_method_func)daNpc_Pouya_Delete,
+1 -1
View File
@@ -307,7 +307,7 @@ static char* l_evtArcs[14] = {
static char* l_myName = "Shad";
NPC_SHAD_HIO_CLASS l_HIO;
static NPC_SHAD_HIO_CLASS l_HIO;
daNpcShad_c::EventFn daNpcShad_c::mEvtSeqList[14] = {
NULL,
+1 -1
View File
@@ -54,7 +54,7 @@ void daNpcShoe_HIO_c::genMessage(JORMContext* ctext) {
}
#endif
NPC_SHOE_HIO_CLASS l_HIO;
static NPC_SHOE_HIO_CLASS l_HIO;
void daNpcShoe_c::setLookMode(int i_lookMode) {
if (mLookMode != i_lookMode) {
+1 -1
View File
@@ -20,7 +20,7 @@
#include "f_op/f_op_camera_mng.h"
#include <dolphin/types.h>
daNpc_Maro_c::actionFunc dummy_lit_3931() {
static daNpc_Maro_c::actionFunc dummy_lit_3931() {
return &daNpc_Maro_c::choccai;
}
+1 -1
View File
@@ -61,7 +61,7 @@ void daNpcThe_HIO_c::genMessage(JORMContext* ctext) {
}
#endif
NPC_THE_HIO_CLASS l_HIO;
static NPC_THE_HIO_CLASS l_HIO;
static daNpc_GetParam1 l_bmdGetParamList[2] = {
{23, 0}, // the
+1 -1
View File
@@ -265,7 +265,7 @@ daNpc_Toby_c::cutFunc daNpc_Toby_c::mCutList[7] = {
&daNpc_Toby_c::cutConversationAboutZra,
};
NPC_TOBY_HIO_CLASS l_HIO;
static NPC_TOBY_HIO_CLASS l_HIO;
daNpc_Toby_c::~daNpc_Toby_c() {
OS_REPORT("|%06d:%x|daNpc_Toby_c -> デストラクト\n", g_Counter.mCounter0, this);
+1 -1
View File
@@ -209,7 +209,7 @@ daNpc_Uri_c::cutFunc daNpc_Uri_c::mCutList[7] = {
&daNpc_Uri_c::cutMeetingAgain,
};
NPC_URI_HIO_CLASS l_HIO;
static NPC_URI_HIO_CLASS l_HIO;
daNpc_Uri_c::~daNpc_Uri_c() {
if (mpMorf[0] != 0) {
+1 -1
View File
@@ -141,7 +141,7 @@ u32 bef_brk[2] = {
10,
};
int useHeapInit(fopAc_ac_c* i_this) {
static int useHeapInit(fopAc_ac_c* i_this) {
obj_brakeeff_class* a_this = static_cast<obj_brakeeff_class*>(i_this);
J3DModelData* modelData =
+1 -1
View File
@@ -81,7 +81,7 @@ int daObjBurnBox_c::Create() {
return 1;
}
const char* l_arcName[3] = {
static const char* l_arcName[3] = {
"Kkiba_00", // crate
"Kkiba_00",
"J_taru00", // barrel
+1 -1
View File
@@ -14,7 +14,7 @@
#include "d/d_s_play.h"
#include <cmath>
f32 dummyLiteral() {
static f32 dummyLiteral() {
return 0.0f;
}
+4 -4
View File
@@ -149,19 +149,19 @@ static int daObjKAT_Delete(daObjKAT_c* i_this) {
return 1;
}
f32 dummy0() {
static f32 dummy0() {
return 0.0f;
}
f32 dummy1() {
static f32 dummy1() {
return 0.4f;
}
f32 dummy2() {
static f32 dummy2() {
return 10.0f;
}
f32 dummy3() {
static f32 dummy3() {
return 0.02f;
}
+1 -1
View File
@@ -109,7 +109,7 @@ static const int l_dzbidx[] = {9};
#endif
// force dCcD_Sph::~dCcD_Sph to be emitted earlier than it otherwise would
void dummy() {
static void dummy() {
delete (dCcD_Sph*)NULL;
delete (dCcD_Cyl*)NULL;
}
+2 -2
View File
@@ -146,7 +146,7 @@ int daObj_Maki_Delete(obj_maki_class* i_this) {
return 1;
}
int useHeapInit(fopAc_ac_c* i_this) {
static int useHeapInit(fopAc_ac_c* i_this) {
obj_maki_class* a_this = (obj_maki_class*)i_this;
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Obj_maki", 4);
@@ -176,7 +176,7 @@ int useHeapInit(fopAc_ac_c* i_this) {
return 1;
}
daObj_Maki_HIO_c l_HIO;
static daObj_Maki_HIO_c l_HIO;
cPhs_Step daObj_Maki_Create(fopAc_ac_c* i_this) {
fopAcM_ct(i_this, obj_maki_class);
+1 -1
View File
@@ -89,7 +89,7 @@ void daObjSakuita_c::setBaseMtx() {
cMtx_copy(mDoMtx_stack_c::get(), mMtx);
}
f32 dummyLiteral() { return 0.5f; }
static f32 dummyLiteral() { return 0.5f; }
void daObjSakuita_c::setPlatePos() {
cXyz cStack_24;
-4
View File
@@ -15,7 +15,3 @@ daObj_SSBase_c::~daObj_SSBase_c() {}
u32 daObj_SSBase_c::getProcessID() {
return fopAcM_GetID(this);
}
void daObj_SSBase_c::setSoldOut() {
/* empty function */
}
+1 -1
View File
@@ -9,7 +9,7 @@
#include "d/d_cc_d.h"
#include "d/d_s_play.h"
char* l_arcName = "S_thashi";
static const char* l_arcName = "S_thashi";
static void dataStripping() {
const static u32 ccCylSrc[] = {0, 0x100000, 0, 0x13, 0x100000, 0x1f, 0x75, 0,
+1 -1
View File
@@ -216,7 +216,7 @@ static int daObjTrnd_Create(daObjTrnd_c* i_this) {
return i_this->create();
}
void dummyString() {
static void dummyString() {
DEAD_STRING("");
}
+1 -1
View File
@@ -110,7 +110,7 @@ const dCcD_SrcGObjInf daWtPillar_c::mCcDObjCoInfo = {
{}, // mGObjCo
};
daWtPillar_HIO_c l_HIO;
static daWtPillar_HIO_c l_HIO;
dCcD_SrcCps daWtPillar_c::mCcDCps = {
daWtPillar_c::mCcDObjInfo,
+1 -1
View File
@@ -435,7 +435,7 @@ void daWdStick_c::mode_proc_roll() {
bgCheck();
}
f32 dummyLiteral() { return 100.0f; }
static f32 dummyLiteral() { return 100.0f; }
BOOL daWdStick_c::chkWaterLineIn() {
return mAcch.m_wtr.GetHeight() > current.pos.y + 40.0f;
+1 -1
View File
@@ -10,7 +10,7 @@
#include "d/d_debug_viewer.h"
#include "d/d_procname.h"
daTagCstaSw_HIO_c l_HIO;
static daTagCstaSw_HIO_c l_HIO;
daTagCstaSw_HIO_c::daTagCstaSw_HIO_c() {
show_range = 0;
+1 -1
View File
@@ -264,7 +264,7 @@ void daTag_Msg_HIO_c::genMessage(JORMContext* ctx) {
}
#endif
void dummyString() {
static void dummyString() {
DEAD_STRING("Timer");
}
+1 -30
View File
@@ -673,25 +673,6 @@ void Z2AudioCS::extensionProcess(s32, s32) {
# pragma mark JORServer
#include <JSystem/JHostIO/JORServer.h>
void JORServer::releaseMCTX(JORMContext*) {
puts("releaseMCTX is a stub");
}
JORMContext* JORServer::attachMCTX(u32) {
puts("attachMCTX is a stub");
return NULL;
}
JORServer* JORServer::instance;
void JORMContext::genCheckBoxSub(u32 kind, const char* label, u32 id, u32 style, u16 initValue, u16 mask,
JOREventListener* pListener, u16 posX, u16 posY, u16 width,
u16 height) {
puts("JORServer::genCheckBoxSub is a stub");
}
void JORMContext::updateCheckBoxSub(u32 mode, u32 id, u16 value, u16 mask, u32 param_4) {
puts("JORServer::updateCheckBoxSub is a stub");
}
int JOREventCallbackListNode::JORAct(u32, const char*) {
return 0;
@@ -728,13 +709,6 @@ mDoExt_onCupOffAupPacket::~mDoExt_onCupOffAupPacket() {
puts("mDoExt_onCupOffAupPacket_c destructor is a stub");
}
# pragma mark mDoExt
namespace mDoExt {
u8 CurrentHeapAdjustVerbose;
u8 HeapAdjustVerbose;
u8 HeapAdjustQuiet;
};
# pragma mark dKankyo_vrboxHIO_c
#include <d/d_kankyo.h>
void dKankyo_vrboxHIO_c::dKankyo_vrboxHIOInfoUpDateF() {
@@ -1513,7 +1487,7 @@ void GXInitTexCacheRegion(GXTexRegion* region, u8 is_32b_mipmap, u32 tmem_even,
puts("GXInitTexCacheRegion is a stub");
}
// XXX, this should be some struct?
GXRenderModeObj GXNtsc480IntDf;
// GXRenderModeObj GXNtsc480IntDf;
GXRenderModeObj GXNtsc480Int;
void GXPeekZ(u16 x, u16 y, u32* z) {
puts("GXPeekZ is a stub");
@@ -1643,9 +1617,6 @@ u8 fapGm_HIO_c::mCaptureScreenDivH = 1;
# pragma mark dMsgObject
#include <d/d_msg_object.h>
void dMsgObject_c::setSelectWordFlag(u8 flag) {
puts("dMsgObject_c::setSelectWordFlag is a stub");
}
void dMsgObject_c::setWord(const char* i_word) {
puts("dMsgObject_c::setWord is a stub");
}
+1 -1
View File
@@ -248,7 +248,7 @@ u8 fopMsgM_itemNumIdx(u8 i_no) {
return itemicon[i_no] & 0xFF;
}
f32 dummy() {
static f32 dummy() {
J2DPane* dummyPlane = NULL;
dummyPlane->getAlpha();
dummyPlane->getHeight();