home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The AGA Experience 2
/
agavol2.iso
/
software
/
utilities
/
disk_tools
/
hdoff
/
hdoff.dok
< prev
next >
Wrap
PGP Signed Message
|
1978-06-29
|
7KB
|
174 lines
-----BEGIN PGP SIGNED MESSAGE-----
NAME
HDOff -- Ein Festplattenabstellprogramm speziell für den A1200 und
A4000
SYNTAX
HDOff T1=TIME/N,T2=TIME2/N,FORCE/S,OTHER/S,OTHER2/S,NOW/S,NOW2/S
BESCHREIBUNG
HDOff ist ein Programm speziell für den A1200 und A4000, daß,
ähnlich wie NoisSaver etc, den Motor der Fesplatte x Minuten nach
dem letzten Zugriff abschaltet.
TIME, TIME2 : Zeit in Minuten für erste bzw zweite HD
FORCE : Erzwingt die Beendung von HDOff. Normalerweise wird
nicht beendet, falls sich ein anderes Programm, z.B.
Cachesoftware, nach HDOff eingeklinkt hat. Wenn
allerdings SetFuncManager benutzt wird kann sich HDOff
trotzdem ohne Gefahr entfernen. NUR BENUTZEN WENN
SETFUNCMANAGER ODER ÄHNLICHE PROGRAMME BENUTZT WERDEN!
OTHER, OTHER2 : Es wird ein Anderer Befehl (statt $E0 $94) zum
abstellen benutzt. Einige Platten verstehen
nur diesen Befehl. Falls also HDOff deine Platte
nicht abstellen sollte, versuche diese Option.
Besonders bei älteren Platten kann es aber leider
auch vorkommen, das sie sich überhauptnicht ab-
stellen lassen. Neuere Platten sollten das aber
unterstützen.
NOW, NOW2 : Die entsprechende Platte wird sofort
heruntergefahren, danach läuft das ganze wieder
normal (Nützlich für HD`s die man nur selten
benutzt).
BEMERKUNGEN
Da es nicht besonders gut für die Platte ist, andauernd an- und
ausgeschaltet zu werden, sollte der Wert nicht zu klein gewählt
werden (das Maximum sind 65535 Minuten :) !
Das Programm braucht nicht mit 'run' gestartet zu werden, da es
sich vom Shell absetzt.
Zum beenden muß das Programm einfach nocheinmal aufgerufen werden.
Falls jetzt "Someone else has patched scsi.device!..." kommt, hat
ein Anderes Programm (z.B. ein Cachprg o.ä.) sich nach HDOff in
die scsi.device eingeklinkt; aus Sicherheitsgründen kann HDOff
nicht beendet werden.
Das Programm ist 100% in Assembler (DevPac 3.14) geschrieben und
(soweit es geht) Systemkonform.
BEISPIELE
1. HDOff 30
Schaltet den Motor der ersten Platte 30 Minuten nach der letzten
Benutzung ab.
2. HDOff 30 15 OTHER2
Schaltet den Motor der ersten Platte nach 30, den der zweiten nach
15 Minuten ab. Für die zweite Platte wird ein anderer Befehl zum
abstellen der Platte benutzt.
3. HDOff T2=20
Schaltet den Motor der zweiten Platte 20 Minuten nach der letzten
Benutzung ab.
4. HDOff 30 15 NOW2
Schaltet den Motor der ersten Platte nach 30, den der zweiten
sofort ab. Wenn durch einen Zugriff die zweite Platte wieder
angestellt wird, stellt sie sich aber dann erst nach 15 Minuten
wieder ab.
TECHNICAL
Wie arbeitet das Programm? Im wesentlichen so:
1. Test auf IDE-Controller (Ende wenn Negativ)
2. Patchen der scsi.device (latürnich mit SetFunction); Der Patch
signalisiert dem Haupttask Plattenzugriffe.
3. Warten auf Signale des Patches, herunterzählen des
Zeitzählers. Bei Signal: reinitalisierung des Zeitzählers
4. Wenn Zähler bei 0 angekommen ist: Signal an Patch, so daß er
jeden Befehl (für beide Devices), bis das Signal zurückgenommen
wird, verzögert. Sicherheitsabstand 1 sek. Forbid,
Wait_IDE_unbusy, Auswählen der HD (Master/Slave), Wait_IDE_unbusy,
HD abstellen, Permit. Signal an Patch für die nicht abgestellte
Platte wird "zurückgenommen", für die abgestellte erst nach 5 sek
Sicherheitsabstand. (Das Motor hochfahren übernimmt die Platte
von alleine).
5. Wiederholung von Schritt 3-4, bis Abgebrochen wird.
DISCLAIMER
Dieses Programm ist ein Hack! Es wurde NUR für den Amiga 1200
oder A4000 mit AT-Bus Platten geschrieben! Daher übernehme ich
_keine_ Funktionsgarantie und bin für ev. Schäden nicht haftbar !
COPYRIGHT
Diese Prg ist Freeware. Es darf und soll weiterkopiert, aber
nicht verändert werden. Weiterhin darf es ohne meine Genehmigung
nicht Kommerziell verwendet oder in eine PD-Sammlung, außer in die
von Fred Fish, aufgenommen werden!
AUTOR
Gideon Zenz
Giersbergstr. 41
53229 Bonn
GERMANY
EMail: gzenz@ernie.mi.uni-koeln.de (schnell)
Marvin@BigBen.wwb.sub.de (sicher)
-Gideon Zenz, 19.4.1995
BUGS
Keine bekannt.
HISTORY
v1.0: (08.3.94)
- Erste Veröffentlichung
v1.1: (30.1.95)
- Timerloop nun in Minuten; ist _viel_ genauer.
- setzt sich vom Shell ab
- Insgesammt sicherer und systemkonformer
- A4000 Support
v1.2: (20.4.95)
- Docs komplett neu geschrieben
- Unterstützt nun auch die 2. HD
- Neue Argumente OTHER bzw OTHER2 und NOW bzw NOW2
DANK
Vielen Dank an heureka@bigben.wwb.sub.de und
M.ZIELINSKI@amtrash.comlink.de für ihre Hilfe beim
A4000&Zweitplattensupport!
SICHERHEIT
Zur Sicherheit, das du auch die Orginalprogramme hast, habe ich
hier die Checksums der Programme beigefügt. Überprüfung mit
"md5sum -c HDOff.dok". (md5sum ist Bestandteil des PGP-Packetes)
81f898816640fb9a6360ca0f81ff6ad3 *HDOff
- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6ui
mQCNAi3izr8AAAEEAMi+7o+iKDG26t8EuoX0NJ92iwhkviRC3GdJ1Uvef4+xJA3V
ey20ZnzBg/OokPdo0a3VxhwyjD2auyFmp7DLupQTko7Wx2zLk19EzVBxI6NggUev
ep+eaVvAi8V/YosYh0Xg4/dScOq391irO6k9+BPqkQPH+bRNCUBgnhXGkfElAAUR
tCZHaWRlb24gWmVueiA8TWFydmluQEJJR0JFTi53d2Iuc3ViLmRlPokAlQIFEC7p
8Z8rOCXSNjQ6+QEBbDUEAI46TkfnK0GWPEV74lhrieivNOm4fZgiDmF5n5miZYtm
hCNqqWy2jfit/eLrCtHMp5XhlRQpDnwGvidz0EyDj0kwfvKdpnADdibmVkfOXlBO
iSskVPeg/HN+gjYCscrXpQ7g+CQMAOoBvwoqohAq+fYJ2mhsK5KS+ofojAUHGG8M
tBVHaWRlb24gWmVueiAyOjI0NDAvOTk=
=SGnp
- -----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP SIGNATURE-----
Version: 2.6ui
iQCVAgUBL5cMK0BgnhXGkfElAQHCOAQAj/iLsl/RItXFG8ZNMh6dZkL9D3Z/UfqU
wWumWgk1ekrnen9P7EDzevmiqsQa2G4o1Emq4ley/dbg5USQYf9QKVDXIQi2Yy7c
g2a8dKkcI9W9QBlXGNWVgnGzIXE3hwMnDoKiurdmVwgLEWiDkO4+mRubN3kdWvho
kRzEgLyNBUM=
=qjdi
-----END PGP SIGNATURE-----