Annotation of uae/docs/README.ITALIAN, revision 1.1

1.1     ! root        1: UAE - The Un*x Amiga Emulator
        !             2: 
        !             3: Copyright 1995, 1996 Bernd Schmit & collaboratori vari (vedi fondo).
        !             4: Questo programma e' freeware. Potete farne cio' che volete per uso
        !             5: personale. E' permessa la distribuzione gratuita di questo programma, fatto
        !             6: eccezione il costo di riproduzione del supporto su cui e' distribuito, purche'
        !             7: il programma non venga alterato nei suoi contenuti e la distribuzione non sia
        !             8: svolta a scopo di lucro. Unica eccezione: le raccolte di shareware su CD-
        !             9: ROM. Il programma vi viene offerto "cosi' com'e'", senza alcuna garanzia
        !            10: esplicita o implicita: se lo usate, lo fate unicamente a vostra discrezione. Gli
        !            11: autori non si assumono alcuna responsabilita' per i danni eventualmente
        !            12: causati dall'uso di questo programma.
        !            13: 
        !            14: Nota del traduttore:
        !            15: la documentazione che state leggendo e' la traduzione di quella distribuita
        !            16: con DosUAE 0.6.4, alcune parti potrebbero essere cambiate nella versione
        !            17: corrente, ragion per cui fate anche riferimento a quella in Inglese. Poiche'
        !            18: vi erano delle effettive incongruenze, ho ritenuto opportuno aggiungere delle
        !            19: note a fondo testo. I rimandi sono inseriti tra parentesi tonde (1), (2), ecc
        !            20: 
        !            21: 
        !            22: SGUARDO D'INSIEME
        !            23: 
        !            24: UAE emula l'hardware di un A500 con 2MB di chip ram, e una quantita'
        !            25: variabile di fast ram (1). E' possibile montare fino a 11,8MB di memoria.
        !            26: Funziona con tutte le versioni delle ROM del Kickstart e supporta i chipset
        !            27: OCS ed ECS.
        !            28: 
        !            29: UAE e' stato originariamente concepito per sistemi operativi tipo Unix,
        !            30: tuttavia e' stato convertito anche per Mac, DOS, BeBox, NextStep,
        !            31: Xfree/OS2 e Amiga AA (anche se non e' ancora in grado di far funzionare se
        !            32: stesso). Le versioni MAC e DOS sono distribuite gia' compilate e con
        !            33: documentazione separata, da leggersi immediatamente dopo questa. La
        !            34: traduzione in Italiano copre anche il "read me" relativo alla versione DOS.
        !            35: Le altre versioni vanno compilate dal codice sorgente.
        !            36: 
        !            37: Cio' che UAE non e' (ancora) in grado di emulare e' il software: per poterlo
        !            38: utilizzare, e' necessario procurarsi un file immagine delle ROM originali di
        !            39: Amiga cosi' come e' necessario farlo per il software che si desidera farci
        !            40: girare sopra (ad esempio il Workbench). Poiche' questi sono protetti dal
        !            41: diritto d'autore, non e' stato possibile includerli nell'emulatore, per cui non
        !            42: chiedeteci di procurarveli. Poiche' il controller dei floppy del PC non e' in
        !            43: grado di leggere i dischetti Amiga (purtroppo e' cosi'), l'accesso ai dischetti
        !            44: va emulato differentemente: questi sono emulati da file immagine che
        !            45: contengono la struttura originale dei floppy. Per maggiori informazioni a
        !            46: riguardo si consulti la sezione relativa agli "strumenti" forniti con
        !            47: l'emulatore. E' anche possibile emulare un disco fisso. UAE non puo'
        !            48: montare il filesystem nativo come hard disk Amiga, per cui potrete accedere
        !            49: ai dati contenuti su di questo solo dopo aver effettuato il boot della
        !            50: "macchina". Purtroppo non e' possibile eseguire il boot da un disco fisso
        !            51: simulato, e non ho esattamente idea del perche' (2).
        !            52: 
        !            53: Io sto sviluppando UAE sotto Linux, per cui potete ragionevolmente
        !            54: aspettarvi che UAE funzioni correttamente solo se usate anche voi lo stesso
        !            55: sistema operativo: con altri sistemi Unix, potreste incontrare qualche
        !            56: problema di vario tipo. Io non posso garantire nulla riguardo le versioni
        !            57: BeBox e NextStep, si tratta di due conversioni molto recenti e probabilmente
        !            58: ci vorra' ancora parecchio tempo prima che si compilino e girino nel migliore
        !            59: dei modi.
        !            60: 
        !            61: Queste sono le caratteristiche necessarie per il corretto funzionamento delle
        !            62: versioni Unix: 
        !            63: -X11, o la SVGAlib se state usando Linux; 
        !            64: -un compilatore ANSI C. GCC e' VIVAMENTE raccomandato; 
        !            65: -Opzionale, tcl7.4/tk4.0.
        !            66: 
        !            67: NOTA: l'installazione di alcune versioni di Linux (solitamente le Slackware)
        !            68: sono difettose. Se riscontrate problemi nei collegamenti ("final link failed:
        !            69: bad value"), dovrete aggiornare il pacchetto di binutils con quello che potrete
        !            70: trovare presso sunsite.unc.edu:/pub/Linux/GCC. Prima d'installare qualsiasi
        !            71: cosa da quella directory, leggete attentamente i file release.* corrispondenti.
        !            72: Otterrete le migliori prestazioni su sistemi ELF.
        !            73: 
        !            74: Sotto Linux, 8MB di RAM sono sufficienti per far girare UAE, nonostante
        !            75: l'avvio del programma sia piu' veloce montando piu' memoria. Anche la
        !            76: versione DOS gira con 8MB, ma l'avvio sara' comunque lento. Non ho
        !            77: potuto controllare le altre versioni, ma e' probabile che altri sistemi operativi
        !            78: necessitino di maggior memoria per far funzionare l'emulatore. In ogni caso,
        !            79: 16Mb sono vivamente raccomandati.
        !            80: 
        !            81:  INSTALLAZIONE
        !            82: 
        !            83: Per compilare UAE, cominciate col decomprimerlo in una directory a parte
        !            84: (ad esempio, se usate Linux, /usr/src/uae). Dopodiche' dovrete editare il file
        !            85: config.h per mettere apposto alcuni valori di configurazione. Poi, dovrete
        !            86: dare il comando "configure". Questo script cerchera' di capire che sistema
        !            87: state utilizzando, in modo da creare un makefile appropriato. Date poi il
        !            88: "make" per compilare UAE.
        !            89: 
        !            90: Se state usando Linux, potete anche specificare "configure -without-x". In
        !            91: questo modo, UAE verra' configurato per usare la libreria SVGA. Se usate
        !            92: la SVGAlib, tenete presente che la medesima non e' molto stabile, e che
        !            93: questo potrebbe essere abbastanza pericoloso. Al limite dovrete effettuare un
        !            94: login da una macchina remota se le cose dovessero volgere per il peggio. Si
        !            95: noti che per avviare i programmi sotto SVGAlib e' necessario essere root.
        !            96: Lanciare UAE da root non e' un'idea particolarmente brillante se ci tenete
        !            97: alla stabilita' del vostro sistema. Se avete BeBox, non dovrete lanciare
        !            98: configure. Piuttosto, compilate UAE tramite "make bebox".
        !            99: 
        !           100: Se configurate UAE per compilare la versione X11 (e' cio' che avviene per
        !           101: default, se non specificate altro che "configure"), lo script di configurazione
        !           102: cerchera' il programma "wish4.0" nel path. Potete disabilitare l'interfaccia
        !           103: utente di UAE tramite l'opzione "-disable-gui". Per default, la versione
        !           104: X11 di UAE cerchera' di usare una GUI scritta in Tcl. Cio' richiede la
        !           105: versione 4.0 di Tk. La versione SVGAlib cerchera' di usare un'interfaccia
        !           106: utente ncurses-based.
        !           107: 
        !           108: La compilazione potrebbe portare via parecchio tempo, soprattutto per i file
        !           109: cpu*.c. Potrebbero apparire dei warning: semplicemente ignorateli. Potrebbe
        !           110: anche aver bisogno di parecchia memoria, per cui anche se dovreste
        !           111: teoricamente lasciare liberi almeno 8MB, sarebbe un'ottima idea averne a
        !           112: disposizione almeno 10 di SWAP e 9 di filesystem.
        !           113: 
        !           114: Terminata la compilazione, dovrete installare l'immagine della ROM. Questa
        !           115: deve avere una dimensione precisa di 512K (funzionano anche i 256K delle
        !           116: versioni 1.x), e dovrebbe essere l'immagine della porzione agl'indirizzi
        !           117: 0xF80000-0xFFFFFF del vostro sistema Amiga. Il file deve chiamarsi
        !           118: kick.rom per essere riconosciuto (3). Si prega di leggere la sezione
        !           119: successiva per chiarimenti sul trasferimento di file tra Amiga e PC
        !           120: 
        !           121: Avete anche bisogno d'installare il file immagine di un dischetto d'avvio.
        !           122: Questo dev'essere chiamato per default df0.adf (ADF=Amiga Disk File), e
        !           123: deve riprodurre la struttura base dei dati contenuti sul floppy: 11x2x80
        !           124: settori == 901120 byte. E' una buona idea provare a lanciare UAE senza
        !           125: impostare alcun file disco: se tutto e' andato bene, l'emulatore dovrebbe far
        !           126: comparire il logo del Kickstart (siate pazienti, su alcune macchine
        !           127: quest'operazione puo' portar via un po' di tempo).
        !           128: 
        !           129: Anche se privi di un file Kickstart, dovreste comunque essere in grado di far
        !           130: partire alcuni giochi e qualche demo: l'emulatore infatti e' provvisto di
        !           131: alcune routine primitive che cercano di leggere e di eseguire il bootblock del
        !           132: diskfile che state usando (4), e se per caso questo utilizza quelle due o tre
        !           133: routine emulate dal "sostituto del Kickstart" incluso nel programma, il vostro
        !           134: dischetto si avviera' senza problemi. Non aspettatevi granche', pero'!
        !           135: 
        !           136: Se poi siete particolarmente coraggiosi, potete provare ad abilitare la
        !           137: definizione "EMULATE_AGA" editando il custom.c prima della
        !           138: compilazione. UAE cerchera' di emulare alcune caratteristiche del chipset
        !           139: AGA, mi piacerebbe sapere se e come vi funziona (partite comunque da
        !           140: presupposto che non funzioni).
        !           141: 
        !           142:  LANCIARE UAE
        !           143: 
        !           144: Dopo aver compilato il programma, dovreste disporre di un eseguibile
        !           145: chiamato "uae". Potete semplicemente lanciarlo, ma potete anche dargli
        !           146: alcuni parametri per definire meglio l'ambiente emulato.
        !           147: 
        !           148: Opzioni generali:
        !           149: -h: fornisce un aiuto sulle opzioni
        !           150: -f n: setta il frame rate ad 1/n. Solo l'ennesimo schermo verra' disegnato
        !           151: -a: non aggiunge alcun modulo d'espansione. Questo disabilitera' l'emulazione
        !           152:     della memoria fast e dell'hard disk. Solo giochi programmati decisamente
        !           153:     male richiedono questa opzione.
        !           154: -l linguaggio: setta il layout della tastiera. Nella versione corrente, si
        !           155:               possono usare i valori us, per la tastiera americana (default);
        !           156:               se, per quella svedese, fr per quella francese, de per quella
        !           157:               tedesca e it per quella italiana (5)
        !           158: -0 file.adf: usa come disco d'avvio il diskfile specificato. Si possono
        !           159:             "inserire" altri dischetti in disk drive virtuali, usando le
        !           160:             opzioni -1, -2 e -3.
        !           161: -r file: usa il file specificato al posto di kick.rom
        !           162: -J: usa il tastierino numerico per emulare il joystick. Questo disabilitera'
        !           163:     i joystick collegati al PC ed utilizzabili da UAE.
        !           164: -x: assume diversi significati a seconda della versione di UAE utilizzata.
        !           165:     Su X, rendera' il cursore di X visibile (raccomandato). Usando la SVGAlib
        !           166:     disattivera' il supporto framebuffer (provare anche con -d 4)
        !           167: -o: permette a UAE di cancellare il file di configurazione ~/.uaerc
        !           168:     sostituendolo con le opzioni correntemente selezionate. Solo nelle versioni
        !           169:     DOS e SVGAlib (6)
        !           170: -G: disabilita l'interfaccia utente (se presente)
        !           171: 
        !           172: Emulazione di periferiche esterne:
        !           173: 
        !           174: -M VOLUME:path
        !           175: -m VOLUME:path
        !           176:         monta il file system di
        !           177:         Unix a partire dal percorso specificato come unita' disco
        !           178:         fisso Amiga, identificandolo come VOLUME: Per esempio, "-M
        !           179:         Suoni/usr/amiga/moduli" montera' l'hard disk "Souni:" a partire
        !           180:         dalla directory specificata. Usando -M invece di -m, si otterra'
        !           181:         un disco protetto in scrittura.
        !           182: -p cmd: abilita la stampa (vedi sotto)
        !           183: -I dev: usa dev come dispositivo seriale (es. /dev/ttyS1 su Linux).
        !           184:        A dire il vero non funziona, almeno non a me.
        !           185: 
        !           186: Suoni:
        !           187: 
        !           188: -S n: se la vostra versione di UAE supporta il sonoro, configurate
        !           189:       il livello di emulazione tramite questa opzione: se n=0, non
        !           190:       verra' emulato il sonoro; con n=1, sara' emulato l'hardware, ma
        !           191:       non verra' proferito alcun suono; con n=2 il sonoro sara' emulato e con
        !           192:       n=3 il livello di emulazione sara' totale. Molti non s'accorgeranno
        !           193:       della differenza tra gli ultimi due valori.
        !           194: -b n: usa n bit per l'output sonoro (8 o 16)
        !           195: -R n: usa n Hz per generare il suono. I valori comunemente utilizzati sono
        !           196:       22050 o 44100
        !           197: -B n: Setta un buffer musicale di n bytes (usare valori bassi su macchine
        !           198:       veloci). Di default e' 8192.
        !           199: 
        !           200: Opzioni di memoria:
        !           201: 
        !           202: -s n: monta n*256K di memoria slow all'indirizzo 0xC00000. Serve con alcune demo.
        !           203: -F n: monta n megabyte di fast ram emulando un'espansione di memoria
        !           204: -c n: monta n*512K di memoria chip. Il valore di default e' 2MB, ma alcuni
        !           205:       programmi nati veramente male, necessitano che il settaggio sia n=1.
        !           206: 
        !           207: Opzioni di debug:
        !           208: 
        !           209: -D: usa il debugger interno ritardando la partenza dell'emulatore.
        !           210: -i: stampa gli accessi illeciti alla memoria
        !           211: -g: emula parte del sistema operativo. Non e' ne' stabile ne' raccomandato.
        !           212: 
        !           213: Schermo:
        !           214: 
        !           215: -d modo: sceglie la modalita' grafica con cui far partire l'emulatore
        !           216:          (consigliata 800x600)
        !           217: -H modo: sceglie la profondita' della palette (consigliati 256 colori)
        !           218: -C: corregge la visualizzazione. Normalmente, lo schermo apparirebbe allungato,
        !           219:     con un'altezza inferiore a quella che dovrebbe essere in realta'. Con questa
        !           220:     opzione 'aspetto viene corretto, ma l'emulatore ne esce rallentato. E'
        !           221:     comunque impossibile visualizzare bene le risoluzioni interlacciate senza
        !           222:     attivare questo parametro.
        !           223: 
        !           224: Risoluzioni: 0 (320x200); 1 (320x240); 2 (320x400); 3 (640x480); 4 (800x600)
        !           225: 
        !           226: Colori: 0 (256, default); 1 (32768); 2 (65536); 3 (256 colori con dithering,
        !           227: migliora la qualita' ma rallenta l'emulazione); 4 (16, con dithering); 5 (16
        !           228: milioni di colori)
        !           229: 
        !           230: UAE potrebbe decidere di sua spontanea volonta' di non accettare questo o
        !           231: quel valore. Alcune di queste modalita' potrebbero non funzionare sul vostro
        !           232: sistema.
        !           233: 
        !           234: Potete inserire queste opzioni in un file di configurazione nella vostra home
        !           235: directory. Basta creare un file ~/.uaerc e inserire alcune di queste opzioni. In
        !           236: altre versioni, il file e' chiamato uae.rc e dev'essere inserito nella directory
        !           237: corrente (7).
        !           238: 
        !           239:  SCELTA DELLA MODALITA' GRAFICA
        !           240: 
        !           241: Come descritto nel paragrafo precedente, UAE puo' funzionare in diverse
        !           242: modalita' video e con profondita' di palette differenti. Tuttavia, poche delle
        !           243: opzioni riguardanti il colore sono disponibili nella versione X11. Questo
        !           244: semplicemente perche' i server X determinano per conto loro quanti colori
        !           245: siano disponibili. Se state usando un server a 256 colori, potete utilizzare
        !           246: l'opzione -H3 per ottimizzare i colori e ottenere migliori risultati.
        !           247: 
        !           248: Dovrete essere voi stessi a stabilire quale modalita' di visualizzazione si
        !           249: adatti meglio alle vostre esigenze. Tenete sempre presente, pero', che il
        !           250: dithering consuma parecchio tempo, e che se le modalita' ottimizzate
        !           251: appagano meglio la vista, UAE girera' piu' lentamente.
        !           252: 
        !           253: La bassa risoluzione (320x???) dovrebbe far felici tutti gli orgogliosi
        !           254: acquirenti di sistemi P6, dotati di un chipset bacato ma anche della
        !           255: considerevole performance PCI da 4 MB/s.
        !           256: 
        !           257: La risoluzione raccomandata e' 800x600. A risoluzioni inferiori, alcune
        !           258: immagini visualizzate in overscan da Amiga potrebbero non apparire
        !           259: correttamente. Per i migliori risultati, usate una profondita' di palette pari a
        !           260: 32768 colori.
        !           261: 
        !           262:  DISCHI FISSI
        !           263: 
        !           264: Attenzione: la parte di codice relativo a questa sezione e' stato interamente
        !           265: riscritto. Se riscontrate delle difficolta', per favore, descrivetemele.
        !           266: 
        !           267: Ci sono due modi per manipolare grandi quantita' di dati con UAE.
        !           268: L'emulatore puo' infatti montare piu' di un disco fisso per volta, e i volumi
        !           269: saranno chiamati rispettivamente UAE0:, UAE1, ecc. UAE tentera' un boot
        !           270: dall'unita' UAE0 qualora non vi fossero dischetti presenti nell'unita' Df0.
        !           271: 
        !           272: a) hard disk file
        !           273: 
        !           274: Potete creare un disco fisso virtuale (non formattato) con
        !           275: 
        !           276:        dd if=/dev/zero of=hardfile bs=512 count=16384
        !           277: 
        !           278: Attualmente, la dimensione e' fissa (8 MB) (8).
        !           279: 
        !           280: L'accesso all'hard disk file e' gestito da un modulo ROM inserito
        !           281: nell'emulatore, chiamato "dispositivo hardfile" (hardfile device). Se presente,
        !           282: viene sempre montato come prima unita', e viene recepito dall'emulatore
        !           283: come volume UAE0:
        !           284: 
        !           285: Se state usando Kickstart 1.3 o ancora inferiore, l'hard disk file non puo'
        !           286: essere montato come dispositivo di boot, ma va fatto riconoscere tramite un
        !           287: disco d'avvio o da un filesystem che contenga l'hardfie.device nella
        !           288: mountlist. Per fare cio', aggiungete le seguenti linee a "DEVS:mountlist"
        !           289: 
        !           290: UAE0:
        !           291:      Device = hardfile.device
        !           292:      Unit  = 0
        !           293:      Flags = 0
        !           294:      Surfaces = 1
        !           295:      BlocksPerTrack = 32
        !           296:      Reserved = 1
        !           297:      Interleave = 0
        !           298:      LowCyl = 0 ; HighCyl = 511
        !           299:      Buffers = 5
        !           300:      DosType = 0x444F5300
        !           301:      BufMemType = 1 #
        !           302: 
        !           303: A questo punto, digitate "mount UAE0:" (o mettete questo comando nella
        !           304: vostra startup-sequence), e dovreste essere in grado di accedere al disco fisso
        !           305: virtuale. Non scordatevi di formattarlo con il comando AmigaDOS
        !           306: 
        !           307:        format drive uae0: name mio_disco
        !           308: 
        !           309: b) accesso al filesystem nativo
        !           310: 
        !           311: L'uso di questa modalita' presenta alcuni vantaggi: - Non da' problemi con
        !           312: Kickstart 1.3 - E' piu' conveniente - E' molto piu' veloce. Infatti, puo'
        !           313: risultare persino piu' veloce di un Amiga quando legge le directory Tuttavia,
        !           314: su alcuni porting ancora non funziona
        !           315: 
        !           316: Se specificate i parametri -M o -m, potete accedere ai file Unix
        !           317: dall'emulatore. Se partite con la linea di comando
        !           318: 
        !           319:        uae -m SUONI:/usr/amiga/modules
        !           320: 
        !           321: potrete accedere ai file contenuti nella directory modules, come se fossero
        !           322: nella directory principale dell'hard disk SUONI: appena montato. Gli utenti
        !           323: della versione DOS possono provare a usare la riga di comando "UAE -m
        !           324: HD0:C:\" per montare il loro disco fisso C come unita' HD0: sull'Amiga
        !           325: emulato (9).
        !           326: 
        !           327: Se volete eseguire dei file, devono avere il permesso x abilitato. Per ottenere
        !           328: cio', potete da Unix impartire il comando "chmod +x file", o da Amiga CLI
        !           329: dare un bel "protect file rwed". Potete montare fino a 20 unita' diverse
        !           330: impartendo questo comando piu' volte.
        !           331: 
        !           332:  STRUMENTI PER IL TRASFERIMENTO DEI FILE
        !           333: 
        !           334: Per trasferire file da Amiga a un altro computer, avrete bisogno di un'utility
        !           335: apposita che vi permetta di accedere a dischetti DOS o Macintosh dal drive
        !           336: di Amiga. Non e' infatti possibile leggere i dischetti Amiga su un PC a causa
        !           337: del controller utilizzato dai personal. Esistono numerosi programmi, come
        !           338: CrossDOS o MessyFS, che permettono di farlo, cosi' com'e' possibile
        !           339: trasferire i file tramite un cavo null modem. Vi occorrerebbero comunque i
        !           340: necessari programmi di comunicazione. In questa sede non e' possibile
        !           341: spiegare per filo e per segno l'uso di tutti questi programmi, per cui fate
        !           342: riferimento alla relativa documentazione. Nota bene: se usate un programma
        !           343: d'accesso ai dischetti PC sul vostro Amiga, ricordatevi che la maggior parte
        !           344: dei drive Amiga legge solo dischetti a bassa densita' (720/880 k). Meglio non
        !           345: usare mai dischetti HD.
        !           346: 
        !           347: Nella sottodirectory "amiga" troverete due piccoli programmi per Amiga che
        !           348: potrete utilizzare per trasferire le ROM e i dischi in formati leggibili
        !           349: dall'emulatore. Questi sono chiamati transrom e transdisk. Copiateli sul
        !           350: vostro Amiga e rendeteli eseguibili ("protect transrom rwed" e "protect
        !           351: transdisk rwed"). Transrom riversera' il contenuto della ROM del vostro
        !           352: Amiga nel file kick.rom, mentre transdisk servira' a generare i file immagine
        !           353: dei dischetti *.adf. La sintassi e'
        !           354: 
        !           355: transrom >ram:kick.rom transdisk >ram df0.adf
        !           356: 
        !           357: Questi file sono abbastanza grandi, quindi sarebbe opportuno disporre
        !           358: almeno di 1,5MB di RAM sul proprio amiga per farli stare tranquillamente
        !           359: nella ram disk. Se il vostro vecchio computer non e' pero' cosi' dotato,
        !           360: potete anche spezzettare i file. Transdisk accetta infatti diversi parametri,
        !           361: ovvero:
        !           362: 
        !           363: -d nn: usa il dispositivo dfnn al posto del df0. -s nn:        inizia a copiare
        !           364: dalla traccia nn (default 0) -e nn:    interrompe la copia alla traccia nn
        !           365: (default 79)
        !           366: 
        !           367: di conseguenza, per trasferire un dischetto dal floppy esterno, potete dare il
        !           368: comando
        !           369: 
        !           370: transdisk >ram:disk1.adf -d trackdisk 1
        !           371: 
        !           372: Per spezzettare i file come dicevamo prima (anche perche' comunque un file
        !           373: immagine da 920K non potrebbe mai starci su un disco PC da 720, a meno
        !           374: che non siate fortunati e, disponendo di un compressore diffuso su entrambi i
        !           375: sistemi, come LHA, riusciate a farcelo stare), provate a impartire la seguente
        !           376: sequenza:
        !           377: 
        !           378: transdisk >ram:df0_1.adf -s 0 -e 19 transdisk >ram:df0_2.adf -s 10 -e 39
        !           379: transdisk >ram:df0_3.adf -s 40 -e 59 transdisk >ram:df0_4.adf -s 60 -e 79
        !           380: 
        !           381: Ovviamente in condizioni di estrema mancanza di memoria, dovrete via via
        !           382: trasferire i singoli file ottenuti su un disco PC. Una volta che i 4 file in
        !           383: questione saranno sul vostro fido hard disk PC, potete riunirli in un unico file
        !           384: "df0.adf" con il seguente comando UNIX:
        !           385: 
        !           386: cat df0_1.adf df0_2.adf df0_3.adf df0_4.adf >df0.adf
        !           387: 
        !           388: oppure col corrispettivo DOS
        !           389: 
        !           390: COPY /B df0_1.adf df0_2.adf df0_3.adf df0_4.adf df0.adf
        !           391: 
        !           392: Mi e' stato detto che esistono alcuni programmi per Macintosh che
        !           393: permettono di riunificare i file binari, si dovrebbero chiamare ChunkJoinfer
        !           394: 2.1.2 e JoinfFiles 1.0.1.
        !           395: 
        !           396: La versione corrente di transdisk puo' leggere solo i file in standard
        !           397: AmigaDOS, questo significa che alcuni giochi che usano trucchi vari o
        !           398: formattazioni particolari come protezione, potrebbero non essere convertibili
        !           399: il formato adf. Tuttavia, esistono dischi formattati nel solito formato a 880k,
        !           400: ma che non dispongono di un filesystem. Questi solitamente vengono visti
        !           401: dal Workbench di Amiga come "NDOS": possono essere convertiti alla
        !           402: perfezione.
        !           403: 
        !           404: C'e' anche un modo decisamente comodo per trasferire i dati via null-modem
        !           405: sotto Linux. Basta impartire su Amiga il comando
        !           406: 
        !           407: transdisk >SER: <opzioni>
        !           408: 
        !           409: e, preventivamente, mettere il PC in attesa col comando
        !           410: 
        !           411: cat /dev/ttyS1 >df0.adf
        !           412: 
        !           413: Per fare questo mestiere, dovrete settare le seriali dei due computer alla
        !           414: stessa velocita', e con gli stessi parametri. Questo puo' essere ottenuto dal
        !           415: cassetto "Preferenze" di Amiga (Workbench 2.0 o superiore), alla voce
        !           416: "serial". Dalla parte di Linux, usate il programma stty. "man stty" vi fornira'
        !           417: l'occorrente per il suo uso. Per essere sicuri dei risultati, settate le seriali a
        !           418: una bassa velocita' (2400 bps), eliminate il controllo di flusso Xon/Xoff ed
        !           419: abilitate invece l'RTS/CTS. Personalmente uso questi settaggi:
        !           420: 
        !           421: stty 19200 parenb -cstopb cread clocal crtscts -istrip -inlcr -icrln -opost
        !           422:  -onlcr -parodd -isig -icanon - iexten raw cs8 </dev/ttyS1
        !           423: 
        !           424: che sara' anche da pazzo, pero' funziona! Questo setta la porta a 19200 bps,
        !           425: 8 bits, parit� Even, 1 bit stop: esattamente la stessa cosa dovrete farla su Amiga.
        !           426: 
        !           427: Se trasferite software commerciale, non potete redistribuire i file .adf
        !           428: risultanti, in quanto violereste tutte le leggi relative al diritto d'autore sul
        !           429: software. Le ROM del Kickstart sono considerate software commerciale, e
        !           430: lo stesso vale per ogni riduzione del Workbench. Potete utilizzare le ROM
        !           431: del vostro Amiga, ma non distribuire i file kick.rom risultanti. Si prega di
        !           432: leggere la documentazione allegata al software per ulteriori ragguagli.
        !           433: 
        !           434: Se disponete di un file .adf, e volete leggere il contenuto, potete usare il
        !           435: programma readdisk, che viene automaticamente generato dal "make".
        !           436: Qualora disponeste di un file chiamato "Workbench1.3D.adf", il risultato di
        !           437: un readdisk su quel file sara' il trasferimento del suo contenuto su una nuova
        !           438: directory "Workbench1.3D". Potete anche passargli come parametro il nome
        !           439: di un'altra directory dove piazzare il contenuto del disco. Readdisk legge
        !           440: solo dischetti formattati con l'OFS (old file system), e trattera' quelli in FFS
        !           441: (fast file system) come illeggibili. Se volete leggere anche questi ultimi,
        !           442: dovrete per forza usare l'unixfs.device dall'emulatore per trasferire i file. Se
        !           443: la vostra versione di Linux dispone di un kernel superiore al 2.0.7 e di una
        !           444: versione superiore alla 2.5 del programma di mount, potete abilitare
        !           445: direttamente il filesystem di Amiga sul vostro PC e ricompilare il kernel dopo
        !           446: aver dato il comando "mount df0.adf /mnt -t affs -o loop".
        !           447: 
        !           448:  UAE_CONTROL
        !           449: 
        !           450: Nella sottodirectory "amiga" trovate anche i due programmi uae_control e
        !           451: uaectrl, che presentano le stesse funzionalita' della GUI X11. Uaectrl e'
        !           452: basato sulla shell, e gira con tutti i Kickstart, mentre uae_control necessita
        !           453: delle recenti gadtools.library e reqtools.library, per cui lavorano solo con
        !           454: Kickstart 2.0 o superiore (10). Copiate questi due programmi nella directory
        !           455: che usate come hard disk Amig: il loro uso non dovrebbe richiedere altre
        !           456: spiegazioni.
        !           457: 
        !           458:  STAMPARE
        !           459: 
        !           460: Con il parametro -p cmd, potete specificare un comando che verra' eseguito
        !           461: non appena l'emulatore s'accorge che l'Amiga sta cercando di accedere alla
        !           462: porta parallela. Normalmente, dovreste inserire il parametro -p lpr, per
        !           463: passare l'output direttamente alla porta stampante del PC. Non e' chiaro
        !           464: come questo funzioni sotto DOS, probabilmente tramite "-p LPT1:" o
        !           465: qualcosa di simile. Per ottenere i migliori risultati, selezionate il driver
        !           466: PostScript dalle preferenze di Amiga. Questo e' disponibile solo nelle
        !           467: versioni piu' recenti del Kickstart (10). L'emulatore non e' comunque in
        !           468: grado di stampare con altri driver. Purtroppo questa e' ancora una sezione
        !           469: dell'emulatore in fase di sviluppo, e non e' detto che funzioni a dovere.
        !           470: 
        !           471:  UNO SGUARDO VELOCE AI COMANDI DEL DEBUGGER
        !           472: 
        !           473: Se usate la versione X11, potete premere ^C in qualsiasi istante per accedere
        !           474: al debugger 68000. Ogni comando del medesimo e' costituito da una lettera
        !           475: singola, a volte da qualche parametro.
        !           476: g: esegue il programma all'indirizzo corrente
        !           477: c: visualizza il contenuto del CIA e dei chip custom
        !           478: r: visualizza lo stato della CPU
        !           479: m <indirizzo> <linee>: contenuto della memoria a parire dall'indirizzo
        !           480:   specificato
        !           481: d <indirizzo> <linee>: disassembla il codice a partire dalla locazione
        !           482:   specificata in <indirizzo>
        !           483: t: passo-1
        !           484: z: si muove all'interno di un'istruzione (utile con JSR, DBRA, ecc)
        !           485: f <indirizzo>: esegue fino a che PC == <indirizzo>
        !           486: q: esce dall'emulatore.
        !           487: 
        !           488: (^C non ha effetto sulla versione compilata per SVGAlib, usare F12 per
        !           489: uscire)
        !           490: 
        !           491:  DISPOSITIVI D'INGRESSO
        !           492: 
        !           493: Mouse, joystick e tastiera possono essere utilizzati in modo del tutto
        !           494: trasparente all'emulatore. Sono disponibili un paio di layout per tastiere
        !           495: internazionali, patch esterni per altri tipi di tastiera sono benvenuti. La
        !           496: versione per X di UAE cerchera' di far corrispondere il puntatore di Amiga
        !           497: con quello di X. Potete annullare questa caratteristica premendo F12, se non
        !           498: dovesse funzionare col vostro computer o con qualche programma (11).
        !           499: Questo e' necessario, per esempio, con Lemmings e con le vecchie avventure
        !           500: della Magnetic Scrolls, che non usano lo sprite 0 come puntatore del mouse.
        !           501: Le altre versioni non hanno questo problema (11). Se disponete del modulo
        !           502: kernel joystick driver per Linux, configure dovrebbe essere in grado di
        !           503: calibrare automaticamente il vostro joystick: muovetelo durante l'avvio per
        !           504: ottenere una migliore calibrazione.
        !           505: 
        !           506:  SUONO
        !           507: 
        !           508: Se definite LINUX_SOUND nel file config.h, l'emulatore usera' /dev/dsp
        !           509: per generare suoni. Potete passare parametri come frequenza o numero di bit
        !           510: tramite linea di comando. Se non specificate nulla, verra' utilizzata di default
        !           511: la migliore configurazione. Se l'output grafico e' abilitato
        !           512: contemporaneamente a quello sonoro, l'emulazione sara' piu' lenta sulla
        !           513: maggior parte dei sistemi. Il suono ne uscira' oltremodo distorto. Tuttavia, e'
        !           514: possibile bloccare l'aggiornamento dello schermo premendo una volta
        !           515: BlocScorr (premere una seconda per riavviarlo, nella versione X dovrete
        !           516: premerlo due volte in entrambi i casi). Puo' essere utile in programmi come i
        !           517: player di moduli, dove la continuita' dell'output sonoro e' di vitale
        !           518: importanza mentre quella dello schermo molto meno. L'opzione
        !           519: LINUX_SOUND_SLOW_MACHINE rubera' cicli all'emulatore della CPU,
        !           520: di conseguenza la velocita' della medesima ne uscira' rallentata. Questo
        !           521: potrebbe portare a delle incompatibilita'.
        !           522: 
        !           523: La qualita' dell'emulazione varia in base al parametro -S. Assegnando un
        !           524: valore di 3 otterremo il meglio da UAE, e alcuni programmi come AIBB si
        !           525: rifiuteranno di partire con altri settaggi. Col valore 2 la qualita' non dovrebbe
        !           526: diminuire affatto, ma l'alleggerimento dell'emulazione puo' giovare alla
        !           527: velocita' d'esecuzione della maggior parte dei programmi. "-S 1" emula
        !           528: l'hardware senza proferire suoni, "-S 0" elimina del tutto le possibilita' audio
        !           529: dal vostro "Amiga".
        !           530: 
        !           531: Su altri sistemi Unix, potrebbe essere disponibile il sistema AF. Potreste
        !           532: anche provare a configurare UAE per utilizzarlo, ma non avendone mai visto
        !           533: uno non ho la piu' pallida idea di come si faccia, o se effettivamente funzioni.
        !           534: 
        !           535:  VELOCITA'
        !           536: 
        !           537: La domanda piu' ricorrente su questo emulatore riguarda appunto la
        !           538: velocita' di esecuzione. Le risposte sono molteplici e comunque riconducibili
        !           539: ad una sola: "Dipende". Tutti i tempi d'esecuzione qui riportati sono stati
        !           540: misurati sulla mia macchina, un Pentium 90 che utilizza SVGAlib, con tutte
        !           541: le opzioni x86 abilitate. L'MC68000 emulato va a velocita' doppia rispetto
        !           542: un normale A500: l'ho misurata facendo comprimere a PowerPacker se
        !           543: stesso. Il risultato dell'elaborazione e' stato 6 minuti con UAE, e 15 con un
        !           544: A500. Se settate il frame rate a un valore molto alto, la velocita' della grafica
        !           545: perde importanza e potete ottenere un computer che va a velocita' doppia
        !           546: rispetto un normale A500. Se poi adottate lo smart update method nel file
        !           547: config.h, e se il medesimo funziona con i vostri programmi (va praticamente
        !           548: su tutto il software che gira sotto Workbench), potrete ottenere la medesima
        !           549: velocita' a pieno frame rate. Per giochi e demo, la velocita' della CPU non ha
        !           550: grande importanza, ma la media dei frame puo' avere la sua incidenza. UAE
        !           551: puo' calcolarla autonomamente: la versione SVGAlib fornisce questo valore
        !           552: all'uscita dall'emulatore. Per otterlo dalla versione X bisogna entrare nel
        !           553: debugger e usare il comando c. Un A500 vero ha un tempo d'aggiornameno
        !           554: costante, pari a 20ms (50 Hz). Se avete un gioco o una demo che mette a
        !           555: dura prova il chipset grafico di Amiga, magari con diversi effetti
        !           556: copper/sprite, doppi fondali in parallasse, e via dicendo, nessuno puo'
        !           557: aiutarvi. Fortunatamente, si tratta di episodi molto rari. In caso di eccessivi
        !           558: rallentamenti, potete sempre diminuire la frequenza dei frame, ma
        !           559: generalmente tutto il software dovrebbe assestarsi tra il 50% e il 100% della
        !           560: velocita' originale. Le combinazioni sono effettivamente troppe e troppo
        !           561: complesse da elencare: l'unica e' provare, provare e riprovare ancora.
        !           562: Otterrete sicuramente risultati diversi e, a volte, clamorosi.
        !           563: 
        !           564:  BACHI e CARATTERISTICHE DA INSERIRE
        !           565: 
        !           566: L'emulazione degli sprite e' ancora imperfetta, le collisioni non sono ancora
        !           567: state inserite (12). L'emulazione della porta seriale non sembra ancora
        !           568: funzionare. A parte questo, UAE puo' fare tutto cio' che poteva fare un
        !           569: vecchio A500, e anche qualcosa di piu'! Ma potrebbero esserci sempre quei
        !           570: due o tre errori che bloccano questo o quel programma.
        !           571: 
        !           572:  RINGRAZIAMENTI
        !           573: 
        !           574: Grazie a tutti coloro che mi hanno scritto per segnalare errori, successi e
        !           575: fallimenti cercando di usare questo o quel programma per Amiga, usando
        !           576: diverse configurazioni software e hardware. Potrete trovare una lista di tutti
        !           577: coloro che hanno contribuito al codice sorgente nel file CREDITS (stava
        !           578: diventando troppo lungo, per metterlo qui).
        !           579: 
        !           580: Special thanks to:
        !           581:   - Jay Miner, Dale Luck, R.J. Mical e tutti quelli che costruirono l'Amiga.
        !           582:   - Felix Bardos, whose HRM I "borrowed".
        !           583:   - Hetz Ben Hamo ha chiesto a Peter Kittel della Commodore se si poteva
        !           584:     distribuire il kickstart. Sfortunatamente la risposta e' stata negativa.
        !           585:   - Bruno Coste, Ed Hanway, Alessandro Soldo and Marko Nippula per aver
        !           586:     procurato la documentazione
        !           587:   - Fabio Ciucci merita il premio "Miglior bug report" per il suo aiuto
        !           588:     sull'emulazione del blitter
        !           589:   - Paolo Besser per aver tradotto in Italiano tutto quello che avete letto
        !           590:     fin ora
        !           591: 
        !           592:  CONVERSIONI
        !           593: 
        !           594: Ecco i responsabili dei porting per gli altri sistemi operativi
        !           595: 
        !           596: Gustavo Goedert <[email protected]> ha convertito UAE per DOS
        !           597: usando la DJGPP port di GCC.
        !           598: 
        !           599: Ernesto Corvi <[email protected]> ha portato UAE su Apple
        !           600: Macintosh.
        !           601: 
        !           602: Christian Bauer <[email protected]>, UAE per BeBox.
        !           603: 
        !           604: Ian Stephenson <[email protected]>, UAE per NextStep.
        !           605: 
        !           606: Olaf 'Olsen' Barthel <[email protected]> ha convertito UAE su Amiga.
        !           607: Richiede chipset AGA e Kickstart 3.0. E' supportata la CyberGraphX
        !           608: 
        !           609: Krister Bergman <[email protected]>, UAE per XFree86/OS2
        !           610: <http://www.kuai.se/~bellman/html/xfreeapps.html>
        !           611: 
        !           612: Poiche' non ho avuto modo di controllare il funzionamento di tutte queste
        !           613: conversioni, sarebbe una buona idea contattare direttamente i loro autori per
        !           614: ogni ragguaglio.
        !           615: 
        !           616: 
        !           617:  IN RETE...
        !           618: 
        !           619: La documentazione originale di UAE non e' particolarmente ricca di links a 
        !           620: cui collegarsi per ulteriori informazioni. Quanto leggerete e' il 
        !           621: frutto di una ricerca personale del traduttore. Sono citati anche gl'indirizzi
        !           622: presenti nel readme di UAE.
        !           623: 
        !           624: UAE MAIN PAGE
        !           625: http://www-users.informatik.rwth-aachen.de/~crux/uae.html
        !           626: pagina di Bernd Schmidt, programmatore UNIX di UAE.
        !           627: 
        !           628: UAE FUN PAGE
        !           629: http://www.foi.hr/~dpavlin/amiga/index.html
        !           630: 
        !           631: UAE XFREE86/OS2
        !           632: http://www.kuai.se/~bellman/html/xfreeapps.html
        !           633: 
        !           634: DOS UAE MIRROR PAGE
        !           635: http://www.schokola.de/~stepan/dosuae.html
        !           636: 
        !           637: TIM GUNN HOME PAGE
        !           638: http://rdragon.livewire.com.au/homepages/timgunn/uae.html
        !           639: 
        !           640: NODE 99/AMIGA
        !           641: http://www.nfinity.com/~swhalen/node99/amiga.html
        !           642: 
        !           643: ALTRI LINK INTERESSANTI
        !           644: http://www.son.wisc.edu/~paul/uae.html
        !           645: http://www.cling.gu.se/~cl3polof/uaepics.html
        !           646: http://www.iscs.nus.sg/~chankumh/EMU/Amiga.html
        !           647: 
        !           648: 
        !           649:  CONTATTARE L'AUTORE
        !           650: 
        !           651: Prima di chiamarmi per quasiasi ragione, assicuratevi di aver letto
        !           652: attentamente quanto precede. Siete pregati di dare un'occhiata anche alle FAQ,
        !           653: che contengono numerose informazioni. In futuro, saro' probabilmente costretto
        !           654: a non rispondere piu' a domande su argomenti gia' trattati la' dentro. Il mio
        !           655: indirizzo e'
        !           656: 
        !           657:   [email protected]
        !           658: 
        !           659: o, per chi e' piu' tradizionalista,
        !           660: 
        !           661:   Bernd Schmidt
        !           662:   Schlossweitherstrasse 14
        !           663:   52072 Aachen
        !           664:   Germany
        !           665: 
        !           666: L'email e' il mezzo piu' sicuro per ottenere una risposta, soprattutto in
        !           667: tempi brevi. Si prega anche di evitare le telefonate.
        !           668: Se avete difficolta' a recepire le informazioni contenute in questo readme,
        !           669: siete pregati di cercare qualcuno con il bagaglio tecnico sufficiente a
        !           670: capirle e spiegarvele: io non posso rispondere a tutte_le_domande. Per
        !           671: esempio, non potrei mai dirvi come si usano CrossDOS o i programmi di terminale
        !           672: semplicemente perche' non ne ho mai fatto uso. Questo file e le FAQ contengono
        !           673: gia' tutte le informazioni che avrei potuto darvi: cerco sempre di aiutare le
        !           674: persone in difficolta', ma questo mi porta via un sacco di tempo.
        !           675: 
        !           676: Per piacere, non chiedetemi d'inviarvi le ROM su file.
        !           677: 
        !           678: Ah, un'ultima cosa: se prometto di fare qualcosa (tipo, che so, aggiungere
        !           679: questo o quello), e poi me ne dimentico, siete pregati di ricordarmelo: e' un
        !           680: bug abbastanza famoso del mio cervello. Prima o poi lo cambiero'!
        !           681: 
        !           682: 
        !           683: 
        !           684: ============================================================================
        !           685: Note aggiunte dal traduttore:
        !           686: 
        !           687: Questa traduzione e' stata scritta con Word per Windows, riaggiustata con
        !           688: C1-Text sotto UAE, salvata col medesimo in carattere PC e infine salvata
        !           689: nuovamente con l'edit del DOS. Purtroppo non ho la piu' pallida idea dei
        !           690: risultati sotto Unix: spero vivamente che il tutto sia leggibile: dal canto
        !           691: mio, ho cercato di non usare mai caratteri speciali quali simboli e accentate
        !           692: 
        !           693: Sono comunque disponibili le versioni in HTML (l'unico formato che puo'
        !           694: attualmente garantire la piena compatibilita' tra codici e piattaforme) di
        !           695: questo documento e di tutti quelli che, spero, avro' tempo in futuro di
        !           696: tradurre.
        !           697: 
        !           698: 1) nella versione DOS 0.6.4 e' possibile modificare entrambi i valori. 2) in
        !           699: realta' la versione 0.6.4 per DOS puo' emulare i dischi fissi in due maniere
        !           700: diverse: o montando una directory del vostro PC come disco Amiga, oppure
        !           701: tramite un file immagine simile (ma piu' grande come dimensioni) a quello
        !           702: usato per i dischetti. In quest'ultimo caso, e' possibile eseguire il boot
        !           703: dell'Amiga emulato, ma non su una directory montata come disco fisso. 3)
        !           704: anche questa limitazione e' sorpassata 4) con diskfile s'intende sempre un file
        !           705: immagine *.adf relativo a un dischetto. Si e' piu' volte parlato di struttura
        !           706: base dei dati conenuti sul disco. Il termine originale era "raw data", ma
        !           707: immagino che "dati grezzi" non avrebbe costituito il massimo della
        !           708: leggibilita'... 5) A onor del vero, la tastiera dipende unicamente dalla
        !           709: versione del Workbench caricata. 6) DosUAE 0.6.4 non fornisce il minimo
        !           710: risultato con questa opzione 7) Diciamo subito che la versione DOS 0.6.4
        !           711: ignora bellamente qualsiasi UAE.RC. E' comunque possibile aggirare
        !           712: l'ostacolo editando un file batch (.bat) che contenga le proprie impostazioni.
        !           713: Per esempio, io uso correntemente un file A500.BAT che contiene la
        !           714: seguente linea di comando
        !           715:  @echo off
        !           716:  uae -l it -m HDIR:.\hdir -S 2 -d 4 -H 0 -C -F 4 -s 2
        !           717: Questo tipo di configurazione mi permette di usare la tastiera
        !           718: Italiana (quando verra' implementata anche nella versione DOS), con un hard
        !           719: disk "condiviso" tra PC e Amiga locato nella directory "\path
        !           720: dell'emulatore\HDIR\" e chiamatao HDIR:. Il suono e' emulato di base, la
        !           721: risoluzione e' una 800x600x256, l'aspetto e' corretto, l'emulatore dispone di
        !           722: 4Mb di fast ram e di 1 mega di slow. Ovviamente l'avvio avviene da disco
        !           723: fisso emulato e nei drive virtuali non ho inserito alcun dischetto. 8) cio' non
        !           724: e' assolutamente vero per la versione DOS. Si veda piu' avanti. 9) Se poi
        !           725: disponete di Windows 95, ancora meglio: UAE riconosce la VFAT e vi
        !           726: permette di usare i nomi lunghi. Di conseguenza non avrete alcun problema a
        !           727: passare i dati tra Amiga e PC. 10) Probabilmente l'autore involontariamente
        !           728: confonde Kickstart e Workbench, visto che le librerie fanno intimamente
        !           729: parte del secondo, piuttosto che del primo. E' anche vero, pero', che certe
        !           730: librerie potrebbero non funzionare con versioni troppo vecchie delle ROM di
        !           731: Amiga. 11) non cercate di farlo con DosUAE, in primo luogo perche'
        !           732: funziona - anche sotto Windows 95 - solo a pieno schermo, e poi perche'
        !           733: premendo F12 uscireste dall'emulatore! 12) nella versione DOS funzionano
        !           734: correttamente
        !           735: 
        !           736: Paolo Besser ([email protected])

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.