WINDOWS.PRO



% ---------------------------------------------------------------------------
domains
   i  = integer
   st = string
   c  = char
% ---------------------------------------------------------------------------
database - ren
   ren(i,st)

predicates
   inicia(i,i)
   lineas(i,i)
   retardo(i)
% ---------------------------------------------------------------------------
clauses
   inicia(4,_):-
   	lineas(4,100), !.
   inicia(N,Ren):-
   	ren(N,Bety), cursor(Ren,15), write(Bety),
   	retardo(16000), lineas(1,100), N + 1 = N1, !, inicia(N1,Ren).
   lineas(0,_):- !. lineas(Rafa,Bety):-
                     write("\n"), sound(10,Bety),
                     Bety + 50 = Bety1, Rafa - 1 = Rafa1,
                     !, lineas(Rafa1,Bety1).
   retardo(0):-!. retardo(N):-N-1 = N1, retardo(N1).
% ---------------------------------------------------------------------------
goal
   makewindow(1,2,0,"",0,0,25,80),
   makewindow(2,7,112,"",8,1,16,78),
   asserta(ren(1,"           E N      P R O C E S O"),ren),
   asserta(ren(2,"                     - o -"),ren),
   asserta(ren(3,"      D E         I N S T A L A C I O N"),ren),
   inicia(1,13),
   write("Presione cualquier tecla ..."), readchar(_),
   removewindow(), removewindow().
% ---------------------------------------------------------------------------