// The text printer (0x239EA0..0x23C310): GS packet helpers, init, queue, measuring, style.
Font_PutScissor = 0x00239EA0; // type:func
Font_OpenSpriteTag = 0x00239F20; // type:func
Font_CloseSpriteTag = 0x00239F60; // type:func
Font_MakeTex0 = 0x00239F90; // type:func
Font_UploadTexture = 0x00239FC8; // type:func
Font_Init = 0x00239FF0; // type:func
Font_InitEx = 0x0023A008; // type:func
Font_Term = 0x0023A198; // type:func
Font_DrawCharNow = 0x0023A218; // type:func
Font_FlushAll = 0x0023A2B8; // type:func
Font_Flush = 0x0023A2D0; // type:func
Font_GetCmdCount = 0x0023A458; // type:func
Font_SetEnabled = 0x0023A460; // type:func
Font_IsEnabled = 0x0023A478; // type:func
Font_GetLineHeight = 0x0023A480; // type:func
Font_GetGlyphHeight = 0x0023A488; // type:func // guess
Font_MeasureWidthEx = 0x0023A490; // type:func
Font_GetWidth = 0x0023A5B0; // type:func
Font_GetWidthAscii = 0x0023A5D0; // type:func
Font_FitScale = 0x0023A5F0; // type:func
Font_CountLinesEx = 0x0023A668; // type:func
Font_GetHeight = 0x0023A6E8; // type:func
Font_GetHeightAscii = 0x0023A758; // type:func
Font_CountLines = 0x0023A788; // type:func
Font_CountLinesAscii = 0x0023A7A0; // type:func
Font_AddCmd = 0x0023A7B8; // type:func
Font_AddCmdAt = 0x0023A7F0; // type:func
Font_Print = 0x0023A828; // type:func
Font_PrintAt = 0x0023A848; // type:func
Font_PutChar = 0x0023A868; // type:func
Font_PutCharAt = 0x0023A888; // type:func
Font_PrintAscii = 0x0023A8A8; // type:func
Font_PrintAsciiAt = 0x0023A8C8; // type:func
Font_PutAsciiChar = 0x0023A8E8; // type:func
Font_PutAsciiCharAt = 0x0023A910; // type:func
Font_PrintNum = 0x0023A938; // type:func
Font_PrintNumAt = 0x0023A978; // type:func
Font_SetCursorState = 0x0023A9D8; // type:func
Font_PushCursor = 0x0023AA08; // type:func
Font_PopCursor = 0x0023AA50; // type:func
Font_SetHome = 0x0023AA98; // type:func
Font_GetHome = 0x0023AAC0; // type:func
Font_SetCursor = 0x0023AAE0; // type:func
Font_GetCursor = 0x0023AAF8; // type:func
Font_Home = 0x0023AB18; // type:func
Font_NewLine = 0x0023AB38; // type:func
Font_SetStyle = 0x0023AB90; // type:func
Font_GetStyle = 0x0023AC50; // type:func
Font_PushStyle = 0x0023AC60; // type:func
Font_PopStyle = 0x0023AD48; // type:func
Font_SetColor = 0x0023AE28; // type:func
Font_GetColor = 0x0023AE38; // type:func
Font_SetScale = 0x0023AE48; // type:func
Font_GetScale = 0x0023AE58; // type:func
Font_SetScaleXY = 0x0023AE68; // type:func
Font_GetScaleXY = 0x0023AE80; // type:func
Font_SetSpacing = 0x0023AEA0; // type:func
Font_GetSpacing = 0x0023AEB8; // type:func
Font_SetClip = 0x0023AED8; // type:func
Font_GetClip = 0x0023AEF8; // type:func
Font_SetAlign = 0x0023AF28; // type:func
Font_GetAlign = 0x0023AF38; // type:func
Font_SetFlags = 0x0023AF48; // type:func
Font_GetFlags = 0x0023AF58; // type:func
Font_SetShadowMode = 0x0023AF68; // type:func
Font_GetShadowMode = 0x0023AF78; // type:func
Font_SetShadowColor = 0x0023AF88; // type:func
Font_GetShadowColor = 0x0023AF98; // type:func
Font_SetShadowOffset = 0x0023AFA8; // type:func
Font_GetShadowOffset = 0x0023AFC0; // type:func
Font_SetColorRGBA = 0x0023AFE0; // type:func
Font_SetColor2RGBA = 0x0023B010; // type:func
Font_SetShadowColorRGBA = 0x0023B040; // type:func
Font_SetBeginCallback = 0x0023B070; // type:func
Font_SetTagCallback = 0x0023B080; // type:func
Font_ChangeUserFlags = 0x0023B098; // type:func // guess
Font_GetUserFlags = 0x0023B0B8; // type:func // guess
Font_DrawCmd = 0x0023B0C8; // type:func
Font_DrawChar = 0x0023B398; // type:func
Font_AlignLine = 0x0023B498; // type:func
Font_MeasureLine = 0x0023B518; // type:func
Font_MeasureChar = 0x0023B650; // type:func
Font_AdvanceCursor = 0x0023B710; // type:func
Font_AdvanceChar = 0x0023B888; // type:func
Font_CharSize = 0x0023B998; // type:func
Font_ReadChar = 0x0023B9C0; // type:func
Font_IsNewline = 0x0023B9F8; // type:func
Font_CountDigits = 0x0023BA20; // type:func
Font_Pow10 = 0x0023BA68; // type:func
Font_FindGlyph = 0x0023BAA8; // type:func
Font_SearchGlyph = 0x0023BB60; // type:func
Font_AllocCmd = 0x0023BC00; // type:func
Font_SetCmdCount = 0x0023BC30; // type:func
Font_NewCmd = 0x0023BC38; // type:func
Font_SetFont = 0x0023BD78; // type:func
Font_DrawGlyph = 0x0023BE08; // type:func
// Printer state: sdata flags, sbss pointers and counters, bss cursor and style.
gFontReady = 0x002FEBB0; // size:0x4
gFontEnabled = 0x002FEBB4; // size:0x4
gFontGlyphGap = 0x002FF1D4; // size:0x4 // guess
gFontLineHeight = 0x002FF1D8; // size:0x4
gFontSlots = 0x002FF1DC; // size:0x4
gFontCursorStack = 0x002FF1E0; // size:0x4
gFontStyleStack = 0x002FF1E4; // size:0x4
gFontCmds = 0x002FF1E8; // size:0x4
gFontCursorDepth = 0x002FF1EC; // size:0x4
gFontStyleDepth = 0x002FF1F0; // size:0x4
gFontCmdCount = 0x002FF1F4; // size:0x4
gFontCmdMax = 0x002FF1F8; // size:0x4
gFontCursor = 0x0031C1C0; // size:0x10
gFontStyle = 0x0031C1D0; // size:0x48
// Inline icon tags (0x23C310..0x23D1E8): icon lookup and drawing, the tag parser and its four handlers
// (table at 0x2C6450: "PADS", "PAD", "COL", "UB0"), init and the animation clock.
FontIcon_Stub23C310 = 0x0023C310; // type:func
FontIcon_Stub23C318 = 0x0023C318; // type:func
FontIcon_Stub23C320 = 0x0023C320; // type:func
FontIcon_Upload = 0x0023C328; // type:func
FontIcon_IsOnScreen = 0x0023C350; // type:func
FontIcon_PutSprite = 0x0023C378; // type:func
FontIcon_GetAnimLength = 0x0023C580; // type:func
FontIcon_GetTotalLength = 0x0023C5C0; // type:func
FontIcon_GetMaxSize = 0x0023C648; // type:func
FontIcon_GetFrame = 0x0023C6C8; // type:func
FontIcon_Find = 0x0023C760; // type:func
FontTag_Match = 0x0023C808; // type:func
FontTag_CopyArg = 0x0023C848; // type:func
FontTag_ToAscii = 0x0023C890; // type:func
FontIcon_Begin = 0x0023C8C8; // type:func
FontTag_Handle = 0x0023C8F8; // type:func
FontTag_Pad = 0x0023CA90; // type:func
FontTag_PadSequence = 0x0023CCA8; // type:func
FontTag_Color = 0x0023CF48; // type:func
FontTag_Ub0 = 0x0023D078; // type:func
FontIcon_Init = 0x0023D0E0; // type:func
FontIcon_SetPadType = 0x0023D138; // type:func
FontIcon_GetRes = 0x0023D140; // type:func
FontIcon_GetDefs = 0x0023D148; // type:func
FontIcon_ResetAnim = 0x0023D158; // type:func
FontIcon_Tick = 0x0023D160; // type:func
FontIcon_GetPadTagSize = 0x0023D1A0; // type:func
FontIcon_Stub23D1E0 = 0x0023D1E0; // type:func
gFontIconRes = 0x002FEBB8; // size:0x4
gFontIconUploaded = 0x002FEBBC; // size:0x4
gFontIconPadType = 0x002FEBC0; // size:0x4
gFontIconFrame = 0x002FEBC4; // size:0x4
gFontIconTick = 0x002FEBC8; // size:0x4
gFontTags = 0x002C6450; // size:0x40
gFontIconTables = 0x002C6B18; // size:0x10
