BYTEFIDD.DEF 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. DEFINITION MODULE ByteFiddler;
  2. (*
  3. * REPERTOIRE
  4. * Release 1.6
  5. * By Charles Bradford and Cole Brecheen
  6. * (c) Copyright 1985-1992 PMI
  7. * Green Bay, Wisconsin
  8. * All rights reserved
  9. * (414) 468-6040
  10. *
  11. * $Header: D:/logfiles/defs/bytefidd.dev 1.4 30 Dec 1990 17:59:02 coleb $
  12. *
  13. *)
  14. FROM SYSTEM IMPORT ADDRESS, WORD, BYTE;
  15. PROCEDURE BitRangeToInt(TheSet : BITSET; LowBit,
  16. HighBit : CARDINAL; VAR answer : CARDINAL);
  17. PROCEDURE BytesToWord(lobyte, hibyte : CARDINAL)
  18. : CARDINAL;
  19. PROCEDURE CardinalToDate(TheInt : CARDINAL; VAR
  20. month, day, year : CARDINAL);
  21. PROCEDURE CardinalToTime(TheCardinal : CARDINAL;
  22. VAR hours, minutes, seconds : CARDINAL);
  23. PROCEDURE DateToCardinal(month, day, year :
  24. CARDINAL) : CARDINAL;
  25. PROCEDURE HighByte( TheCard: CARDINAL ): CHAR;
  26. PROCEDURE HighCard( TheLong: LONGINT ):
  27. CARDINAL;
  28. PROCEDURE LowByte( TheCard: CARDINAL ): CHAR;
  29. PROCEDURE LowCard( TheLong: LONGINT ): CARDINAL;
  30. PROCEDURE PeekChar( TheAdr: ADDRESS ): CHAR;
  31. PROCEDURE PokeChar( TheChar: CHAR; TheAdr:
  32. ADDRESS );
  33. PROCEDURE swap(VAR TheWord : WORD);
  34. PROCEDURE Size( VAR AnyObject: ARRAY OF BYTE ):
  35. CARDINAL;
  36. PROCEDURE TimeToCardinal(hours, minutes, seconds
  37. : CARDINAL) : CARDINAL;
  38. PROCEDURE Init();
  39. END ByteFiddler.