turbo pascal 1.1 su mac

program latino4c;
{ desinenze come array di stringhe variabili }
{ procedura desinenze registrata come programma e richiamata con $I }
{ coniugazione sequenziale indicativo quarta coniugazione }
{ per altre coniugazioni o tempi cfr.esempi in TURBO5 o TURBO3...}  
  
                              
 var rad1,rad2:string[12];
        infinito,perfetto:string[15];
        a,b:integer;
        des4:array[1..36] of string[10];
  
  {$I desinenze4}
  
   
  procedure pausa;
  begin
   writeln('premi return');
   readln;
   clearscreen;
  end;
  
  procedure coniuga(rad:string;x,y:integer;tempo:string);
  begin
   writeln(tempo,infinito);
    for b:=x to y do
      begin
      writeln(rad,des4[b]);
      writeln;
      end;
      writeln('-------------------------');
      pausa;
  end;    
          
begin
  writeln('scrivi infinito verbo latino quarta coniugazione:');
  readln(infinito);
  a:=length(infinito);
  rad1:=copy(infinito,1,a-3);
  writeln('scrivi perfetto indicativo stesso verbo latino:');
  readln(perfetto);
  a:=length(perfetto);
  rad2:=copy(perfetto,1,a-1);
 
  pausa;
  desinenze4;
  coniuga(rad1,1,6,'presente indicativo del verbo:');
  coniuga(rad1,7,12,'imperfetto indicativo del verbo:');
  coniuga(rad1,13,18,'futuro indicativo del verbo:');
  coniuga(rad2,19,24,'perfetto indicativo del verbo :');
  coniuga(rad2,25,30,'piuccheperfetto indicativo del verbo:');
  coniuga(rad2,31,36,'futuro anteriore del verbo:');  
    writeln('-----------------');
   pausa;
 end.