From 7e239d18e2db9086c8628ef3fce7b1ca9a45aecb Mon Sep 17 00:00:00 2001 From: Ry Date: Sun, 13 Mar 2022 22:42:55 -0700 Subject: [PATCH] fox32rom: Add support for %c in format strings --- draw_text.asm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/draw_text.asm b/draw_text.asm index ed25027..92f7955 100644 --- a/draw_text.asm +++ b/draw_text.asm @@ -131,6 +131,10 @@ draw_format_str_generic_found_format_specifier: cmp.8 [r0], '%' ifz call draw_format_str_generic_percent_sign + ; character + cmp.8 [r0], 'c' + ifz call draw_format_str_generic_character + ; unsigned decimal cmp.8 [r0], 'u' ifz call draw_format_str_generic_unsigned_decimal @@ -145,6 +149,15 @@ draw_format_str_generic_percent_sign: pop r0 inc r16 ret +draw_format_str_generic_character: + call draw_format_str_generic_get_parameter + push r0 + mov r0, r17 + call draw_font_tile_generic + add r1, r6 + pop r0 + inc r16 + ret draw_format_str_generic_unsigned_decimal: call draw_format_str_generic_get_parameter push r0