home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / disks / misc / findcount / hdoff / hdoff.dok < prev    next >
PGP Signed Message  |  1981-06-29  |  7KB  |  174 lines

  1. -----BEGIN PGP SIGNED MESSAGE-----
  2.  
  3.  
  4. NAME
  5.         HDOff -- Ein Festplattenabstellprogramm speziell für den A1200 und
  6.         A4000
  7.  
  8. SYNTAX
  9.         HDOff T1=TIME/N,T2=TIME2/N,FORCE/S,OTHER/S,OTHER2/S,NOW/S,NOW2/S
  10.  
  11. BESCHREIBUNG
  12.         HDOff  ist  ein  Programm  speziell  für den A1200 und A4000, daß,
  13.         ähnlich  wie NoisSaver etc, den Motor der Fesplatte x Minuten nach
  14.         dem letzten Zugriff abschaltet.
  15.  
  16.         TIME, TIME2 :  Zeit in Minuten für erste bzw zweite HD
  17.  
  18.         FORCE : Erzwingt die Beendung von HDOff.  Normalerweise wird
  19.                 nicht beendet, falls sich ein anderes Programm, z.B.
  20.                 Cachesoftware,   nach   HDOff   eingeklinkt   hat.    Wenn
  21.                 allerdings  SetFuncManager  benutzt  wird  kann sich HDOff
  22.                 trotzdem   ohne   Gefahr  entfernen.   NUR  BENUTZEN  WENN
  23.                 SETFUNCMANAGER ODER ÄHNLICHE PROGRAMME BENUTZT WERDEN!
  24.  
  25.         OTHER, OTHER2 :  Es wird ein Anderer Befehl (statt $E0 $94) zum
  26.                          abstellen  benutzt.   Einige Platten verstehen
  27.                          nur diesen Befehl.  Falls also HDOff deine Platte
  28.                          nicht abstellen sollte, versuche diese Option.
  29.                          Besonders bei älteren Platten kann es aber leider
  30.                          auch vorkommen, das sie sich überhauptnicht ab-
  31.                          stellen lassen. Neuere Platten sollten das aber
  32.                          unterstützen.
  33.  
  34.         NOW, NOW2 : Die      entsprechende     Platte     wird     sofort
  35.                     heruntergefahren,   danach  läuft  das  ganze  wieder
  36.                     normal   (Nützlich   für  HD`s  die  man  nur  selten
  37.                     benutzt).
  38.  
  39. BEMERKUNGEN
  40.         Da  es  nicht  besonders gut für die Platte ist, andauernd an- und
  41.         ausgeschaltet  zu  werden,  sollte der Wert nicht zu klein gewählt
  42.         werden (das Maximum sind 65535 Minuten :) !
  43.  
  44.         Das  Programm  braucht  nicht mit 'run' gestartet zu werden, da es
  45.         sich vom Shell absetzt.
  46.  
  47.         Zum beenden muß das Programm einfach nocheinmal aufgerufen werden.
  48.  
  49.         Falls  jetzt "Someone else has patched scsi.device!..." kommt, hat
  50.         ein  Anderes  Programm (z.B.  ein Cachprg o.ä.) sich nach HDOff in
  51.         die  scsi.device  eingeklinkt;  aus  Sicherheitsgründen kann HDOff
  52.         nicht beendet werden.
  53.  
  54.         Das  Programm  ist 100% in Assembler (DevPac 3.14) geschrieben und
  55.         (soweit es geht) Systemkonform.
  56.  
  57. BEISPIELE
  58.         1. HDOff 30
  59.         Schaltet  den  Motor der ersten Platte 30 Minuten nach der letzten
  60.         Benutzung ab.
  61.  
  62.         2. HDOff 30 15 OTHER2
  63.         Schaltet den Motor der ersten Platte nach 30, den der zweiten nach
  64.         15  Minuten ab.  Für die zweite Platte wird ein anderer Befehl zum
  65.         abstellen der Platte benutzt.
  66.  
  67.         3. HDOff T2=20
  68.         Schaltet  den Motor der zweiten Platte 20 Minuten nach der letzten
  69.         Benutzung ab.
  70.  
  71.         4. HDOff 30 15 NOW2
  72.         Schaltet  den  Motor  der  ersten  Platte nach 30, den der zweiten
  73.         sofort  ab.   Wenn  durch  einen  Zugriff die zweite Platte wieder
  74.         angestellt  wird,  stellt  sie sich aber dann erst nach 15 Minuten
  75.         wieder ab.
  76.  
  77. TECHNICAL
  78.         Wie arbeitet das Programm?  Im wesentlichen so:
  79.  
  80.         1.  Test auf IDE-Controller (Ende wenn Negativ)
  81.  
  82.         2.  Patchen der scsi.device (latürnich mit SetFunction); Der Patch
  83.         signalisiert dem Haupttask Plattenzugriffe.
  84.  
  85.         3.    Warten   auf   Signale   des   Patches,  herunterzählen  des
  86.         Zeitzählers.  Bei Signal:  reinitalisierung des Zeitzählers
  87.  
  88.         4.   Wenn Zähler bei 0 angekommen ist:  Signal an Patch, so daß er
  89.         jeden  Befehl  (für  beide Devices), bis das Signal zurückgenommen
  90.         wird,    verzögert.     Sicherheitsabstand    1    sek.    Forbid,
  91.         Wait_IDE_unbusy, Auswählen der HD (Master/Slave), Wait_IDE_unbusy,
  92.         HD  abstellen,  Permit.  Signal an Patch für die nicht abgestellte
  93.         Platte  wird "zurückgenommen", für die abgestellte erst nach 5 sek
  94.         Sicherheitsabstand.   (Das  Motor  hochfahren übernimmt die Platte
  95.         von alleine).
  96.  
  97.         5.  Wiederholung von Schritt 3-4, bis Abgebrochen wird.
  98.  
  99. DISCLAIMER
  100.         Dieses  Programm  ist  ein  Hack!  Es wurde NUR für den Amiga 1200
  101.         oder  A4000  mit  AT-Bus Platten geschrieben!  Daher übernehme ich
  102.         _keine_ Funktionsgarantie und bin für ev.  Schäden nicht haftbar !
  103.  
  104. COPYRIGHT
  105.         Diese  Prg  ist  Freeware.   Es  darf und soll weiterkopiert, aber
  106.         nicht  verändert werden.  Weiterhin darf es ohne meine Genehmigung
  107.         nicht Kommerziell verwendet oder in eine PD-Sammlung, außer in die
  108.         von Fred Fish, aufgenommen werden!
  109.  
  110. AUTOR
  111.         Gideon Zenz
  112.         Giersbergstr. 41
  113.         53229 Bonn
  114.         GERMANY
  115.  
  116.         EMail: gzenz@ernie.mi.uni-koeln.de (schnell)
  117.                Marvin@BigBen.wwb.sub.de (sicher)
  118.  
  119.         -Gideon Zenz, 19.4.1995
  120.  
  121. BUGS
  122.         Keine bekannt.
  123.  
  124. HISTORY
  125.         v1.0: (08.3.94)
  126.          - Erste Veröffentlichung
  127.  
  128.         v1.1: (30.1.95)
  129.          - Timerloop nun in Minuten; ist _viel_ genauer.
  130.          - setzt sich vom Shell ab
  131.          - Insgesammt sicherer und systemkonformer
  132.          - A4000 Support
  133.  
  134.          v1.2: (20.4.95)
  135.          - Docs komplett neu geschrieben
  136.          - Unterstützt nun auch die 2. HD
  137.          - Neue Argumente OTHER bzw OTHER2 und NOW bzw NOW2
  138.  
  139. DANK
  140.          Vielen       Dank       an      heureka@bigben.wwb.sub.de      und
  141.          M.ZIELINSKI@amtrash.comlink.de     für     ihre     Hilfe     beim
  142.          A4000&Zweitplattensupport!
  143.  
  144. SICHERHEIT
  145.          Zur  Sicherheit,  das  du auch die Orginalprogramme hast, habe ich
  146.          hier  die  Checksums  der  Programme  beigefügt.   Überprüfung mit
  147.          "md5sum -c HDOff.dok".  (md5sum ist Bestandteil des PGP-Packetes)
  148.  
  149. 81f898816640fb9a6360ca0f81ff6ad3 *HDOff
  150.  
  151. - -----BEGIN PGP PUBLIC KEY BLOCK-----
  152. Version: 2.6ui
  153.  
  154. mQCNAi3izr8AAAEEAMi+7o+iKDG26t8EuoX0NJ92iwhkviRC3GdJ1Uvef4+xJA3V
  155. ey20ZnzBg/OokPdo0a3VxhwyjD2auyFmp7DLupQTko7Wx2zLk19EzVBxI6NggUev
  156. ep+eaVvAi8V/YosYh0Xg4/dScOq391irO6k9+BPqkQPH+bRNCUBgnhXGkfElAAUR
  157. tCZHaWRlb24gWmVueiA8TWFydmluQEJJR0JFTi53d2Iuc3ViLmRlPokAlQIFEC7p
  158. 8Z8rOCXSNjQ6+QEBbDUEAI46TkfnK0GWPEV74lhrieivNOm4fZgiDmF5n5miZYtm
  159. hCNqqWy2jfit/eLrCtHMp5XhlRQpDnwGvidz0EyDj0kwfvKdpnADdibmVkfOXlBO
  160. iSskVPeg/HN+gjYCscrXpQ7g+CQMAOoBvwoqohAq+fYJ2mhsK5KS+ofojAUHGG8M
  161. tBVHaWRlb24gWmVueiAyOjI0NDAvOTk=
  162. =SGnp
  163. - -----END PGP PUBLIC KEY BLOCK-----
  164.  
  165. -----BEGIN PGP SIGNATURE-----
  166. Version: 2.6ui
  167.  
  168. iQCVAgUBL5cMK0BgnhXGkfElAQHCOAQAj/iLsl/RItXFG8ZNMh6dZkL9D3Z/UfqU
  169. wWumWgk1ekrnen9P7EDzevmiqsQa2G4o1Emq4ley/dbg5USQYf9QKVDXIQi2Yy7c
  170. g2a8dKkcI9W9QBlXGNWVgnGzIXE3hwMnDoKiurdmVwgLEWiDkO4+mRubN3kdWvho
  171. kRzEgLyNBUM=
  172. =qjdi
  173. -----END PGP SIGNATURE-----
  174.