MESSYDOS e' un software di pubblico dominio dalle funzioni equivalenti a quelle del programma commerciale "CrossDos" (vedi fascicolo 21 di AmigaByte), e consente di leggere e scrivere con Amiga i dischetti formattati da sistemi MS-DOS (Pc Ibm e compatibili). MessyDos non e' un programma, ma una serie di routine che, una volta installate sul dischetto WorkBench, implementano un nuovo dispositivo (device) al quale fare riferimento per la lettura dei dischi MsDos. L'installazione di MessyDos richiede pertanto una certa attenzione ed una minima esperienza nell'uso del CLI. Prima di procedere all'installazione, occorre creare una copia di backup del disco WorkBench normalmente utilizzato per il boot del proprio computer, e lavorare su quella. 1) Caricate il WorkBench, entrate in ambiente CLI e copiate i file che compongono MessyDos dal dischetto di AmigaByte sul dischetto WorkBench nelle rispettive directory. I comandi AmigaDos elencati di seguito come esempio presuppongono che il disco destinazione si chiami "WorkBench1.3" (il nome standard del disco WB). Se il nome del disco destinazione e' differente, modificate la sintassi di conseguenza. Chi possiede due o piu' drive, puo' lasciare il disco AmigaByte nel drive interno ed inserire il disco WorkBench in quello esterno. Schema dei comandi necessari: Copy AmigaByte_23:MessyDos/c/Die WorkBench1.3:c Copy AmigaByte_23:MessyDos/c/Ignore WorkBench1.3:c Copy AmigaByte_23:MessyDos/c/MessyFmt WorkBench1.3:c Copy AmigaByte_23:MessyDos/c/MessyMount WorkBench1.3:c Copy AmigaByte_23:MessyDos/Devs/MessyDisk.Device WorkBench1.3:devs Copy AmigaByte_23:MessyDos/l/MessyFileSystem WorkBench1.3:l 2) Terminata la copia dei driver e degli handler necessari per la gestione del nuovo file system MsDos, occorre modificare il file "MountList" (presente normalmente nella directory Devs del disco WorkBench) per specificare le caratteristiche operative (quale disco usare per il formato MSDOS ecc.). Qui di seguito appare un esempio che, con poche o nessuna modifica, dovrebbe essere adatto alle normali esigenze: esso implementa il formato MsDos in uno dei floppy disk drive Amiga. Per esigenze piu' particolari fare riferimento al file "MountList" presente nella directory MessyDos/Devs del disco di AmigaByte, e alla documentazione originale del software (presente nella directory MessyDos/Doc). Le seguenti linee devono essere inserite con un qualsiasi editor di testi (ad es. il comando ED di AmigaDos) all'interno del file "MountList" del disco WorkBench. Se il file non esiste, occorre crearlo ex novo. /* * Esempio di gestione del formato MsDos: */ MSH: FileSystem = L:MessyFileSystem Device = messydisk.device Unit = 1 /* * Il presente esempio agisce sull'unita' a disco esterna * (Df1:). Se si vuole implementare il file system MsDos * per il drive interno (Df0:) occorre cambiare il valore * Unit nella riga precedente da 1 a 0. */ Flags = 0 LowCyl = 0 ; HighCyl = 79 Surfaces = 2 BlocksPerTrack = 9 Buffers = 5 BufMemType = 1 BootPri = 0 Stacksize = 4096 Priority = 5 GlobVec = -1 # 3) Salvate il file MountList e resettate Amiga. Questa volta effettuate il boot del computer con il dischetto WorkBench appena modificato e, al termine del caricamento, entrate in CLI e digitate il seguente comando: MessyMount MSH: Se non avete commesso errori nei passi precedenti, il drive entrera' in azione e, dopo qualche secondo, riapparira' il prompt del CLI "1>". A questo punto il device MSH: e' montato e puo' essere utilizzato al pari di qualsiasi altro drive Amiga. Per fare la prova, inserite nel drive esterno di Amiga (o in quello interno, se nella Mountlist avete specificato Unit = 0) un dischetto formattato con un Pc MsDos e digitate il comando Dir Msh: Apparira' la directory dei file in esso contenuti. Potrete copiarli, cambiare loro il nome, cancellarli, visualizzarli con il comando "type"... tutte le normali operazioni sui file normalmente effettuabili sui dischi Amiga sono valide anche il device Msh:. Potete usare il nome Msh: anche nei requester di qualsiasi programma, per caricare file direttamente da dischetti MsDos senza doverli prima convertire in formato Amiga con utility come "Dos2Dos". Attenzione: i nomi di file MsDos non possono essere piu' lunghi di 8 caratteri + 3 di estensione (i caratteri dopo il punto). Il drive rimarra' inoltre disponibile anche per le normali operazioni n formato Amiga: bastera' fare riferimento ad esso come Df1: invece che come Msh: per leggere normalmente i dischi formattati in modo AmigaDos. Per disabilitare il funzionamento di MessyDos e liberare la memoria da esso occupata, basta digitare il comando "Die". Per formattare un dischetto in formato MsDos, occorre usare il comando "MessyFmt Msh:"