Metropoli BBS
VIEWER: progp083.pas MODE: TEXT (ASCII)
{**********************************************************************}
{ Clear screen and then draw 16 boxes					}
{**********************************************************************}

procedure solid_box16;
const
MONO = 5;
COLOR = 4;
VMONO = 7;
var
i, j, x, y, box_color : integer;
begin
	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);

	solid_box(0,0,640,350,0);		{ Clear screen 	}
	for j := 0 to 3 do	 		{ Loop over rows of b's}
	begin
		for i := 0 to 3 do		{ Loop over columns	}
		begin
			y := j * 200 div 4;	{ Draw the box 	}
			x := i * 640 div 4;
			box_color := i + j * 4;
			solid_box(x,y,x + 640 div 4,y + 200 div 4,box_color);
		end;
	end;
	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 ]