mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-24 23:01:23 -04:00
267 lines
7.7 KiB
C++
267 lines
7.7 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: JUTAssert
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "JSystem/JUtility/JUTAssert.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct JUtility {
|
|
struct TColor {
|
|
};
|
|
|
|
};
|
|
|
|
struct JUTFont {
|
|
/* 802DED70 */ // False False
|
|
// JUtility::TColor False
|
|
void setCharColor(JUtility::TColor);
|
|
/* 802DEE28 */ // False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// u32 False
|
|
// bool False
|
|
void drawString_size_scale(f32, f32, f32, f32, char const*, u32, bool);
|
|
};
|
|
|
|
struct JUTDirectPrint {
|
|
/* 802E46D8 */ // False False
|
|
// u16 False
|
|
// u16 False
|
|
// char* False
|
|
// char False
|
|
void drawString(u16, u16, char*);
|
|
/* 802E4798 */ // False False
|
|
// JUtility::TColor False
|
|
void setCharColor(JUtility::TColor);
|
|
};
|
|
|
|
struct JUTAssertion {
|
|
/* 802E495C */ // False False
|
|
// void False
|
|
void create();
|
|
/* 802E4960 */ // True False
|
|
void flush_subroutine();
|
|
/* 802E499C */ // False False
|
|
void flushMessage();
|
|
/* 802E4A54 */ // False False
|
|
void flushMessage_dbPrint();
|
|
/* 802E4C34 */ // False False
|
|
// bool False
|
|
void setVisible(bool);
|
|
/* 802E4C3C */ // False False
|
|
// int False
|
|
void setMessageCount(int);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// False False
|
|
// void False
|
|
extern "C" void create__12JUTAssertionFv();
|
|
// True False
|
|
extern "C" void flush_subroutine__12JUTAssertionFv();
|
|
// False False
|
|
extern "C" void flushMessage__12JUTAssertionFv();
|
|
// False False
|
|
extern "C" void flushMessage_dbPrint__12JUTAssertionFv();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setVisible__12JUTAssertionFb();
|
|
// False False
|
|
// int False
|
|
extern "C" void setMessageCount__12JUTAssertionFi();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
|
|
// False False
|
|
// JUtility::TColor False
|
|
extern "C" void setCharColor__7JUTFontFQ28JUtility6TColor();
|
|
// False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// u32 False
|
|
// bool False
|
|
extern "C" void drawString_size_scale__7JUTFontFffffPCcUlb();
|
|
// False False
|
|
// u16 False
|
|
// u16 False
|
|
// char* False
|
|
// char False
|
|
extern "C" void drawString__14JUTDirectPrintFUsUsPc();
|
|
// False False
|
|
// JUtility::TColor False
|
|
extern "C" void setCharColor__14JUTDirectPrintFQ28JUtility6TColor();
|
|
// False False
|
|
extern "C" void VIGetRetraceCount();
|
|
// False False
|
|
extern "C" void strlen();
|
|
extern "C" extern u8 data_804508F8[8];
|
|
extern "C" extern u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */];
|
|
extern "C" extern u8 sDirectPrint__14JUTDirectPrint[4 + 4 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 802E495C-802E4960 0004+00 s=0 e=1 z=0 None .text create__12JUTAssertionFv */
|
|
// False False
|
|
// void False
|
|
void JUTAssertion::create() {
|
|
/* empty function */
|
|
}
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80451530-80451538 0004+04 s=2 e=0 z=0 None .sbss sMessageLife__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ */
|
|
static u8 data_80451530[4 + 4 /* padding */];
|
|
|
|
/* 802E4960-802E499C 003C+00 s=2 e=0 z=0 None .text flush_subroutine__12JUTAssertionFv */
|
|
// 802E4960: 80451530 (data_80451530)
|
|
// 802E4984: 80451530 (data_80451530)
|
|
// 802E4988: 80451530 (data_80451530)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void JUTAssertion::flush_subroutine() {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTAssert/flush_subroutine__12JUTAssertionFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80434870-804348B0 0040+00 s=2 e=0 z=0 None .bss sMessageFileLine__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ */
|
|
static u8 data_80434870[64];
|
|
|
|
/* 804348B0-804349B0 0100+00 s=2 e=0 z=0 None .bss sMessageString__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ */
|
|
static u8 data_804348B0[256];
|
|
|
|
/* 802E499C-802E4A54 00B8+00 s=0 e=1 z=0 None .text flushMessage__12JUTAssertionFv */
|
|
// 802E49AC: 802E4960 (flush_subroutine__12JUTAssertionFv)
|
|
// 802E49B8: 804508F8 (data_804508F8)
|
|
// 802E49C4: 80451528 (sDirectPrint__14JUTDirectPrint)
|
|
// 802E49F8: 802E4798 (setCharColor__14JUTDirectPrintFQ28JUtility6TColor)
|
|
// 802E4A08: 80434870 (data_80434870)
|
|
// 802E4A0C: 80434870 (data_80434870)
|
|
// 802E4A10: 802E46D8 (drawString__14JUTDirectPrintFUsUsPc)
|
|
// 802E4A20: 804348B0 (data_804348B0)
|
|
// 802E4A24: 804348B0 (data_804348B0)
|
|
// 802E4A28: 802E46D8 (drawString__14JUTDirectPrintFUsUsPc)
|
|
// 802E4A3C: 802E4798 (setCharColor__14JUTDirectPrintFQ28JUtility6TColor)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void JUTAssertion::flushMessage() {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTAssert/flushMessage__12JUTAssertionFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 804560B8-804560BC 0004+00 s=1 e=0 z=0 None .sdata2 @724 */
|
|
SECTION_SDATA2 static f32 lit_724 = 30.0f;
|
|
|
|
/* 804560BC-804560C0 0004+00 s=1 e=0 z=0 None .sdata2 @725 */
|
|
SECTION_SDATA2 static f32 lit_725 = 36.0f;
|
|
|
|
/* 804560C0-804560C8 0004+04 s=1 e=0 z=0 None .sdata2 @726 */
|
|
SECTION_SDATA2 static f32 lit_726[1 + 1 /* padding */] = {
|
|
54.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 804560C8-804560D0 0008+00 s=1 e=0 z=0 None .sdata2 @728 */
|
|
SECTION_SDATA2 static f64 lit_728 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 802E4A54-802E4C34 01E0+00 s=0 e=1 z=0 None .text flushMessage_dbPrint__12JUTAssertionFv */
|
|
// 802E4A70: 802E4960 (flush_subroutine__12JUTAssertionFv)
|
|
// 802E4A7C: 804508F8 (data_804508F8)
|
|
// 802E4A88: 804514C8 (sDebugPrint__10JUTDbPrint)
|
|
// 802E4AA0: 8034D8BC (VIGetRetraceCount)
|
|
// 802E4AE8: 802DED70 (setCharColor__7JUTFontFQ28JUtility6TColor)
|
|
// 802E4AEC: 80434870 (data_80434870)
|
|
// 802E4AF0: 80434870 (data_80434870)
|
|
// 802E4AF4: 80368BE4 (strlen)
|
|
// 802E4B10: 804560C8 (lit_728)
|
|
// 802E4B40: 804560C8 (lit_728)
|
|
// 802E4B60: 804560B8 (lit_724)
|
|
// 802E4B64: 804560BC (lit_725)
|
|
// 802E4B6C: 80434870 (data_80434870)
|
|
// 802E4B70: 80434870 (data_80434870)
|
|
// 802E4B7C: 802DEE28 (drawString_size_scale__7JUTFontFffffPCcUlb)
|
|
// 802E4B80: 804348B0 (data_804348B0)
|
|
// 802E4B84: 804348B0 (data_804348B0)
|
|
// 802E4B88: 80368BE4 (strlen)
|
|
// 802E4BA4: 804560C8 (lit_728)
|
|
// 802E4BD4: 804560C8 (lit_728)
|
|
// 802E4BF4: 804560B8 (lit_724)
|
|
// 802E4BF8: 804560C0 (lit_726)
|
|
// 802E4C00: 804348B0 (data_804348B0)
|
|
// 802E4C04: 804348B0 (data_804348B0)
|
|
// 802E4C10: 802DEE28 (drawString_size_scale__7JUTFontFffffPCcUlb)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void JUTAssertion::flushMessage_dbPrint() {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTAssert/flushMessage_dbPrint__12JUTAssertionFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802E4C34-802E4C3C 0008+00 s=0 e=2 z=0 None .text setVisible__12JUTAssertionFb */
|
|
// 802E4C34: 804508F8 (data_804508F8)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// bool False
|
|
asm void JUTAssertion::setVisible(bool param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTAssert/setVisible__12JUTAssertionFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802E4C3C-802E4C54 0018+00 s=0 e=2 z=0 None .text setMessageCount__12JUTAssertionFi */
|
|
// 802E4C4C: 80451530 (data_80451530)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// int False
|
|
asm void JUTAssertion::setMessageCount(int param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JUtility/JUTAssert/setMessageCount__12JUTAssertionFi.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|