.dead section fix

This commit is contained in:
Julgodis
2021-03-31 23:22:32 +02:00
parent 2404fb33c7
commit b6eed5208d
8427 changed files with 1951354 additions and 667431 deletions
+163 -47
View File
@@ -1,150 +1,266 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTAssert
//
//
#include "JSystem/JUtility/JUTAssert.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTAssert.h"
//
//
// Types:
//
//
struct JUtility {
struct TColor {};
struct TColor {
};
};
struct JUTFont {
/* 802DED70 */ void setCharColor(JUtility::TColor);
/* 802DEE28 */ void drawString_size_scale(f32, f32, f32, f32, char const*, u32, bool);
/* 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 */ void drawString(u16, u16, char*);
/* 802E4798 */ void setCharColor(JUtility::TColor);
/* 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 */ void create();
/* 802E4960 */ void flush_subroutine();
/* 802E499C */ void flushMessage();
/* 802E4A54 */ void flushMessage_dbPrint();
/* 802E4C34 */ void setVisible(bool);
/* 802E4C3C */ void setMessageCount(int);
/* 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 */
/* 802E495C-802E4960 0004+00 s=0 e=1 z=0 None .text create__12JUTAssertionFv */
// False False
// void False
void JUTAssertion::create() {
/* empty function */
/* empty function */
}
/* ############################################################################################## */
/* 80451530-80451538 0004+04 s=2 e=0 z=0 None .sbss
* sMessageLife__Q212JUTAssertion23@unnamed@JUTAssert_cpp@ */
/* 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-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
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@ */
/* 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@ */
/* 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 */
/* 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
nofralloc
#include "asm/JSystem/JUtility/JUTAssert/flushMessage__12JUTAssertionFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804560B8-804560BC 0004+00 s=1 e=0 z=0 None .sdata2 @724 */
/* 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 */
/* 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 */
/* 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,
54.0f,
/* padding */
0.0f,
};
/* 804560C8-804560D0 0008+00 s=1 e=0 z=0 None .sdata2 @728 */
/* 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 */
/* 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
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-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
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 */
/* 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
nofralloc
#include "asm/JSystem/JUtility/JUTAssert/setMessageCount__12JUTAssertionFi.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+325 -49
View File
@@ -1,196 +1,472 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTDbPrint
//
//
#include "JSystem/JUtility/JUTDbPrint.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTDbPrint.h"
//
//
// Types:
//
//
struct JUtility {
struct TColor {};
struct TColor {
};
};
struct JUTFont {
/* 802DED70 */ void setCharColor(JUtility::TColor);
/* 802DEE28 */ void drawString_size_scale(f32, f32, f32, f32, char const*, u32, bool);
/* 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 JKRHeap {
/* 802CE474 */ void alloc(u32, int, JKRHeap*);
/* 802CE500 */ void free(void*, JKRHeap*);
/* 802CE474 */ // False False
// u32 False
// int False
// JKRHeap* False
// JKRHeap False
void alloc(u32, int, JKRHeap*);
/* 802CE500 */ // False False
// void* False
// void False
// JKRHeap* False
// JKRHeap False
void free(void*, JKRHeap*);
};
struct JUTDbPrint {
/* 802E0148 */ JUTDbPrint(JUTFont*, JKRHeap*);
/* 802E0190 */ void start(JUTFont*, JKRHeap*);
/* 802E0204 */ void changeFont(JUTFont*);
/* 802E021C */ void enter(int, int, int, char const*, int);
/* 802E02DC */ void flush(int, int, int, int);
/* 802E02A4 */ void flush();
/* 802E0440 */ void drawString(int, int, int, u8 const*);
/* 802E0148 */ // True False
// JUTFont* False
// JUTFont False
// JKRHeap* False
// JKRHeap False
JUTDbPrint(JUTFont*, JKRHeap*);
/* 802E0190 */ // False False
// JUTFont* False
// JUTFont False
// JKRHeap* False
// JKRHeap False
void start(JUTFont*, JKRHeap*);
/* 802E0204 */ // False False
// JUTFont* False
// JUTFont False
void changeFont(JUTFont*);
/* 802E021C */ // True False
// int False
// int False
// int False
// char const* False
// char const False
// char False
// int False
void enter(int, int, int, char const*, int);
/* 802E02DC */ // True False
// int False
// int False
// int False
// int False
void flush(int, int, int, int);
/* 802E02A4 */ // False False
void flush();
/* 802E0440 */ // True False
// int False
// int False
// int False
// u8 const* False
// u8 const False
// u8 False
void drawString(int, int, int, u8 const*);
};
struct J2DOrthoGraph {
/* 802E96D0 */ J2DOrthoGraph(f32, f32, f32, f32, f32, f32);
/* 802E97B4 */ void setPort();
/* 802E96D0 */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
J2DOrthoGraph(f32, f32, f32, f32, f32, f32);
/* 802E97B4 */ // False False
void setPort();
};
//
//
// Forward References:
//
//
// False False
// int False
// int False
// char const* False
// char const False
// char False
// ... False
void JUTReport(int, int, char const*, ...);
// False False
// int False
// int False
// int False
// char const* False
// char const False
// char False
// ... False
void JUTReport(int, int, int, char const*, ...);
// True False
// JUTFont* False
// JUTFont False
// JKRHeap* False
// JKRHeap False
extern "C" void __ct__10JUTDbPrintFP7JUTFontP7JKRHeap();
// False False
// JUTFont* False
// JUTFont False
// JKRHeap* False
// JKRHeap False
extern "C" void start__10JUTDbPrintFP7JUTFontP7JKRHeap();
// False False
// JUTFont* False
// JUTFont False
extern "C" void changeFont__10JUTDbPrintFP7JUTFont();
// True False
// int False
// int False
// int False
// char const* False
// char const False
// char False
// int False
extern "C" void enter__10JUTDbPrintFiiiPCci();
// False False
extern "C" void flush__10JUTDbPrintFv();
// True False
// int False
// int False
// int False
// int False
extern "C" void flush__10JUTDbPrintFiiii();
// True False
// int False
// int False
// int False
// u8 const* False
// u8 const False
// u8 False
extern "C" void drawString__10JUTDbPrintFiiiPCUc();
// False False
// int False
// int False
// char const* False
// char const False
// char False
// ... False
extern "C" void JUTReport__FiiPCce();
// False False
// int False
// int False
// int False
// char const* False
// char const False
// char False
// ... False
extern "C" void JUTReport__FiiiPCce();
extern "C" extern u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */];
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// u32 False
// int False
// JKRHeap* False
// JKRHeap False
extern "C" void alloc__7JKRHeapFUliP7JKRHeap();
// False False
// void* False
// void False
// JKRHeap* False
// JKRHeap False
extern "C" void free__7JKRHeapFPvP7JKRHeap();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// 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
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
extern "C" void __ct__13J2DOrthoGraphFffffff();
// False False
extern "C" void setPort__13J2DOrthoGraphFv();
// False False
extern "C" void _savegpr_25();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_25();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void _restgpr_28();
// False False
extern "C" void _restgpr_29();
// False False
extern "C" void vsnprintf();
// False False
extern "C" void strcpy();
extern "C" extern void* __vt__14J2DGrafContext[10];
extern "C" extern void* __vt__13J2DOrthoGraph[10];
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
extern "C" extern u8 sManager__8JUTVideo[4];
//
//
// Declarations:
//
//
/* 802E0148-802E0190 0048+00 s=1 e=0 z=0 None .text __ct__10JUTDbPrintFP7JUTFontP7JKRHeap */
/* 802E0148-802E0190 0048+00 s=1 e=0 z=0 None .text __ct__10JUTDbPrintFP7JUTFontP7JKRHeap */
// 802E0168: 80451374 (sCurrentHeap__7JKRHeap)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JUTFont* False
// JUTFont False
// JKRHeap* False
// JKRHeap False
asm JUTDbPrint::JUTDbPrint(JUTFont* param_0, JKRHeap* param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/__ct__10JUTDbPrintFP7JUTFontP7JKRHeap.s"
}
#pragma pop
/* ############################################################################################## */
/* 804514C8-804514D0 0004+04 s=3 e=6 z=0 None .sbss sDebugPrint__10JUTDbPrint */
/* 804514C8-804514D0 0004+04 s=3 e=6 z=0 None .sbss sDebugPrint__10JUTDbPrint */
u8 sDebugPrint__10JUTDbPrint[4 + 4 /* padding */];
/* 802E0190-802E0204 0074+00 s=0 e=2 z=0 None .text start__10JUTDbPrintFP7JUTFontP7JKRHeap */
/* 802E0190-802E0204 0074+00 s=0 e=2 z=0 None .text start__10JUTDbPrintFP7JUTFontP7JKRHeap */
// 802E01AC: 804514C8 (sDebugPrint__10JUTDbPrint)
// 802E01C0: 80451374 (sCurrentHeap__7JKRHeap)
// 802E01C8: 802CEC4C (__nw__FUl)
// 802E01DC: 802E0148 (__ct__10JUTDbPrintFP7JUTFontP7JKRHeap)
// 802E01E4: 804514C8 (sDebugPrint__10JUTDbPrint)
// 802E01E8: 804514C8 (sDebugPrint__10JUTDbPrint)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JUTFont* False
// JUTFont False
// JKRHeap* False
// JKRHeap False
asm void JUTDbPrint::start(JUTFont* param_0, JKRHeap* param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/start__10JUTDbPrintFP7JUTFontP7JKRHeap.s"
}
#pragma pop
/* 802E0204-802E021C 0018+00 s=0 e=1 z=0 None .text changeFont__10JUTDbPrintFP7JUTFont */
/* 802E0204-802E021C 0018+00 s=0 e=1 z=0 None .text changeFont__10JUTDbPrintFP7JUTFont */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JUTFont* False
// JUTFont False
asm void JUTDbPrint::changeFont(JUTFont* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/changeFont__10JUTDbPrintFP7JUTFont.s"
}
#pragma pop
/* 802E021C-802E02A4 0088+00 s=2 e=0 z=0 None .text enter__10JUTDbPrintFiiiPCci */
/* 802E021C-802E02A4 0088+00 s=2 e=0 z=0 None .text enter__10JUTDbPrintFiiiPCci */
// 802E022C: 803621CC (_savegpr_25)
// 802E0258: 802CE474 (alloc__7JKRHeapFUliP7JKRHeap)
// 802E027C: 80368B2C (strcpy)
// 802E0290: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTDbPrint::enter(int param_0, int param_1, int param_2, char const* param_3,
int param_4) {
nofralloc
// True False
// int False
// int False
// int False
// char const* False
// char const False
// char False
// int False
asm void JUTDbPrint::enter(int param_0, int param_1, int param_2, char const* param_3, int param_4) {
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/enter__10JUTDbPrintFiiiPCci.s"
}
#pragma pop
/* 802E02A4-802E02DC 0038+00 s=0 e=1 z=0 None .text flush__10JUTDbPrintFv */
/* 802E02A4-802E02DC 0038+00 s=0 e=1 z=0 None .text flush__10JUTDbPrintFv */
// 802E02B0: 80451538 (sManager__8JUTVideo)
// 802E02C8: 802E02DC (flush__10JUTDbPrintFiiii)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTDbPrint::flush() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/flush__10JUTDbPrintFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80456008-8045600C 0004+00 s=1 e=0 z=0 None .sdata2 @835 */
/* 80456008-8045600C 0004+00 s=1 e=0 z=0 None .sdata2 @835 */
SECTION_SDATA2 static f32 lit_835 = -1.0f;
/* 8045600C-80456010 0004+00 s=1 e=0 z=0 None .sdata2 @836 */
/* 8045600C-80456010 0004+00 s=1 e=0 z=0 None .sdata2 @836 */
SECTION_SDATA2 static f32 lit_836 = 1.0f;
/* 80456010-80456018 0008+00 s=2 e=0 z=0 None .sdata2 @838 */
/* 80456010-80456018 0008+00 s=2 e=0 z=0 None .sdata2 @838 */
SECTION_SDATA2 static f64 lit_838 = 4503601774854144.0 /* cast s32 to float */;
/* 802E02DC-802E0440 0164+00 s=1 e=0 z=0 None .text flush__10JUTDbPrintFiiii */
/* 802E02DC-802E0440 0164+00 s=1 e=0 z=0 None .text flush__10JUTDbPrintFiiii */
// 802E02EC: 803621D8 (_savegpr_28)
// 802E0314: 80456010 (lit_838)
// 802E036C: 80456008 (lit_835)
// 802E0370: 8045600C (lit_836)
// 802E0374: 802E96D0 (__ct__13J2DOrthoGraphFffffff)
// 802E037C: 802E97B4 (setPort__13J2DOrthoGraphFv)
// 802E03A4: 802DED70 (setCharColor__7JUTFontFQ28JUtility6TColor)
// 802E03CC: 802E0440 (drawString__10JUTDbPrintFiiiPCUc)
// 802E03F0: 802CE500 (free__7JKRHeapFPvP7JKRHeap)
// 802E0410: 803CC9E0 (__vt__13J2DOrthoGraph)
// 802E0414: 803CC9E0 (__vt__13J2DOrthoGraph)
// 802E041C: 803CC9B8 (__vt__14J2DGrafContext)
// 802E0420: 803CC9B8 (__vt__14J2DGrafContext)
// 802E042C: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
// int False
// int False
// int False
asm void JUTDbPrint::flush(int param_0, int param_1, int param_2, int param_3) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/flush__10JUTDbPrintFiiii.s"
}
#pragma pop
/* 802E0440-802E0530 00F0+00 s=1 e=0 z=0 None .text drawString__10JUTDbPrintFiiiPCUc */
/* 802E0440-802E0530 00F0+00 s=1 e=0 z=0 None .text drawString__10JUTDbPrintFiiiPCUc */
// 802E0458: 803621D4 (_savegpr_27)
// 802E0484: 80456010 (lit_838)
// 802E04B4: 80456010 (lit_838)
// 802E050C: 802DEE28 (drawString_size_scale__7JUTFontFffffPCcUlb)
// 802E051C: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
// int False
// int False
// u8 const* False
// u8 const False
// u8 False
asm void JUTDbPrint::drawString(int param_0, int param_1, int param_2, u8 const* param_3) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/drawString__10JUTDbPrintFiiiPCUc.s"
}
#pragma pop
/* 802E0530-802E0600 00D0+00 s=0 e=2 z=2 None .text JUTReport__FiiPCce */
/* 802E0530-802E0600 00D0+00 s=0 e=2 z=2 None .text JUTReport__FiiPCce */
// 802E05B4: 80366690 (vsnprintf)
// 802E05C0: 804514C8 (sDebugPrint__10JUTDbPrint)
// 802E05E4: 802E021C (enter__10JUTDbPrintFiiiPCci)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// int False
// char const* False
// char const False
// char False
// ... False
asm void JUTReport(int param_0, int param_1, char const* param_2, ...) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/JUTReport__FiiPCce.s"
}
#pragma pop
/* 802E0600-802E06DC 00DC+00 s=0 e=1 z=0 None .text JUTReport__FiiiPCce */
/* 802E0600-802E06DC 00DC+00 s=0 e=1 z=0 None .text JUTReport__FiiiPCce */
// 802E0610: 803621DC (_savegpr_29)
// 802E0690: 80366690 (vsnprintf)
// 802E069C: 804514C8 (sDebugPrint__10JUTDbPrint)
// 802E06C0: 802E021C (enter__10JUTDbPrintFiiiPCci)
// 802E06C8: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// int False
// int False
// char const* False
// char const False
// char False
// ... False
asm void JUTReport(int param_0, int param_1, int param_2, char const* param_3, ...) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDbPrint/JUTReport__FiiiPCce.s"
}
#pragma pop
+113 -29
View File
@@ -1,114 +1,198 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTDirectFile
//
//
#include "JSystem/JUtility/JUTDirectFile.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTDirectFile.h"
//
//
// Types:
//
//
struct JUTDirectFile {
/* 802E8730 */ void fetch32byte();
/* 802E87F8 */ JUTDirectFile();
/* 802E881C */ ~JUTDirectFile();
/* 802E8860 */ void fopen(char const*);
/* 802E88FC */ void fclose();
/* 802E8958 */ void fgets(void*, int);
/* 802E8730 */ // True False
void fetch32byte();
/* 802E87F8 */ // False False
JUTDirectFile();
/* 802E881C */ // False False
~JUTDirectFile();
/* 802E8860 */ // False False
// char const* False
// char const False
// char False
void fopen(char const*);
/* 802E88FC */ // False False
void fclose();
/* 802E8958 */ // False False
// void* False
// void False
// int False
void fgets(void*, int);
};
//
//
// Forward References:
//
//
// True False
extern "C" void fetch32byte__13JUTDirectFileFv();
// False False
extern "C" void __ct__13JUTDirectFileFv();
// False False
extern "C" void __dt__13JUTDirectFileFv();
// False False
// char const* False
// char const False
// char False
extern "C" void fopen__13JUTDirectFileFPCc();
// False False
extern "C" void fclose__13JUTDirectFileFv();
// False False
// void* False
// void False
// int False
extern "C" void fgets__13JUTDirectFileFPvi();
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
extern "C" void OSEnableInterrupts();
// False False
extern "C" void OSRestoreInterrupts();
// False False
extern "C" void DVDOpen();
// False False
extern "C" void DVDClose();
// False False
extern "C" void DVDReadAsyncPrio();
// False False
extern "C" void DVDGetCommandBlockStatus();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void _restgpr_29();
//
//
// Declarations:
//
//
/* 802E8730-802E87F8 00C8+00 s=1 e=0 z=0 None .text fetch32byte__13JUTDirectFileFv */
/* 802E8730-802E87F8 00C8+00 s=1 e=0 z=0 None .text fetch32byte__13JUTDirectFileFv */
// 802E8740: 803621DC (_savegpr_29)
// 802E8770: 8033D708 (OSEnableInterrupts)
// 802E879C: 80348D54 (DVDReadAsyncPrio)
// 802E87A8: 8033D71C (OSRestoreInterrupts)
// 802E87BC: 8033D708 (OSEnableInterrupts)
// 802E87C8: 8034B17C (DVDGetCommandBlockStatus)
// 802E87D8: 8033D71C (OSRestoreInterrupts)
// 802E87E4: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTDirectFile::fetch32byte() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectFile/fetch32byte__13JUTDirectFileFv.s"
}
#pragma pop
/* 802E87F8-802E881C 0024+00 s=0 e=1 z=0 None .text __ct__13JUTDirectFileFv */
/* 802E87F8-802E881C 0024+00 s=0 e=1 z=0 None .text __ct__13JUTDirectFileFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm JUTDirectFile::JUTDirectFile() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectFile/__ct__13JUTDirectFileFv.s"
}
#pragma pop
/* 802E881C-802E8860 0044+00 s=0 e=1 z=0 None .text __dt__13JUTDirectFileFv */
/* 802E881C-802E8860 0044+00 s=0 e=1 z=0 None .text __dt__13JUTDirectFileFv */
// 802E8844: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm JUTDirectFile::~JUTDirectFile() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectFile/__dt__13JUTDirectFileFv.s"
}
#pragma pop
/* 802E8860-802E88FC 009C+00 s=0 e=1 z=0 None .text fopen__13JUTDirectFileFPCc */
/* 802E8860-802E88FC 009C+00 s=0 e=1 z=0 None .text fopen__13JUTDirectFileFPCc */
// 802E8870: 803621DC (_savegpr_29)
// 802E8888: 8033D708 (OSEnableInterrupts)
// 802E8898: 80348890 (DVDOpen)
// 802E88A4: 8033D71C (OSRestoreInterrupts)
// 802E88C0: 8033D708 (OSEnableInterrupts)
// 802E88CC: 8033D71C (OSRestoreInterrupts)
// 802E88E8: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// char const* False
// char const False
// char False
asm void JUTDirectFile::fopen(char const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectFile/fopen__13JUTDirectFileFPCc.s"
}
#pragma pop
/* 802E88FC-802E8958 005C+00 s=0 e=1 z=0 None .text fclose__13JUTDirectFileFv */
/* 802E88FC-802E8958 005C+00 s=0 e=1 z=0 None .text fclose__13JUTDirectFileFv */
// 802E8920: 8033D708 (OSEnableInterrupts)
// 802E892C: 80348958 (DVDClose)
// 802E8934: 8033D71C (OSRestoreInterrupts)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTDirectFile::fclose() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectFile/fclose__13JUTDirectFileFv.s"
}
#pragma pop
/* 802E8958-802E8B08 01B0+00 s=0 e=1 z=0 None .text fgets__13JUTDirectFileFPvi */
/* 802E8958-802E8B08 01B0+00 s=0 e=1 z=0 None .text fgets__13JUTDirectFileFPvi */
// 802E8968: 803621D4 (_savegpr_27)
// 802E89F0: 802E8730 (fetch32byte__13JUTDirectFileFv)
// 802E8AF4: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void* False
// void False
// int False
asm void JUTDirectFile::fgets(void* param_0, int param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectFile/fgets__13JUTDirectFileFPvi.s"
}
#pragma pop
+433 -249
View File
@@ -1,338 +1,327 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTDirectPrint
//
//
#include "JSystem/JUtility/JUTDirectPrint.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTDirectPrint.h"
//
//
// Types:
//
//
struct base_process_class {};
struct base_process_class {
};
struct __va_list_struct {};
struct __va_list_struct {
};
struct JUtility {
struct TColor {};
struct TColor {
};
};
struct JUTDirectPrint {
/* 802E41E8 */ JUTDirectPrint();
/* 802E4240 */ void start();
/* 802E4288 */ void erase(int, int, int, int);
/* 802E431C */ void drawChar(int, int, int);
/* 802E456C */ void changeFrameBuffer(void*, u16, u16);
/* 802E45A4 */ void printSub(u16, u16, char const*, __va_list_struct*, bool);
/* 802E46D8 */ void drawString(u16, u16, char*);
/* 802E4708 */ void drawString_f(u16, u16, char const*, ...);
/* 802E47C8 */ void setCharColor(u8, u8, u8);
/* 802E4798 */ void setCharColor(JUtility::TColor);
/* 802E41E8 */ // True False
JUTDirectPrint();
/* 802E4240 */ // False False
void start();
/* 802E4288 */ // False False
// int False
// int False
// int False
// int False
void erase(int, int, int, int);
/* 802E431C */ // True False
// int False
// int False
// int False
void drawChar(int, int, int);
/* 802E456C */ // False False
// void* False
// void False
// u16 False
// u16 False
void changeFrameBuffer(void*, u16, u16);
/* 802E45A4 */ // True False
// u16 False
// u16 False
// char const* False
// char const False
// char False
// __va_list_struct* False
// __va_list_struct False
// bool False
void printSub(u16, u16, char const*, __va_list_struct*, bool);
/* 802E46D8 */ // False False
// u16 False
// u16 False
// char* False
// char False
void drawString(u16, u16, char*);
/* 802E4708 */ // True False
// u16 False
// u16 False
// char const* False
// char const False
// char False
// ... False
void drawString_f(u16, u16, char const*, ...);
/* 802E47C8 */ // True False
// u8 False
// u8 False
// u8 False
void setCharColor(u8, u8, u8);
/* 802E4798 */ // False False
// JUtility::TColor False
void setCharColor(JUtility::TColor);
};
namespace JStudio {
struct TFunctionValue_list_parameter {
/* 80283C24 */ ~TFunctionValue_list_parameter();
struct TFunctionValue_list_parameter {
/* 80283C24 */ // False False
~TFunctionValue_list_parameter();
};
};
}; // namespace JStudio
//
//
// Forward References:
//
//
// True False
extern "C" void __ct__14JUTDirectPrintFv();
// False False
extern "C" void start__14JUTDirectPrintFv();
// False False
// int False
// int False
// int False
// int False
extern "C" void erase__14JUTDirectPrintFiiii();
// True False
// int False
// int False
// int False
extern "C" void drawChar__14JUTDirectPrintFiii();
// False False
// void* False
// void False
// u16 False
// u16 False
extern "C" void changeFrameBuffer__14JUTDirectPrintFPvUsUs();
// True False
// u16 False
// u16 False
// char const* False
// char const False
// char False
// __va_list_struct* False
// __va_list_struct False
// bool False
extern "C" void printSub__14JUTDirectPrintFUsUsPCcP16__va_list_structb();
// False False
// u16 False
// u16 False
// char* False
// char False
extern "C" void drawString__14JUTDirectPrintFUsUsPc();
// True False
// u16 False
// u16 False
// char const* False
// char const False
// char False
// ... False
extern "C" void drawString_f__14JUTDirectPrintFUsUsPCce();
// False False
// JUtility::TColor False
extern "C" void setCharColor__14JUTDirectPrintFQ28JUtility6TColor();
// True False
// u8 False
// u8 False
// u8 False
extern "C" void setCharColor__14JUTDirectPrintFUcUcUc();
extern "C" extern char const* const JUTDirectPrint__stringBase0;
extern "C" extern void* sFontData__14JUTDirectPrint[64];
extern "C" extern void* sFontData2__14JUTDirectPrint[77];
extern "C" extern u8 data_803CC96C[16 + 4 /* padding */];
extern "C" extern u8 sDirectPrint__14JUTDirectPrint[4 + 4 /* padding */];
//
//
// External References:
//
//
// False False
// base_process_class* False
// base_process_class False
void fpcBs_Delete(base_process_class*);
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// base_process_class* False
// base_process_class False
extern "C" void fpcBs_Delete__FP18base_process_class();
// False False
extern "C" void __dt__Q27JStudio29TFunctionValue_list_parameterFv();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
extern "C" void DCStoreRange();
// False False
extern "C" void _savegpr_24();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _restgpr_24();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void vsnprintf();
//
//
// Declarations:
//
//
/* 802E41E8-802E4240 0058+00 s=1 e=0 z=0 None .text __ct__14JUTDirectPrintFv */
/* 802E41E8-802E4240 0058+00 s=1 e=0 z=0 None .text __ct__14JUTDirectPrintFv */
// 802E4210: 802E456C (changeFrameBuffer__14JUTDirectPrintFPvUsUs)
// 802E4224: 802E47C8 (setCharColor__14JUTDirectPrintFUcUcUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JUTDirectPrint::JUTDirectPrint() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/__ct__14JUTDirectPrintFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451528-80451530 0004+04 s=1 e=4 z=0 None .sbss sDirectPrint__14JUTDirectPrint */
/* 80451528-80451530 0004+04 s=1 e=4 z=0 None .sbss sDirectPrint__14JUTDirectPrint */
u8 sDirectPrint__14JUTDirectPrint[4 + 4 /* padding */];
/* 802E4240-802E4288 0048+00 s=0 e=1 z=0 None .text start__14JUTDirectPrintFv */
/* 802E4240-802E4288 0048+00 s=0 e=1 z=0 None .text start__14JUTDirectPrintFv */
// 802E424C: 80451528 (sDirectPrint__14JUTDirectPrint)
// 802E425C: 802CEC4C (__nw__FUl)
// 802E4268: 802E41E8 (__ct__14JUTDirectPrintFv)
// 802E4270: 80451528 (sDirectPrint__14JUTDirectPrint)
// 802E4274: 80451528 (sDirectPrint__14JUTDirectPrint)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTDirectPrint::start() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/start__14JUTDirectPrintFv.s"
}
#pragma pop
/* 802E4288-802E431C 0094+00 s=1 e=1 z=0 None .text erase__14JUTDirectPrintFiiii */
/* 802E4288-802E431C 0094+00 s=1 e=1 z=0 None .text erase__14JUTDirectPrintFiiii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// int False
// int False
// int False
asm void JUTDirectPrint::erase(int param_0, int param_1, int param_2, int param_3) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/erase__14JUTDirectPrintFiiii.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CC6B8-803CC738 0080+00 s=2 e=0 z=0 None .data sAsciiTable__14JUTDirectPrint */
/* 803CC6B8-803CC738 0080+00 s=2 e=0 z=0 None .data sAsciiTable__14JUTDirectPrint */
SECTION_DATA static u8 sAsciiTable__14JUTDirectPrint[128] = {
0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0xFD, 0xFE, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x29, 0x64, 0x65, 0x66, 0x2B, 0x67, 0x68, 0x25, 0x26, 0x69, 0x2A, 0x6A, 0x27, 0x2C, 0x6B,
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x24, 0x6C, 0x6D, 0x6E, 0x6F, 0x28,
0x70, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x71, 0x72, 0x73, 0x74, 0x75,
0xFF, 0x7D, 0x7E, 0x7F, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B,
0x8C, 0x8D, 0x8E, 0x8F, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x76, 0x77, 0x78, 0x79, 0x7A,
0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A, 0xFD, 0xFE, 0x7A, 0x7A, 0x7A, 0x7A, 0x7A,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x29, 0x64, 0x65, 0x66, 0x2B, 0x67, 0x68, 0x25, 0x26, 0x69, 0x2A, 0x6A, 0x27, 0x2C, 0x6B,
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x24, 0x6C, 0x6D, 0x6E, 0x6F, 0x28,
0x70, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x71, 0x72, 0x73, 0x74, 0x75,
0xFF, 0x7D, 0x7E, 0x7F, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B,
0x8C, 0x8D, 0x8E, 0x8F, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x76, 0x77, 0x78, 0x79, 0x7A,
};
/* 803CC738-803CC838 0100+00 s=1 e=0 z=0 None .data sFontData__14JUTDirectPrint */
SECTION_DATA static void* sFontData__14JUTDirectPrint[64] = {
(void*)0x70871C30,
(void*)0x8988A250,
(void*)0x88808290,
(void*)0x88830C90,
(void*)0x888402F8,
(void*)0x88882210,
(void*)0x71CF9C10,
(void*)0xF9CF9C70,
(void*)0x8208A288,
(void*)0xF200A288,
(void*)0x0BC11C78,
(void*)0x0A222208,
(void*)0x8A222208,
(void*)0x71C21C70,
(void*)0x23C738F8,
(void*)0x5228A480,
(void*)0x8A282280,
(void*)0x8BC822F0,
(void*)0xFA282280,
(void*)0x8A28A480,
(void*)0x8BC738F8,
(void*)0xF9C89C08,
(void*)0x82288808,
(void*)0x82088808,
(void*)0xF2EF8808,
(void*)0x82288888,
(void*)0x82288888,
(void*)0x81C89C70,
(void*)0x8A08A270,
(void*)0x920DA288,
(void*)0xA20AB288,
(void*)0xC20AAA88,
(void*)0xA208A688,
(void*)0x9208A288,
(void*)0x8BE8A270,
(void*)0xF1CF1CF8,
(void*)0x8A28A220,
(void*)0x8A28A020,
(void*)0xF22F1C20,
(void*)0x82AA0220,
(void*)0x82492220,
(void*)0x81A89C20,
(void*)0x8A28A288,
(void*)0x8A28A288,
(void*)0x8A289488,
(void*)0x8A2A8850,
(void*)0x894A9420,
(void*)0x894AA220,
(void*)0x70852220,
(void*)0xF8011000,
(void*)0x08020800,
(void*)0x10840400,
(void*)0x20040470,
(void*)0x40840400,
(void*)(((char*)fpcBs_Delete__FP18base_process_class) + 0x44),
(void*)0xF8011000,
(void*)0x70800000,
(void*)0x88822200,
(void*)0x08820400,
(void*)0x108F8800,
(void*)0x20821000,
(void*)0x00022200,
(void*)0x20800020,
(void*)NULL,
};
/* 803CC838-803CC96C 0134+00 s=1 e=0 z=0 None .data sFontData2__14JUTDirectPrint */
SECTION_DATA static void* sFontData2__14JUTDirectPrint[77] = {
(void*)0x51421820,
(void*)0x53E7A420,
(void*)0x014A2C40,
(void*)0x01471000,
(void*)0x0142AA00,
(void*)0x03EAA400,
(void*)0x01471A78,
(void*)NULL,
(void*)0x50008010,
(void*)0x20010820,
(void*)0xF8020040,
(void*)0x20420820,
(void*)0x50441010,
(void*)0x00880000,
(void*)0x00070E00,
(void*)0x01088840,
(void*)0x78898820,
(void*)0x004A8810,
(void*)0x788A8810,
(void*)0x01098808,
(void*)0x00040E04,
(void*)0x70800620,
(void*)0x11400820,
(void*)0x12200820,
(void*)0x10001020,
(void*)0x10000820,
(void*)0x100F8820,
(void*)0x70000620,
(void*)0x60070000,
(void*)0x110F82A0,
(void*)0x12AA8AE0,
(void*)0x084F92A0,
(void*)0x100FBE1C,
(void*)0x10089008,
(void*)0x60070808,
(void*)NULL,
(void*)0x02000200,
(void*)0x7A078270,
(void*)0x8BC81E88,
(void*)0x8A2822F8,
(void*)0x9A282280,
(void*)0x6BC79E78,
(void*)0x30000000,
(void*)0x48080810,
(void*)0x41E80000,
(void*)0x422F1830,
(void*)0xFBE88810,
(void*)0x40288890,
(void*)0x43C89C60,
(void*)0x81000000,
(void*)0x81000000,
(void*)0x990F3C70,
(void*)0xA10AA288,
(void*)0xE10AA288,
(void*)0xA10AA288,
(void*)0x98CAA270,
(void*)NULL,
(void*)0x00000020,
(void*)0xF1EF1E20,
(void*)0x8A28A0F8,
(void*)0x8A281C20,
(void*)0xF1E80220,
(void*)(((char*)__dt__Q27JStudio29TFunctionValue_list_parameterFv) + 0x14),
(void*)NULL,
(void*)NULL,
(void*)0x8A28B688,
(void*)0x8A2A8888,
(void*)0x8A2A8878,
(void*)0x894A8808,
(void*)0x788536F0,
(void*)NULL,
(void*)NULL,
(void*)0xF8000000,
(void*)0x10000000,
(void*)0x20000000,
(void*)0x40000000,
(void*)0xF8000000,
};
/* 803CC96C-803CC980 0010+04 s=1 e=0 z=0 None .data twiceBit$371 */
SECTION_DATA static u8 twiceBit[16 + 4 /* padding */] = {
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x03,
0x00,
0x00,
0x00,
0x0C,
0x00,
0x00,
0x00,
0x0F,
/* padding */
0x00,
0x00,
0x00,
0x00,
};
/* 802E431C-802E456C 0250+00 s=1 e=0 z=0 None .text drawChar__14JUTDirectPrintFiii */
/* 802E431C-802E456C 0250+00 s=1 e=0 z=0 None .text drawChar__14JUTDirectPrintFiii */
// 802E432C: 803621D4 (_savegpr_27)
// 802E4330: 803CC6B8 (sAsciiTable__14JUTDirectPrint)
// 802E4334: 803CC6B8 (sAsciiTable__14JUTDirectPrint)
// 802E4558: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
// int False
// int False
asm void JUTDirectPrint::drawChar(int param_0, int param_1, int param_2) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/drawChar__14JUTDirectPrintFiii.s"
}
#pragma pop
/* 802E456C-802E45A4 0038+00 s=1 e=4 z=0 None .text changeFrameBuffer__14JUTDirectPrintFPvUsUs
*/
/* 802E456C-802E45A4 0038+00 s=1 e=4 z=0 None .text changeFrameBuffer__14JUTDirectPrintFPvUsUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void* False
// void False
// u16 False
// u16 False
asm void JUTDirectPrint::changeFrameBuffer(void* param_0, u16 param_1, u16 param_2) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/changeFrameBuffer__14JUTDirectPrintFPvUsUs.s"
}
#pragma pop
/* 802E45A4-802E46D8 0134+00 s=1 e=0 z=0 None .text
* printSub__14JUTDirectPrintFUsUsPCcP16__va_list_structb */
/* 802E45A4-802E46D8 0134+00 s=1 e=0 z=0 None .text printSub__14JUTDirectPrintFUsUsPCcP16__va_list_structb */
// 802E45B4: 803621C8 (_savegpr_24)
// 802E45E4: 80366690 (vsnprintf)
// 802E461C: 802E4288 (erase__14JUTDirectPrintFiiii)
// 802E4628: 803CC6B8 (sAsciiTable__14JUTDirectPrint)
// 802E462C: 803CC6B8 (sAsciiTable__14JUTDirectPrint)
// 802E469C: 802E431C (drawChar__14JUTDirectPrintFiii)
// 802E46BC: 8033B5DC (DCStoreRange)
// 802E46C4: 80362214 (_restgpr_24)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTDirectPrint::printSub(u16 param_0, u16 param_1, char const* param_2,
__va_list_struct* param_3, bool param_4) {
nofralloc
// True False
// u16 False
// u16 False
// char const* False
// char const False
// char False
// __va_list_struct* False
// __va_list_struct False
// bool False
asm void JUTDirectPrint::printSub(u16 param_0, u16 param_1, char const* param_2, __va_list_struct* param_3, bool param_4) {
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/printSub__14JUTDirectPrintFUsUsPCcP16__va_list_structb.s"
}
#pragma pop
/* ############################################################################################## */
/* 8039D9A0-8039D9A8 0003+05 s=1 e=0 z=0 None .rodata @stringBase0 */
/* 8039D9A0-8039D9A8 0003+05 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
@@ -341,77 +330,272 @@ SECTION_DEAD char const* const stringBase_8039D9A0 = "%s";
SECTION_DEAD static char const* const pad_8039D9A3 = "\0\0\0\0";
#pragma pop
/* 802E46D8-802E4708 0030+00 s=0 e=2 z=0 None .text drawString__14JUTDirectPrintFUsUsPc */
/* 802E46D8-802E4708 0030+00 s=0 e=2 z=0 None .text drawString__14JUTDirectPrintFUsUsPc */
// 802E46E8: 8039D9A0 (JUTDirectPrint__stringBase0)
// 802E46EC: 8039D9A0 (JUTDirectPrint__stringBase0)
// 802E46F4: 802E4708 (drawString_f__14JUTDirectPrintFUsUsPCce)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u16 False
// u16 False
// char* False
// char False
asm void JUTDirectPrint::drawString(u16 param_0, u16 param_1, char* param_2) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/drawString__14JUTDirectPrintFUsUsPc.s"
}
#pragma pop
/* 802E4708-802E4798 0090+00 s=1 e=0 z=0 None .text drawString_f__14JUTDirectPrintFUsUsPCce */
/* 802E4708-802E4798 0090+00 s=1 e=0 z=0 None .text drawString_f__14JUTDirectPrintFUsUsPCce */
// 802E4784: 802E45A4 (printSub__14JUTDirectPrintFUsUsPCcP16__va_list_structb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u16 False
// u16 False
// char const* False
// char const False
// char False
// ... False
asm void JUTDirectPrint::drawString_f(u16 param_0, u16 param_1, char const* param_2, ...) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/drawString_f__14JUTDirectPrintFUsUsPCce.s"
}
#pragma pop
/* 802E4798-802E47C8 0030+00 s=0 e=2 z=0 None .text
* setCharColor__14JUTDirectPrintFQ28JUtility6TColor */
/* 802E4798-802E47C8 0030+00 s=0 e=2 z=0 None .text setCharColor__14JUTDirectPrintFQ28JUtility6TColor */
// 802E47B4: 802E47C8 (setCharColor__14JUTDirectPrintFUcUcUc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JUtility::TColor False
asm void JUTDirectPrint::setCharColor(JUtility::TColor param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/setCharColor__14JUTDirectPrintFQ28JUtility6TColor.s"
}
#pragma pop
/* ############################################################################################## */
/* 80456060-80456068 0008+00 s=1 e=0 z=0 None .sdata2 @503 */
/* 80456060-80456068 0008+00 s=1 e=0 z=0 None .sdata2 @503 */
SECTION_SDATA2 static f64 lit_503 = 128.0;
/* 80456068-80456070 0008+00 s=1 e=0 z=0 None .sdata2 @504 */
/* 80456068-80456070 0008+00 s=1 e=0 z=0 None .sdata2 @504 */
SECTION_SDATA2 static f64 lit_504 = 0.439;
/* 80456070-80456078 0008+00 s=1 e=0 z=0 None .sdata2 @505 */
/* 80456070-80456078 0008+00 s=1 e=0 z=0 None .sdata2 @505 */
SECTION_SDATA2 static f64 lit_505 = -0.148;
/* 80456078-80456080 0008+00 s=1 e=0 z=0 None .sdata2 @506 */
/* 80456078-80456080 0008+00 s=1 e=0 z=0 None .sdata2 @506 */
SECTION_SDATA2 static f64 lit_506 = 0.291;
/* 80456080-80456088 0008+00 s=1 e=0 z=0 None .sdata2 @507 */
/* 80456080-80456088 0008+00 s=1 e=0 z=0 None .sdata2 @507 */
SECTION_SDATA2 static f64 lit_507 = 0.368;
/* 80456088-80456090 0008+00 s=1 e=0 z=0 None .sdata2 @508 */
/* 80456088-80456090 0008+00 s=1 e=0 z=0 None .sdata2 @508 */
SECTION_SDATA2 static f64 lit_508 = 0.071;
/* 80456090-80456098 0008+00 s=1 e=0 z=0 None .sdata2 @509 */
/* 80456090-80456098 0008+00 s=1 e=0 z=0 None .sdata2 @509 */
SECTION_SDATA2 static f64 lit_509 = 16.0;
/* 80456098-804560A0 0008+00 s=1 e=0 z=0 None .sdata2 @510 */
/* 80456098-804560A0 0008+00 s=1 e=0 z=0 None .sdata2 @510 */
SECTION_SDATA2 static f64 lit_510 = 0.098;
/* 804560A0-804560A8 0008+00 s=1 e=0 z=0 None .sdata2 @511 */
/* 804560A0-804560A8 0008+00 s=1 e=0 z=0 None .sdata2 @511 */
SECTION_SDATA2 static f64 lit_511 = 0.257;
/* 804560A8-804560B0 0008+00 s=1 e=0 z=0 None .sdata2 @512 */
/* 804560A8-804560B0 0008+00 s=1 e=0 z=0 None .sdata2 @512 */
SECTION_SDATA2 static f64 lit_512 = 0.504;
/* 804560B0-804560B8 0008+00 s=1 e=0 z=0 None .sdata2 @514 */
/* 804560B0-804560B8 0008+00 s=1 e=0 z=0 None .sdata2 @514 */
SECTION_SDATA2 static f64 lit_514 = 4503601774854144.0 /* cast s32 to float */;
/* 802E47C8-802E495C 0194+00 s=2 e=0 z=0 None .text setCharColor__14JUTDirectPrintFUcUcUc */
/* 802E47C8-802E495C 0194+00 s=2 e=0 z=0 None .text setCharColor__14JUTDirectPrintFUcUcUc */
// 802E47E0: 80456060 (lit_503)
// 802E47E4: 80456068 (lit_504)
// 802E47EC: 804560B0 (lit_514)
// 802E480C: 80456070 (lit_505)
// 802E482C: 80456078 (lit_506)
// 802E4878: 80456080 (lit_507)
// 802E4894: 80456088 (lit_508)
// 802E48C0: 80456090 (lit_509)
// 802E48C4: 80456098 (lit_510)
// 802E48DC: 804560A0 (lit_511)
// 802E48F4: 804560A8 (lit_512)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u8 False
// u8 False
// u8 False
asm void JUTDirectPrint::setCharColor(u8 param_0, u8 param_1, u8 param_2) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/setCharColor__14JUTDirectPrintFUcUcUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CC738-803CC838 0100+00 s=0 e=0 z=0 None .data sFontData__14JUTDirectPrint */
SECTION_DATA void* sFontData__14JUTDirectPrint[64] = {
(void*)0x70871C30,
(void*)0x8988A250,
(void*)0x88808290,
(void*)0x88830C90,
(void*)0x888402F8,
(void*)0x88882210,
(void*)0x71CF9C10,
(void*)0xF9CF9C70,
(void*)0x8208A288,
(void*)0xF200A288,
(void*)0x0BC11C78,
(void*)0x0A222208,
(void*)0x8A222208,
(void*)0x71C21C70,
(void*)0x23C738F8,
(void*)0x5228A480,
(void*)0x8A282280,
(void*)0x8BC822F0,
(void*)0xFA282280,
(void*)0x8A28A480,
(void*)0x8BC738F8,
(void*)0xF9C89C08,
(void*)0x82288808,
(void*)0x82088808,
(void*)0xF2EF8808,
(void*)0x82288888,
(void*)0x82288888,
(void*)0x81C89C70,
(void*)0x8A08A270,
(void*)0x920DA288,
(void*)0xA20AB288,
(void*)0xC20AAA88,
(void*)0xA208A688,
(void*)0x9208A288,
(void*)0x8BE8A270,
(void*)0xF1CF1CF8,
(void*)0x8A28A220,
(void*)0x8A28A020,
(void*)0xF22F1C20,
(void*)0x82AA0220,
(void*)0x82492220,
(void*)0x81A89C20,
(void*)0x8A28A288,
(void*)0x8A28A288,
(void*)0x8A289488,
(void*)0x8A2A8850,
(void*)0x894A9420,
(void*)0x894AA220,
(void*)0x70852220,
(void*)0xF8011000,
(void*)0x08020800,
(void*)0x10840400,
(void*)0x20040470,
(void*)0x40840400,
(void*)(((char*)fpcBs_Delete__FP18base_process_class)+0x44),
(void*)0xF8011000,
(void*)0x70800000,
(void*)0x88822200,
(void*)0x08820400,
(void*)0x108F8800,
(void*)0x20821000,
(void*)0x00022200,
(void*)0x20800020,
(void*)NULL,
};
/* 803CC838-803CC96C 0134+00 s=0 e=0 z=0 None .data sFontData2__14JUTDirectPrint */
SECTION_DATA void* sFontData2__14JUTDirectPrint[77] = {
(void*)0x51421820,
(void*)0x53E7A420,
(void*)0x014A2C40,
(void*)0x01471000,
(void*)0x0142AA00,
(void*)0x03EAA400,
(void*)0x01471A78,
(void*)NULL,
(void*)0x50008010,
(void*)0x20010820,
(void*)0xF8020040,
(void*)0x20420820,
(void*)0x50441010,
(void*)0x00880000,
(void*)0x00070E00,
(void*)0x01088840,
(void*)0x78898820,
(void*)0x004A8810,
(void*)0x788A8810,
(void*)0x01098808,
(void*)0x00040E04,
(void*)0x70800620,
(void*)0x11400820,
(void*)0x12200820,
(void*)0x10001020,
(void*)0x10000820,
(void*)0x100F8820,
(void*)0x70000620,
(void*)0x60070000,
(void*)0x110F82A0,
(void*)0x12AA8AE0,
(void*)0x084F92A0,
(void*)0x100FBE1C,
(void*)0x10089008,
(void*)0x60070808,
(void*)NULL,
(void*)0x02000200,
(void*)0x7A078270,
(void*)0x8BC81E88,
(void*)0x8A2822F8,
(void*)0x9A282280,
(void*)0x6BC79E78,
(void*)0x30000000,
(void*)0x48080810,
(void*)0x41E80000,
(void*)0x422F1830,
(void*)0xFBE88810,
(void*)0x40288890,
(void*)0x43C89C60,
(void*)0x81000000,
(void*)0x81000000,
(void*)0x990F3C70,
(void*)0xA10AA288,
(void*)0xE10AA288,
(void*)0xA10AA288,
(void*)0x98CAA270,
(void*)NULL,
(void*)0x00000020,
(void*)0xF1EF1E20,
(void*)0x8A28A0F8,
(void*)0x8A281C20,
(void*)0xF1E80220,
(void*)(((char*)__dt__Q27JStudio29TFunctionValue_list_parameterFv)+0x14),
(void*)NULL,
(void*)NULL,
(void*)0x8A28B688,
(void*)0x8A2A8888,
(void*)0x8A2A8878,
(void*)0x894A8808,
(void*)0x788536F0,
(void*)NULL,
(void*)NULL,
(void*)0xF8000000,
(void*)0x10000000,
(void*)0x20000000,
(void*)0x40000000,
(void*)0xF8000000,
};
/* 803CC96C-803CC980 0010+04 s=0 e=0 z=0 None .data twiceBit$371 */
SECTION_DATA u8 data_803CC96C[16 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x0F,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
File diff suppressed because it is too large Load Diff
+158 -56
View File
@@ -1,161 +1,263 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTFader
//
//
#include "JSystem/JUtility/JUTFader.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTFader.h"
//
//
// Types:
//
//
struct JUtility {
struct TColor {};
struct TColor {
};
};
struct JUTFader {
struct EStatus {};
struct EStatus {
};
/* 802E5530 */ JUTFader(int, int, int, int, JUtility::TColor);
/* 802E55DC */ void control();
/* 802E56DC */ void draw();
/* 802E576C */ void startFadeIn(int);
/* 802E579C */ void startFadeOut(int);
/* 802E57D0 */ void setStatus(JUTFader::EStatus, int);
/* 802E5840 */ ~JUTFader();
/* 802E5530 */ // False False
// int False
// int False
// int False
// int False
// JUtility::TColor False
JUTFader(int, int, int, int, JUtility::TColor);
/* 802E55DC */ // False False
void control();
/* 802E56DC */ // True False
void draw();
/* 802E576C */ // True False
// int False
void startFadeIn(int);
/* 802E579C */ // True False
// int False
void startFadeOut(int);
/* 802E57D0 */ // False False
// JUTFader::EStatus False
// int False
void setStatus(JUTFader::EStatus, int);
/* 802E5840 */ // True False
~JUTFader();
};
struct JGeometry {
template <typename A1>
struct TBox2 {};
/* TBox2<f32> */
struct TBox2__template0 {};
template <typename A1>
struct TBox2 { };
/* TBox2<f32> */
struct TBox2__template0 {
};
};
struct J2DOrthoGraph {
/* 802E9670 */ J2DOrthoGraph();
/* 802E9670 */ // False False
J2DOrthoGraph();
};
struct J2DGrafContext {
/* 802E9118 */ void setColor(JUtility::TColor, JUtility::TColor, JUtility::TColor,
JUtility::TColor);
/* 802E9260 */ void fillBox(JGeometry::TBox2<f32> const&);
/* 802E9118 */ // False False
// JUtility::TColor False
// JUtility::TColor False
// JUtility::TColor False
// JUtility::TColor False
void setColor(JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor);
/* 802E9260 */ // False True
// JGeometry::TBox2<f32> const& False
// JGeometry::TBox2<f32> const False
// JGeometry::TBox2<f32> True
// f32 False
void fillBox(JGeometry::TBox2<f32> const&);
};
//
//
// Forward References:
//
//
// False False
// int False
// int False
// int False
// int False
// JUtility::TColor False
extern "C" void __ct__8JUTFaderFiiiiQ28JUtility6TColor();
// False False
extern "C" void control__8JUTFaderFv();
// True False
extern "C" void draw__8JUTFaderFv();
// True False
// int False
extern "C" void startFadeIn__8JUTFaderFi();
// True False
// int False
extern "C" void startFadeOut__8JUTFaderFi();
// False False
// JUTFader::EStatus False
// int False
extern "C" void setStatus__8JUTFaderFQ28JUTFader7EStatusi();
// True False
extern "C" void __dt__8JUTFaderFv();
extern "C" extern void* __vt__8JUTFader[6];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
extern "C" void
setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor();
// False False
// JUtility::TColor False
// JUtility::TColor False
// JUtility::TColor False
// JUtility::TColor False
extern "C" void setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor();
// False True
// JGeometry::TBox2<f32> const& False
// JGeometry::TBox2<f32> const False
// JGeometry::TBox2<f32> True
// f32 False
extern "C" void func_802E9260();
// False False
extern "C" void __ct__13J2DOrthoGraphFv();
extern "C" extern void* __vt__14J2DGrafContext[10];
extern "C" extern void* __vt__13J2DOrthoGraph[10];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803CC990-803CC9A8 0018+00 s=2 e=0 z=0 None .data __vt__8JUTFader */
SECTION_DATA static void* __vt__8JUTFader[6] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__8JUTFaderFv,
(void*)startFadeIn__8JUTFaderFi,
(void*)startFadeOut__8JUTFaderFi,
(void*)draw__8JUTFaderFv,
/* 803CC990-803CC9A8 0018+00 s=2 e=0 z=0 None .data __vt__8JUTFader */
SECTION_DATA void* __vt__8JUTFader[6] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8JUTFaderFv,
(void*)startFadeIn__8JUTFaderFi,
(void*)startFadeOut__8JUTFaderFi,
(void*)draw__8JUTFaderFv,
};
/* 804560D0-804560D8 0008+00 s=1 e=0 z=0 None .sdata2 @2196 */
/* 804560D0-804560D8 0008+00 s=1 e=0 z=0 None .sdata2 @2196 */
SECTION_SDATA2 static f64 lit_2196 = 4503601774854144.0 /* cast s32 to float */;
/* 802E5530-802E55DC 00AC+00 s=0 e=1 z=0 None .text __ct__8JUTFaderFiiiiQ28JUtility6TColor */
/* 802E5530-802E55DC 00AC+00 s=0 e=1 z=0 None .text __ct__8JUTFaderFiiiiQ28JUtility6TColor */
// 802E5534: 803CC990 (__vt__8JUTFader)
// 802E5538: 803CC990 (__vt__8JUTFader)
// 802E5548: 804560D0 (lit_2196)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JUTFader::JUTFader(int param_0, int param_1, int param_2, int param_3,
JUtility::TColor param_4) {
nofralloc
// False False
// int False
// int False
// int False
// int False
// JUtility::TColor False
asm JUTFader::JUTFader(int param_0, int param_1, int param_2, int param_3, JUtility::TColor param_4) {
nofralloc
#include "asm/JSystem/JUtility/JUTFader/__ct__8JUTFaderFiiiiQ28JUtility6TColor.s"
}
#pragma pop
/* 802E55DC-802E56DC 0100+00 s=0 e=1 z=0 None .text control__8JUTFaderFv */
/* 802E55DC-802E56DC 0100+00 s=0 e=1 z=0 None .text control__8JUTFaderFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTFader::control() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFader/control__8JUTFaderFv.s"
}
#pragma pop
/* 802E56DC-802E576C 0090+00 s=1 e=0 z=0 None .text draw__8JUTFaderFv */
/* 802E56DC-802E576C 0090+00 s=1 e=0 z=0 None .text draw__8JUTFaderFv */
// 802E5700: 802E9670 (__ct__13J2DOrthoGraphFv)
// 802E5730: 802E9118 (setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor)
// 802E573C: 802E9260 (func_802E9260)
// 802E5740: 803CC9E0 (__vt__13J2DOrthoGraph)
// 802E5744: 803CC9E0 (__vt__13J2DOrthoGraph)
// 802E574C: 803CC9B8 (__vt__14J2DGrafContext)
// 802E5750: 803CC9B8 (__vt__14J2DGrafContext)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTFader::draw() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFader/draw__8JUTFaderFv.s"
}
#pragma pop
/* 802E576C-802E579C 0030+00 s=1 e=0 z=0 None .text startFadeIn__8JUTFaderFi */
/* 802E576C-802E579C 0030+00 s=1 e=0 z=0 None .text startFadeIn__8JUTFaderFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
asm void JUTFader::startFadeIn(int param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFader/startFadeIn__8JUTFaderFi.s"
}
#pragma pop
/* 802E579C-802E57D0 0034+00 s=1 e=0 z=0 None .text startFadeOut__8JUTFaderFi */
/* 802E579C-802E57D0 0034+00 s=1 e=0 z=0 None .text startFadeOut__8JUTFaderFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
asm void JUTFader::startFadeOut(int param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFader/startFadeOut__8JUTFaderFi.s"
}
#pragma pop
/* 802E57D0-802E5840 0070+00 s=0 e=1 z=0 None .text setStatus__8JUTFaderFQ28JUTFader7EStatusi
*/
/* 802E57D0-802E5840 0070+00 s=0 e=1 z=0 None .text setStatus__8JUTFaderFQ28JUTFader7EStatusi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JUTFader::EStatus False
// int False
asm void JUTFader::setStatus(JUTFader::EStatus param_0, int param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFader/setStatus__8JUTFaderFQ28JUTFader7EStatusi.s"
}
#pragma pop
/* 802E5840-802E5888 0048+00 s=1 e=0 z=0 None .text __dt__8JUTFaderFv */
/* 802E5840-802E5888 0048+00 s=1 e=0 z=0 None .text __dt__8JUTFaderFv */
// 802E5858: 803CC990 (__vt__8JUTFader)
// 802E585C: 803CC990 (__vt__8JUTFader)
// 802E586C: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JUTFader::~JUTFader() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFader/__dt__8JUTFaderFv.s"
}
#pragma pop
+96 -32
View File
@@ -1,100 +1,164 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTFont
//
//
#include "JSystem/JUtility/JUTFont.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTFont.h"
//
//
// Types:
//
//
struct JUtility {
struct TColor {};
struct TColor {
};
};
struct JUTFont {
/* 802DECF8 */ JUTFont();
/* 802DED24 */ void initialize_state();
/* 802DED70 */ void setCharColor(JUtility::TColor);
/* 802DEDC4 */ void setGradColor(JUtility::TColor, JUtility::TColor);
/* 802DEE28 */ void drawString_size_scale(f32, f32, f32, f32, char const*, u32, bool);
/* 802DECF8 */ // False False
JUTFont();
/* 802DED24 */ // False False
void initialize_state();
/* 802DED70 */ // False False
// JUtility::TColor False
void setCharColor(JUtility::TColor);
/* 802DEDC4 */ // False False
// JUtility::TColor False
// JUtility::TColor False
void setGradColor(JUtility::TColor, 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);
};
//
//
// Forward References:
//
//
// False False
extern "C" void __ct__7JUTFontFv();
// False False
extern "C" void initialize_state__7JUTFontFv();
// False False
// JUtility::TColor False
extern "C" void setCharColor__7JUTFontFQ28JUtility6TColor();
// False False
// JUtility::TColor False
// JUtility::TColor False
extern "C" void setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor();
// 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();
//
//
// External References:
//
//
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _restgpr_27();
extern "C" extern void* __vt__7JUTFont[17];
//
//
// Declarations:
//
//
/* 802DECF8-802DED24 002C+00 s=0 e=2 z=0 None .text __ct__7JUTFontFv */
/* 802DECF8-802DED24 002C+00 s=0 e=2 z=0 None .text __ct__7JUTFontFv */
// 802DECF8: 803A31F0 (__vt__7JUTFont)
// 802DECFC: 803A31F0 (__vt__7JUTFont)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm JUTFont::JUTFont() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFont/__ct__7JUTFontFv.s"
}
#pragma pop
/* 802DED24-802DED70 004C+00 s=0 e=9 z=0 None .text initialize_state__7JUTFontFv */
/* 802DED24-802DED70 004C+00 s=0 e=9 z=0 None .text initialize_state__7JUTFontFv */
// 802DED48: 802DED70 (setCharColor__7JUTFontFQ28JUtility6TColor)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTFont::initialize_state() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFont/initialize_state__7JUTFontFv.s"
}
#pragma pop
/* 802DED70-802DEDC4 0054+00 s=1 e=3 z=0 None .text setCharColor__7JUTFontFQ28JUtility6TColor
*/
/* 802DED70-802DEDC4 0054+00 s=1 e=3 z=0 None .text setCharColor__7JUTFontFQ28JUtility6TColor */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JUtility::TColor False
asm void JUTFont::setCharColor(JUtility::TColor param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFont/setCharColor__7JUTFontFQ28JUtility6TColor.s"
}
#pragma pop
/* 802DEDC4-802DEE28 0064+00 s=0 e=2 z=0 None .text
* setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor */
/* 802DEDC4-802DEE28 0064+00 s=0 e=2 z=0 None .text setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JUtility::TColor False
// JUtility::TColor False
asm void JUTFont::setGradColor(JUtility::TColor param_0, JUtility::TColor param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTFont/setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor.s"
}
#pragma pop
/* 802DEE28-802DEF48 0120+00 s=0 e=3 z=0 None .text drawString_size_scale__7JUTFontFffffPCcUlb
*/
/* 802DEE28-802DEF48 0120+00 s=0 e=3 z=0 None .text drawString_size_scale__7JUTFontFffffPCcUlb */
// 802DEE60: 803621D4 (_savegpr_27)
// 802DEF34: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTFont::drawString_size_scale(f32 param_0, f32 param_1, f32 param_2, f32 param_3,
char const* param_4, u32 param_5, bool param_6) {
nofralloc
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// char const* False
// char const False
// char False
// u32 False
// bool False
asm void JUTFont::drawString_size_scale(f32 param_0, f32 param_1, f32 param_2, f32 param_3, char const* param_4, u32 param_5, bool param_6) {
nofralloc
#include "asm/JSystem/JUtility/JUTFont/drawString_size_scale__7JUTFontFffffPCcUlb.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+96 -29
View File
@@ -1,91 +1,158 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTGraphFifo
//
//
#include "JSystem/JUtility/JUTGraphFifo.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTGraphFifo.h"
//
//
// Types:
//
//
struct JUTGraphFifo {
/* 802DEB58 */ JUTGraphFifo(u32);
/* 802DEC34 */ ~JUTGraphFifo();
/* 802DEB58 */ // False False
// u32 False
JUTGraphFifo(u32);
/* 802DEC34 */ // True False
~JUTGraphFifo();
};
struct JKRHeap {
/* 802CE4D4 */ void alloc(u32, int);
/* 802CE548 */ void free(void*);
/* 802CE4D4 */ // False False
// u32 False
// int False
void alloc(u32, int);
/* 802CE548 */ // False False
// void* False
// void False
void free(void*);
};
//
//
// Forward References:
//
//
// False False
// u32 False
extern "C" void __ct__12JUTGraphFifoFUl();
// True False
extern "C" void __dt__12JUTGraphFifoFv();
extern "C" extern void* __vt__12JUTGraphFifo[3 + 1 /* padding */];
//
//
// External References:
//
//
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// u32 False
// int False
extern "C" void alloc__7JKRHeapFUli();
// False False
// void* False
// void False
extern "C" void free__7JKRHeapFPv();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
extern "C" void GXInit();
// False False
extern "C" void GXInitFifoBase();
// False False
extern "C" void GXInitFifoPtrs();
// False False
extern "C" void GXSaveCPUFifo();
// False False
extern "C" void GXGetGPStatus();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _restgpr_26();
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 803CC590-803CC5A0 000C+04 s=2 e=0 z=0 None .data __vt__12JUTGraphFifo */
SECTION_DATA static void* __vt__12JUTGraphFifo[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__12JUTGraphFifoFv,
/* padding */
NULL,
/* 803CC590-803CC5A0 000C+04 s=2 e=0 z=0 None .data __vt__12JUTGraphFifo */
SECTION_DATA void* __vt__12JUTGraphFifo[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__12JUTGraphFifoFv,
/* padding */
NULL,
};
/* 804514B8-804514BC 0004+00 s=1 e=0 z=0 None .sbss None */
/* 804514B8-804514BC 0004+00 s=1 e=0 z=0 None .sbss None */
static u8 data_804514B8[4];
/* 804514BC-804514C0 0004+00 s=2 e=0 z=0 None .sbss sCurrentFifo__12JUTGraphFifo */
/* 804514BC-804514C0 0004+00 s=2 e=0 z=0 None .sbss sCurrentFifo__12JUTGraphFifo */
static u8 sCurrentFifo__12JUTGraphFifo[4];
/* 802DEB58-802DEC34 00DC+00 s=0 e=1 z=0 None .text __ct__12JUTGraphFifoFUl */
/* 802DEB58-802DEC34 00DC+00 s=0 e=1 z=0 None .text __ct__12JUTGraphFifoFUl */
// 802DEB6C: 803CC590 (__vt__12JUTGraphFifo)
// 802DEB70: 803CC590 (__vt__12JUTGraphFifo)
// 802DEB84: 804514B8 (data_804514B8)
// 802DEB90: 80451370 (sSystemHeap__7JKRHeap)
// 802DEBA0: 802CE4D4 (alloc__7JKRHeapFUli)
// 802DEBC0: 8035A6DC (GXInitFifoBase)
// 802DEBD0: 8035A748 (GXInitFifoPtrs)
// 802DEBD8: 80451370 (sSystemHeap__7JKRHeap)
// 802DEBE8: 802CE4D4 (alloc__7JKRHeapFUli)
// 802DEC08: 80359670 (GXInit)
// 802DEC14: 804514B8 (data_804514B8)
// 802DEC18: 804514BC (sCurrentFifo__12JUTGraphFifo)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u32 False
asm JUTGraphFifo::JUTGraphFifo(u32 param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTGraphFifo/__ct__12JUTGraphFifoFUl.s"
}
#pragma pop
/* ############################################################################################## */
/* 804514C0-804514C8 0005+03 s=1 e=0 z=0 None .sbss mGpStatus__12JUTGraphFifo */
/* 804514C0-804514C8 0005+03 s=1 e=0 z=0 None .sbss mGpStatus__12JUTGraphFifo */
static u8 mGpStatus__12JUTGraphFifo[5 + 3 /* padding */];
/* 802DEC34-802DECF8 00C4+00 s=1 e=0 z=0 None .text __dt__12JUTGraphFifoFv */
/* 802DEC34-802DECF8 00C4+00 s=1 e=0 z=0 None .text __dt__12JUTGraphFifoFv */
// 802DEC44: 803621D0 (_savegpr_26)
// 802DEC54: 803CC590 (__vt__12JUTGraphFifo)
// 802DEC58: 803CC590 (__vt__12JUTGraphFifo)
// 802DEC60: 804514BC (sCurrentFifo__12JUTGraphFifo)
// 802DEC68: 8035AA8C (GXSaveCPUFifo)
// 802DEC6C: 804514C0 (mGpStatus__12JUTGraphFifo)
// 802DEC88: 804514C0 (mGpStatus__12JUTGraphFifo)
// 802DEC9C: 8035AB88 (GXGetGPStatus)
// 802DECAC: 804514BC (sCurrentFifo__12JUTGraphFifo)
// 802DECBC: 804514BC (sCurrentFifo__12JUTGraphFifo)
// 802DECC0: 80451370 (sSystemHeap__7JKRHeap)
// 802DECC8: 802CE548 (free__7JKRHeapFPv)
// 802DECD8: 802CED3C (__dl__FPv)
// 802DECE4: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JUTGraphFifo::~JUTGraphFifo() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTGraphFifo/__dt__12JUTGraphFifoFv.s"
}
#pragma pop
+113 -33
View File
@@ -1,107 +1,187 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTNameTab
//
//
#include "JSystem/JUtility/JUTNameTab.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTNameTab.h"
//
//
// Types:
//
//
struct ResNTAB {};
struct JUTNameTab {
/* 802DE9A0 */ JUTNameTab();
/* 802DE9E0 */ JUTNameTab(ResNTAB const*);
/* 802DEA1C */ void setResource(ResNTAB const*);
/* 802DEA58 */ void getIndex(char const*) const;
/* 802DEAF8 */ void getName(u16) const;
/* 802DEB28 */ void calcKeyCode(char const*) const;
struct ResNTAB {
};
//
// Forward References:
//
struct JUTNameTab {
/* 802DE9A0 */ // False False
JUTNameTab();
/* 802DE9E0 */ // False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
JUTNameTab(ResNTAB const*);
/* 802DEA1C */ // False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
void setResource(ResNTAB const*);
/* 802DEA58 */ // False False
// char const* False
// char const False
// char False
void getIndex(char const*) const;
/* 802DEAF8 */ // False False
// u16 False
void getName(u16) const;
/* 802DEB28 */ // True False
// char const* False
// char const False
// char False
void calcKeyCode(char const*) const;
};
//
// Forward References:
//
// False False
extern "C" void __ct__10JUTNameTabFv();
// False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
extern "C" void __ct__10JUTNameTabFPC7ResNTAB();
// False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
extern "C" void setResource__10JUTNameTabFPC7ResNTAB();
// False False
// char const* False
// char const False
// char False
extern "C" void getIndex__10JUTNameTabCFPCc();
// False False
// u16 False
extern "C" void getName__10JUTNameTabCFUs();
// True False
// char const* False
// char const False
// char False
extern "C" void calcKeyCode__10JUTNameTabCFPCc();
//
//
// External References:
//
//
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void strcmp();
extern "C" extern void* __vt__10JUTNameTab[3];
//
//
// Declarations:
//
//
/* 802DE9A0-802DE9E0 0040+00 s=0 e=5 z=0 None .text __ct__10JUTNameTabFv */
/* 802DE9A0-802DE9E0 0040+00 s=0 e=5 z=0 None .text __ct__10JUTNameTabFv */
// 802DE9B4: 803BB3DC (__vt__10JUTNameTab)
// 802DE9B8: 803BB3DC (__vt__10JUTNameTab)
// 802DE9C4: 802DEA1C (setResource__10JUTNameTabFPC7ResNTAB)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm JUTNameTab::JUTNameTab() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTNameTab/__ct__10JUTNameTabFv.s"
}
#pragma pop
/* 802DE9E0-802DEA1C 003C+00 s=0 e=12 z=0 None .text __ct__10JUTNameTabFPC7ResNTAB */
/* 802DE9E0-802DEA1C 003C+00 s=0 e=12 z=0 None .text __ct__10JUTNameTabFPC7ResNTAB */
// 802DE9F4: 803BB3DC (__vt__10JUTNameTab)
// 802DE9F8: 803BB3DC (__vt__10JUTNameTab)
// 802DEA00: 802DEA1C (setResource__10JUTNameTabFPC7ResNTAB)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
asm JUTNameTab::JUTNameTab(ResNTAB const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTNameTab/__ct__10JUTNameTabFPC7ResNTAB.s"
}
#pragma pop
/* 802DEA1C-802DEA58 003C+00 s=2 e=10 z=0 None .text setResource__10JUTNameTabFPC7ResNTAB */
/* 802DEA1C-802DEA58 003C+00 s=2 e=10 z=0 None .text setResource__10JUTNameTabFPC7ResNTAB */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
asm void JUTNameTab::setResource(ResNTAB const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTNameTab/setResource__10JUTNameTabFPC7ResNTAB.s"
}
#pragma pop
/* 802DEA58-802DEAF8 00A0+00 s=0 e=9 z=2 None .text getIndex__10JUTNameTabCFPCc */
/* 802DEA58-802DEAF8 00A0+00 s=0 e=9 z=2 None .text getIndex__10JUTNameTabCFPCc */
// 802DEA68: 803621D0 (_savegpr_26)
// 802DEA7C: 802DEB28 (calcKeyCode__10JUTNameTabCFPCc)
// 802DEAB4: 80368994 (strcmp)
// 802DEAE4: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// char const* False
// char const False
// char False
asm void JUTNameTab::getIndex(char const* param_0) const {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTNameTab/getIndex__10JUTNameTabCFPCc.s"
}
#pragma pop
/* 802DEAF8-802DEB28 0030+00 s=0 e=14 z=23 None .text getName__10JUTNameTabCFUs */
/* 802DEAF8-802DEB28 0030+00 s=0 e=14 z=23 None .text getName__10JUTNameTabCFUs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u16 False
asm void JUTNameTab::getName(u16 param_0) const {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTNameTab/getName__10JUTNameTabCFUs.s"
}
#pragma pop
/* 802DEB28-802DEB58 0030+00 s=1 e=0 z=0 None .text calcKeyCode__10JUTNameTabCFPCc */
/* 802DEB28-802DEB58 0030+00 s=1 e=0 z=0 None .text calcKeyCode__10JUTNameTabCFPCc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// char const* False
// char const False
// char False
asm void JUTNameTab::calcKeyCode(char const* param_0) const {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTNameTab/calcKeyCode__10JUTNameTabCFPCc.s"
}
#pragma pop
+91 -35
View File
@@ -1,55 +1,90 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTPalette
//
//
#include "JSystem/JUtility/JUTPalette.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTPalette.h"
//
//
// Types:
//
//
struct _GXTlutFmt {};
struct _GXTlut {};
struct ResTLUT {};
struct JUTTransparency {};
struct JUTPalette {
/* 802DE890 */ void storeTLUT(_GXTlut, ResTLUT*);
/* 802DE91C */ void storeTLUT(_GXTlut, _GXTlutFmt, JUTTransparency, u16, void*);
/* 802DE95C */ void load();
struct _GXTlutFmt {
};
//
// Forward References:
//
struct _GXTlut {
};
struct ResTLUT {
};
struct JUTTransparency {
};
struct JUTPalette {
/* 802DE890 */ // False False
// _GXTlut False
// ResTLUT* False
// ResTLUT False
void storeTLUT(_GXTlut, ResTLUT*);
/* 802DE91C */ // False False
// _GXTlut False
// _GXTlutFmt False
// JUTTransparency False
// u16 False
// void* False
// void False
void storeTLUT(_GXTlut, _GXTlutFmt, JUTTransparency, u16, void*);
/* 802DE95C */ // False False
void load();
};
//
// Forward References:
//
// False False
// _GXTlut False
// ResTLUT* False
// ResTLUT False
extern "C" void storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT();
// False False
// _GXTlut False
// _GXTlutFmt False
// JUTTransparency False
// u16 False
// void* False
// void False
extern "C" void storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv();
// False False
extern "C" void load__10JUTPaletteFv();
extern "C" extern char const* const JUTPalette__stringBase0;
//
//
// External References:
//
//
// False False
extern "C" void OSPanic();
// False False
extern "C" void GXInitTlutObj();
// False False
extern "C" void GXLoadTlut();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 8039D360-8039D390 0029+07 s=1 e=0 z=0 None .rodata @stringBase0 */
/* 8039D360-8039D390 0029+07 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
@@ -59,35 +94,56 @@ SECTION_DEAD char const* const stringBase_8039D36F = "JUTTexture: TLUT is NULL\n
SECTION_DEAD static char const* const pad_8039D389 = "\0\0\0\0\0\0";
#pragma pop
/* 802DE890-802DE91C 008C+00 s=0 e=8 z=0 None .text storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT
*/
/* 802DE890-802DE91C 008C+00 s=0 e=8 z=0 None .text storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT */
// 802DE8A0: 803621DC (_savegpr_29)
// 802DE8B4: 8039D360 (JUTPalette__stringBase0)
// 802DE8B8: 8039D360 (JUTPalette__stringBase0)
// 802DE8C8: 80006E7C (OSPanic)
// 802DE900: 8035E468 (GXInitTlutObj)
// 802DE908: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// _GXTlut False
// ResTLUT* False
// ResTLUT False
asm void JUTPalette::storeTLUT(_GXTlut param_0, ResTLUT* param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTPalette/storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT.s"
}
#pragma pop
/* 802DE91C-802DE95C 0040+00 s=0 e=3 z=0 None .text
* storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv */
/* 802DE91C-802DE95C 0040+00 s=0 e=3 z=0 None .text storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv */
// 802DE948: 8035E468 (GXInitTlutObj)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTPalette::storeTLUT(_GXTlut param_0, _GXTlutFmt param_1, JUTTransparency param_2,
u16 param_3, void* param_4) {
nofralloc
// False False
// _GXTlut False
// _GXTlutFmt False
// JUTTransparency False
// u16 False
// void* False
// void False
asm void JUTPalette::storeTLUT(_GXTlut param_0, _GXTlutFmt param_1, JUTTransparency param_2, u16 param_3, void* param_4) {
nofralloc
#include "asm/JSystem/JUtility/JUTPalette/storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv.s"
}
#pragma pop
/* 802DE95C-802DE9A0 0044+00 s=0 e=1 z=0 None .text load__10JUTPaletteFv */
/* 802DE95C-802DE9A0 0044+00 s=0 e=1 z=0 None .text load__10JUTPaletteFv */
// 802DE984: 8035E4A0 (GXLoadTlut)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTPalette::load() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTPalette/load__10JUTPaletteFv.s"
}
#pragma pop
+446 -87
View File
@@ -1,91 +1,244 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTProcBar
//
//
#include "JSystem/JUtility/JUTProcBar.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTProcBar.h"
//
//
// Types:
//
//
struct JUtility {
struct TColor {};
struct TColor {
};
};
struct JUTProcBar {
struct CTime {
/* 802E7340 */ CTime();
};
struct CTime {
/* 802E7340 */ // True False
CTime();
};
/* 802E5888 */ JUTProcBar();
/* 802E599C */ ~JUTProcBar();
/* 802E59E0 */ void create();
/* 802E5A28 */ void destroy();
/* 802E5A60 */ void clear();
/* 802E5B30 */ void bar_subroutine(int, int, int, int, int, int, int, JUtility::TColor,
JUtility::TColor);
/* 802E5CC4 */ void adjustMeterLength(u32, f32*, f32, f32, int*);
/* 802E5E08 */ void draw();
/* 802E5E3C */ void drawProcessBar();
/* 802E6FA0 */ void drawHeapBar();
/* 802E5888 */ // True False
JUTProcBar();
/* 802E599C */ // True False
~JUTProcBar();
/* 802E59E0 */ // False False
void create();
/* 802E5A28 */ // False False
void destroy();
/* 802E5A60 */ // False False
void clear();
/* 802E5B30 */ // True False
// int False
// int False
// int False
// int False
// int False
// int False
// int False
// JUtility::TColor False
// JUtility::TColor False
void bar_subroutine(int, int, int, int, int, int, int, JUtility::TColor, JUtility::TColor);
/* 802E5CC4 */ // True False
// u32 False
// f32* False
// f32 False
// f32 False
// f32 False
// int* False
// int False
void adjustMeterLength(u32, f32*, f32, f32, int*);
/* 802E5E08 */ // False False
void draw();
/* 802E5E3C */ // True False
void drawProcessBar();
/* 802E6FA0 */ // True False
void drawHeapBar();
};
struct JKRHeap {
/* 802CE784 */ void getTotalFreeSize();
/* 802CE784 */ // False False
void getTotalFreeSize();
};
//
//
// Forward References:
//
//
// True False
// void* False
// void False
// int False
static void addrToXPos(void*, int);
// True False
// int False
// int False
static void byteToXLen(int, int);
// True False
// JKRHeap* False
// JKRHeap False
// int False
// int False
// int False
// int False
// int False
static void heapBar(JKRHeap*, int, int, int, int, int);
// True False
extern "C" void __ct__10JUTProcBarFv();
// True False
extern "C" void __dt__10JUTProcBarFv();
// False False
extern "C" void create__10JUTProcBarFv();
// False False
extern "C" void destroy__10JUTProcBarFv();
// False False
extern "C" void clear__10JUTProcBarFv();
// True False
// int False
// int False
// int False
// int False
// int False
// int False
// int False
// JUtility::TColor False
// JUtility::TColor False
extern "C" void bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor();
// True False
// u32 False
// f32* False
// f32 False
// f32 False
// f32 False
// int* False
// int False
extern "C" void adjustMeterLength__10JUTProcBarFUlPfffPi();
// False False
extern "C" void draw__10JUTProcBarFv();
// True False
extern "C" void drawProcessBar__10JUTProcBarFv();
// True False
// void* False
// void False
// int False
extern "C" static void addrToXPos__FPvi();
// True False
// int False
// int False
extern "C" static void byteToXLen__Fii();
// True False
// JKRHeap* False
// JKRHeap False
// int False
// int False
// int False
// int False
// int False
extern "C" static void heapBar__FP7JKRHeapiiiii();
// True False
extern "C" void drawHeapBar__10JUTProcBarFv();
// True False
extern "C" void __ct__Q210JUTProcBar5CTimeFv();
extern "C" extern u8 sManager__10JUTProcBar[4];
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// JUtility::TColor False
// int False
void J2DDrawLine(f32, f32, f32, f32, JUtility::TColor, int);
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// JUtility::TColor False
void J2DFillBox(f32, f32, f32, f32, JUtility::TColor);
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// JUtility::TColor False
// u8 False
void J2DDrawFrame(f32, f32, f32, f32, JUtility::TColor, u8);
// False False
extern "C" void getTotalFreeSize__7JKRHeapFv();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// JUtility::TColor False
// int False
extern "C" void J2DDrawLine__FffffQ28JUtility6TColori();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// JUtility::TColor False
extern "C" void J2DFillBox__FffffQ28JUtility6TColor();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// JUtility::TColor False
// u8 False
extern "C" void J2DDrawFrame__FffffQ28JUtility6TColorUc();
// False False
extern "C" void OSGetTick();
// False False
extern "C" void __construct_array();
// False False
extern "C" void _savegpr_21();
// False False
extern "C" void _savegpr_25();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _restgpr_21();
// False False
extern "C" void _restgpr_25();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void _restgpr_27();
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
extern "C" extern u8 sCurrentHeap__7JKRHeap[4];
@@ -97,221 +250,427 @@ extern "C" extern u8 mUserRamEnd__7JKRHeap[4];
extern "C" extern u8 mMemorySize__7JKRHeap[4];
extern "C" extern u8 sManager__8JUTVideo[4];
//
//
// Declarations:
//
//
/* 802E5888-802E599C 0114+00 s=1 e=0 z=0 None .text __ct__10JUTProcBarFv */
/* 802E5888-802E599C 0114+00 s=1 e=0 z=0 None .text __ct__10JUTProcBarFv */
// 802E58E0: 802E7340 (__ct__Q210JUTProcBar5CTimeFv)
// 802E58E4: 802E7340 (__ct__Q210JUTProcBar5CTimeFv)
// 802E58F4: 80361D60 (__construct_array)
// 802E590C: 80451538 (sManager__8JUTVideo)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JUTProcBar::JUTProcBar() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/__ct__10JUTProcBarFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451558-8045155C 0004+00 s=4 e=6 z=0 None .sbss sManager__10JUTProcBar */
/* 80451558-8045155C 0004+00 s=4 e=6 z=0 None .sbss sManager__10JUTProcBar */
u8 sManager__10JUTProcBar[4];
/* 802E599C-802E59E0 0044+00 s=1 e=0 z=0 None .text __dt__10JUTProcBarFv */
/* 802E599C-802E59E0 0044+00 s=1 e=0 z=0 None .text __dt__10JUTProcBarFv */
// 802E59B8: 80451558 (sManager__10JUTProcBar)
// 802E59C4: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JUTProcBar::~JUTProcBar() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/__dt__10JUTProcBarFv.s"
}
#pragma pop
/* 802E59E0-802E5A28 0048+00 s=0 e=1 z=0 None .text create__10JUTProcBarFv */
/* 802E59E0-802E5A28 0048+00 s=0 e=1 z=0 None .text create__10JUTProcBarFv */
// 802E59EC: 80451558 (sManager__10JUTProcBar)
// 802E59FC: 802CEC4C (__nw__FUl)
// 802E5A08: 802E5888 (__ct__10JUTProcBarFv)
// 802E5A10: 80451558 (sManager__10JUTProcBar)
// 802E5A14: 80451558 (sManager__10JUTProcBar)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTProcBar::create() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/create__10JUTProcBarFv.s"
}
#pragma pop
/* 802E5A28-802E5A60 0038+00 s=0 e=1 z=0 None .text destroy__10JUTProcBarFv */
/* 802E5A28-802E5A60 0038+00 s=0 e=1 z=0 None .text destroy__10JUTProcBarFv */
// 802E5A34: 80451558 (sManager__10JUTProcBar)
// 802E5A44: 802E599C (__dt__10JUTProcBarFv)
// 802E5A4C: 80451558 (sManager__10JUTProcBar)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTProcBar::destroy() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/destroy__10JUTProcBarFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450900-80450904 0004+00 s=2 e=0 z=0 None .sdata oneFrameRate */
/* 80450900-80450904 0004+00 s=2 e=0 z=0 None .sdata oneFrameRate */
SECTION_SDATA static f32 oneFrameRate = 8.0f;
/* 80450904-80450908 0004+00 s=2 e=0 z=0 None .sdata oneFrameRateUser */
/* 80450904-80450908 0004+00 s=2 e=0 z=0 None .sdata oneFrameRateUser */
SECTION_SDATA static f32 oneFrameRateUser = 10.0f;
/* 804560D8-804560DC 0004+00 s=1 e=0 z=0 None .sdata2 @2258 */
/* 804560D8-804560DC 0004+00 s=1 e=0 z=0 None .sdata2 @2258 */
SECTION_SDATA2 static f32 lit_2258 = 8.0f;
/* 804560DC-804560E0 0004+00 s=2 e=0 z=0 None .sdata2 @2259 */
/* 804560DC-804560E0 0004+00 s=2 e=0 z=0 None .sdata2 @2259 */
SECTION_SDATA2 static f32 lit_2259 = 10.0f;
/* 802E5A60-802E5B30 00D0+00 s=0 e=1 z=0 None .text clear__10JUTProcBarFv */
/* 802E5A60-802E5B30 00D0+00 s=0 e=1 z=0 None .text clear__10JUTProcBarFv */
// 802E5A70: 80451558 (sManager__10JUTProcBar)
// 802E5A8C: 80342714 (OSGetTick)
// 802E5A94: 80451558 (sManager__10JUTProcBar)
// 802E5AB0: 80342714 (OSGetTick)
// 802E5AB8: 80451558 (sManager__10JUTProcBar)
// 802E5AD4: 80342714 (OSGetTick)
// 802E5ADC: 80451558 (sManager__10JUTProcBar)
// 802E5AF8: 80342714 (OSGetTick)
// 802E5B04: 80451558 (sManager__10JUTProcBar)
// 802E5B0C: 804560D8 (lit_2258)
// 802E5B10: 80450900 (oneFrameRate)
// 802E5B14: 804560DC (lit_2259)
// 802E5B18: 80450904 (oneFrameRateUser)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTProcBar::clear() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/clear__10JUTProcBarFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804560E0-804560E8 0004+04 s=1 e=0 z=0 None .sdata2 @2279 */
/* 804560E0-804560E8 0004+04 s=1 e=0 z=0 None .sdata2 @2279 */
SECTION_SDATA2 static f32 lit_2279[1 + 1 /* padding */] = {
6.0f,
/* padding */
0.0f,
6.0f,
/* padding */
0.0f,
};
/* 804560E8-804560F0 0008+00 s=7 e=0 z=0 None .sdata2 @2281 */
/* 804560E8-804560F0 0008+00 s=7 e=0 z=0 None .sdata2 @2281 */
SECTION_SDATA2 static f64 lit_2281 = 4503601774854144.0 /* cast s32 to float */;
/* 802E5B30-802E5CC4 0194+00 s=1 e=0 z=0 None .text
* bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor */
/* 802E5B30-802E5CC4 0194+00 s=1 e=0 z=0 None .text bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor */
// 802E5B40: 803621D4 (_savegpr_27)
// 802E5B68: 804560E8 (lit_2281)
// 802E5BCC: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E5BE8: 804560E8 (lit_2281)
// 802E5C44: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E5C5C: 804560E8 (lit_2281)
// 802E5C8C: 804560E0 (lit_2279)
// 802E5CA8: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E5CB0: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTProcBar::bar_subroutine(int param_0, int param_1, int param_2, int param_3, int param_4,
int param_5, int param_6, JUtility::TColor param_7,
JUtility::TColor param_8) {
nofralloc
// True False
// int False
// int False
// int False
// int False
// int False
// int False
// int False
// JUtility::TColor False
// JUtility::TColor False
asm void JUTProcBar::bar_subroutine(int param_0, int param_1, int param_2, int param_3, int param_4, int param_5, int param_6, JUtility::TColor param_7, JUtility::TColor param_8) {
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor.s"
}
#pragma pop
/* ############################################################################################## */
/* 804560F0-804560F4 0004+00 s=2 e=0 z=0 None .sdata2 @2308 */
/* 804560F0-804560F4 0004+00 s=2 e=0 z=0 None .sdata2 @2308 */
SECTION_SDATA2 static f32 lit_2308 = 20.0f;
/* 804560F4-804560F8 0004+00 s=1 e=0 z=0 None .sdata2 @2309 */
/* 804560F4-804560F8 0004+00 s=1 e=0 z=0 None .sdata2 @2309 */
SECTION_SDATA2 static f32 lit_2309 = 16666.0f;
/* 804560F8-804560FC 0004+00 s=1 e=0 z=0 None .sdata2 @2310 */
/* 804560F8-804560FC 0004+00 s=1 e=0 z=0 None .sdata2 @2310 */
SECTION_SDATA2 static f32 lit_2310 = 30.0f;
/* 804560FC-80456100 0004+00 s=1 e=0 z=0 None .sdata2 @2311 */
/* 804560FC-80456100 0004+00 s=1 e=0 z=0 None .sdata2 @2311 */
SECTION_SDATA2 static f32 lit_2311 = 1.0f / 10.0f;
/* 80456100-80456104 0004+00 s=1 e=0 z=0 None .sdata2 @2312 */
/* 80456100-80456104 0004+00 s=1 e=0 z=0 None .sdata2 @2312 */
SECTION_SDATA2 static f32 lit_2312 = 1.0f / 5.0f;
/* 80456104-80456108 0004+00 s=1 e=0 z=0 None .sdata2 @2313 */
/* 80456104-80456108 0004+00 s=1 e=0 z=0 None .sdata2 @2313 */
SECTION_SDATA2 static f32 lit_2313 = 60.0f;
/* 80456108-80456110 0008+00 s=3 e=0 z=0 None .sdata2 @2315 */
/* 80456108-80456110 0008+00 s=3 e=0 z=0 None .sdata2 @2315 */
SECTION_SDATA2 static f64 lit_2315 = 4503599627370496.0 /* cast u32 to float */;
/* 802E5CC4-802E5E08 0144+00 s=1 e=0 z=0 None .text adjustMeterLength__10JUTProcBarFUlPfffPi
*/
/* 802E5CC4-802E5E08 0144+00 s=1 e=0 z=0 None .text adjustMeterLength__10JUTProcBarFUlPfffPi */
// 802E5CD0: 804560F0 (lit_2308)
// 802E5CD4: 80456108 (lit_2315)
// 802E5CDC: 804560F4 (lit_2309)
// 802E5CE0: 804560E8 (lit_2281)
// 802E5CE4: 804560F8 (lit_2310)
// 802E5CE8: 804560FC (lit_2311)
// 802E5D58: 80456100 (lit_2312)
// 802E5D88: 804560F0 (lit_2308)
// 802E5D8C: 80456108 (lit_2315)
// 802E5DAC: 804560F4 (lit_2309)
// 802E5DB8: 804560E8 (lit_2281)
// 802E5DD0: 80456104 (lit_2313)
// 802E5DE0: 80456100 (lit_2312)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTProcBar::adjustMeterLength(u32 param_0, f32* param_1, f32 param_2, f32 param_3,
int* param_4) {
nofralloc
// True False
// u32 False
// f32* False
// f32 False
// f32 False
// f32 False
// int* False
// int False
asm void JUTProcBar::adjustMeterLength(u32 param_0, f32* param_1, f32 param_2, f32 param_3, int* param_4) {
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/adjustMeterLength__10JUTProcBarFUlPfffPi.s"
}
#pragma pop
/* 802E5E08-802E5E3C 0034+00 s=0 e=1 z=0 None .text draw__10JUTProcBarFv */
/* 802E5E08-802E5E3C 0034+00 s=0 e=1 z=0 None .text draw__10JUTProcBarFv */
// 802E5E1C: 802E5E3C (drawProcessBar__10JUTProcBarFv)
// 802E5E24: 802E6FA0 (drawHeapBar__10JUTProcBarFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTProcBar::draw() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/draw__10JUTProcBarFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 8045155C-80451560 0004+00 s=1 e=0 z=0 None .sbss cnt$2330 */
/* 8045155C-80451560 0004+00 s=1 e=0 z=0 None .sbss cnt$2330 */
static u8 cnt[4];
/* 80451560-80451564 0004+00 s=1 e=0 z=0 None .sbss None */
/* 80451560-80451564 0004+00 s=1 e=0 z=0 None .sbss None */
static u8 data_80451560[4];
/* 80451564-80451568 0004+00 s=1 e=0 z=0 None .sbss cntUser$2379 */
/* 80451564-80451568 0004+00 s=1 e=0 z=0 None .sbss cntUser$2379 */
static u8 cntUser[4];
/* 80451568-80451570 0008+00 s=1 e=0 z=0 None .sbss None */
/* 80451568-80451570 0008+00 s=1 e=0 z=0 None .sbss None */
static u8 data_80451568[8];
/* 80456110-80456114 0004+00 s=1 e=0 z=0 None .sdata2 @2580 */
/* 80456110-80456114 0004+00 s=1 e=0 z=0 None .sdata2 @2580 */
SECTION_SDATA2 static f32 lit_2580 = 1.0f;
/* 80456114-80456118 0004+00 s=1 e=0 z=0 None .sdata2 @2581 */
/* 80456114-80456118 0004+00 s=1 e=0 z=0 None .sdata2 @2581 */
SECTION_SDATA2 static f32 lit_2581 = 3.0f;
/* 802E5E3C-802E6D3C 0F00+00 s=1 e=0 z=0 None .text drawProcessBar__10JUTProcBarFv */
/* 802E5E3C-802E6D3C 0F00+00 s=1 e=0 z=0 None .text drawProcessBar__10JUTProcBarFv */
// 802E5E54: 803621BC (_savegpr_21)
// 802E5E6C: 80451538 (sManager__8JUTVideo)
// 802E5E90: 80451560 (data_80451560)
// 802E5EA0: 8045155C (cnt)
// 802E5EA8: 80451560 (data_80451560)
// 802E5EB4: 80450900 (oneFrameRate)
// 802E5EB8: 80456110 (lit_2580)
// 802E5EBC: 804560DC (lit_2259)
// 802E5EC0: 8045155C (cnt)
// 802E5EC4: 802E5CC4 (adjustMeterLength__10JUTProcBarFUlPfffPi)
// 802E5EC8: 804560F0 (lit_2308)
// 802E5ECC: 80450900 (oneFrameRate)
// 802E5FD8: 804560E8 (lit_2281)
// 802E603C: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6068: 804560E8 (lit_2281)
// 802E60D0: 802E9B9C (J2DDrawFrame__FffffQ28JUtility6TColorUc)
// 802E6108: 804560E8 (lit_2281)
// 802E615C: 80456110 (lit_2580)
// 802E6164: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6194: 804560E8 (lit_2281)
// 802E61F0: 80456110 (lit_2580)
// 802E61F8: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E623C: 804560E8 (lit_2281)
// 802E6288: 80456110 (lit_2580)
// 802E6290: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E62C0: 804560E8 (lit_2281)
// 802E6308: 80456110 (lit_2580)
// 802E6310: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E63A0: 802E5B30 (bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor)
// 802E6420: 802E5B30 (bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor)
// 802E64A4: 802E5B30 (bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor)
// 802E6528: 802E5B30 (bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor)
// 802E6558: 804560E8 (lit_2281)
// 802E65C0: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6654: 802E5B30 (bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor)
// 802E66D0: 802E5B30 (bar_subroutine__10JUTProcBarFiiiiiiiQ28JUtility6TColorQ28JUtility6TColor)
// 802E66D8: 804560E8 (lit_2281)
// 802E67B4: 802E9998 (J2DDrawLine__FffffQ28JUtility6TColori)
// 802E683C: 80451568 (data_80451568)
// 802E684C: 80451564 (cntUser)
// 802E6854: 80451568 (data_80451568)
// 802E685C: 80450904 (oneFrameRateUser)
// 802E6860: 80456110 (lit_2580)
// 802E6864: 804560DC (lit_2259)
// 802E6868: 80451564 (cntUser)
// 802E686C: 802E5CC4 (adjustMeterLength__10JUTProcBarFUlPfffPi)
// 802E6870: 804560F0 (lit_2308)
// 802E6874: 80450904 (oneFrameRateUser)
// 802E68B0: 804560E8 (lit_2281)
// 802E6914: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6940: 804560E8 (lit_2281)
// 802E69A8: 802E9B9C (J2DDrawFrame__FffffQ28JUtility6TColorUc)
// 802E6A58: 804560E8 (lit_2281)
// 802E6AC4: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6AFC: 804560E8 (lit_2281)
// 802E6B68: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6BA4: 804560E8 (lit_2281)
// 802E6BE4: 80456114 (lit_2581)
// 802E6C00: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6C28: 804560E8 (lit_2281)
// 802E6D04: 802E9998 (J2DDrawLine__FffffQ28JUtility6TColori)
// 802E6D28: 80362208 (_restgpr_21)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTProcBar::drawProcessBar() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/drawProcessBar__10JUTProcBarFv.s"
}
#pragma pop
/* 802E6D3C-802E6DA4 0068+00 s=2 e=0 z=0 None .text addrToXPos__FPvi */
/* 802E6D3C-802E6DA4 0068+00 s=2 e=0 z=0 None .text addrToXPos__FPvi */
// 802E6D40: 804560E8 (lit_2281)
// 802E6D60: 80456108 (lit_2315)
// 802E6D74: 80451394 (mMemorySize__7JKRHeap)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// void* False
// void False
// int False
asm static void addrToXPos(void* param_0, int param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/addrToXPos__FPvi.s"
}
#pragma pop
/* 802E6DA4-802E6E0C 0068+00 s=2 e=0 z=0 None .text byteToXLen__Fii */
/* 802E6DA4-802E6E0C 0068+00 s=2 e=0 z=0 None .text byteToXLen__Fii */
// 802E6DA8: 804560E8 (lit_2281)
// 802E6DD8: 80451394 (mMemorySize__7JKRHeap)
// 802E6DDC: 80456108 (lit_2315)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
// int False
asm static void byteToXLen(int param_0, int param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/byteToXLen__Fii.s"
}
#pragma pop
/* 802E6E0C-802E6FA0 0194+00 s=1 e=0 z=0 None .text heapBar__FP7JKRHeapiiiii */
/* 802E6E0C-802E6FA0 0194+00 s=1 e=0 z=0 None .text heapBar__FP7JKRHeapiiiii */
// 802E6E1C: 803621D0 (_savegpr_26)
// 802E6E3C: 802E6D3C (addrToXPos__FPvi)
// 802E6E4C: 802E6D3C (addrToXPos__FPvi)
// 802E6E58: 802CE784 (getTotalFreeSize__7JKRHeapFv)
// 802E6E60: 802E6DA4 (byteToXLen__Fii)
// 802E6E94: 804560E8 (lit_2281)
// 802E6F00: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6F28: 804560E8 (lit_2281)
// 802E6F84: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E6F8C: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void heapBar(JKRHeap* param_0, int param_1, int param_2, int param_3, int param_4,
int param_5) {
nofralloc
// True False
// JKRHeap* False
// JKRHeap False
// int False
// int False
// int False
// int False
// int False
asm static void heapBar(JKRHeap* param_0, int param_1, int param_2, int param_3, int param_4, int param_5) {
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/heapBar__FP7JKRHeapiiiii.s"
}
#pragma pop
/* 802E6FA0-802E7340 03A0+00 s=1 e=0 z=0 None .text drawHeapBar__10JUTProcBarFv */
/* 802E6FA0-802E7340 03A0+00 s=1 e=0 z=0 None .text drawHeapBar__10JUTProcBarFv */
// 802E6FB0: 803621CC (_savegpr_25)
// 802E7000: 804560E8 (lit_2281)
// 802E7064: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E7090: 804560E8 (lit_2281)
// 802E70F0: 802E9B9C (J2DDrawFrame__FffffQ28JUtility6TColorUc)
// 802E70F4: 80451384 (mCodeStart__7JKRHeap)
// 802E70FC: 802E6D3C (addrToXPos__FPvi)
// 802E7104: 80451388 (mCodeEnd__7JKRHeap)
// 802E710C: 802E6D3C (addrToXPos__FPvi)
// 802E7138: 804560E8 (lit_2281)
// 802E7198: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E719C: 8045138C (mUserRamStart__7JKRHeap)
// 802E71A4: 802E6D3C (addrToXPos__FPvi)
// 802E71AC: 80451390 (mUserRamEnd__7JKRHeap)
// 802E71B4: 802E6D3C (addrToXPos__FPvi)
// 802E71E4: 804560E8 (lit_2281)
// 802E7244: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E7248: 80451378 (sRootHeap__7JKRHeap)
// 802E724C: 802CE784 (getTotalFreeSize__7JKRHeapFv)
// 802E7254: 802E6DA4 (byteToXLen__Fii)
// 802E727C: 804560E8 (lit_2281)
// 802E72E0: 802E9AC4 (J2DFillBox__FffffQ28JUtility6TColor)
// 802E7300: 80451374 (sCurrentHeap__7JKRHeap)
// 802E7304: 80451370 (sSystemHeap__7JKRHeap)
// 802E7324: 802E6E0C (heapBar__FP7JKRHeapiiiii)
// 802E732C: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTProcBar::drawHeapBar() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/drawHeapBar__10JUTProcBarFv.s"
}
#pragma pop
/* 802E7340-802E7354 0014+00 s=1 e=0 z=0 None .text __ct__Q210JUTProcBar5CTimeFv */
/* 802E7340-802E7354 0014+00 s=1 e=0 z=0 None .text __ct__Q210JUTProcBar5CTimeFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JUTProcBar::CTime::CTime() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTProcBar/__ct__Q210JUTProcBar5CTimeFv.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+141 -27
View File
@@ -1,90 +1,204 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTResource
//
//
#include "JSystem/JUtility/JUTResource.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTResource.h"
//
//
// Types:
//
//
struct JKRArchive {
/* 802D5B38 */ void getGlbResource(u32, char const*, JKRArchive*);
/* 802D5B38 */ // False False
// u32 False
// char const* False
// char const False
// char False
// JKRArchive* False
// JKRArchive False
void getGlbResource(u32, char const*, JKRArchive*);
};
struct JSUInputStream {
/* 802DC298 */ void read(void*, s32);
/* 802DC298 */ // False False
// void* False
// void False
// s32 False
void read(void*, s32);
};
struct JUTResReference {
/* 802DE078 */ void getResource(JSUInputStream*, u32, JKRArchive*);
/* 802DE120 */ void getResource(void const*, u32, JKRArchive*);
/* 802DE1BC */ void getResource(u32, JKRArchive*);
/* 802DE078 */ // False False
// JSUInputStream* False
// JSUInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
void getResource(JSUInputStream*, u32, JKRArchive*);
/* 802DE120 */ // False False
// void const* False
// void const False
// void False
// u32 False
// JKRArchive* False
// JKRArchive False
void getResource(void const*, u32, JKRArchive*);
/* 802DE1BC */ // True False
// u32 False
// JKRArchive* False
// JKRArchive False
void getResource(u32, JKRArchive*);
};
struct JKRFileLoader {
/* 802D4270 */ void getGlbResource(char const*, JKRFileLoader*);
/* 802D4224 */ void getGlbResource(char const*);
/* 802D4270 */ // False False
// char const* False
// char const False
// char False
// JKRFileLoader* False
// JKRFileLoader False
void getGlbResource(char const*, JKRFileLoader*);
/* 802D4224 */ // False False
// char const* False
// char const False
// char False
void getGlbResource(char const*);
};
//
//
// Forward References:
//
//
// False False
// JSUInputStream* False
// JSUInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive();
// False False
// void const* False
// void const False
// void False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void getResource__15JUTResReferenceFPCvUlP10JKRArchive();
// True False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void getResource__15JUTResReferenceFUlP10JKRArchive();
//
//
// External References:
//
//
// False False
SECTION_INIT void memcpy();
// False False
// char const* False
// char const False
// char False
extern "C" void getGlbResource__13JKRFileLoaderFPCc();
// False False
// char const* False
// char const False
// char False
// JKRFileLoader* False
// JKRFileLoader False
extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader();
// False False
// u32 False
// char const* False
// char const False
// char False
// JKRArchive* False
// JKRArchive False
extern "C" void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive();
// False False
// void* False
// void False
// s32 False
extern "C" void read__14JSUInputStreamFPvl();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_28();
// False False
extern "C" void _restgpr_29();
//
//
// Declarations:
//
//
/* 802DE078-802DE120 00A8+00 s=0 e=1 z=0 None .text
* getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive */
/* 802DE078-802DE120 00A8+00 s=0 e=1 z=0 None .text getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive */
// 802DE088: 803621D8 (_savegpr_28)
// 802DE0A8: 802DC298 (read__14JSUInputStreamFPvl)
// 802DE0B8: 802DC298 (read__14JSUInputStreamFPvl)
// 802DE0C8: 802DC298 (read__14JSUInputStreamFPvl)
// 802DE104: 802DE1BC (getResource__15JUTResReferenceFUlP10JKRArchive)
// 802DE10C: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JSUInputStream* False
// JSUInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void JUTResReference::getResource(JSUInputStream* param_0, u32 param_1, JKRArchive* param_2) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTResource/getResource__15JUTResReferenceFP14JSUInputStreamUlP10JKRArchive.s"
}
#pragma pop
/* 802DE120-802DE1BC 009C+00 s=0 e=2 z=0 None .text
* getResource__15JUTResReferenceFPCvUlP10JKRArchive */
/* 802DE120-802DE1BC 009C+00 s=0 e=2 z=0 None .text getResource__15JUTResReferenceFPCvUlP10JKRArchive */
// 802DE130: 803621DC (_savegpr_29)
// 802DE164: 80003540 (memcpy)
// 802DE1A0: 802DE1BC (getResource__15JUTResReferenceFUlP10JKRArchive)
// 802DE1A8: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// void const* False
// void const False
// void False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void JUTResReference::getResource(void const* param_0, u32 param_1, JKRArchive* param_2) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTResource/getResource__15JUTResReferenceFPCvUlP10JKRArchive.s"
}
#pragma pop
/* 802DE1BC-802DE234 0078+00 s=2 e=0 z=0 None .text
* getResource__15JUTResReferenceFUlP10JKRArchive */
/* 802DE1BC-802DE234 0078+00 s=2 e=0 z=0 None .text getResource__15JUTResReferenceFUlP10JKRArchive */
// 802DE204: 802D5B38 (getGlbResource__10JKRArchiveFUlPCcP10JKRArchive)
// 802DE214: 802D4270 (getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader)
// 802DE220: 802D4224 (getGlbResource__13JKRFileLoaderFPCc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void JUTResReference::getResource(u32 param_0, JKRArchive* param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTResource/getResource__15JUTResReferenceFUlP10JKRArchive.s"
}
#pragma pop
+228 -52
View File
@@ -1,183 +1,359 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTTexture
//
//
#include "JSystem/JUtility/JUTTexture.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTTexture.h"
//
//
// Types:
//
//
struct _GXTlutFmt {};
struct _GXTlutFmt {
};
struct _GXTlut {};
struct _GXTlut {
};
struct _GXTexMapID {};
struct _GXTexMapID {
};
struct ResTIMG {};
struct ResTIMG {
};
struct JUTTransparency {};
struct JUTTransparency {
};
struct JUTPalette {
/* 802DE91C */ void storeTLUT(_GXTlut, _GXTlutFmt, JUTTransparency, u16, void*);
/* 802DE95C */ void load();
/* 802DE91C */ // False False
// _GXTlut False
// _GXTlutFmt False
// JUTTransparency False
// u16 False
// void* False
// void False
void storeTLUT(_GXTlut, _GXTlutFmt, JUTTransparency, u16, void*);
/* 802DE95C */ // False False
void load();
};
struct JUTTexture {
/* 802DE234 */ ~JUTTexture();
/* 802DE480 */ void storeTIMG(ResTIMG const*, JUTPalette*, _GXTlut);
/* 802DE2A8 */ void storeTIMG(ResTIMG const*, u8);
/* 802DE44C */ void storeTIMG(ResTIMG const*, JUTPalette*);
/* 802DE5B0 */ void attachPalette(JUTPalette*);
/* 802DE608 */ void init();
/* 802DE744 */ void initTexObj(_GXTlut);
/* 802DE658 */ void initTexObj();
/* 802DE840 */ void load(_GXTexMapID);
/* 802DE234 */ // False False
~JUTTexture();
/* 802DE480 */ // False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
// _GXTlut False
void storeTIMG(ResTIMG const*, JUTPalette*, _GXTlut);
/* 802DE2A8 */ // False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// u8 False
void storeTIMG(ResTIMG const*, u8);
/* 802DE44C */ // False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
void storeTIMG(ResTIMG const*, JUTPalette*);
/* 802DE5B0 */ // False False
// JUTPalette* False
// JUTPalette False
void attachPalette(JUTPalette*);
/* 802DE608 */ // True False
void init();
/* 802DE744 */ // True False
// _GXTlut False
void initTexObj(_GXTlut);
/* 802DE658 */ // True False
void initTexObj();
/* 802DE840 */ // False False
// _GXTexMapID False
void load(_GXTexMapID);
};
//
//
// Forward References:
//
//
// False False
extern "C" void __dt__10JUTTextureFv();
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// u8 False
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGUc();
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette();
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
// _GXTlut False
extern "C" void storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut();
// False False
// JUTPalette* False
// JUTPalette False
extern "C" void attachPalette__10JUTTextureFP10JUTPalette();
// True False
extern "C" void init__10JUTTextureFv();
// True False
extern "C" void initTexObj__10JUTTextureFv();
// True False
// _GXTlut False
extern "C" void initTexObj__10JUTTextureF7_GXTlut();
// False False
// _GXTexMapID False
extern "C" void load__10JUTTextureF11_GXTexMapID();
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
void operator delete[](void*);
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// void False
// void* False
// void False
extern "C" void __dla__FPv();
// False False
// _GXTlut False
// _GXTlutFmt False
// JUTTransparency False
// u16 False
// void* False
// void False
extern "C" void storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv();
// False False
extern "C" void load__10JUTPaletteFv();
// False False
extern "C" void GXInitTexObj();
// False False
extern "C" void GXInitTexObjCI();
// False False
extern "C" void GXInitTexObjLOD();
// False False
extern "C" void GXLoadTexObj();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_29();
//
//
// Declarations:
//
//
/* 802DE234-802DE2A8 0074+00 s=0 e=30 z=0 None .text __dt__10JUTTextureFv */
/* 802DE234-802DE2A8 0074+00 s=0 e=30 z=0 None .text __dt__10JUTTextureFv */
// 802DE264: 802CED60 (__dla__FPv)
// 802DE278: 802CED3C (__dl__FPv)
// 802DE288: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm JUTTexture::~JUTTexture() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/__dt__10JUTTextureFv.s"
}
#pragma pop
/* 802DE2A8-802DE44C 01A4+00 s=0 e=18 z=0 None .text storeTIMG__10JUTTextureFPC7ResTIMGUc */
/* 802DE2A8-802DE44C 01A4+00 s=0 e=18 z=0 None .text storeTIMG__10JUTTextureFPC7ResTIMGUc */
// 802DE2B8: 803621DC (_savegpr_29)
// 802DE37C: 802DE658 (initTexObj__10JUTTextureFv)
// 802DE3CC: 802CEC4C (__nw__FUl)
// 802DE3F4: 802DE91C (storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv)
// 802DE424: 802DE91C (storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv)
// 802DE430: 802DE5B0 (attachPalette__10JUTTextureFP10JUTPalette)
// 802DE438: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// u8 False
asm void JUTTexture::storeTIMG(ResTIMG const* param_0, u8 param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/storeTIMG__10JUTTextureFPC7ResTIMGUc.s"
}
#pragma pop
/* 802DE44C-802DE480 0034+00 s=0 e=6 z=0 None .text
* storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette */
/* 802DE44C-802DE480 0034+00 s=0 e=6 z=0 None .text storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette */
// 802DE46C: 802DE480 (storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
asm void JUTTexture::storeTIMG(ResTIMG const* param_0, JUTPalette* param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette.s"
}
#pragma pop
/* 802DE480-802DE5B0 0130+00 s=1 e=3 z=0 None .text
* storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut */
/* 802DE480-802DE5B0 0130+00 s=1 e=3 z=0 None .text storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut */
// 802DE490: 803621DC (_savegpr_29)
// 802DE4E4: 802CED3C (__dl__FPv)
// 802DE530: 802DE91C (storeTLUT__10JUTPaletteF7_GXTlut10_GXTlutFmt15JUTTransparencyUsPv)
// 802DE594: 802DE608 (init__10JUTTextureFv)
// 802DE59C: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
// JUTPalette* False
// JUTPalette False
// _GXTlut False
asm void JUTTexture::storeTIMG(ResTIMG const* param_0, JUTPalette* param_1, _GXTlut param_2) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/storeTIMG__10JUTTextureFPC7ResTIMGP10JUTPalette7_GXTlut.s"
}
#pragma pop
/* 802DE5B0-802DE608 0058+00 s=1 e=7 z=0 None .text attachPalette__10JUTTextureFP10JUTPalette
*/
/* 802DE5B0-802DE608 0058+00 s=1 e=7 z=0 None .text attachPalette__10JUTTextureFP10JUTPalette */
// 802DE5F4: 802DE744 (initTexObj__10JUTTextureF7_GXTlut)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JUTPalette* False
// JUTPalette False
asm void JUTTexture::attachPalette(JUTPalette* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/attachPalette__10JUTTextureFP10JUTPalette.s"
}
#pragma pop
/* 802DE608-802DE658 0050+00 s=1 e=0 z=0 None .text init__10JUTTextureFv */
/* 802DE608-802DE658 0050+00 s=1 e=0 z=0 None .text init__10JUTTextureFv */
// 802DE624: 802DE658 (initTexObj__10JUTTextureFv)
// 802DE644: 802DE744 (initTexObj__10JUTTextureF7_GXTlut)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTTexture::init() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/init__10JUTTextureFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455FD8-80455FDC 0004+00 s=2 e=0 z=0 None .sdata2 @453 */
/* 80455FD8-80455FDC 0004+00 s=2 e=0 z=0 None .sdata2 @453 */
SECTION_SDATA2 static f32 lit_453 = 0.125f;
/* 80455FDC-80455FE0 0004+00 s=2 e=0 z=0 None .sdata2 @454 */
/* 80455FDC-80455FE0 0004+00 s=2 e=0 z=0 None .sdata2 @454 */
SECTION_SDATA2 static f32 lit_454 = 100.0f;
/* 80455FE0-80455FE8 0008+00 s=2 e=0 z=0 None .sdata2 @456 */
/* 80455FE0-80455FE8 0008+00 s=2 e=0 z=0 None .sdata2 @456 */
SECTION_SDATA2 static f64 lit_456 = 4503599627370496.0 /* cast u32 to float */;
/* 80455FE8-80455FF0 0008+00 s=2 e=0 z=0 None .sdata2 @459 */
/* 80455FE8-80455FF0 0008+00 s=2 e=0 z=0 None .sdata2 @459 */
SECTION_SDATA2 static f64 lit_459 = 4503601774854144.0 /* cast s32 to float */;
/* 802DE658-802DE744 00EC+00 s=2 e=0 z=0 None .text initTexObj__10JUTTextureFv */
/* 802DE658-802DE744 00EC+00 s=2 e=0 z=0 None .text initTexObj__10JUTTextureFv */
// 802DE6AC: 8035DE40 (GXInitTexObj)
// 802DE6C4: 80455FE0 (lit_456)
// 802DE6DC: 80455FD8 (lit_453)
// 802DE700: 80455FE8 (lit_459)
// 802DE718: 80455FDC (lit_454)
// 802DE72C: 8035E0D4 (GXInitTexObjLOD)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTTexture::initTexObj() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/initTexObj__10JUTTextureFv.s"
}
#pragma pop
/* 802DE744-802DE840 00FC+00 s=2 e=0 z=0 None .text initTexObj__10JUTTextureF7_GXTlut */
/* 802DE744-802DE840 00FC+00 s=2 e=0 z=0 None .text initTexObj__10JUTTextureF7_GXTlut */
// 802DE7A8: 8035E08C (GXInitTexObjCI)
// 802DE7C0: 80455FE0 (lit_456)
// 802DE7D8: 80455FD8 (lit_453)
// 802DE7FC: 80455FE8 (lit_459)
// 802DE814: 80455FDC (lit_454)
// 802DE828: 8035E0D4 (GXInitTexObjLOD)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// _GXTlut False
asm void JUTTexture::initTexObj(_GXTlut param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/initTexObj__10JUTTextureF7_GXTlut.s"
}
#pragma pop
/* 802DE840-802DE890 0050+00 s=0 e=14 z=0 None .text load__10JUTTextureF11_GXTexMapID */
/* 802DE840-802DE890 0050+00 s=0 e=14 z=0 None .text load__10JUTTextureF11_GXTexMapID */
// 802DE868: 802DE95C (load__10JUTPaletteFv)
// 802DE874: 8035E414 (GXLoadTexObj)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// _GXTexMapID False
asm void JUTTexture::load(_GXTexMapID param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTTexture/load__10JUTTextureF11_GXTexMapID.s"
}
#pragma pop
+268 -61
View File
@@ -1,222 +1,429 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTVideo
//
//
#include "JSystem/JUtility/JUTVideo.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTVideo.h"
//
//
// Types:
//
//
struct _GXRenderModeObj {};
struct _GXRenderModeObj {
};
struct JUTVideo {
/* 802E4C54 */ void createManager(_GXRenderModeObj const*);
/* 802E4CAC */ void destroyManager();
/* 802E4CF4 */ JUTVideo(_GXRenderModeObj const*);
/* 802E4DE8 */ ~JUTVideo();
/* 802E4E50 */ void preRetraceProc(u32);
/* 802E5088 */ void drawDoneStart();
/* 802E50B0 */ void dummyNoDrawWait();
/* 802E50BC */ void drawDoneCallback();
/* 802E5144 */ void postRetraceProc(u32);
/* 802E5198 */ void setRenderMode(_GXRenderModeObj const*);
/* 802E5210 */ void waitRetraceIfNeed();
/* 802E4C54 */ // False False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
void createManager(_GXRenderModeObj const*);
/* 802E4CAC */ // False False
void destroyManager();
/* 802E4CF4 */ // True False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
JUTVideo(_GXRenderModeObj const*);
/* 802E4DE8 */ // True False
~JUTVideo();
/* 802E4E50 */ // True False
// u32 False
void preRetraceProc(u32);
/* 802E5088 */ // False False
void drawDoneStart();
/* 802E50B0 */ // False False
void dummyNoDrawWait();
/* 802E50BC */ // True False
void drawDoneCallback();
/* 802E5144 */ // True False
// u32 False
void postRetraceProc(u32);
/* 802E5198 */ // False False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
void setRenderMode(_GXRenderModeObj const*);
/* 802E5210 */ // False False
// void False
void waitRetraceIfNeed();
};
struct JUTDirectPrint {
/* 802E456C */ void changeFrameBuffer(void*, u16, u16);
/* 802E456C */ // False False
// void* False
// void False
// u16 False
// u16 False
void changeFrameBuffer(void*, u16, u16);
};
//
//
// Forward References:
//
//
// False False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
extern "C" void createManager__8JUTVideoFPC16_GXRenderModeObj();
// False False
extern "C" void destroyManager__8JUTVideoFv();
// True False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
extern "C" void __ct__8JUTVideoFPC16_GXRenderModeObj();
// True False
extern "C" void __dt__8JUTVideoFv();
// True False
// u32 False
extern "C" void preRetraceProc__8JUTVideoFUl();
// False False
extern "C" void drawDoneStart__8JUTVideoFv();
// False False
extern "C" void dummyNoDrawWait__8JUTVideoFv();
// True False
extern "C" void drawDoneCallback__8JUTVideoFv();
// True False
// u32 False
extern "C" void postRetraceProc__8JUTVideoFUl();
// False False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
extern "C" void setRenderMode__8JUTVideoFPC16_GXRenderModeObj();
// False False
// void False
extern "C" void waitRetraceIfNeed__8JUTVideoFv();
extern "C" extern void* __vt__8JUTVideo[3 + 1 /* padding */];
extern "C" extern u8 sManager__8JUTVideo[4];
extern "C" extern u8 sVideoLastTick__8JUTVideo[4];
extern "C" extern u8 sVideoInterval__8JUTVideo[4];
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// void* False
// void False
// u16 False
// u16 False
extern "C" void changeFrameBuffer__14JUTDirectPrintFPvUsUs();
// False False
extern "C" void OSInitMessageQueue();
// False False
extern "C" void OSSendMessage();
// False False
extern "C" void OSGetTick();
// False False
extern "C" void VISetPreRetraceCallback();
// False False
extern "C" void VISetPostRetraceCallback();
// False False
extern "C" void VIInit();
// False False
extern "C" void VIWaitForRetrace();
// False False
extern "C" void VIConfigure();
// False False
extern "C" void VIFlush();
// False False
extern "C" void VISetNextFrameBuffer();
// False False
extern "C" void VIGetNextFrameBuffer();
// False False
extern "C" void VISetBlack();
// False False
extern "C" void VIGetRetraceCount();
// False False
extern "C" void GXFlush();
// False False
extern "C" void GXSetDrawDone();
// False False
extern "C" void GXSetDrawDoneCallback();
// False False
extern "C" void GXCopyDisp();
extern "C" extern u8 sDirectPrint__14JUTDirectPrint[4 + 4 /* padding */];
extern "C" extern u8 sManager__6JUTXfb[4 + 4 /* padding */];
//
//
// Declarations:
//
//
/* ############################################################################################## */
/* 80451538-8045153C 0004+00 s=4 e=18 z=1 None .sbss sManager__8JUTVideo */
/* 80451538-8045153C 0004+00 s=4 e=18 z=1 None .sbss sManager__8JUTVideo */
u8 sManager__8JUTVideo[4];
/* 802E4C54-802E4CAC 0058+00 s=0 e=1 z=0 None .text createManager__8JUTVideoFPC16_GXRenderModeObj
*/
/* 802E4C54-802E4CAC 0058+00 s=0 e=1 z=0 None .text createManager__8JUTVideoFPC16_GXRenderModeObj */
// 802E4C68: 80451538 (sManager__8JUTVideo)
// 802E4C78: 802CEC4C (__nw__FUl)
// 802E4C88: 802E4CF4 (__ct__8JUTVideoFPC16_GXRenderModeObj)
// 802E4C90: 80451538 (sManager__8JUTVideo)
// 802E4C94: 80451538 (sManager__8JUTVideo)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
asm void JUTVideo::createManager(_GXRenderModeObj const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/createManager__8JUTVideoFPC16_GXRenderModeObj.s"
}
#pragma pop
/* 802E4CAC-802E4CF4 0048+00 s=0 e=2 z=0 None .text destroyManager__8JUTVideoFv */
/* 802E4CAC-802E4CF4 0048+00 s=0 e=2 z=0 None .text destroyManager__8JUTVideoFv */
// 802E4CB8: 80451538 (sManager__8JUTVideo)
// 802E4CE0: 80451538 (sManager__8JUTVideo)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTVideo::destroyManager() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/destroyManager__8JUTVideoFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803CC980-803CC990 000C+04 s=2 e=0 z=0 None .data __vt__8JUTVideo */
SECTION_DATA static void* __vt__8JUTVideo[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__8JUTVideoFv,
/* padding */
NULL,
/* 803CC980-803CC990 000C+04 s=2 e=0 z=0 None .data __vt__8JUTVideo */
SECTION_DATA void* __vt__8JUTVideo[3 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8JUTVideoFv,
/* padding */
NULL,
};
/* 8045153C-80451540 0004+00 s=2 e=1 z=0 None .sbss sVideoLastTick__8JUTVideo */
/* 8045153C-80451540 0004+00 s=2 e=1 z=0 None .sbss sVideoLastTick__8JUTVideo */
u8 sVideoLastTick__8JUTVideo[4];
/* 80451540-80451544 0004+00 s=2 e=1 z=0 None .sbss sVideoInterval__8JUTVideo */
/* 80451540-80451544 0004+00 s=2 e=1 z=0 None .sbss sVideoInterval__8JUTVideo */
u8 sVideoInterval__8JUTVideo[4];
/* 802E4CF4-802E4DE8 00F4+00 s=1 e=0 z=0 None .text __ct__8JUTVideoFPC16_GXRenderModeObj */
/* 802E4CF4-802E4DE8 00F4+00 s=1 e=0 z=0 None .text __ct__8JUTVideoFPC16_GXRenderModeObj */
// 802E4D10: 803CC980 (__vt__8JUTVideo)
// 802E4D14: 803CC980 (__vt__8JUTVideo)
// 802E4D24: 8034C514 (VIInit)
// 802E4D40: 802E5198 (setRenderMode__8JUTVideoFPC16_GXRenderModeObj)
// 802E4D48: 8034D840 (VISetBlack)
// 802E4D4C: 8034D694 (VIFlush)
// 802E4D58: 8034D8BC (VIGetRetraceCount)
// 802E4D70: 80342714 (OSGetTick)
// 802E4D74: 8045153C (sVideoLastTick__8JUTVideo)
// 802E4D80: 80451540 (sVideoInterval__8JUTVideo)
// 802E4D84: 802E4E50 (preRetraceProc__8JUTVideoFUl)
// 802E4D88: 802E4E50 (preRetraceProc__8JUTVideoFUl)
// 802E4D8C: 8034C1E0 (VISetPreRetraceCallback)
// 802E4D94: 802E5144 (postRetraceProc__8JUTVideoFUl)
// 802E4D98: 802E5144 (postRetraceProc__8JUTVideoFUl)
// 802E4D9C: 8034C224 (VISetPostRetraceCallback)
// 802E4DBC: 8033E994 (OSInitMessageQueue)
// 802E4DC0: 802E50BC (drawDoneCallback__8JUTVideoFv)
// 802E4DC4: 802E50BC (drawDoneCallback__8JUTVideoFv)
// 802E4DC8: 8035C5AC (GXSetDrawDoneCallback)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
asm JUTVideo::JUTVideo(_GXRenderModeObj const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/__ct__8JUTVideoFPC16_GXRenderModeObj.s"
}
#pragma pop
/* 802E4DE8-802E4E50 0068+00 s=1 e=0 z=0 None .text __dt__8JUTVideoFv */
/* 802E4DE8-802E4E50 0068+00 s=1 e=0 z=0 None .text __dt__8JUTVideoFv */
// 802E4E08: 803CC980 (__vt__8JUTVideo)
// 802E4E0C: 803CC980 (__vt__8JUTVideo)
// 802E4E18: 8034C1E0 (VISetPreRetraceCallback)
// 802E4E20: 8034C224 (VISetPostRetraceCallback)
// 802E4E30: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JUTVideo::~JUTVideo() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/__dt__8JUTVideoFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451544-80451548 0004+00 s=4 e=0 z=0 None .sbss None */
/* 80451544-80451548 0004+00 s=4 e=0 z=0 None .sbss None */
static u8 data_80451544[4];
/* 80451548-8045154C 0004+00 s=1 e=0 z=0 None .sbss frameBuffer$2222 */
/* 80451548-8045154C 0004+00 s=1 e=0 z=0 None .sbss frameBuffer$2222 */
static u8 frameBuffer[4];
/* 8045154C-80451550 0004+00 s=1 e=0 z=0 None .sbss None */
/* 8045154C-80451550 0004+00 s=1 e=0 z=0 None .sbss None */
static u8 data_8045154C[4];
/* 802E4E50-802E5088 0238+00 s=1 e=0 z=0 None .text preRetraceProc__8JUTVideoFUl */
/* 802E4E50-802E5088 0238+00 s=1 e=0 z=0 None .text preRetraceProc__8JUTVideoFUl */
// 802E4E60: 80451538 (sManager__8JUTVideo)
// 802E4E80: 80342714 (OSGetTick)
// 802E4E84: 8045153C (sVideoLastTick__8JUTVideo)
// 802E4E8C: 80451540 (sVideoInterval__8JUTVideo)
// 802E4E90: 8045153C (sVideoLastTick__8JUTVideo)
// 802E4E94: 80451550 (sManager__6JUTXfb)
// 802E4EA4: 8034D840 (VISetBlack)
// 802E4EA8: 8034D694 (VIFlush)
// 802E4EB0: 8045154C (data_8045154C)
// 802E4EC0: 80451548 (frameBuffer)
// 802E4EC8: 8045154C (data_8045154C)
// 802E4ECC: 80451548 (frameBuffer)
// 802E4ED8: 80451538 (sManager__8JUTVideo)
// 802E4EE0: 80451528 (sDirectPrint__14JUTDirectPrint)
// 802E4EEC: 802E456C (changeFrameBuffer__14JUTDirectPrintFPvUsUs)
// 802E4EF0: 80451538 (sManager__8JUTVideo)
// 802E4F1C: 80451538 (sManager__8JUTVideo)
// 802E4F28: 8034D840 (VISetBlack)
// 802E4F2C: 8034D694 (VIFlush)
// 802E4F40: 8034D840 (VISetBlack)
// 802E4F44: 8034D694 (VIFlush)
// 802E4F60: 80451544 (data_80451544)
// 802E4F80: 8034D840 (VISetBlack)
// 802E4F84: 8034D694 (VIFlush)
// 802E4FA8: 8034D7C4 (VISetNextFrameBuffer)
// 802E4FAC: 8034D694 (VIFlush)
// 802E4FB4: 8034D840 (VISetBlack)
// 802E4FD4: 80451548 (frameBuffer)
// 802E5020: 8035D304 (GXCopyDisp)
// 802E5024: 8035BECC (GXFlush)
// 802E504C: 80451548 (frameBuffer)
// 802E5050: 8034D830 (VIGetNextFrameBuffer)
// 802E5060: 8034D840 (VISetBlack)
// 802E506C: 8034D840 (VISetBlack)
// 802E5070: 8034D694 (VIFlush)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u32 False
asm void JUTVideo::preRetraceProc(u32 param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/preRetraceProc__8JUTVideoFUl.s"
}
#pragma pop
/* 802E5088-802E50B0 0028+00 s=0 e=1 z=0 None .text drawDoneStart__8JUTVideoFv */
/* 802E5088-802E50B0 0028+00 s=0 e=1 z=0 None .text drawDoneStart__8JUTVideoFv */
// 802E5098: 80451544 (data_80451544)
// 802E509C: 8035C25C (GXSetDrawDone)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTVideo::drawDoneStart() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/drawDoneStart__8JUTVideoFv.s"
}
#pragma pop
/* 802E50B0-802E50BC 000C+00 s=0 e=1 z=0 None .text dummyNoDrawWait__8JUTVideoFv */
/* 802E50B0-802E50BC 000C+00 s=0 e=1 z=0 None .text dummyNoDrawWait__8JUTVideoFv */
// 802E50B4: 80451544 (data_80451544)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTVideo::dummyNoDrawWait() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/dummyNoDrawWait__8JUTVideoFv.s"
}
#pragma pop
/* 802E50BC-802E5144 0088+00 s=1 e=0 z=0 None .text drawDoneCallback__8JUTVideoFv */
/* 802E50BC-802E5144 0088+00 s=1 e=0 z=0 None .text drawDoneCallback__8JUTVideoFv */
// 802E50C8: 80451550 (sManager__6JUTXfb)
// 802E50D8: 80451544 (data_80451544)
// 802E512C: 8034D7C4 (VISetNextFrameBuffer)
// 802E5130: 8034D694 (VIFlush)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void JUTVideo::drawDoneCallback() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/drawDoneCallback__8JUTVideoFv.s"
}
#pragma pop
/* 802E5144-802E5198 0054+00 s=1 e=0 z=0 None .text postRetraceProc__8JUTVideoFUl */
/* 802E5144-802E5198 0054+00 s=1 e=0 z=0 None .text postRetraceProc__8JUTVideoFUl */
// 802E5150: 80451538 (sManager__8JUTVideo)
// 802E5170: 8034D8BC (VIGetRetraceCount)
// 802E5178: 80451538 (sManager__8JUTVideo)
// 802E5184: 8033E9F4 (OSSendMessage)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u32 False
asm void JUTVideo::postRetraceProc(u32 param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/postRetraceProc__8JUTVideoFUl.s"
}
#pragma pop
/* 802E5198-802E5210 0078+00 s=1 e=2 z=0 None .text setRenderMode__8JUTVideoFPC16_GXRenderModeObj
*/
/* 802E5198-802E5210 0078+00 s=1 e=2 z=0 None .text setRenderMode__8JUTVideoFPC16_GXRenderModeObj */
// 802E51E0: 8034CE8C (VIConfigure)
// 802E51E4: 8034D694 (VIFlush)
// 802E51F4: 8034C9C4 (VIWaitForRetrace)
// 802E51F8: 8034C9C4 (VIWaitForRetrace)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
asm void JUTVideo::setRenderMode(_GXRenderModeObj const* param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTVideo/setRenderMode__8JUTVideoFPC16_GXRenderModeObj.s"
}
#pragma pop
/* 802E5210-802E5214 0004+00 s=0 e=1 z=0 None .text waitRetraceIfNeed__8JUTVideoFv */
/* 802E5210-802E5214 0004+00 s=0 e=1 z=0 None .text waitRetraceIfNeed__8JUTVideoFv */
// False False
// void False
void JUTVideo::waitRetraceIfNeed() {
/* empty function */
/* empty function */
}
+196 -47
View File
@@ -1,156 +1,305 @@
//
//
// Generated By: dol2asm
// Translation Unit: JUTXfb
//
//
#include "JSystem/JUtility/JUTXfb.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/JUtility/JUTXfb.h"
//
//
// Types:
//
//
struct _GXRenderModeObj {};
struct JKRHeap {};
struct JUTXfb {
struct EXfbNumber {};
/* 802E5214 */ void clearIndex();
/* 802E5228 */ void common_init(int);
/* 802E5260 */ JUTXfb(_GXRenderModeObj const*, JKRHeap*, JUTXfb::EXfbNumber);
/* 802E5308 */ ~JUTXfb();
/* 802E5378 */ void delXfb(int);
/* 802E53B8 */ void createManager(JKRHeap*, JUTXfb::EXfbNumber);
/* 802E5424 */ void destroyManager();
/* 802E5454 */ void initiate(u16, u16, JKRHeap*, JUTXfb::EXfbNumber);
struct _GXRenderModeObj {
};
//
// Forward References:
//
struct JKRHeap {
};
struct JUTXfb {
struct EXfbNumber {
};
/* 802E5214 */ // False False
void clearIndex();
/* 802E5228 */ // True False
// int False
void common_init(int);
/* 802E5260 */ // True False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
JUTXfb(_GXRenderModeObj const*, JKRHeap*, JUTXfb::EXfbNumber);
/* 802E5308 */ // True False
~JUTXfb();
/* 802E5378 */ // True False
// int False
void delXfb(int);
/* 802E53B8 */ // False False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
void createManager(JKRHeap*, JUTXfb::EXfbNumber);
/* 802E5424 */ // False False
void destroyManager();
/* 802E5454 */ // True False
// u16 False
// u16 False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
void initiate(u16, u16, JKRHeap*, JUTXfb::EXfbNumber);
};
//
// Forward References:
//
// False False
extern "C" void clearIndex__6JUTXfbFv();
// True False
// int False
extern "C" void common_init__6JUTXfbFi();
// True False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
extern "C" void __ct__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber();
// True False
extern "C" void __dt__6JUTXfbFv();
// True False
// int False
extern "C" void delXfb__6JUTXfbFi();
// False False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
extern "C" void createManager__6JUTXfbFP7JKRHeapQ26JUTXfb10EXfbNumber();
// False False
extern "C" void destroyManager__6JUTXfbFv();
// True False
// u16 False
// u16 False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
extern "C" void initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber();
extern "C" extern u8 sManager__6JUTXfb[4 + 4 /* padding */];
//
//
// External References:
//
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void* False
// void False
// u32 False
// JKRHeap* False
// JKRHeap False
// int False
void* operator new[](u32, JKRHeap*, int);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void* False
// void False
// u32 False
// JKRHeap* False
// JKRHeap False
// int False
extern "C" void* __nwa__FUlP7JKRHeapi();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
extern "C" void GXGetNumXfbLines();
// False False
extern "C" void GXGetYScaleFactor();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void _restgpr_28();
// False False
extern "C" void _restgpr_29();
extern "C" extern u8 sSystemHeap__7JKRHeap[4];
extern "C" extern u8 sManager__8JUTVideo[4];
//
//
// Declarations:
//
//
/* 802E5214-802E5228 0014+00 s=1 e=1 z=0 None .text clearIndex__6JUTXfbFv */
/* 802E5214-802E5228 0014+00 s=1 e=1 z=0 None .text clearIndex__6JUTXfbFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTXfb::clearIndex() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTXfb/clearIndex__6JUTXfbFv.s"
}
#pragma pop
/* 802E5228-802E5260 0038+00 s=1 e=0 z=0 None .text common_init__6JUTXfbFi */
/* 802E5228-802E5260 0038+00 s=1 e=0 z=0 None .text common_init__6JUTXfbFi */
// 802E5240: 802E5214 (clearIndex__6JUTXfbFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
asm void JUTXfb::common_init(int param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTXfb/common_init__6JUTXfbFi.s"
}
#pragma pop
/* 802E5260-802E5308 00A8+00 s=1 e=0 z=0 None .text
* __ct__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber */
/* 802E5260-802E5308 00A8+00 s=1 e=0 z=0 None .text __ct__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber */
// 802E5270: 803621D4 (_savegpr_27)
// 802E5288: 802E5228 (common_init__6JUTXfbFi)
// 802E52A8: 802E5454 (initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber)
// 802E52B0: 80451538 (sManager__8JUTVideo)
// 802E52C8: 8035CD6C (GXGetYScaleFactor)
// 802E52D0: 8035CCDC (GXGetNumXfbLines)
// 802E52E8: 802E5454 (initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber)
// 802E52F4: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// _GXRenderModeObj const* False
// _GXRenderModeObj const False
// _GXRenderModeObj False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
asm JUTXfb::JUTXfb(_GXRenderModeObj const* param_0, JKRHeap* param_1, JUTXfb::EXfbNumber param_2) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTXfb/__ct__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451550-80451558 0004+04 s=3 e=13 z=0 None .sbss sManager__6JUTXfb */
/* 80451550-80451558 0004+04 s=3 e=13 z=0 None .sbss sManager__6JUTXfb */
u8 sManager__6JUTXfb[4 + 4 /* padding */];
/* 802E5308-802E5378 0070+00 s=1 e=0 z=0 None .text __dt__6JUTXfbFv */
/* 802E5308-802E5378 0070+00 s=1 e=0 z=0 None .text __dt__6JUTXfbFv */
// 802E5318: 803621DC (_savegpr_29)
// 802E5334: 802E5378 (delXfb__6JUTXfbFi)
// 802E5348: 80451550 (sManager__6JUTXfb)
// 802E5358: 802CED3C (__dl__FPv)
// 802E5364: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm JUTXfb::~JUTXfb() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTXfb/__dt__6JUTXfbFv.s"
}
#pragma pop
/* 802E5378-802E53B8 0040+00 s=1 e=0 z=0 None .text delXfb__6JUTXfbFi */
/* 802E5378-802E53B8 0040+00 s=1 e=0 z=0 None .text delXfb__6JUTXfbFi */
// 802E53A4: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// int False
asm void JUTXfb::delXfb(int param_0) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTXfb/delXfb__6JUTXfbFi.s"
}
#pragma pop
/* 802E53B8-802E5424 006C+00 s=0 e=1 z=0 None .text
* createManager__6JUTXfbFP7JKRHeapQ26JUTXfb10EXfbNumber */
/* 802E53B8-802E5424 006C+00 s=0 e=1 z=0 None .text createManager__6JUTXfbFP7JKRHeapQ26JUTXfb10EXfbNumber */
// 802E53D4: 80451550 (sManager__6JUTXfb)
// 802E53E4: 802CEC4C (__nw__FUl)
// 802E53FC: 802E5260 (__ct__6JUTXfbFPC16_GXRenderModeObjP7JKRHeapQ26JUTXfb10EXfbNumber)
// 802E5404: 80451550 (sManager__6JUTXfb)
// 802E5408: 80451550 (sManager__6JUTXfb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
asm void JUTXfb::createManager(JKRHeap* param_0, JUTXfb::EXfbNumber param_1) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTXfb/createManager__6JUTXfbFP7JKRHeapQ26JUTXfb10EXfbNumber.s"
}
#pragma pop
/* 802E5424-802E5454 0030+00 s=0 e=1 z=0 None .text destroyManager__6JUTXfbFv */
/* 802E5424-802E5454 0030+00 s=0 e=1 z=0 None .text destroyManager__6JUTXfbFv */
// 802E5430: 80451550 (sManager__6JUTXfb)
// 802E5438: 802E5308 (__dt__6JUTXfbFv)
// 802E5440: 80451550 (sManager__6JUTXfb)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void JUTXfb::destroyManager() {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTXfb/destroyManager__6JUTXfbFv.s"
}
#pragma pop
/* 802E5454-802E5530 00DC+00 s=1 e=0 z=0 None .text
* initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber */
/* 802E5454-802E5530 00DC+00 s=1 e=0 z=0 None .text initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber */
// 802E5464: 803621D8 (_savegpr_28)
// 802E5478: 80451370 (sSystemHeap__7JKRHeap)
// 802E54A0: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802E54C4: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802E54F8: 802CED10 (__nwa__FUlP7JKRHeapi)
// 802E551C: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u16 False
// u16 False
// JKRHeap* False
// JKRHeap False
// JUTXfb::EXfbNumber False
asm void JUTXfb::initiate(u16 param_0, u16 param_1, JKRHeap* param_2, JUTXfb::EXfbNumber param_3) {
nofralloc
nofralloc
#include "asm/JSystem/JUtility/JUTXfb/initiate__6JUTXfbFUsUsP7JKRHeapQ26JUTXfb10EXfbNumber.s"
}
#pragma pop
-1
View File
@@ -58,7 +58,6 @@ $(BUILD_DIR)/libJUtility.a: $(LIBJUTILITY_A_O_FILES)
@echo linking... $(BUILD_DIR)/libJUtility.a
@echo $(LIBJUTILITY_A_O_FILES) > build/LIBJUTILITY_A_ofiles
@$(LD) -xm l $(LIBJUTILITY_A_LDFLAGS) -o $(BUILD_DIR)/libJUtility.a @build/LIBJUTILITY_A_ofiles
@$(STRIP) -d -R .dead -R .comment $(BUILD_DIR)/libJUtility.a
$(BUILD_DIR)/libs/JSystem/JUtility/%.o: libs/JSystem/JUtility/%.cpp
@mkdir -p $(@D)