home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format 99 / af099sub.adf / HotStartup.lzx / HotStartup / HotStartup_ITA.doc < prev    next >
Text File  |  1997-05-05  |  12KB  |  341 lines

  1.                          HotStartup
  2.                         versione 1.5
  3.                            26.03.97
  4.                    Scritto da Pietro Altomani
  5.  
  6.  
  7. Introduzione:
  8.  
  9.     Da sempre l'Amiga,alla partenza,attende che sia inserito
  10.     un disco contenente nella directory 's' il file
  11.     startup-sequence,e se lo trova esegue i comandi che esso
  12.     contiene.
  13.     Un giorno ho visto che in un PC con Win95 }:-{,
  14.     inserendo il CD-ROM del SO a boot già avvenuto partiva
  15.     un prg che questo conteneva. Allora ho pensato:
  16.     perchè non dare anche al mio Amiga :-) questa
  17.     caratteristica,magari rendendola utilizzabile per i
  18.     propri dischi da ogni Amighista con qualche conoscenza
  19.     del CLI.
  20.     Così,nell'estate 1996,è nato HotStartup. Una volta
  21.     lanciato si mette in attesa di un cambio di disco e
  22.     quando questo avviene cerca lo script
  23.     's/HotStartup-Sequence'; se lo trova esegue i comandi
  24.     che esso contiene.
  25.  
  26.  
  27.  
  28. Contenuto dell'Archivio:
  29.  
  30.     L'archivio in cui HotStartup è distribuito contiene i seguenti files:
  31.  
  32.     HotStartup            Il programma vero e proprio
  33.     HotStartup_ITA.doc    Questo documento
  34.     HotStartup_ENG.doc    Il manuale Inglese
  35.     HotStartup.config     La configurazione di esempio (per un drive)
  36.     HotStartup-Sequence   Lo script di esempio
  37.  
  38.  
  39. Requisiti:
  40.  
  41.     1) Un computer Amiga :-)
  42.     2) KickStart 2.0 o superiore
  43.     3) Almeno un floppy drive ;-)
  44.     4) Il programma 'Execute' in una directory del path ( di
  45.       solito c: )
  46.  
  47. Installazione:
  48.  
  49.     HotStartup si installa semplicemente copiando il file HotStartup
  50.     in una directory a piacere ed il file HotStartup.config in ENVARC: o S:
  51.  
  52.  
  53.  
  54. Utilizzo:
  55.     HotStartup si avvia da WorkBench con un doppio click
  56.     sulla sua icona,o da CLI digitando:
  57.  
  58.     RUN > NIL: HotStartup
  59.  
  60.     Questa riga può essere aggiunta dall'utente (con un normale Text Editor)
  61.     alla User-Startup,in modo che il prg venga lanciato ad
  62.     ogni reset. Si può anche copiare HotStartup nella
  63.     directory WBStartup del disco WorkBench (o dell' HD)
  64.  
  65.  
  66.     Da questa versione terminare HotStartup è molto
  67.     piu' semplice:
  68.     basta eseguirlo di nuovo. E' comunque sempre funzionante il
  69.     vecchio e piu' complesso metodo,l'invio di un Ctrl C.
  70.  
  71. Configurazione di HotStartup:
  72.  
  73.     DEVE esistere il file 'HotStartup.config',che puo' essere
  74.     copiato nella stessa directory di HotStartup,in ENV:
  75.     o in S:; l'archivio ne contiene uno d'esempio,per
  76.     controllare il floppy disk drive interno.
  77.  
  78.     Il file di configurazione ('HotStartup.config'),è un
  79.     semplice file ASCII,editabile con un normale editor di
  80.     testi.
  81.  
  82.     Nel file di configurazione si devono usare i seguenti
  83.     comandi ( TUTTI SCRITTI IN MAIUSCOLO )
  84.  
  85.  
  86.     DEVICE <nome_device_Exec> <unità> <nome_AmigaDOS>
  87.  
  88.     Aggiunge un device alla lista di queliche HS deve
  89.     controllare.(E' l'unico comando OBBLIGATORIO)
  90.  
  91.     <nome_device_Exec> è il nome del device Exec
  92.                        (come trackdisk.device,cd.device,ecc.)
  93.  
  94.     <unità>             è il numero di unità del device (ad
  95.                         es. 0 per il drive interno)
  96.  
  97.     <nome_AmigaDOS> è il nome usato da AmigaDOS per indicare
  98.                         il drive (come DF0:,PC0:,CD0:,DF1:,ecc.)
  99.     Per esempio,perchè HotStartup controlli il floppy interno
  100.     basta inserire questa riga nella configurazione:
  101.  
  102.     trackdisk.device 0 df0:
  103.  
  104.     E' abbastanza semplice,no? :-)
  105.  
  106.     Ci sono poi dei comandi FACOLTATIVI,come
  107.  
  108.     IMMEDIATE
  109.  
  110.     Fa sì che HotStartup controlli anche i dischi già
  111.     presenti nei drive al momento della partenza
  112.  
  113.     WINDOW <nome_CON>
  114.  
  115.     Specifica la console che deve essere usata per l'output
  116.     di HS.
  117.  
  118.     <nome_con> può essere per esempio "CON:0/50//130/CLOSE/WAIT"
  119.  
  120.     ASKCONFIRM
  121.  
  122.     Fa sì che HotStartup chieda conferma all'utente prima di
  123.     eseguire lo script (suggerimento di Aaron Rock)
  124.  
  125.     I commenti possono essere scritti senza alcuna precauzione,
  126.     ma è preferibile farli precedere dal ;,per distinguerli
  127.     meglio dal resto e per poter usare in essi anche i comandi.
  128.  
  129.  
  130. Bugs conosciuti:
  131.  
  132.     Durante molte prove sul mio A1200 con GVP 1230 a 40MHz,
  133.     HD e 4Mb di Fast,sull'A1200 con Blizzard 1220 di
  134.     Simone Tellini (primo betatester di HS,che mi ha aiutato
  135.     moltissimo) e sugli Amiga di Aaron Rock e di Luca Danelon
  136.     HS non ha presentato alcun bug. Ha invece
  137.     provocato un Software Failure appena lanciato sul mio
  138.     vecchio A500 1.3.
  139.     Non si è mai verificato alcun Enforcer o Mungwall Hit.
  140.  
  141.     Se comunque HotStartup causasse Guru Meditation,
  142.     Recoverable Alerts o altri Software Failure puoi
  143.     (o forse è meglio dire DEVI) informarmi di ciò che
  144.     è avvenuto.
  145.  
  146.  
  147. Il Futuro:
  148.  
  149.     Ho in programma alcuni miglioramenti ad HotStartup:
  150.  
  151.       1) Interfaccia grafica per la configurazione
  152.          (ci sto gia' lavorando)
  153.  
  154.       2) Controllo automatico di tutti i media rimovibili,
  155.          senza l'uso del comando DEVICE nella config.
  156.  
  157.     E' da escludere un futuro supporto alla versione
  158.     1.3 del Sistema Operativo,e se non lo hai già fatto
  159.     ti consiglio di passare almeno al 2.04 (v 37). :-)
  160.     Cerchero' invece di suportare pienamente i futuri Amiga
  161.     (ma quando arrivano???? :-(
  162.  
  163.  
  164. Storia di HotStartup:
  165.  
  166.  
  167.     v0.0 -> v0.5
  168.  
  169.     Versioni non funzionanti del tutto,mai distribuite,
  170.     neppure ai beta testers.
  171.  
  172.     v0.6  (17.7.96)
  173.  
  174.     Prima versione funzionante completamente di HS;mai
  175.     distribuita a nessuno.
  176.  
  177.     Bisognava lanciare un processo HotStartup per ogni
  178.     drive da controllare,usava gli argomenti sulla linea
  179.     di comando invece del file di config,e causava
  180.     Enforcer Hits e Recoverable Alerts quando veniva chiuso.
  181.  
  182.     v1.0  (17.8.96)
  183.  
  184.     HotStartup è stato quasi completamente riscritto:
  185.     basta lanciare un solo HS qualunque sia il numero di
  186.     drives da controllare,usa un file di configurazione
  187.     e non causa pi alcun Enforcer Hit ne Alert.
  188.     Tuttavia apre un requester se il disco inserito non
  189.     è valido.
  190.  
  191.     v1.1  (10.9.96)
  192.  
  193.     Non si aprono piu' requester se i dischi non sono DOS,
  194.     ed il programma prosegue senza problemi.
  195.     (Grazie all'aiuto di Simone Tellini)
  196.     Esitstono nuovi comandi per la configurazione.
  197.  
  198.     v1.2  (25.10.96)
  199.  
  200.     Diminuito il consumo di memoria ed il rallentamento
  201.     del multitasking. Ora HS controlla i drives ad intervalli
  202.     di un secondo. E' cosi' piu' compatibile anche con i
  203.     dischi che vencgono riconosciuti lentamente.
  204.  
  205.     v1.3  (8.01.97)
  206.  
  207.     Prima versione distribuita al pubblico. :)))
  208.     Ora il file di configurazione non puo' essere solo in
  209.     ENV:,ma anche in S: o nella stessa directory di
  210.     HotStartup.
  211.  
  212.     v1.4 (23.03.97)
  213.  
  214.     Migliorato il sistema di chiusura di HS. Ora basta
  215.     eseguirlo nuovamente.
  216.     (mai distribuita)
  217.  
  218.     v1.5
  219.  
  220.     Aggiunto il comando di configurazione ASKCONFIRM,
  221.     dietro suggerimento di Aaron Rock.
  222.  
  223. L'Autore:
  224.  
  225.     HotStartup è stato scritto da Pietro Altomani.
  226.  
  227.     FidoNet MATRIX: 2:332.502
  228.  
  229.     E-MAIL: altomanipietro@pragmanet.it
  230.  
  231.     WWW Home Page: http://www.pragmanet.it/hppersonali/user827/Pietro.htm
  232.  
  233.     Snail (Normal) Mail: Pietro Altomani
  234.                          P.O.Box 82
  235.                          42016 Guastalla (RE)
  236.                          Italy
  237.  
  238. Ringraziamenti:
  239.  
  240.     - tutti coloro che hanno contribuito alla nascita ed
  241.       ed all'evoluzione dell'Amiga
  242.  
  243.     - Simone Tellini,per il beta testing,per l'aiuto nelle
  244.       modifiche della v1.1.
  245.  
  246.     - Aaron Rock,il primo che mi ha mandoato un e-mail dopo
  247.       aver prelevato da Aminet il mio programmino.
  248.  
  249.     - Luca Danelon,per la probabile futura inclusione di
  250.       HotStartup nel cd-rom Amy Resource.
  251.  
  252.     - Tutti gli utenti che invieranno commenti,critiche,
  253.       complimenti,lamentele,bug-report o semplicemente mi
  254.       diranno che usano HotStartup.
  255.  
  256.     - Wouter van Oortmerssen per il compilatore Amiga E,
  257.       con cui ho sviluppato HotStartup.
  258.  
  259.     - Urban Muller,per aver creato la rete Aminet,senza la quale
  260.       Amiga non sarebbe cosi' vivo a tre anni dal fallimento C=.
  261.  
  262. Nota Legale:
  263.  
  264.     Standard international disclaimer:
  265.  
  266. THERE  IS  NO  WARRANTY  FOR  THE  SOFTWARE  TO  THE  EXTENT  PERMITTED BY
  267. APPLICABLE  LAW.   EXCEPT  WHERE OTHERWISE STATED IN WRITING THE COPYRIGHT
  268. HOLDERS AND/OR OTHER PARTIES PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY
  269. OF  ANY  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
  270. THE  IMPLIED  WARRANTIES  OF  MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  271. PURPOSE.   THE  ENTIRE  RISK  AS  TO  THE  QUALITY  AND PERFORMANCE OF THE
  272. SOFTWARE IS WITH YOU.  SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE
  273. COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
  274.  
  275. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
  276. ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE SOFTWARE
  277. AS  PERMITTED  BELOW, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
  278. SPECIAL,  INCIDENTAL  OR  CONSEQUENTIAL  DAMAGES ARISING OUT OF THE USE OR
  279. INABILITY  TO  USE THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
  280. OR  DATA  BEING  RENDERED  INACCURATE  OR LOSSES SUSTAINED BY YOU OR THIRD
  281. PARTIES  OR A FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER PROGRAMS),
  282. EVEN  IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
  283. SUCH DAMAGES.
  284.  
  285.     Piu' brevemente:
  286.  
  287.     L'Autore declina ogni responsabilità per possibili danni o perdite
  288.     di dati causate da HotStartup. Esso è fornito "così come è",senza alcuna
  289.     garanzia.
  290.  
  291.  
  292.     HotStartup è "SolidarityWare",cioè se lo usi per piu' di
  293.     un mese sei tenuto a fare un'offerta ad un Ente umanitario di tua scelta
  294.     e a comunicarmelo con una cartolina o un messaggio di posta elettronica.
  295.     Se hai accesso a Intenet non ti costa quasi niente mandarmi
  296.     un E-Mail. Percio',per favore,dimmi qualcosa. Sarai informato
  297.     sulle nuove versioni di HotStartup e sui miei futuri programmi.
  298.     Lo puoi distribure liberamente,a patto che non sia
  299.     modificato il contenuto dell'archivio ne alcuna sua parte.
  300.  
  301.  
  302.  
  303.  
  304. HotStartup Style Guide:
  305.  
  306.     Queste sono le norme da rispettare nello scrivere gli script
  307.     HotStartup-Sequence:
  308.  
  309.     1) Se gli Script lanciano delle applicazioni che durano molto tempo
  310.        e hanno bisogno dell'intervento dell'utente è preferibile
  311.        che le avviino con il comando RUN (meglio se rediretto a nil:,
  312.        con 'RUN <> NIL:'),in modo che lo script possa
  313.        terminare e HotStartup proseguire nel suo controllo degli altri dischi.
  314.  
  315.     2) Gli Script devono terminare con il comando ENDSHELL.
  316.  
  317.     3) Gli script seguono tutte le normali regole di tutti gli altri
  318.        script AmigaDOS per il comando Execute.
  319.  
  320.     4) Script HotStartup-Sequence non devono contenere comandi
  321.        che eseguono le normali funzioni della startup-sequence o della
  322.        user-startup.(Ho deciso di far usare al mio prg degli script tutti
  323.        suoi proprio perchè la startup-sequence esegue molti comandi
  324.        necessari per l'avvio del computer,ed inutili quando il boot
  325.        è già avvenuto)
  326.  
  327.     5) Se la startup-sequence o la user-startup devono eseguire anche
  328.        i comandi contenuti nella HotStartup-Sequence è consigliabile che
  329.        essi eseguano (con Execute),la HotStartup-Sequence.
  330.  
  331.  
  332. Per i programmatori:
  333.  
  334.     Se sei un programmatore (anche se scrivi Software comerciale) puoi
  335.     distribuire insieme alla tua opera HotStartup (l'archivio COMPLETO,senza
  336.     modifiche); soprattutto per i CD-ROM può esserti molto utile.
  337.     Se scrivi Softwre PD/Freeware/Shareware/ecc.. mi piacerebbe ricevere
  338.     una copia del tuo programma. Se scrivi prg commerciali mi accontenterò
  339.     di ricevere un messaggio o,se se vuoi ;-),una versione DEMO.
  340.     Grazie!
  341.