diff options
| author | Julgodis <> | 2021-09-26 01:29:20 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-09-26 03:38:04 +0200 |
| commit | 8adef1973136e897e8c38cf715f384cc1eed2b1a (patch) | |
| tree | 3401590bf9364fec163eca81d9b60bd0312ced70 /libs/JSystem/JUtility/JUTDirectPrint.cpp | |
| parent | f01da4a3aa183f6c142e3a129c09cb8ed6434732 (diff) | |
Removed .s files and cleanup.
Diffstat (limited to 'libs/JSystem/JUtility/JUTDirectPrint.cpp')
| -rw-r--r-- | libs/JSystem/JUtility/JUTDirectPrint.cpp | 43 |
1 files changed, 6 insertions, 37 deletions
diff --git a/libs/JSystem/JUtility/JUTDirectPrint.cpp b/libs/JSystem/JUtility/JUTDirectPrint.cpp index 299b21a29a..0bcda0b892 100644 --- a/libs/JSystem/JUtility/JUTDirectPrint.cpp +++ b/libs/JSystem/JUtility/JUTDirectPrint.cpp @@ -12,62 +12,32 @@ #include "msl_c/string.h" // -// Types: -// - -namespace JStudio { -struct TFunctionValue_list_parameter { - /* 80283C24 */ ~TFunctionValue_list_parameter(); -}; - -}; // namespace JStudio - -// // Forward References: // -extern "C" void __ct__14JUTDirectPrintFv(); -extern "C" void start__14JUTDirectPrintFv(); -extern "C" void erase__14JUTDirectPrintFiiii(); -extern "C" void drawChar__14JUTDirectPrintFiii(); -extern "C" void changeFrameBuffer__14JUTDirectPrintFPvUsUs(); -extern "C" void printSub__14JUTDirectPrintFUsUsPCcP16__va_list_structb(); -extern "C" void drawString__14JUTDirectPrintFUsUsPc(); -extern "C" void drawString_f__14JUTDirectPrintFUsUsPCce(); -extern "C" void setCharColor__14JUTDirectPrintFQ28JUtility6TColor(); -extern "C" void setCharColor__14JUTDirectPrintFUcUcUc(); -extern "C" extern char const* const JUTDirectPrint__stringBase0; extern "C" u8 sAsciiTable__14JUTDirectPrint[128]; extern "C" void* sFontData__14JUTDirectPrint[64]; extern "C" void* sFontData2__14JUTDirectPrint[77]; -extern "C" u8 sDirectPrint__14JUTDirectPrint[4 + 4 /* padding */]; // // External References: // -extern "C" void fpcBs_Delete__FP18base_process_class(); -extern "C" void __dt__Q27JStudio29TFunctionValue_list_parameterFv(); -extern "C" void* __nw__FUl(); -extern "C" void _savegpr_24(); extern "C" void _savegpr_27(); -extern "C" void _restgpr_24(); extern "C" void _restgpr_27(); // // Declarations: // +/* 80451528-80451530 000A28 0004+04 1/1 4/4 0/0 .sbss sDirectPrint__14JUTDirectPrint */ +JUTDirectPrint* JUTDirectPrint::sDirectPrint; + /* 802E41E8-802E4240 2DEB28 0058+00 1/1 0/0 0/0 .text __ct__14JUTDirectPrintFv */ JUTDirectPrint::JUTDirectPrint() { changeFrameBuffer(NULL, 0, 0); setCharColor(0xff, 0xff, 0xff); -} - -/* ############################################################################################## */ -/* 80451528-80451530 000A28 0004+04 1/1 4/4 0/0 .sbss sDirectPrint__14JUTDirectPrint */ -JUTDirectPrint* JUTDirectPrint::sDirectPrint; -u8 JUTDirectPrint::sDirectPrint_padding[4 /* padding */]; +} /* 802E4240-802E4288 2DEB80 0048+00 0/0 1/1 0/0 .text start__14JUTDirectPrintFv */ JUTDirectPrint* JUTDirectPrint::start() { @@ -162,6 +132,7 @@ SECTION_DATA static u32 twiceBit[4] = { #pragma pop /* 802E431C-802E456C 2DEC5C 0250+00 1/1 0/0 0/0 .text drawChar__14JUTDirectPrintFiii */ +// incorrect reg-alloc #if NONMATCHING void JUTDirectPrint::drawChar(int position_x, int position_y, int ch) { int codepoint; @@ -192,7 +163,7 @@ void JUTDirectPrint::drawChar(int position_x, int position_y, int ch) { scale_y = 2; u16* pixel = mFrameBuffer + mStride * position_y * scale_y + position_x * scale_x; - for (int y = 0; y < 7; y++) { + for (u32 y = 0; y < 7; y++) { u32 data = *font_data << col_index; font_data += 1; @@ -388,5 +359,3 @@ void JUTDirectPrint::setCharColor(u8 r, u8 g, u8 b) { mCharColor_Cr4 = (Cr >> 2) & 0x3fff; } - -/* 8039D9A0-8039D9A0 02A000 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ |
