biosfio.def 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. DEFINITION MODULE biosfio;
  2. FROM SYSTEM IMPORT Registers;
  3. FROM Lib IMPORT Intr;
  4. TYPE str_erreur = ARRAY[0..19] OF ARRAY[0..42] OF CHAR;
  5. CONST c_erreur = str_erreur( "Pas d'erreur",
  6. "Commande incorrecte",
  7. "Identificateur de secteur incorrect",
  8. "Tentative d'‚criture sur un disque prot‚g‚",
  9. "Secteur pas trouv‚",
  10. "Erreur de r‚initialisation",
  11. "La disquette a ‚t‚ retir‚e",
  12. "Table des paramŠtres incorrecte",
  13. "D‚passement de capacit‚ du DMA",
  14. "D‚passement de la limitte d'un segment",
  15. "Erreur de secteur",
  16. "Donn‚es non valides ( mauvais CRC )",
  17. "Erreur de donn‚es corrig‚e",
  18. "Erreur issue du controleur",
  19. "Mauvais positionnement sur une piste",
  20. "Time out : pas de r‚ponse du controleur",
  21. "Disque pas prˆt",
  22. "Erreur ind‚finie",
  23. "Erreur d'‚criture",
  24. "Erreur de status"
  25. );
  26. PROCEDURE erreur(x : SHORTCARD): CARDINAL;
  27. PROCEDURE reset() : SHORTCARD;
  28. PROCEDURE lit_secteur ( piste,tete,secteur,nbre_secteurs,drive : SHORTCARD ;
  29. VAR buffer : ARRAY OF BYTE) : SHORTCARD ;
  30. PROCEDURE ecrit_secteur ( piste,tete,secteur,nbre_secteurs,drive : SHORTCARD ;
  31. VAR buffer : ARRAY OF BYTE) : SHORTCARD ;
  32. END biosfio.