X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fcommon%2Femu.c;h=7f375a3c593bcbe74eee221ab927a323858dfbb7;hb=925254c3fe875acc5d36cb9e5ac2a64851f011f6;hp=88fefd57ca91f34e0a1bb6bbf32e5da80d9a6a9a;hpb=868cc0cc8f2fc6cfd278b15e8dbd042188de53ca;p=picodrive.git diff --git a/platform/common/emu.c b/platform/common/emu.c index 88fefd5..7f375a3 100644 --- a/platform/common/emu.c +++ b/platform/common/emu.c @@ -738,8 +738,26 @@ mk_text_out(emu_text_out16_rot, unsigned short, 0xffff, #undef mk_text_out +void emu_osd_text16(int x, int y, const char *text) +{ + int len = strlen(text) * 8; + int i, h; + + len++; + if (x + len > g_screen_width) + len = g_screen_width - x; + + for (h = 0; h < 8; h++) { + unsigned short *p; + p = (unsigned short *)g_screen_ptr + + x + g_screen_width * (y + h); + for (i = len; i > 0; i--, p++) + *p = (*p >> 2) & 0x39e7; + } + emu_text_out16(x, y, text); +} -void update_movie(void) +static void update_movie(void) { int offs = Pico.m.frame_count*3 + 0x40; if (offs+3 > movie_size) {