$(CURSES_DIR)/ux_pic.o \
$(CURSES_DIR)/ux_screen.o \
$(CURSES_DIR)/ux_text.o \
+ $(CURSES_DIR)/ux_blorb.o \
$(CURSES_DIR)/ux_audio_none.o \
$(CURSES_DIR)/ux_audio_oss.o
"Complies with standard 1.0 of Graham Nelson's specification.\n"\r
"\n"\r
"Syntax: frotz [options] story-file\n"\r
-"\n"\r
" -a watch attribute setting \t -o watch object movement\n"\r
" -A watch attribute testing \t -O watch object locating\n"\r
" -b # background colour \t -p alter piracy opcode\n"\r
*\r
*/\r
\r
-void os_fatal (const char *s)\r
+void os_fatal (const char *s, ...)\r
{\r
\r
if (h_interpreter_number)\r
cursor_y + 1,
cursor_x + 1,
cursor_y + h_font_height,
- cursor_x + oldwidth - newwidth);
+ cursor_x + oldwidth - newwidth,
+ -1);
switch_scrn_attr (FALSE);
* Fill a rectangular area of the screen with the current background
* colour. Top left coordinates are (1,1). The cursor does not move.
*
+ * The final argument gives the window being changed, -1 if only a
+ * portion of a window is being erased, or -2 if the whole screen is
+ * being erased. This is not relevant for the DOS interface, and so
+ * this function ignores that argument.
+ *
*/
-void os_erase_area (int top, int left, int bottom, int right)
+void os_erase_area (int top, int left, int bottom, int right, int win)
{
int y;
os_erase_area (cursor_y + 1,
saved_x + 1,
cursor_y + h_font_height,
- cursor_x + 1);
+ cursor_x + 1,
+ -1);
cursor_x = saved_x;