Metropoli BBS
VIEWER: progp094.pas MODE: TEXT (ASCII)
{**********************************************************************}
{ Display content of file 'PICTURE.001' on the screen                  }
{**********************************************************************}

procedure restore_screen;
const
MONO = 5;
COLOR = 4;
VMONO = 7;
picture_name : array [0..11] of char = 'PICTURE.001 ';
var
i : integer;
begin
	picture_name[11] := chr(0);
	clear_screen;
	i := get_display_type;
	if i = MONO then set_mode($0F)
	else if i = VMONO then set_mode($0F)
	else if i = COLOR then set_mode($0E)
	else set_mode($10);

	i := screen_load(seg(picture_name),ofs(picture_name));
						{ Copy file to screen	}

	i := integer(readkey);
	{--- Set default text mode					}
	i := get_display_type;
	if i = MONO then set_mode(7)
	else if i = VMONO then set_mode(7)
	else	set_mode(3);
end;
[ RETURN TO DIRECTORY ]