mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
various matches / cleanup (#2271)
* cleanup various TUs * checkpoint * d_attention doc
This commit is contained in:
@@ -2580,7 +2580,7 @@ JSystem/JUtility/JUTException.cpp:
|
||||
.rodata start:0x8039D490 end:0x8039D9A0
|
||||
.data start:0x803CC620 end:0x803CC6B8
|
||||
.bss start:0x80434578 end:0x80434870
|
||||
.sdata start:0x804508F0 end:0x80450900
|
||||
.sdata start:0x804508F0 end:0x804508F8
|
||||
.sbss start:0x80451508 end:0x80451528
|
||||
.sdata2 start:0x80456050 end:0x80456060
|
||||
|
||||
@@ -2594,6 +2594,7 @@ JSystem/JUtility/JUTDirectPrint.cpp:
|
||||
JSystem/JUtility/JUTAssert.cpp:
|
||||
.text start:0x802E495C end:0x802E4C54
|
||||
.bss start:0x80434870 end:0x804349B0
|
||||
.sdata start:0x804508F8 end:0x80450900
|
||||
.sbss start:0x80451530 end:0x80451538
|
||||
.sdata2 start:0x804560B8 end:0x804560D0
|
||||
|
||||
|
||||
+4
-4
@@ -668,7 +668,7 @@ config.libs = [
|
||||
JSystemLib(
|
||||
"JFramework",
|
||||
[
|
||||
Object(NonMatching, "JSystem/JFramework/JFWSystem.cpp"),
|
||||
Object(Equivalent, "JSystem/JFramework/JFWSystem.cpp"),
|
||||
Object(Matching, "JSystem/JFramework/JFWDisplay.cpp"),
|
||||
],
|
||||
),
|
||||
@@ -943,14 +943,14 @@ config.libs = [
|
||||
Object(Matching, "JSystem/JUtility/JUTResFont.cpp", extra_cflags=['-pragma "nosyminline off"']),
|
||||
Object(Matching, "JSystem/JUtility/JUTDbPrint.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTGamePad.cpp"),
|
||||
Object(NonMatching, "JSystem/JUtility/JUTException.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTException.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTDirectPrint.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTAssert.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTVideo.cpp"),
|
||||
Object(NonMatching, "JSystem/JUtility/JUTXfb.cpp"),
|
||||
Object(Equivalent, "JSystem/JUtility/JUTXfb.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTFader.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTProcBar.cpp", extra_cflags=['-pragma "nosyminline off"']),
|
||||
Object(NonMatching, "JSystem/JUtility/JUTConsole.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTConsole.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTDirectFile.cpp"),
|
||||
Object(Matching, "JSystem/JUtility/JUTFontData_Ascfont_fix12.cpp"),
|
||||
],
|
||||
|
||||
@@ -127,7 +127,7 @@ public:
|
||||
GXVtxDescList* getVtxDesc() const { return mVtxDesc; }
|
||||
|
||||
J3DMaterial* getMaterial() const { return mMaterial; }
|
||||
u32 getIndex() const { return mIndex; }
|
||||
u16 getIndex() const { return mIndex; }
|
||||
u32 getPipeline() const { return (mFlags >> 2) & 0x07; }
|
||||
u32 getTexMtxLoadType() const { return mFlags & 0xF000; }
|
||||
u32 getMtxGroupNum() const { return mMtxGroupNum; }
|
||||
|
||||
@@ -22,24 +22,10 @@ struct TNodeLinkList {
|
||||
struct iterator {
|
||||
explicit iterator(TLinkListNode* pNode) { node = pNode; }
|
||||
|
||||
iterator& operator++() {
|
||||
node = node->getNext();
|
||||
return *this;
|
||||
}
|
||||
iterator& operator--() {
|
||||
node = node->getPrev();
|
||||
return *this;
|
||||
}
|
||||
iterator operator++(int) {
|
||||
const iterator old(*this);
|
||||
(void)++*this;
|
||||
return old;
|
||||
}
|
||||
iterator operator--(int) {
|
||||
const iterator old(*this);
|
||||
(void)--*this;
|
||||
return old;
|
||||
}
|
||||
iterator& operator++() { node = node->getNext(); return *this; }
|
||||
iterator& operator--() { node = node->getPrev(); return *this; }
|
||||
iterator operator++(int) { const iterator old(*this); (void)++*this; return old; }
|
||||
iterator operator--(int) { const iterator old(*this); (void)--*this; return old; }
|
||||
friend bool operator==(iterator a, iterator b) { return a.node == b.node; }
|
||||
friend bool operator!=(iterator a, iterator b) { return !(a == b); }
|
||||
|
||||
@@ -52,27 +38,12 @@ struct TNodeLinkList {
|
||||
|
||||
struct const_iterator {
|
||||
explicit const_iterator(TLinkListNode* pNode) { node = pNode; }
|
||||
const_iterator(const const_iterator& iter) { *this = iter; }
|
||||
explicit const_iterator(iterator it) { node = it.node; }
|
||||
|
||||
const_iterator& operator++() {
|
||||
node = node->getNext();
|
||||
return *this;
|
||||
}
|
||||
const_iterator& operator--() {
|
||||
node = node->getPrev();
|
||||
return *this;
|
||||
}
|
||||
const_iterator operator++(int) {
|
||||
const const_iterator old(*this);
|
||||
(void)++*this;
|
||||
return old;
|
||||
}
|
||||
const_iterator operator--(int) {
|
||||
const const_iterator old(*this);
|
||||
(void)--*this;
|
||||
return old;
|
||||
}
|
||||
const_iterator& operator++() { node = node->getNext(); return *this; }
|
||||
const_iterator& operator--() { node = node->getPrev(); return *this; }
|
||||
const_iterator operator++(int) { const const_iterator old(*this); (void)++*this; return old; }
|
||||
const_iterator operator--(int) { const const_iterator old(*this); (void)--*this; return old; }
|
||||
friend bool operator==(const_iterator a, const_iterator b) { return a.node == b.node; }
|
||||
friend bool operator!=(const_iterator a, const_iterator b) { return !(a == b); }
|
||||
|
||||
|
||||
@@ -93,7 +93,7 @@ public:
|
||||
void scrollToFirstLine() { scroll(-mMaxLines); }
|
||||
|
||||
/* 0x18 */ JGadget::TLinkListNode mListNode;
|
||||
/* 0x20 */ u32 field_0x20;
|
||||
/* 0x20 */ unsigned int field_0x20;
|
||||
/* 0x24 */ int mMaxLines;
|
||||
/* 0x28 */ u8* mBuf;
|
||||
/* 0x2C */ bool field_0x2c;
|
||||
@@ -133,11 +133,16 @@ public:
|
||||
|
||||
JUTConsole* getDirectConsole() const { return mDirectConsole; }
|
||||
|
||||
static JUTConsoleManager* getManager() { return sManager; }
|
||||
static JUTConsoleManager* const getManager() { return sManager; }
|
||||
|
||||
static JUTConsoleManager* sManager;
|
||||
|
||||
#ifdef __MWERKS__
|
||||
typedef JGadget::TLinkList<JUTConsole, -offsetof(JUTConsole, mListNode)> ConsoleList;
|
||||
#else
|
||||
// clangd does not support offsetof in template arguments.
|
||||
typedef JGadget::TLinkList<JUTConsole, -sizeof(JKRDisposer)> ConsoleList;
|
||||
#endif
|
||||
|
||||
private:
|
||||
/* 0x00 */ ConsoleList soLink_;
|
||||
|
||||
@@ -118,7 +118,7 @@ private:
|
||||
static OSMessageQueue sMessageQueue;
|
||||
static const char* sCpuExpName[17];
|
||||
static JSUList<JUTException::JUTExMapFile> sMapFileList;
|
||||
static OSMessage sMessageBuffer[1 + 1 /* padding */];
|
||||
static OSMessage sMessageBuffer[1];
|
||||
static JUTException* sErrorManager;
|
||||
static OSErrorHandler sPreUserCallback;
|
||||
static OSErrorHandler sPostUserCallback;
|
||||
|
||||
@@ -21,7 +21,6 @@ public:
|
||||
/* 805A1A94 */ void actionEvent();
|
||||
/* 805A1AF0 */ void actionDead();
|
||||
|
||||
private:
|
||||
/* 0x568 */ cXyz field_0x568;
|
||||
/* 0x574 */ cXyz field_0x574;
|
||||
/* 0x580 */ u16 mEventID;
|
||||
|
||||
+28
-20
@@ -36,13 +36,10 @@ public:
|
||||
u8 getChangeItem() { return mChangeItem; }
|
||||
|
||||
private:
|
||||
/* 0x00 */ u32 field_0x0;
|
||||
/* 0x00 */ fpc_ProcID mRequestActorID;
|
||||
/* 0x04 */ int field_0x4;
|
||||
/* 0x08 */ f32 field_0x8;
|
||||
/* 0x0C */ u8 field_0xc;
|
||||
/* 0x0D */ u8 field_0xd;
|
||||
/* 0x0E */ u8 field_0xe;
|
||||
/* 0x0F */ u8 field_0xf;
|
||||
/* 0x08 */ f32 mDistance;
|
||||
/* 0x0C */ u8 mCatchItemNo;
|
||||
/* 0x10 */ fpc_ProcID mCatghTargetID;
|
||||
/* 0x14 */ u8 mChangeItem;
|
||||
}; // Size: 0x18
|
||||
@@ -70,9 +67,18 @@ public:
|
||||
public:
|
||||
dAttParam_c() {}
|
||||
/* 80070038 */ dAttParam_c(s32);
|
||||
|
||||
/* 80070110 */ virtual ~dAttParam_c();
|
||||
|
||||
enum EFlag {
|
||||
EFlag_HOLD_MODE = (1 << 0),
|
||||
EFlag_SWMODE_DEBUG = (1 << 1),
|
||||
EFlag_VALID = (1 << 2),
|
||||
EFlag_KEEP = (1 << 3),
|
||||
EFlag_ARROW_OFF = (1 << 4),
|
||||
EFlag_LIST_DEBUG = (1 << 14),
|
||||
EFlag_MARGIN_DEBUG = (1 << 15),
|
||||
};
|
||||
|
||||
bool CheckFlag(u16 flag) { return mFlags & flag; }
|
||||
|
||||
/* 0x40 vtable */
|
||||
@@ -88,9 +94,9 @@ public:
|
||||
fopAc_ac_c* getLookTarget() { return convPId(mLookTargetID); }
|
||||
|
||||
private:
|
||||
u32 field_0x0;
|
||||
s32 field_0x4;
|
||||
f32 field_0x8;
|
||||
fpc_ProcID mRequestActorID;
|
||||
int field_0x4;
|
||||
f32 mDistance;
|
||||
fpc_ProcID mLookTargetID;
|
||||
}; // Size: 0x10
|
||||
|
||||
@@ -129,12 +135,14 @@ public:
|
||||
/* 0x11C */ mDoExt_bpkAnm mImpactBpk;
|
||||
/* 0x134 */ mDoExt_brkAnm mImpactBrk;
|
||||
/* 0x14C */ mDoExt_btkAnm mImpactBtk;
|
||||
/* 0x164 */ cXyz field_0x164;
|
||||
/* 0x170 */ u8 field_0x170;
|
||||
/* 0x171 */ u8 field_0x171;
|
||||
/* 0x172 */ u8 field_0x172;
|
||||
/* 0x164 */ f32 mCursorSizeX;
|
||||
/* 0x168 */ f32 mCursorSizeY;
|
||||
/* 0x16C */ f32 mCursorOffsetY;
|
||||
/* 0x170 */ u8 mDrawType;
|
||||
/* 0x171 */ u8 mAlphaAnmFrameMax;
|
||||
/* 0x172 */ u8 mAlphaAnmFrame;
|
||||
/* 0x173 */ u8 field_0x173;
|
||||
/* 0x174 */ u8 field_0x174;
|
||||
/* 0x174 */ u8 mAlphaAnmPlayDirection;
|
||||
/* 0x175 */ u8 field_0x175;
|
||||
};
|
||||
|
||||
@@ -156,16 +164,16 @@ struct dist_entry {
|
||||
}; // Size: 0x1C
|
||||
|
||||
struct type_tbl_entry {
|
||||
s16 field_0x0;
|
||||
u16 field_0x2;
|
||||
s16 type;
|
||||
u16 mask;
|
||||
};
|
||||
|
||||
class dAttention_c {
|
||||
public:
|
||||
enum EState {
|
||||
ST_NONE,
|
||||
ST_LOCK,
|
||||
ST_RELEASE,
|
||||
EState_NONE,
|
||||
EState_LOCK,
|
||||
EState_RELEASE,
|
||||
};
|
||||
|
||||
dAttention_c() {}
|
||||
|
||||
+29
-11
@@ -63,13 +63,19 @@ struct jmessage_tReference : public JMessage::TReference {
|
||||
/* 802298DC */ bool isLightSend();
|
||||
/* 8022994C */ bool isLightEnd();
|
||||
/* 802299AC */ void decideOutFontRupeeColor(int);
|
||||
/* 80232A20 */ cXyz getActorPos();
|
||||
/* 80232A20 */ cXyz getActorPos() { return mActorPos; }
|
||||
|
||||
/* 80238C78 */ void setActorPos(cXyz pos) { mActorPos = pos; }
|
||||
|
||||
bool isSelectSetCancelFlag() { return mSelectSetCancelFlag != 0; }
|
||||
BOOL isSelectRubyFlag(int i_flag) {
|
||||
return mSelectRubyFlag & (u8)(1 << i_flag) ? 1 : 0;
|
||||
BOOL var_r31;
|
||||
if (mSelectRubyFlag & (u8)(1 << i_flag)) {
|
||||
var_r31 = true;
|
||||
} else {
|
||||
var_r31 = false;
|
||||
}
|
||||
return var_r31;
|
||||
}
|
||||
bool isBatchFlag() { return mBatchFlag; }
|
||||
|
||||
@@ -98,7 +104,7 @@ struct jmessage_tReference : public JMessage::TReference {
|
||||
void offSelectRubyFlag(int i_flag) { mSelectRubyFlag &= ~(u8)(1 << i_flag); }
|
||||
void setPageEndCount(s16 i_endCount) { mPageEndCount = i_endCount; }
|
||||
void onBombNameUseFlag() { mBombNameUseFlag = 1; }
|
||||
void onSelectRubyFlag(int i_flag) { mSelectRubyFlag |= (1 << i_flag); }
|
||||
void onSelectRubyFlag(int i_flag) { mSelectRubyFlag |= (u8)(1 << i_flag); }
|
||||
void setpStatus(u16* status) { mpStatus = status; }
|
||||
void setObjectPtr(dMsgObject_c* ptr) { mpObjectPtr = ptr; }
|
||||
void setCountBackUp() { mCharactor.mCountBackUp = mCharactor.field_0x40e; }
|
||||
@@ -140,6 +146,15 @@ struct jmessage_tReference : public JMessage::TReference {
|
||||
}
|
||||
}
|
||||
|
||||
void addLineLength(int param_0, f32 param_1, f32 param_2) {
|
||||
mStrLength[param_0] += param_1;
|
||||
mSpaceLength[param_0] += param_2;
|
||||
}
|
||||
|
||||
void addSelLength(int param_0, f32 param_1) {
|
||||
mSelLength[param_0] += param_1;
|
||||
}
|
||||
|
||||
dMsgObject_c* getObjectPtr() { return mpObjectPtr; }
|
||||
u8 getForm() { return mForm; }
|
||||
u8 getNowLightCount() { return mNowLightCount; }
|
||||
@@ -179,6 +194,9 @@ struct jmessage_tReference : public JMessage::TReference {
|
||||
u8 getFukiPosType() { return mFukiPosType; }
|
||||
u16 getStatus() { return *mpStatus; }
|
||||
u8 getArrange() { return mArrange; }
|
||||
f32 getSelFontSize() { return mSelFontSize; }
|
||||
f32 getSelCharSpace() { return mSelCharSpace; }
|
||||
u16 getLineScale(int i_no) { return mLineScale[i_no]; }
|
||||
|
||||
struct CharSoundInfo {
|
||||
u16 data[0x200];
|
||||
@@ -186,7 +204,7 @@ struct jmessage_tReference : public JMessage::TReference {
|
||||
s16 field_0x40e;
|
||||
s16 mCountBackUp;
|
||||
};
|
||||
CharSoundInfo getCharSoundInfo() { return mCharactor;}
|
||||
CharSoundInfo getCharSoundInfo() { return mCharactor; }
|
||||
u32 getDemoFrame() { return mDemoFrame; }
|
||||
u32 getRevoMessageID() { return mRevoMessageID; }
|
||||
f32 getCharAllAlphaRate() { return mCharAllAlphaRate; }
|
||||
@@ -296,9 +314,9 @@ struct jmessage_tMeasureProcessor : public JMessage::TRenderingProcessor {
|
||||
/* 0x45 */ u8 mSelectType;
|
||||
/* 0x46 */ u8 field_0x46;
|
||||
/* 0x47 */ u8 field_0x47;
|
||||
/* 0x48 */ s8 field_0x48;
|
||||
/* 0x48 */ u8 field_0x48;
|
||||
/* 0x49 */ s8 field_0x49;
|
||||
/* 0x4A */ u8 mPageLineMax;
|
||||
/* 0x4A */ s8 mPageLineMax;
|
||||
/* 0x4B */ s8 field_0x4b;
|
||||
/* 0x4C */ u8 field_0x4c;
|
||||
/* 0x4D */ u8 field_0x4d;
|
||||
@@ -315,7 +333,7 @@ struct jmessage_tSequenceProcessor : public JMessage::TSequenceProcessor,
|
||||
/* 8022CB10 */ void messageSePlay(u8, u8, cXyz*);
|
||||
/* 8022CBE8 */ void calcStringLength();
|
||||
|
||||
/* 8023299C */ virtual ~jmessage_tSequenceProcessor();
|
||||
/* 8023299C */ virtual ~jmessage_tSequenceProcessor() {}
|
||||
/* 8022B654 */ virtual void do_reset();
|
||||
/* 8022B658 */ virtual void do_begin(void const*, char const*);
|
||||
/* 8022BA3C */ virtual void do_end();
|
||||
@@ -379,7 +397,7 @@ struct jmessage_tRenderingProcessor : public JMessage::TRenderingProcessor {
|
||||
/* 8022F734 */ void push_word();
|
||||
/* 8022F784 */ void getCharInfo(f32, f32, f32, f32, f32);
|
||||
|
||||
/* 8023293C */ virtual ~jmessage_tRenderingProcessor();
|
||||
/* 8023293C */ virtual ~jmessage_tRenderingProcessor() {}
|
||||
/* 8022CDC8 */ virtual void do_reset();
|
||||
/* 8022CDCC */ virtual void do_begin(void const*, char const*);
|
||||
/* 8022CFD8 */ virtual void do_end();
|
||||
@@ -451,7 +469,7 @@ struct jmessage_tRenderingProcessor : public JMessage::TRenderingProcessor {
|
||||
struct jmessage_string_tControl : public JMessage::TControl {
|
||||
/* 8022FB5C */ jmessage_string_tControl();
|
||||
|
||||
/* 802328DC */ virtual ~jmessage_string_tControl();
|
||||
/* 802328DC */ virtual ~jmessage_string_tControl() {}
|
||||
};
|
||||
|
||||
struct jmessage_string_tReference : public JMessage::TReference {
|
||||
@@ -517,7 +535,7 @@ struct jmessage_string_tSequenceProcessor : public JMessage::TSequenceProcessor,
|
||||
/* 80230A08 */ jmessage_string_tSequenceProcessor(jmessage_string_tReference const*,
|
||||
jmessage_string_tControl*);
|
||||
|
||||
/* 80232858 */ virtual ~jmessage_string_tSequenceProcessor();
|
||||
/* 80232858 */ virtual ~jmessage_string_tSequenceProcessor() {}
|
||||
/* 80230ABC */ virtual void do_reset();
|
||||
/* 80230AC0 */ virtual void do_begin(void const*, char const*);
|
||||
/* 80230B7C */ virtual void do_end();
|
||||
@@ -545,7 +563,7 @@ struct jmessage_string_tRenderingProcessor : public JMessage::TRenderingProcesso
|
||||
/* 802326E4 */ void do_numset(s16);
|
||||
/* 802327BC */ void push_word(char const*);
|
||||
|
||||
/* 802327F8 */ virtual ~jmessage_string_tRenderingProcessor();
|
||||
/* 802327F8 */ virtual ~jmessage_string_tRenderingProcessor() {}
|
||||
/* 80230C5C */ virtual void do_reset();
|
||||
/* 80230CA0 */ virtual void do_begin(void const*, char const*);
|
||||
/* 80230CE8 */ virtual void do_end();
|
||||
|
||||
@@ -5,5 +5,8 @@
|
||||
|
||||
void GFSetFog(GXFogType param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4,
|
||||
GXColor param_5);
|
||||
void GFSetBlendModeEtc(GXBlendMode param_0, GXBlendFactor param_1, GXBlendFactor param_2,
|
||||
GXLogicOp param_3, u8 param_4, u8 param_5, u8 param_6);
|
||||
void GFSetZMode(u8 param_0, GXCompare param_1, u8 param_2);
|
||||
|
||||
#endif /* GFPIXEL_H */
|
||||
|
||||
@@ -111,6 +111,10 @@ static inline void GXNormal3f32(const f32 x, const f32 y, const f32 z) {
|
||||
GXWGFifo.f32 = z;
|
||||
}
|
||||
|
||||
static inline void GXNormal1x16(const u16 x) {
|
||||
GXWGFifo.u16 = x;
|
||||
}
|
||||
|
||||
static inline void GXPosition2f32(const f32 x, const f32 z) {
|
||||
GXWGFifo.f32 = x;
|
||||
GXWGFifo.f32 = z;
|
||||
|
||||
@@ -375,7 +375,7 @@ public:
|
||||
/* 80011348 */ mDoExt_McaMorf2(J3DModelData*, mDoExt_McaMorfCallBack1_c*,
|
||||
mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, J3DAnmTransform*,
|
||||
int, f32, int, int, Z2Creature*, u32, u32);
|
||||
/* 80011464 */ void create(J3DModelData*, mDoExt_McaMorfCallBack1_c*,
|
||||
/* 80011464 */ int create(J3DModelData*, mDoExt_McaMorfCallBack1_c*,
|
||||
mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, J3DAnmTransform*, int,
|
||||
f32, int, int, Z2Creature*, u32, u32);
|
||||
/* 800116B4 */ void ERROR_EXIT();
|
||||
@@ -479,14 +479,14 @@ STATIC_ASSERT(sizeof(mDoExt_MtxCalcAnmBlendTblOld) == 0x10);
|
||||
|
||||
class mDoExt_3Dline_c {
|
||||
public:
|
||||
/* 800123D0 */ void init(u16, int, int);
|
||||
/* 800123D0 */ int init(u16, int, int);
|
||||
/* 800126BC */ mDoExt_3Dline_c();
|
||||
|
||||
/* 0x00 */ cXyz* field_0x0;
|
||||
/* 0x04 */ f32* field_0x4;
|
||||
/* 0x08 */ cXyz* field_0x8;
|
||||
/* 0x0C */ cXyz* field_0xc;
|
||||
/* 0x10 */ void* field_0x10;
|
||||
/* 0x10 */ u8* field_0x10;
|
||||
/* 0x14 */ void* field_0x14;
|
||||
/* 0x18 */ f32* field_0x18;
|
||||
/* 0x1C */ f32* field_0x1c;
|
||||
|
||||
@@ -15,70 +15,14 @@
|
||||
#include "JSystem/JUtility/JUTException.h"
|
||||
#include "JSystem/JUtility/JUTResFont.h"
|
||||
#include "JSystem/JUtility/JUTDbPrint.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
extern u8 const JUTResFONT_Ascfont_fix12[16736];
|
||||
|
||||
extern "C" void firstInit__9JFWSystemFv();
|
||||
extern "C" void init__9JFWSystemFv();
|
||||
extern "C" u32 maxStdHeaps__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 sysHeapSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 fifoBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 aramAudioBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 aramGraphBufSize__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 streamPriority__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 decompPriority__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 aPiecePriority__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" void* systemFontRes__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" void* renderMode__Q29JFWSystem11CSetUpParam;
|
||||
extern "C" u32 exConsoleBufferSize__Q29JFWSystem11CSetUpParam[1 + 1 /* padding */];
|
||||
extern "C" u8 rootHeap__9JFWSystem[4];
|
||||
extern "C" u8 systemHeap__9JFWSystem[4];
|
||||
extern "C" u8 mainThread__9JFWSystem[4];
|
||||
extern "C" u8 debugPrint__9JFWSystem[4];
|
||||
extern "C" u8 systemFont__9JFWSystem[4];
|
||||
extern "C" u8 systemConsoleManager__9JFWSystem[4];
|
||||
extern "C" u8 systemConsole__9JFWSystem[4];
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void alloc__7JKRHeapFUli();
|
||||
extern "C" void* __nw__FUl();
|
||||
extern "C" void createRoot__10JKRExpHeapFib();
|
||||
extern "C" void create__10JKRExpHeapFUlP7JKRHeapb();
|
||||
extern "C" void __ct__9JKRThreadFP8OSThreadi();
|
||||
extern "C" void create__7JKRAramFUlUllll();
|
||||
extern "C" void __ct__12JUTGraphFifoFUl();
|
||||
extern "C" void __ct__10JUTResFontFPC7ResFONTP7JKRHeap();
|
||||
extern "C" void start__10JUTDbPrintFP7JUTFontP7JKRHeap();
|
||||
extern "C" void changeFont__10JUTDbPrintFP7JUTFont();
|
||||
extern "C" void init__10JUTGamePadFv();
|
||||
extern "C" void create__12JUTExceptionFP14JUTDirectPrint();
|
||||
extern "C" void createConsole__12JUTExceptionFPvUl();
|
||||
extern "C" void start__14JUTDirectPrintFv();
|
||||
extern "C" void create__12JUTAssertionFv();
|
||||
extern "C" void createManager__8JUTVideoFPC16_GXRenderModeObj();
|
||||
extern "C" void create__10JUTConsoleFUiUiP7JKRHeap();
|
||||
extern "C" void createManager__17JUTConsoleManagerFP7JKRHeap();
|
||||
extern "C" void OSInit();
|
||||
extern "C" void DVDInit();
|
||||
extern "C" extern u8 const JUTResFONT_Ascfont_fix12[16736];
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450770-80450774 0001F0 0004+00 1/1 1/1 0/0 .sdata maxStdHeaps__Q29JFWSystem11CSetUpParam */
|
||||
SECTION_SDATA s32 JFWSystem::CSetUpParam::maxStdHeaps = 2;
|
||||
s32 JFWSystem::CSetUpParam::maxStdHeaps = 2;
|
||||
|
||||
/* 80450774-80450778 0001F4 0004+00 1/1 1/1 0/0 .sdata sysHeapSize__Q29JFWSystem11CSetUpParam */
|
||||
SECTION_SDATA u32 JFWSystem::CSetUpParam::sysHeapSize = 0x400000;
|
||||
u32 JFWSystem::CSetUpParam::sysHeapSize = 0x400000;
|
||||
|
||||
/* 804511A0-804511A4 0006A0 0004+00 2/2 0/0 0/0 .sbss rootHeap__9JFWSystem */
|
||||
JKRExpHeap* JFWSystem::rootHeap;
|
||||
@@ -94,40 +38,38 @@ void JFWSystem::firstInit() {
|
||||
systemHeap = JKRExpHeap::create(CSetUpParam::sysHeapSize, rootHeap, false);
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80450778-8045077C 0001F8 0004+00 1/1 1/1 0/0 .sdata fifoBufSize__Q29JFWSystem11CSetUpParam */
|
||||
SECTION_SDATA u32 JFWSystem::CSetUpParam::fifoBufSize = 0x40000;
|
||||
u32 JFWSystem::CSetUpParam::fifoBufSize = 0x40000;
|
||||
|
||||
/* 8045077C-80450780 0001FC 0004+00 1/1 1/1 0/0 .sdata aramAudioBufSize__Q29JFWSystem11CSetUpParam
|
||||
*/
|
||||
SECTION_SDATA u32 JFWSystem::CSetUpParam::aramAudioBufSize = 0x800000;
|
||||
u32 JFWSystem::CSetUpParam::aramAudioBufSize = 0x800000;
|
||||
|
||||
/* 80450780-80450784 000200 0004+00 1/1 1/1 0/0 .sdata aramGraphBufSize__Q29JFWSystem11CSetUpParam
|
||||
*/
|
||||
SECTION_SDATA u32 JFWSystem::CSetUpParam::aramGraphBufSize = 0x600000;
|
||||
u32 JFWSystem::CSetUpParam::aramGraphBufSize = 0x600000;
|
||||
|
||||
/* 80450784-80450788 000204 0004+00 1/1 0/0 0/0 .sdata streamPriority__Q29JFWSystem11CSetUpParam
|
||||
*/
|
||||
SECTION_SDATA u32 JFWSystem::CSetUpParam::streamPriority = 8;
|
||||
u32 JFWSystem::CSetUpParam::streamPriority = 8;
|
||||
|
||||
/* 80450788-8045078C 000208 0004+00 1/1 0/0 0/0 .sdata decompPriority__Q29JFWSystem11CSetUpParam
|
||||
*/
|
||||
SECTION_SDATA u32 JFWSystem::CSetUpParam::decompPriority = 7;
|
||||
u32 JFWSystem::CSetUpParam::decompPriority = 7;
|
||||
|
||||
/* 8045078C-80450790 00020C 0004+00 1/1 0/0 0/0 .sdata aPiecePriority__Q29JFWSystem11CSetUpParam
|
||||
*/
|
||||
SECTION_SDATA u32 JFWSystem::CSetUpParam::aPiecePriority = 6;
|
||||
u32 JFWSystem::CSetUpParam::aPiecePriority = 6;
|
||||
|
||||
/* 80450790-80450794 -00001 0004+00 1/1 0/0 0/0 .sdata systemFontRes__Q29JFWSystem11CSetUpParam */
|
||||
SECTION_SDATA ResFONT* JFWSystem::CSetUpParam::systemFontRes = (ResFONT*)&JUTResFONT_Ascfont_fix12;
|
||||
ResFONT* JFWSystem::CSetUpParam::systemFontRes = (ResFONT*)&JUTResFONT_Ascfont_fix12;
|
||||
|
||||
/* 80450794-80450798 -00001 0004+00 1/1 1/1 0/0 .sdata renderMode__Q29JFWSystem11CSetUpParam */
|
||||
SECTION_SDATA GXRenderModeObj* JFWSystem::CSetUpParam::renderMode =
|
||||
(GXRenderModeObj*)&GXNtsc480IntDf;
|
||||
GXRenderModeObj* JFWSystem::CSetUpParam::renderMode = &GXNtsc480IntDf;
|
||||
|
||||
/* 80450798-804507A0 000218 0004+04 1/1 0/0 0/0 .sdata
|
||||
* exConsoleBufferSize__Q29JFWSystem11CSetUpParam */
|
||||
SECTION_SDATA u32 JFWSystem::CSetUpParam::exConsoleBufferSize = 0x24FC;
|
||||
u32 JFWSystem::CSetUpParam::exConsoleBufferSize = 0x24FC;
|
||||
|
||||
/* 804511A8-804511AC 0006A8 0004+00 1/1 0/0 0/0 .sbss mainThread__9JFWSystem */
|
||||
JKRThread* JFWSystem::mainThread;
|
||||
@@ -148,7 +90,7 @@ JUTConsole* JFWSystem::systemConsole;
|
||||
static u8 sInitCalled;
|
||||
|
||||
/* 80271D18-80272040 26C658 0328+00 0/0 1/1 0/0 .text init__9JFWSystemFv */
|
||||
// NONMATCHING - just regalloc in the beginning
|
||||
// NONMATCHING - regalloc, equivalent
|
||||
void JFWSystem::init() {
|
||||
if (rootHeap == NULL) {
|
||||
firstInit();
|
||||
@@ -161,9 +103,7 @@ void JFWSystem::init() {
|
||||
mainThread = new JKRThread(OSGetCurrentThread(), 4);
|
||||
|
||||
JUTVideo::createManager(CSetUpParam::renderMode);
|
||||
|
||||
u32 fifoSize = CSetUpParam::fifoBufSize;
|
||||
JUTGraphFifo* fifo = new JUTGraphFifo(fifoSize);
|
||||
JUTCreateFifo(CSetUpParam::fifoBufSize);
|
||||
|
||||
JUTGamePad::init();
|
||||
|
||||
@@ -199,4 +139,4 @@ void JFWSystem::init() {
|
||||
|
||||
void* buffer = systemHeap->alloc(CSetUpParam::exConsoleBufferSize, 4);
|
||||
JUTException::createConsole(buffer, CSetUpParam::exConsoleBufferSize);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -119,13 +119,7 @@ JGadget::TNodeLinkList::iterator JGadget::TNodeLinkList::Erase(TLinkListNode* p)
|
||||
|
||||
/* 802DCBF8-802DCCC8 2D7538 00D0+00 0/0 2/2 0/0 .text
|
||||
* Remove__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode */
|
||||
// missing stack
|
||||
#ifdef NONMATCHING
|
||||
// NONMATCHING - missing stack
|
||||
void JGadget::TNodeLinkList::Remove(TLinkListNode* p) {
|
||||
remove_if(TPRIsEqual_pointer_<TLinkListNode>(p));
|
||||
}
|
||||
#else
|
||||
void JGadget::TNodeLinkList::Remove(JGadget::TLinkListNode* param_0) {
|
||||
// NONMATCHING
|
||||
}
|
||||
#endif
|
||||
@@ -518,8 +518,7 @@ static u8* firstSrcData() {
|
||||
}
|
||||
|
||||
/* 802DB49C-802DB580 2D5DDC 00E4+00 1/1 0/0 0/0 .text nextSrcData__FPUc */
|
||||
// regalloc
|
||||
#ifdef NONMATCHING
|
||||
// NONMATCHING - regalloc
|
||||
static u8* nextSrcData(u8* src) {
|
||||
u8* dest;
|
||||
u32 size = szpEnd - src;
|
||||
@@ -547,11 +546,6 @@ static u8* nextSrcData(u8* src) {
|
||||
}
|
||||
return dest;
|
||||
}
|
||||
#else
|
||||
static u8* nextSrcData(u8* param_0) {
|
||||
// NONMATCHING
|
||||
}
|
||||
#endif
|
||||
|
||||
/* 802DB580-802DB5E8 2D5EC0 0068+00 1/1 0/0 0/0 .text dmaBufferFlush__FUl */
|
||||
static u32 dmaBufferFlush(u32 param_1) {
|
||||
@@ -562,4 +556,4 @@ static u32 dmaBufferFlush(u32 param_1) {
|
||||
JKRAramPiece::orderSync(0, (u32)dmaBuf, param_1, size, NULL);
|
||||
dmaCurrent = dmaBuf;
|
||||
return size;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@ int JMessage::TControl::update() {
|
||||
}
|
||||
|
||||
/* 802A76BC-802A77E8 2A1FFC 012C+00 0/0 5/5 0/0 .text render__Q28JMessage8TControlFv */
|
||||
#ifdef NONMATCHING
|
||||
// NONMATCHING
|
||||
void JMessage::TControl::render() {
|
||||
if (isReady_render_()) {
|
||||
pRenderingProcessor_->setBegin_messageEntryText(pResourceCache_, pEntry_, field_0x20);
|
||||
@@ -74,11 +74,6 @@ void JMessage::TControl::render() {
|
||||
pRenderingProcessor_->process(pszText_update_current_);
|
||||
}
|
||||
}
|
||||
#else
|
||||
void JMessage::TControl::render() {
|
||||
// NONMATCHING
|
||||
}
|
||||
#endif
|
||||
|
||||
/* 802A77E8-802A78F4 2A2128 010C+00 0/0 1/1 0/0 .text setMessageCode__Q28JMessage8TControlFUsUs */
|
||||
int JMessage::TControl::setMessageCode(u16 param_0, u16 param_1) {
|
||||
@@ -114,4 +109,4 @@ bool JMessage::TControl::setMessageCode_inSequence_(JMessage::TProcessor const*
|
||||
field_0x20 = pMessageText_begin_;
|
||||
oStack_renderingProcessor_.clear();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
//
|
||||
|
||||
#include "JSystem/JMessage/locale.h"
|
||||
#include <dolphin.h>
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
@@ -22,7 +23,7 @@ extern "C" void parseCharacter_UTF8__Q28JMessage6localeFPPCc();
|
||||
|
||||
/* 802A9528-802A958C 2A3E68 0064+00 0/0 1/0 0/0 .text
|
||||
* parseCharacter_ShiftJIS__Q28JMessage6localeFPPCc */
|
||||
#ifdef NONMATCHING
|
||||
// NONMATCHING
|
||||
int JMessage::locale::parseCharacter_ShiftJIS(char const** str) {
|
||||
int c;
|
||||
int ret;
|
||||
@@ -43,14 +44,9 @@ int JMessage::locale::parseCharacter_ShiftJIS(char const** str) {
|
||||
|
||||
return ret;
|
||||
}
|
||||
#else
|
||||
int JMessage::locale::parseCharacter_ShiftJIS(char const** param_0) {
|
||||
// NONMATCHING
|
||||
}
|
||||
#endif
|
||||
|
||||
/* 802A958C-802A968C 2A3ECC 0100+00 0/0 1/0 0/0 .text parseCharacter_UTF8__Q28JMessage6localeFPPCc
|
||||
*/
|
||||
int JMessage::locale::parseCharacter_UTF8(char const** param_0) {
|
||||
// NONMATCHING
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
|
||||
#include "JSystem/JMessage/processor.h"
|
||||
#include "JSystem/JMessage/control.h"
|
||||
#include "JSystem/JUtility/JUTAssert.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
@@ -151,8 +152,7 @@ const JMessage::TResource* JMessage::TProcessor::getResource_groupID(u16 groupID
|
||||
|
||||
/* 802A7CD4-802A7E38 2A2614 0164+00 0/0 1/1 0/0 .text
|
||||
* toMessageCode_messageID__Q28JMessage10TProcessorCFUlUlPb */
|
||||
// TContainerEnumerator_const stack issues
|
||||
#ifdef NONMATCHING
|
||||
// NONMATCHING - TContainerEnumerator_const stack issues
|
||||
u32 JMessage::TProcessor::toMessageCode_messageID(u32 param_0, u32 param_1,
|
||||
bool* param_2) const {
|
||||
const TResource* this_00 = getResourceCache();
|
||||
@@ -177,12 +177,6 @@ u32 JMessage::TProcessor::toMessageCode_messageID(u32 param_0, u32 param_1,
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
#else
|
||||
u32 JMessage::TProcessor::toMessageCode_messageID(u32 param_0, u32 param_1,
|
||||
bool* param_2) const {
|
||||
// NONMATCHING
|
||||
}
|
||||
#endif
|
||||
|
||||
/* 802A7E38-802A7EDC 2A2778 00A4+00 1/1 0/0 0/0 .text
|
||||
* on_select_begin__Q28JMessage10TProcessorFPFPQ28JMessage10TProcessor_PCcPCvPCcUl */
|
||||
@@ -611,18 +605,13 @@ void JMessage::TSequenceProcessor::do_tag_(u32 uTag, void const* data, u32 uSize
|
||||
|
||||
/* 802A892C-802A8944 2A326C 0018+00 1/1 0/0 0/0 .text
|
||||
* process_setMessageIndex_reserved___Q28JMessage18TSequenceProcessorFUs */
|
||||
#ifdef NONMATCHING
|
||||
// NONMATCHING
|
||||
void JMessage::TSequenceProcessor::process_setMessageIndex_reserved_(u16 u16Index) {
|
||||
JUT_ASSERT(890, u16Index >= 0xff00);
|
||||
if (u16Index != -1) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
#else
|
||||
void JMessage::TSequenceProcessor::process_setMessageIndex_reserved_(u16 param_0) {
|
||||
// NONMATCHING
|
||||
}
|
||||
#endif
|
||||
|
||||
/* 802A8944-802A89B8 2A3284 0074+00 4/4 0/0 0/0 .text
|
||||
* process_setMessageCode___Q28JMessage18TSequenceProcessorFPCQ28JMessage18TSequenceProcessorUsUs */
|
||||
@@ -750,4 +739,4 @@ const char* JMessage::TProcessor::on_message(u32 param_0) const {
|
||||
* getMessageText_messageCode__Q28JMessage10TProcessorCFUl */
|
||||
const char* JMessage::TProcessor::getMessageText_messageCode(u32 param_0) const {
|
||||
return getMessageText_messageCode(param_0 >> 0x10, param_0 & 0xFFFF);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -247,7 +247,7 @@ JMessage::TParse::~TParse() {}
|
||||
|
||||
/* 802A91B8-802A92F4 2A3AF8 013C+00 1/0 0/0 0/0 .text
|
||||
* parseHeader_next__Q28JMessage6TParseFPPCvPUlUl */
|
||||
#ifdef NONMATCHING
|
||||
// NONMATCHING
|
||||
bool JMessage::TParse::parseHeader_next(void const** ppData_inout, u32* puBlock_out, u32 param_2) {
|
||||
const void* pData = *ppData_inout;
|
||||
|
||||
@@ -287,11 +287,6 @@ bool JMessage::TParse::parseHeader_next(void const** ppData_inout, u32* puBlock_
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
#else
|
||||
bool JMessage::TParse::parseHeader_next(void const** param_0, u32* param_1, u32 param_2) {
|
||||
// NONMATCHING
|
||||
}
|
||||
#endif
|
||||
|
||||
/* 802A92F4-802A9490 2A3C34 019C+00 1/0 0/0 0/0 .text
|
||||
* parseBlock_next__Q28JMessage6TParseFPPCvPUlUl */
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
#include "iterator.h"
|
||||
#include "string.h"
|
||||
#include "dol2asm.h"
|
||||
#include <algorithm.h>
|
||||
|
||||
//
|
||||
// Types:
|
||||
@@ -166,8 +167,7 @@ void JStudio::ctb::TControl::destroyObject_all() {
|
||||
}
|
||||
|
||||
/* 80281190-80281230 27BAD0 00A0+00 1/1 0/0 0/0 .text getObject__Q37JStudio3ctb8TControlFPCvUl */
|
||||
// TPRObject_ID_equal issues
|
||||
#ifdef NONMATCHING
|
||||
// NONMATCHING - TPRObject_ID_equal issues
|
||||
JStudio::ctb::TObject* JStudio::ctb::TControl::getObject(void const* param_0, u32 param_1) {
|
||||
JGadget::TLinkList<TObject, -12>::iterator begin = mList.begin();
|
||||
JGadget::TLinkList<TObject, -12>::iterator end = mList.end();
|
||||
@@ -177,11 +177,6 @@ JStudio::ctb::TObject* JStudio::ctb::TControl::getObject(void const* param_0, u3
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
#else
|
||||
JStudio::ctb::TObject* JStudio::ctb::TControl::getObject(void const* param_0, u32 param_1) {
|
||||
// NONMATCHING
|
||||
}
|
||||
#endif
|
||||
|
||||
/* 80281230-80281274 27BB70 0044+00 0/0 1/1 0/0 .text getObject_index__Q37JStudio3ctb8TControlFUl
|
||||
*/
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user