Files
tp/libs/JSystem/JUtility/JUTAssert.cpp
T

159 lines
4.8 KiB
C++
Raw Normal View History

2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Generated By: dol2asm
// Translation Unit: JUTAssert
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
#include "JSystem/JUtility/JUTAssert.h"
2021-03-28 22:49:05 +02:00
#include "dol2asm.h"
#include "dolphin/types.h"
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Types:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
struct JUtility {
2021-04-01 02:07:58 +02:00
struct TColor {};
2021-03-28 22:49:05 +02:00
};
struct JUTFont {
2021-04-01 02:07:58 +02:00
/* 802DED70 */ void setCharColor(JUtility::TColor);
/* 802DEE28 */ void drawString_size_scale(f32, f32, f32, f32, char const*, u32, bool);
2021-03-28 22:49:05 +02:00
};
struct JUTDirectPrint {
2021-04-01 02:07:58 +02:00
/* 802E46D8 */ void drawString(u16, u16, char*);
/* 802E4798 */ void setCharColor(JUtility::TColor);
2021-04-08 01:47:05 +02:00
static u8 sDirectPrint[4 + 4 /* padding */];
};
struct JUTDbPrint {
static u8 sDebugPrint[4 + 4 /* padding */];
2021-03-28 22:49:05 +02:00
};
struct JUTAssertion {
2021-04-01 02:07:58 +02:00
/* 802E495C */ void create();
/* 802E4960 */ void flush_subroutine();
/* 802E499C */ void flushMessage();
/* 802E4A54 */ void flushMessage_dbPrint();
/* 802E4C34 */ void setVisible(bool);
/* 802E4C3C */ void setMessageCount(int);
2021-03-28 22:49:05 +02:00
};
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Forward References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void create__12JUTAssertionFv();
extern "C" void flush_subroutine__12JUTAssertionFv();
extern "C" void flushMessage__12JUTAssertionFv();
extern "C" void flushMessage_dbPrint__12JUTAssertionFv();
extern "C" void setVisible__12JUTAssertionFb();
extern "C" void setMessageCount__12JUTAssertionFi();
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// External References:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
extern "C" void setCharColor__7JUTFontFQ28JUtility6TColor();
extern "C" void drawString_size_scale__7JUTFontFffffPCcUlb();
extern "C" void drawString__14JUTDirectPrintFUsUsPc();
extern "C" void setCharColor__14JUTDirectPrintFQ28JUtility6TColor();
extern "C" void VIGetRetraceCount();
extern "C" void strlen();
extern "C" extern u8 data_804508F8[8];
2021-04-08 01:47:05 +02:00
extern "C" u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */];
extern "C" u8 sDirectPrint__14JUTDirectPrint[4 + 4 /* padding */];
2021-03-28 22:49:05 +02:00
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
// Declarations:
2021-04-01 02:07:58 +02:00
//
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 802E495C-802E4960 2DF29C 0004+00 0/0 1/1 0/0 .text create__12JUTAssertionFv */
2021-03-28 22:49:05 +02:00
void JUTAssertion::create() {
2021-04-01 02:07:58 +02:00
/* empty function */
2021-03-28 22:49:05 +02:00
}
/* ############################################################################################## */
2021-04-06 18:00:35 +02:00
/* 80451530-80451538 000A30 0004+04 2/2 0/0 0/0 .sbss
2021-04-01 02:07:58 +02:00
* sMessageLife__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ */
2021-03-28 22:49:05 +02:00
static u8 data_80451530[4 + 4 /* padding */];
2021-04-06 18:00:35 +02:00
/* 802E4960-802E499C 2DF2A0 003C+00 2/2 0/0 0/0 .text flush_subroutine__12JUTAssertionFv
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTAssertion::flush_subroutine() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JUtility/JUTAssert/flush_subroutine__12JUTAssertionFv.s"
}
#pragma pop
/* ############################################################################################## */
2021-04-06 18:00:35 +02:00
/* 80434870-804348B0 061590 0040+00 2/2 0/0 0/0 .bss
2021-04-01 02:07:58 +02:00
* sMessageFileLine__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ */
2021-03-28 22:49:05 +02:00
static u8 data_80434870[64];
2021-04-06 18:00:35 +02:00
/* 804348B0-804349B0 0615D0 0100+00 2/2 0/0 0/0 .bss
2021-04-01 02:07:58 +02:00
* sMessageString__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ */
2021-03-28 22:49:05 +02:00
static u8 data_804348B0[256];
2021-04-06 18:00:35 +02:00
/* 802E499C-802E4A54 2DF2DC 00B8+00 0/0 1/1 0/0 .text flushMessage__12JUTAssertionFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTAssertion::flushMessage() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JUtility/JUTAssert/flushMessage__12JUTAssertionFv.s"
}
#pragma pop
/* ############################################################################################## */
2021-04-06 18:00:35 +02:00
/* 804560B8-804560BC 0046B8 0004+00 1/1 0/0 0/0 .sdata2 @724 */
2021-03-30 01:58:08 +02:00
SECTION_SDATA2 static f32 lit_724 = 30.0f;
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 804560BC-804560C0 0046BC 0004+00 1/1 0/0 0/0 .sdata2 @725 */
2021-03-30 01:58:08 +02:00
SECTION_SDATA2 static f32 lit_725 = 36.0f;
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 804560C0-804560C8 0046C0 0004+04 1/1 0/0 0/0 .sdata2 @726 */
2021-03-28 22:49:05 +02:00
SECTION_SDATA2 static f32 lit_726[1 + 1 /* padding */] = {
2021-04-01 02:07:58 +02:00
54.0f,
/* padding */
0.0f,
2021-03-28 22:49:05 +02:00
};
2021-04-06 18:00:35 +02:00
/* 804560C8-804560D0 0046C8 0008+00 1/1 0/0 0/0 .sdata2 @728 */
2021-03-30 01:58:08 +02:00
SECTION_SDATA2 static f64 lit_728 = 4503601774854144.0 /* cast s32 to float */;
2021-03-28 22:49:05 +02:00
2021-04-06 18:00:35 +02:00
/* 802E4A54-802E4C34 2DF394 01E0+00 0/0 1/1 0/0 .text flushMessage_dbPrint__12JUTAssertionFv */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTAssertion::flushMessage_dbPrint() {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JUtility/JUTAssert/flushMessage_dbPrint__12JUTAssertionFv.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802E4C34-802E4C3C 2DF574 0008+00 0/0 2/2 0/0 .text setVisible__12JUTAssertionFb */
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTAssertion::setVisible(bool param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JUtility/JUTAssert/setVisible__12JUTAssertionFb.s"
}
#pragma pop
2021-04-06 18:00:35 +02:00
/* 802E4C3C-802E4C54 2DF57C 0018+00 0/0 2/2 0/0 .text setMessageCount__12JUTAssertionFi
*/
2021-03-28 22:49:05 +02:00
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTAssertion::setMessageCount(int param_0) {
2021-04-01 02:07:58 +02:00
nofralloc
2021-03-28 22:49:05 +02:00
#include "asm/JSystem/JUtility/JUTAssert/setMessageCount__12JUTAssertionFi.s"
}
#pragma pop