-------------------------------------------------------------------------------
Corso Di:

                      /|                 |ŻŻŻŻ\  |ŻŻŻŻ| |ŻŻŻŻ
                     / |                 |     | |    | |
                    /  |         __      |     | |    | |---|
                   /ŻŻŻ| |\/| | | _   /| |     | |    |     |
                  /    | |  | | |__| /Ż| |____/  |____| ____|
                                                               Massmio Ciccio'
                                                                   MC/NUIC

-------------------------------------------------------------------------------

Introduzione:

Questo corso e` destinato a chiunque avesse voglia di imparare ad usare la
CLI (o Shell), creare o modificare la Startup-Sequence e come rendere
avviabbile un dischetto.
Ho scritto questo corso poiche` ho notato che molti utenti Amiga non riescono
a rendere autoboot un dischetto oppure non sanno nemmeno cosa sia un file o 
la memoria. Tutto cio` sara` acqua passata se leggerete questo breve corso.

Per ulteriori informazioni scrivere a: 

             Massimo Ciccio'
             SS Annunziata
             C.da Mandra N.3
             98168, Messina (Italy)

o tramite E-Mail:

             mc_nuic@cys.it

-------------------------------------------------------------------------------

Lezioni:

In questo corso ci occuperemo di far diventare un dischetto avviabbile e di 
capire come si usa il CLI. Cominciamo intanto a spiegare le cose fondamen-
tali: il dischetto. Che cosa e` un dischetto e come e` strutturato; Un dis-
chetto nuovo non e` altro che una superfice magnetica non contienente nessun
dato. Quando un dischetto viene formattato viene diviso in tante 'cellette',
se cosi` le possiamo chiamare, e suddiviso in diversi settori, 80 per l'e-
sattezza. Possiamo quindi paragonare un dischetto ad un terreno stepposo
e paludoso (Quando e` nuovo) che poi viene reso coltivabile e costruibile
dopo complicate opere di bonificazione (La formattazione). Dopo che un
dischetto viene formattato puo` essere riconosciuto dal Sistema Operativo
del computer e quindi e` possibile scriverci. E` possibile inoltre 'sezion-
are il dischetto in scompartimenti o Directory cioe` come tanti piccoli 
cassettini. E` come se dovessimo costruire un armadio e` gli mettessimo dei
cassetti, la sola differenza dalla realta` e` che le dimensioni di queste
specie di cassettini sono definiti dalla quantita di materiale che ognuno di
essi contiene. Immaginiamo di avere un magazzino e di dividerlo in due 
scompartimenti in uno metteremo vestiti ed in un altro mobili. Improvvisa-
mente ci vengono regalati altri vestiti; allora allargheremo lo scomparti-
mento dei vestiti fino ad occupare un'altra buona parte del magazzino.
Ma di svendite ce ne sono state parecchie e ci arrivano altri vestiti 
questa volta tanti da riempire tutto il resto magazzino. Allora allargeremo
la stanza dei vestiti e questa volta occuperemo tutto lo spazio. Potremo
anche liberarci di qualche mobile ma visto che non ci hanno fatto niente las-
ciamoli li dove sono. In questo esempio il magazzino e` uguale al dischetto,
gli scompartimenti ai cassettini ed i mobili ed i vestiti ad i file. Proprio
loro i tanto famosi quanto sconosciuti file. Un file non e` altro che un
mucchietto di dati che puo` essere messo in un punto qualunque del dischetto.
Ogni file ha un nome per essere riconosciuto dal Sistema Operativo. Parliamo
di quest'ultimo: Il Sistema Operativo riconosce, per avviare il Computer, i
seguenti cassetti:

           C		Per i comandi DOS
           Devs		Per i dispositivi
           Libs		Per le librerie
           S		Per la sequenza di avviamento

Vi sono poi L,T e Fonts ma per ora non ci insteressamo molto. 
Per capire l'utilita del primo cassetto bisogna imparare ad usare il CLI
ossia Interfaccia a Linee e Comandi. Il file si trova nel cassetto System
del WorkBench. Se avete lo Shell caricate quello che e` piu` evoluto.
Visto che ci siete perche` non lo caricate ora. Rimpicciolite la finestra
dalla quale state leggendo e caricate il file sopra nominato. Non per niente
Amiga e` MultiTasking.

Avrete certamente notato che si puo` scrivere, ma cosa di preciso no.

Scrivete:

	Echo "Ciao"				;E premete Enter

Come per magia apparira la scritta ciao. Ma cosa e` successo precisamente? 
Dopo aver premuto Enter o invio che dir si voglia, cioe`:  ______
                                                          |      |
                                                          |_   | |
							    |<-+ |
							    |____|

E` stato caricato un file presente nel cassetto C che viene usato per conten-
ere i comandi. Se il file si fosse chiamato, ad esempio, 'Scrivi' avremmo 
usato questo al posto di 'Echo'. Esistono circa 64 comandi ma quelli che 
useremo sono:

Dir		Elenca il contenuto di un disco
Delete		Cancella un file
Makedir		Crea un cassetto invisibile
Echo		Fa apparire una scritta sullo schermo
Install		Scrive il BootBlock
Ed		Un editor di testo
Copy		Copia i file
LoadWB		Carica il WB 
Wait		Aspetta per il tempo impostato
Resident	Rende residente in memoria un comando
Assign		'Assegna' un percorso a una directory
Run		Carica un file
DiskDoctor	Aggiusta un dischetto rotto

Ma torniamo ora alle directory C,S,Ecc. Il cassetto Libs deve contenere le 
librerie cioe` dei file contenuti nello stesso cassetto del WorkBench. Lo
stesso vale per il cassetto Devs solo che questo contiene i dispositivi, 
e` sempre meglio metterne qualcuno. Per il cassetto L bisogna fare lo
stesso. Ma come si copiano i files? Col comando 'Copy' scrivete nel CLI
o Shell

	Makedir Ram:c			; Creiamo un cassetto col nome 'c'
	Copy Sys:c/ to Ram:		; Fate attenzione al Sys e Ram

Verra copiato tutto quello che e` presente nel cassetto C del Disco che 
e` stato usato per avviare Amiga nella memoria. Infatti Sys e` una sigla
che rappresenta il nome del dischetto che e` stato usato per avviare il
Computer mentre Ram e` il Ram Disk cioe` la memoria. Per quanto riguarda
i : ecc. La segnaletica e` la seguente:

			:	Sempre dopo il nome di un dischetto
			/	Dopo il nome di un cassetto
Facile vero?


Supponiamo di avere formattato un disco e di averlo chiamato MioDisco.

Scriveremo:

	Makedir MioDisco:c		; Creiamo la directroty c
	Makedir RAM:c			; Creiamo la directroty c
	Copy SYS:c/ to RAM:c/
	Copy Ram:c/ to MioDisco:c/

Faremo lo stesso per gli altri cassetti.

Per chi non sapesse formattare un dischetto, l'operazione e` molto semplice:
bisogna clickare il dischetto col bottone sinistro del mouse e col il bot-
tone destro del mouse selezionare col 'pointer' (La freccetta) il menu
(Cioe` quelle scritte che compaiono nella parte superiore dello schermo)
Format', ed eseguire gli ordini. 

Una volta fatto questo bisogna dare la sua parte anche al cassetto 's'.
Il cassetto s fa eccezione poiche` deve contenere un file scritto da noi
tramite il comando Ed. Questo file si deve chiamare 'Startup-Sequence'.
In questo file vanno scritti i file che vanno caricati e le operazioni
da eseguire.

Scriveremo:

	Ed MioDisco:s/Startup-Sequence

Si aprira` una finestra con un editor di testo; cioe` un programma che ci fa
scrivere e ci rende possibile salvare (Cioe` scrivere su disco) quello che
abbiamo scritto.

Mettiamo di voler far caricare il WB all'iserimento del dischetto e di 
voler avvertire di cio` che sta succedendo scriveremo:

Makedir Ram:Env		; Certe volte e` neccessario creare queste directory
Assign ENV: Ram:Env	; Prepara per l'utilizzo Env,t e Clipboards
Makedir Ram:t
Assign T: Ram:t
Makedir Ram:Clipboards
Assign CLIPS: Ram:Clipboards
Echo "WorkBench in avviamento"
Wait 3			; Aspetta per 3 secondi
LoadWb			; Carica il WB	
EndCli			; Chiude la finestra del Dos

Ecco una classica Startup-Sequence. Supponiamo invece di voler far partire
un nostro file chiamato MioFile, scriveremo: 

Makedir Ram:Env		; Certe volte e` neccessario creare queste directory
Assign ENV: Ram:Env	; Prepara per l'utilizzo Env,t e Clipboards
Makedir Ram:t
Assign T: Ram:t
Makedir Ram:Clipboards
Assign CLIPS: Ram:Clipboards
Echo "MioFile in avviamento"
Wait 3
Run :Miofile		; In questo caso i : stanno per
Endcli			; ''Dentro Il Dischetto``

Ma il nostro dischetto non e` ancora avviabile o 'Autoboot'. Dovete sapere
che quando un dischetto viene formattato una parte di esso viene riservata
per il BootBlock cioe` un piccoloprogrammino per l'avviamento del dischetto.
Per riempire questo spazio del disco useremo il comando Install. Scriviamo:

	Resident Sys:c/Install

Inserite il vostro dischetto...

	Install df0:

Ora il vostro dischetto e` avviabile potete sbizzarrirvi.
Un altro comando interessante e` DiskDoctor che serve a ripristinare un
dischetto, cioe` compie` un tentativo di riparazione ad un dischetto 
eventualmente rotto.

La sintassi del comando e`:

	DiskDoctor NomeDrive:

Ah... dimenticavo, i drive vengono riconosciuti con le seguenti sigle:

Df0:	Drive interno
Df1:	Primo Drive esterno
Dfx:	Altri drive esterni (Naturalmente dove x va un numero!)
Dhx:	Numero HardDisk                ''      ''

Ora che avete capito come usare il Cli, non dovreste piu' avere problemi
a creare delle Startup per Max Reset, vi consiglio di dare un occhiata
al manuale datovi in dotazione con il computer per imparate gli altri comandi.

-------------------------------------------------------------------------------

Per contattare il gruppo:

 - Tramite E-Mail:

        mc_nuic@cys.it    <--   Massimo Ciccio'
        gianca@cys.it     <--   Giancarlo Privitera
        mr_devil@cys.it   <--   Lillo Guerrera

 - Tramite posta:

        Massimo Ciccio'
        SS Annunziata C.da Mamdra N.3
        98168 Messina, Italy

        Giancarlo Privitera
        C.da Baglio Coop. Itaca Vill. Santo
        98100 Messina, Italy

        Lillo Guerrera
        Via Adda
        98100 Messina, Italy

NUIC Team Home Page:

           http://www.cys.it/nuic
______________________________________________________________________________
