mirror of https://github.com/zeldaret/mm.git
Extract sFaultDrawerFont as blob (#1673)
This commit is contained in:
parent
c7d2a81b2b
commit
e8cd6e622f
|
@ -0,0 +1,6 @@
|
||||||
|
<Root>
|
||||||
|
<File Name="boot" OutName="fault_drawer_font" BaseAddress="0x80080060" RangeStart="0x18BF0" RangeEnd="0x18FF0" >
|
||||||
|
<!-- The real version is const and found in fault_drawer.c, though shares the same name -->
|
||||||
|
<Blob Name="sFaultDrawerFont" Size="0x400" Offset="0x18BF0"/>
|
||||||
|
</File>
|
||||||
|
</Root>
|
|
@ -34,7 +34,10 @@ typedef struct {
|
||||||
/* 0x38 */ FaultDrawerCallback inputCallback;
|
/* 0x38 */ FaultDrawerCallback inputCallback;
|
||||||
} FaultDrawer; // size = 0x3C
|
} FaultDrawer; // size = 0x3C
|
||||||
|
|
||||||
extern const u32 sFaultDrawerFont[];
|
//! TODO: Extract the font data properly so we don't have to cast in sFaultDrawerDefault below
|
||||||
|
const u8 sFaultDrawerFont[] = {
|
||||||
|
#include "assets/boot/fault_drawer/sFaultDrawerFont.bin.inc.c"
|
||||||
|
};
|
||||||
|
|
||||||
FaultDrawer sFaultDrawer;
|
FaultDrawer sFaultDrawer;
|
||||||
|
|
||||||
|
@ -55,7 +58,7 @@ FaultDrawer sFaultDrawerDefault = {
|
||||||
GPACK_RGBA5551(0, 0, 0, 0), // backColor
|
GPACK_RGBA5551(0, 0, 0, 0), // backColor
|
||||||
FAULT_DRAWER_CURSOR_X, // cursorX
|
FAULT_DRAWER_CURSOR_X, // cursorX
|
||||||
FAULT_DRAWER_CURSOR_Y, // cursorY
|
FAULT_DRAWER_CURSOR_Y, // cursorY
|
||||||
sFaultDrawerFont, // fontData
|
(const u32*)sFaultDrawerFont, // fontData
|
||||||
8, // charW
|
8, // charW
|
||||||
8, // charH
|
8, // charH
|
||||||
0, // charWPad
|
0, // charWPad
|
||||||
|
@ -78,9 +81,6 @@ FaultDrawer sFaultDrawerDefault = {
|
||||||
NULL, // inputCallback
|
NULL, // inputCallback
|
||||||
};
|
};
|
||||||
|
|
||||||
//! TODO: Needs to be extracted
|
|
||||||
#pragma GLOBAL_ASM("asm/non_matchings/boot/fault_drawer/sFaultDrawerFont.s")
|
|
||||||
|
|
||||||
void FaultDrawer_SetOsSyncPrintfEnabled(u32 enabled) {
|
void FaultDrawer_SetOsSyncPrintfEnabled(u32 enabled) {
|
||||||
sFaultDrawerInstance->osSyncPrintfEnabled = enabled;
|
sFaultDrawerInstance->osSyncPrintfEnabled = enabled;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue