|  | La procedura è scritta
             in Pascal: 
    |  | Mostra nella parte iniziale la fase di salvataggio dei caratteri sottostanti la cornice (con la laboriosa tecnica per adattare i parametri di
                   Esplosione a quelli di 
  
  SalvaBox) |  |  | Segue la stampa di tante 
        
        Cornice1 in sequenza quante sono necessarie a coprire l’area desiderata, ritardate da Delay2 |  |  | La
                  diversa filosofia usata da 
  
  SalvaBox
                  per definire le caratteristiche dell'area da
                  gestire, rispetto a 
        
        Cornice2,
                  ha reso necessario un laborioso adattamento
                  dei parametri: la prima usa le coordinate dell'angolo in alto a sinistra
                  ("ri,co“) e
                  dell'angolo in basso a destra ("ri1,co1”)
                  mentre la seconda usa le
                  coordinate dell'angolo  in alto a sinistra
          ("ri,co“) e
                  le dimensioni altezza,larghezza ("alt,lar”) |  
        
        | Codice Sorgente | Es.
          n°1 |  |  |  |  
        | Es.
          n°2 |  |  |  |  
        | 
        PROCEDURE
             Esplosione   (ritardo,lar,alt,txt,sfo,tipo:integer;numPAG:byte);VAR
              n,ri,co,ri1,co1,rig1,col1,lar1,alt1:integer;
 BEGIN
 ri
              :=((25-alt) DIV 2)+1;
 co
              :=((80-lar) DIV 2);
 co1:=co+lar;
 ri1:=ri+alt-1;
 SALVAbox (ri,co,ri1,co1,numPAG);
 
 n:=0;
 REPEAT
 lar1:=4+2*n;
 IF    lar1 > lar THEN
              lar1:=  lar
 ELSE col1:= 39-n;
 IF    col1<1 THEN
              col1:=1;
 
 alt1:=2+2*n;
 IF    alt1 >
               alt THEN
              alt1:=  alt
 ELSE rig1:= 12-n;
 IF    rig1 <  1 THEN
              rig1:=1;
 
 Cornice1 (rig1,col1,lar1,alt1,txt,sfo,tipo,1);
 n:=n+1;
 delay2 (ritardo);
 UNTIL (lar1=lar) and
              (alt1=alt);
 END;
 |  |