+#endif
+
+ // LimitScreenUpdates(TRUE); // (ignore "force" for now)
+ // LimitScreenUpdates(!force);
+ LimitScreenUpdates(TRUE);
+
+ UPDATE_BUSY_STATE();
+
+#if 0
+ if (!force && !DelayReached(&progress_delay, progress_delay_value))
+ return;
+#endif
+
+ if (window != NULL &&
+ gfx.draw_init_text &&
+ gfx.num_fonts > 0 &&
+ gfx.font_bitmap_info[font_nr].bitmap != NULL)
+ {
+ int x = (video.width - getTextWidth(text, font_nr)) / 2;
+ int y = ypos;
+ int width = video.width;
+ int height = getFontHeight(font_nr);
+
+ ClearRectangle(drawto, 0, y, width, height);
+ DrawTextExt(drawto, x, y, text, font_nr, BLIT_OPAQUE);
+
+ BlitBitmap(drawto, window, 0, 0, video.width, video.height, 0, 0);
+ }
+#else
+ static unsigned int progress_delay = 0;
+ unsigned int progress_delay_value = 100; /* (in milliseconds) */
+
+ // LimitScreenUpdates(TRUE); // (ignore "force" for now)
+ LimitScreenUpdates(!force);