home *** CD-ROM | disk | FTP | other *** search
/ Global Amiga Experience / globalamigaexperience.iso / compressed / development / clusterdemo.dms / clusterdemo.adf / Modules.lha / modules / txt / BattMemResource.def < prev    next >
Text File  |  1994-05-25  |  1KB  |  61 lines

  1. |##########|
  2. |#MAGIC   #|CLABLNKG
  3. |#PROJECT #|""
  4. |#PATHS   #|"StdProject"
  5. |#FLAGS   #|xx-x-x--xx----x-----------------
  6. |#USERSW  #|--------------------------------
  7. |#USERMASK#|--------------------------------
  8. |#SWITCHES#|x----xxxxx-xx---
  9. |##########|
  10. DEFINITION MODULE BattMemResource;
  11. (* $A- *)
  12.  
  13. |S. Herr, 01.10.1992
  14.  
  15. FROM Exec   IMPORT LibraryPtr;
  16. FROM System IMPORT Regs;
  17.  
  18. |Bit-Offsets & Längen
  19. CONST
  20.   |Amiga-spezifisch : Bits 0-31
  21.   amigaAmnesiaAddr  = 0;
  22.   amigaAmnesiaLen   = 1;
  23.   scsiTimeoutAddr   = 1;
  24.   scsiTimeoutLen    = 1;
  25.   scsiLUnsAddr      = 2;
  26.   scsiLUnsLen       = 1;
  27.  
  28.   |AMIX-spezisfisch : Bits 32-63
  29.  
  30.   |Shared           : Bits 64 und höher
  31.   sharedAmnesiaAddr = 64;
  32.   sharedAmnesiaLen  = 1;
  33.   scsiHostIdAddr    = 65;
  34.   scsiHostIdLen     = 3;
  35.   scsiSyncXferAddr  = 68;
  36.   scsiSyncXferLen   = 1;
  37.  
  38. VAR
  39.   BattMemBase : LibraryPtr;
  40.  
  41. LIBRARY BattMemBase BY -6
  42.   PROCEDURE ObtainBattSemaphore();
  43.  
  44. LIBRARY BattMemBase BY -12
  45.   PROCEDURE ReleaseBattSemaphore():LONGCARD;
  46.  
  47. |Achtung: ReadBattMem erfolgreich, wenn Rückgabewert FALSE ist!
  48. LIBRARY BattMemBase BY -18
  49.   PROCEDURE ReadBattMem( buffer IN A0 : ANYPTR;
  50.                          offset IN D0 : LONGCARD;
  51.                          len    IN D1 : LONGCARD):LONGBOOL;
  52.  
  53. LIBRARY BattMemBase BY -24
  54.   PROCEDURE WriteBattMem( buffer IN A0 : ANYPTR;
  55.                           offset IN D0 : LONGCARD;
  56.                           len    IN D1 : LONGCARD):LONGBOOL;
  57.  
  58.  
  59. END BattMemResource.
  60.  
  61.