home *** CD-ROM | disk | FTP | other *** search
/ PC Interdit / pc-interdit.iso / ports / par_test.pas < prev    next >
Pascal/Delphi Source File  |  1994-10-05  |  1KB  |  29 lines

  1. Program Test_port_parallele;
  2.  
  3. Const Base=$378; {adresse de base du port parallèle }
  4.  
  5. Procedure PutChar_Par(c:Char);
  6. {transmet un caractère au port parallèle (adresse de base en "Base") }
  7. Begin
  8.   While Port[Base+1] and 128 = 0 Do; {Attend la fin du signal Busy }
  9.   Port[Base]:=Ord(c);                {envoie le caractère sur le port }
  10.  
  11.   Port[Base+2]:=Port[Base+2] or 1;   {émet un Strobe }
  12.   Port[Base+2]:=Port[Base+2] and not 1;
  13.  
  14.   While Port[Base+1] and 64 = 1 do;  {attend l'acquittement Ack }
  15. End;
  16.  
  17. Procedure PutString_Par(s:String);
  18. {transmet une chaîne de caractère au port parallèle en utilisant PutChar_Par)}
  19. Var i:Integer;                       {compteur de caractères }
  20. Begin
  21.   For i:=1 to Length(s) do           {prend chaque caractère }
  22.     PutChar_Par(s[i]);               {et l'envoie sur le port }
  23. End;
  24.  
  25. Begin
  26.   PutString_Par('Bonjour, ceci est un test d''impression de Micro Application'#13#10);
  27.   PutString_Par('abcdefghijklmnopqrstuvwxyz0123456789'#13#10);
  28. End.
  29.