OK start__14JUTDirectPrintFv

This commit is contained in:
Julgodis 2021-09-24 17:57:00 +02:00
parent 7d0aedacf6
commit 661e7cc214
2 changed files with 11 additions and 10 deletions

View File

@ -11,7 +11,7 @@ struct __va_list_struct {};
class JUTDirectPrint {
public:
/* 802E41E8 */ JUTDirectPrint();
/* 802E4240 */ void start();
/* 802E4240 */ JUTDirectPrint* start();
/* 802E4288 */ void erase(int, int, int, int);
/* 802E431C */ void drawChar(int, int, int);
/* 802E456C */ void changeFrameBuffer(void*, u16, u16);
@ -24,7 +24,8 @@ public:
static u8 sAsciiTable[128];
static void* sFontData[64];
static void* sFontData2[77];
static u8 sDirectPrint[4 + 4 /* padding */];
static JUTDirectPrint* sDirectPrint;
static u8 sDirectPrint_padding[4 /* padding */];
private:
/* 0x00 */ void* field_0x00;

View File

@ -64,17 +64,17 @@ JUTDirectPrint::JUTDirectPrint() {
/* ############################################################################################## */
/* 80451528-80451530 000A28 0004+04 1/1 4/4 0/0 .sbss sDirectPrint__14JUTDirectPrint */
u8 JUTDirectPrint::sDirectPrint[4 + 4 /* padding */];
JUTDirectPrint* JUTDirectPrint::sDirectPrint;
u8 JUTDirectPrint::sDirectPrint_padding[4 /* padding */];
/* 802E4240-802E4288 2DEB80 0048+00 0/0 1/1 0/0 .text start__14JUTDirectPrintFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JUTDirectPrint::start() {
nofralloc
#include "asm/JSystem/JUtility/JUTDirectPrint/start__14JUTDirectPrintFv.s"
JUTDirectPrint* JUTDirectPrint::start() {
if (!sDirectPrint) {
sDirectPrint = new JUTDirectPrint();
}
return sDirectPrint;
}
#pragma pop
/* 802E4288-802E431C 2DEBC8 0094+00 1/1 1/1 0/0 .text erase__14JUTDirectPrintFiiii */
#pragma push