From 6fb4a073257379b562c2ddec74583fd8b83fb0a2 Mon Sep 17 00:00:00 2001 From: Derek Hensley Date: Mon, 29 Jan 2024 05:51:59 -0800 Subject: General Cleanup 3 (#1543) * voicestopread -> voicestopreaddata * PadMgr_ThreadEntry * PointLight_t * OS_VI_UNK28 * print stuff * Remove OS_PRIORITY_THREADTAIL * sBoeDlists -> sBoeModelInfo * Prerender_DrawBackground2D * segments * Revert "print stuff" This reverts commit 1d833e2f0d2e013d73ab9c4826fac8efefdc830b. * format * Update src/overlays/actors/ovl_En_Mkk/z_en_mkk.c Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com> --------- Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com> --- src/boot/O2/gfxprint.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/boot/O2') diff --git a/src/boot/O2/gfxprint.c b/src/boot/O2/gfxprint.c index 368ef7d68..735514e45 100644 --- a/src/boot/O2/gfxprint.c +++ b/src/boot/O2/gfxprint.c @@ -1,5 +1,4 @@ -#include "global.h" -#include "libc64/aprintf.h" +#include "gfxprint.h" #define GFXP_FLAG_HIRAGANA (1 << 0) #define GFXP_FLAG_RAINBOW (1 << 1) @@ -127,30 +126,37 @@ void GfxPrint_PrintChar(GfxPrint* this, u8 c) { switch (c) { case '\0': break; + case '\n': this->posY += 32; case '\r': this->posX = this->baseX; break; + case '\t': do { GfxPrint_PrintCharImpl(this, ' '); } while ((this->posX - this->baseX) % 256); break; + case GFXP_HIRAGANA_CHAR: this->flags |= GFXP_FLAG_HIRAGANA; break; + case GFXP_KATAKANA_CHAR: this->flags &= ~GFXP_FLAG_HIRAGANA; break; + case GFXP_RAINBOW_ON_CHAR: this->flags |= GFXP_FLAG_RAINBOW; this->flags |= GFXP_FLAG_UPDATE; break; + case GFXP_RAINBOW_OFF_CHAR: this->flags &= ~GFXP_FLAG_RAINBOW; this->flags |= GFXP_FLAG_UPDATE; break; + case GFXP_UNUSED_CHAR: default: break; -- cgit v1.2.3