|
|
1.1 root 1: Questa e' la versione 0.7.0 di UAE, l'Un*x Amiga Emulator.
2:
3: #include <drivel.h>
4:
5: Copyright 1995, 1996, 1997 Bernd Schmidt & collaboratori (vedi oltre). Questo
6: programma e' gratuito. Puoi farne cio' che vuoi per uso personale.
7: E' concessa l'autorizzazione a redistribuire questo programma gratis, a patto
8: che venga diffuso, inalterato nei suoi contenuti, con l'archivio originale e
9: non vengano tratti profitti oltre quelli del mero prezzo del supporto di
10: distribuzione. Eccezione all'ultima regola: puo' essere incluso in collezioni
11: di software shareware/freeware su CD-ROM, cosi' come nei CD-ROM allegati a
12: riviste.
13: Non ci sono garanzie di alcun tipo per questo programma. Se usi
14: questo programma, lo fai a tuo rischio e pericolo. Gli autori non sono
15: responsabili per alcun danno che potrebbe derivare dall'utilizzo di questo
16: programma.
17: "Amiga" e' un marchio di fabbrica registrato di Amiga International. Altri
18: marchi di fabbrica menzionati in questo documento ed in altri file della
19: distribuzione di UAE appartengono ai rispettivi proprietari.
20:
21:
22: Sguardo d'insieme
23: =================
24:
25: Un emulatore e' un programma che ti permette di eseguire sul tuo computer
26: software per una macchina che ha hardware e sistema operativo non originari.
27: UAE ti da' la possibilita' di utilizzare la maggior parte del parco software
28: Amiga disponibile. E' un'emulazione software, e questo significa che non e'
29: necessario hardware aggiuntivo o speciale. L'hardware di un Amiga e' emulato
30: accuratamente, cosi' il software Amiga viene ingannato e crede di girare su
31: una macchina "reale", con lo schermo, la tastiera, l'hard disk ed il mouse
32: del tuo computer che recitano il ruolo delle loro controparti emulate.
33:
34: UAE e' stato sviluppato per sistemi tipo Unix. Nel frattempo, e' stato
35: portato in ambienti Mac, DOS, BeBox, NextStep, XFree86/OS2 ed Amiga (d'ora in
36: poi potra' eseguire se stesso). Dovresti aver ricevuto diversi altri file
37: insieme a questo documento con istruzioni su come installare ed utilizzare la
38: versione per il tuo sistema operativo.
39:
40: Questa sezione e' giusto cio' che si propone di essere: uno sguardo
41: d'insieme. Per favore leggi _tutto_ questo file, in particolar modo se hai
42: problemi. UAE ha un sacco di caratteristiche ed allo stesso modo un sacco di
43: opzioni di configurazione. Se non le conosci, e' come se UAE non funzionasse,
44: o non funzionasse al meglio delle sue possibilita'.
45:
46: Per favore leggi anche il file "FAQ.ita", che contiene alcune domande
47: ricorrenti (assieme alle risposte!). Esistono allo stesso tempo documenti
48: relativi a specifici sistemi operativi, come "README.UNIX" e "README.DOS"
49: (eventualmente tradotti in italiano), dovresti leggere quello che fa al caso
50: tuo.
51:
52: Alcune persone si sono lamentate del fatto che la documentazione di UAE
53: contenga solo "gergo misterioso". Mi spiace. Malgrado cio' che ti venga detto
54: dalla MessySoft e dalla Tomato, i programmi per computer non sempre sono
55: facili da usare. UAE ha bisogno di un po' d'aiuto da te ed in ogni caso
56: dovresti avere una base minima d'informatica. Dopotutto, sei un fan di Amiga,
57: cosi' dovresti conoscere cos'e' il Workbench, non credi?
58:
59:
60: Caratteristiche
61: ===============
62:
63: Questa versione di UAE emula:
64:
65: - Un computer Amiga 500, con CPU 68000 o 68020 (la 68020 include la FPU
66: 6881);
67: - Chipset grafico OCS, con big blits dell'ECS;
68: - Fino a 2Mb di Chip RAM e fino a 8 Mb di Fast RAM, o 8 Mb di Chip RAM senza
69: Fast RAM;
70: - Fino a 64 Mb di Fast RAM Zorro III, indipendentemente dal quantitativo di
71: Chip RAM;
72: - Fino ad 1 Mb di Slow RAM, per estendere la compatibilita' a software
73: "ostico";
74: - Fino ad 8 Mb di memoria sulla scheda video, utilizzabile da software che
75: supporti schede grafiche compatibili Picasso96;
76: - 4 floppy disk drive da 3 pollici e mezzo (DF0:, DF1:, DF2: e DF3:);
77: - Emulazione hard disk;
78: - Supporto joystick (con opzione di rimapparlo sul tasterino numerico);
79: - Supporto mouse;
80: - Possibilita' di essere lanciato in diverse risoluzioni (per una migliore
81: corrispondenza dell'immagine o per una maggiore velocita');
82: - Pieno supporto sonoro, costituito da 4 canali ad 8 bit (mixati in uno,
83: cosi' per ora l'output e' monofonico);
84: - Supporto a porte seriali e parallele (ancora sperimentale);
85: - altre cose che non funzionano cosi' bene da meritare di essere ricordate
86: qui...
87:
88:
89: Richieste (IMPORTANTE! LEGGI QUI!) / Limitazioni
90: ================================================
91:
92: Non sono emulate:
93: - Le collisioni tra sprite e playfield (la collisione tra sprite funziona);
94: - La MMU (una sezione delle CPU 68030/040, ad eccezione di quelle usate dalla
95: Commodore). Questo significa che non potrai utilizzare sistemi di memoria
96: virtuale o veri sistemi operativi, come Linux o BSD;
97: - Il chipset AGA (A4000/A1200). Questo chipset ha funzionalita' avanzate per
98: gestire fino a 256 colori in tutte le risoluzioni;
99: - L'emulazione della porta seriale esiste ma non funziona troppo bene.
100:
101: Dato che il controller del floppy disk drive del PC non puo' leggere i
102: dischetti Amiga (gia', questo e' un dato di fatto), l'accesso ai dischi deve
103: essere gestito in maniera diversa: i floppy sono emulati per mezzo di disk
104: file che contengono un'immagine "grezza" del floppy disk che vuoi emulare. Un
105: disk file e' un'immagine della struttura base di un floppy disk Amiga,
106: contiene 901120 bytes (880 Kb), che e' la capacita' standard di un dischetto
107: Amiga.
108:
109: Attualmente, per eseguire un programma hai bisogno di installare un'immagine
110: delle ROM del tuo Amiga. Non puoi lanciare UAE se non hai quest'immagine. Non
111: e' inclusa perche' e' software coperto da copyright. Non chiedetemi di
112: inviarvene una copia. Non voglio. Se non possiedi un Amiga e vuoi comunque
113: eseguire UAE, devi prima comprartene uno o quantomeno acquistare il software
114: di sistema (ROM + Workbench).
115: L'immagine del Kickstart puo' essere sia di 256 Kb che di 512 Kb. Il suo nome
116: predefinito deve essere "kick.rom".
117:
118: Leggi la sezione "Accessori", piu' sotto, per istruzioni su come creare
119: immagini delle ROM e dei dischi.
120:
121: Se non hai un file col Kickstart, potresti comunque eseguire alcuni giochi o
122: demo. L'emulatore include un primitivo codice d'avvio che cerchera' di
123: leggere e lanciare il bootblock del disk file che stai usando e se quel
124: bootblock utilizza solo quel paio di funzioni supportate dal "Kickstart di
125: rimpiazzo", il tuo programma partira'. Non pretendere troppo, in ogni caso.
126:
127: In piu' hai bisogno di un po' di software da caricare - per quale altro
128: motivo dovresti voler emulare un Amiga? Ci sono diversi modi di rendere i
129: programmi accessibili ad UAE, per mezzo di file con immagini dei dischetti o
130: attraverso l'emulazione di un hard disk. Dovresti fare un'immagine del disco
131: Workbench dell'Amiga ed installarlo come "df0.adf" (adf = Amiga Disk File),
132: quando usi UAE per la prima volta. Ulteriori ragguagli su come creare questi
133: file al paragrafo "Trasferimento del software".
134:
135:
136: Lanciare UAE
137: ============
138:
139: Per prima cosa, leggi la documentazione su come avviare UAE relativa al tuo
140: sistema. Dovresti avere un programma eseguibile chiamato "uae". Puoi
141: semplicemente lanciarlo, oppure puoi eventualmente fornirgli una o piu' delle
142: seguenti opzioni:
143:
144: Opzioni generali:
145: -h : Fornisce aiuto sulle opzioni.
146: -A n : Setta l'accuratezza dell'emulazione ad n. Il valore predefinito
147: e' n = 2, il che significa che l'emulatore cerchera' d'essere il
148: piu' accurato possibile. Non fa piu' molto in questa versione e
149: probabilmente lo rimuovero'.
150: -f n : Setta il tasso di aggiornamento dello schermo ad n. Solo
151: l'ennesimo schermo verra' disegnato.
152: -a : Non aggiunge dispositivi d'espansione. Quest'opzione
153: disabilitera' la memoria Fast e l'emulazione dell'hard disk,
154: pero' alcuni giochi programmati davvero male potrebbero averne
155: bisogno (e' essenziale anche al Kickstart 1.2).
156: -l lingua : Setta la nazionalita' della tastiera. A tutt'oggi, i seguenti
157: valori possono essere usati al posto di "lingua": "us" per la
158: tastiera statunitense (predefinito), "se" per quella svedese,
159: "fr" per la francese, "it" per l'italiana, "es" per la spagnola
160: oppure "de" per la tedesca.
161: Questi parametri riguardano solo la versione X11 di UAE.
162: -0 file : Tenta di usare un disk file per il drive 0 diverso da "df0.adf".
163: Esistono inoltre le opzioni -1, -2 e -3 per gli altri drive.
164: -r file : Usa un file per l'immagine del Kickstart diverso da "kick.rom".
165: -J xy : Specifica come emulare la porta joystick 0 (x) e 1 (y). Sia x
166: che y possono essere uno dei seguenti caratteri: 0 = joystick 0,
167: 1 = joystick 1, M = mouse, ed a, b, c rappresentano diverse
168: rimappature da tastiera (a e' il tastierino numerico con lo '0'
169: come pulsante per il fuoco, b i tasti cursore con il Control di
170: destra come pulsante per il fuoco e c i tasti T/F/H/B con l'Alt
171: come pulsante per il fuoco).
172: Il valore predefinito e' "-J M0" (mouse e joystick, come di
173: solito).
174: -o : Permette ad UAE di sovrascrivere il file ~/.uaerc con la
175: configurazione definita. Viene usato solo dalle interfacce
176: utenti basate su testo, nelle versioni SVGAlib e DOS.
177: -G : Disabilita l'interfaccia utente (se presente).
178: -n defin : Setta l'emulazione del blitter. "defin" e' una stringa di
179: caratteri. Se contiene un "3", il blitter adoperera' operazioni
180: a 32 bit laddove cio' possa giovare (nota che quest'opzione
181: causera' errori di bus su macchine RISC). Se specifichi "i", le
182: operazioni del blitter verrano terminate immediatamente,
183: potrebbe essere buono per la velocita'. Per abilitare ambedue le
184: opzioni, scrivere "-n 3i".
185: -w n : Setta la velocita' di emulazione della CPU ad n. Il valore
186: predefinito e' 4; valori piu' alti daranno all'emulazione dei
187: chip custom una priorita' piu' alta rispetto alla CPU, ma alcuni
188: programmi si pianteranno se questo valore e' piu' alto di 4.
189: Definirlo ad 1 e' un buon modo per rallentare l'emulatore su
190: macchine che sono troppo veloci.
191: -C n : Controlla come il copper deve essere emulato. "-1" e' il valore
192: predefinito e significa "emula il piu' accuratamente possibile".
193: Puoi anche usare valori tra 0 e 224, potrebbero rendere
194: l'emulatore piu' veloce (ma meno accurato per alcuni programmi).
195:
196: Emulazione di periferiche esterne (hard disk, CD-ROM, porte seriali e
197: parallele):
198: -m VOLUME:percorso e
199: -M VOLUME:percorso :
200: Monta il filesystem Unix definito a "percorso" come un file
201: system Amiga con nome definito a "VOLUME:". Per esempio,
202: "-m sound:/usr/amiga/modules". Se usi -M anziche' -m, il
203: dispositivo sara' a sola lettura. Utilizzalo per montare CD-ROM.
204: Vedi oltre.
205: -W sett:testine:nr:file :
206: Definisce il file hard disk "file" come un hard disk emulato,
207: utilizzando una geometria di "sett" settori per traccia, x
208: "testine" o superfici ed "nr" blocchi riservati. Puo' essere
209: usato per montare floppy. Vedi oltre.
210: -p cmd : Abilita la porta parallela. Vedi oltre.
211: -I per : Usa "per" come dispositivo seriale (p.e. /dev/ttyS1 con Linux).
212:
213: Opzioni per il sonoro:
214: -S defin : Se la tua versione di UAE supporta il sonoro, questa opzione ti
215: permettera' di comunicare all'emulatore di produrre il suono. I
216: parametri di "defin" sono definiti come segue:
217: n:stereo:bit:frequenza:buffer minimo:buffer massimo
218: Puoi usare uno dei seguenti valori per "n":
219: n = 0 : Nessuna emulazione del sonoro. Potrebbe risultare
220: incompatibile (improbabile). Questo e' il valore
221: predefinito.
222: n = 1 : Emula l'hardware sonoro, ma non fornisce output.
223: Potrebbe essere necessario per compatibilita', ma
224: potrebbe rallentare notevolmente.
225: n = 2 : Emula l'hardware sonoro e fornisce output. Raccomandato.
226: n = 3 : Emula l'hardware sonoro _esattamente_. Non credo che
227: noterai la differenza. I moduli SIDmon verranno emulati
228: correttamente, ma saranno penosamente lenti con questo
229: parametro. Sfortunatamente, potrebbe accadere che alcuni
230: programmi abbisognino di quest'opzione per funzionare
231: (AIBB, per esempio).
232: Utilizza sia "s" che "m" (mono) per definire il valore "stereo".
233: Per "bit", valori comuni sono 8 (qualita' inferiore) o 16
234: (qualita' superiore).
235: Per "frequenza", valori comuni sono 22050 o 44100. La qualita'
236: dell'output sonoro cresce con la frequenza.
237: Puoi specificare la quantita' minima e massima di memoria da
238: utilizzare per il buffer sonoro. Buffer piu' piccoli riducono la
239: permanenza nella RAM.
240: Non hai bisogno di specificare tutte le opzioni, puoi fermarti
241: ad una parte singola. Ad esempio: "-S0" (suono off), "-S2:s"
242: (suono on, stereo), "-S3:m:16:44100" (emulazione completa, mono,
243: 16 bit, 44100 Hz).
244: Nota: alte qualita' sonore richiedono un sacco di potenza di
245: elaborazione, cosi' prova diverse combinazioni se la tua
246: macchina non e' sufficientemente veloce.
247:
248: Opzioni per la memoria:
249: -s n : Emula n*256 Kilobyte di Slow RAM all'indirizzo 0xC00000. Alcuni
250: giochi o demo ne hanno bisogno.
251: -F n : Emula n Megabyte di Fast RAM come espansione di memoria.
252: -Z n : Emula n Megabyte di Fast RAM Zorro III come espansione di
253: memoria.
254: -c n : Emula n*512 Kilobyte di Chip RAM. Il valore predefinito e' 2
255: Mb. Alcune applicazioni programmate davvero male necessitano del
256: parametro "-c 1" per funzionare adeguatamente. Il valore
257: consentito piu' ampio e' "-c 16", che significa 8 Mb di Chip
258: RAM.
259: -4 n : Di solito, UAE utilizza uno spazio di indirizzamento a 24 bit
260: quando emula un 68000 ed uno a 32 bit quando emula un 68020. Se
261: n e' 1, quest'opzione abilita uno spazio di indirizzamento a 24
262: bit con l'emulazione 68020. Sembra essere necessario ad alcune
263: immagini del Kickstart. Attenzione: quest'opzione ha effetti
264: controproducenti e dovrebbe essere disabilitata per valore
265: predefinito.
266:
267: Opzioni di debug (non sono interessanti per la maggior parte degli utenti):
268: -D : Non fa partire subito l'emulatore, utilizza il debugger
269: integrato.
270: -i : Mostra gli accessi illegali alla memoria.
271:
272: Opzioni di visualizzazione:
273: -H modo : Seleziona una profondita' di colore da utilizzare.
274: -O defin : Seleziona un modo di visualizzazione, vedi poco oltre per come
275: il parametro "defin" viene interpretato.
276: -U n : Emula una scheda grafica compatibile Picasso96 con n Mb di
277: memoria video.
278:
279: Profondita' di colore: 0 (256 colori, predefinito); 1 (32768 colori);
280: 2 (65536 colori); 3 (256 colori, con dithering per
281: migliorare la qualita' dell'immagine);
282: 4 (16 colori, con dithering); 5 (16 milioni di
283: colori).
284:
285: Il parametro di visualizzazione "-O" riguarda la larghezza e l'altezza dello
286: schermo, con dei modificatori opzionali. Un'opzione valida da passare ad UAE
287: potrebbe essere "-O 640:300:", che significa: utilizza uno schermo largo 640
288: pixel ed alto 300, senza modificatori (niente dopo i secondi ":"). Puoi
289: specificare i seguenti modificatori:
290: l : Comunica ad UAE di omettere di tracciare il secondo pixel
291: orizzontalmente (per i modi "Lores"). Esempio: "-O 320:200:l".
292: x : Comunica ad UAE di tentare di adattare orizzontalmente l'immagine nella
293: finestra visualizzata. Per esempio, se hai uno schermo largo 640 pixel e
294: l'immagine mostrata e' pure larga 640 pixel, l'area visibile potrebbe
295: essere inferiore poiche' l'immagine e' mostrata troppo a destra o troppo
296: a sinitra. Con il modificatore "x", UAE cerca di prevenire
297: quest'inconveniente.
298: Puoi anche specificare una "X" maiuscola: in questo caso, UAE cerca di
299: essere estremamente preciso in questo lavoro.
300: y : Vale quanto detto poco qui sopra, pero' per adattare l'immagine
301: verticalmente nella finestra (esiste anche "Y").
302: d : Disegna ogni linea due volte. Permette che le modalita' interallacciate
303: siano visualizzate in maniera adeguata, ma naturalmente hai bisogno di
304: uno schermo che sia il doppio dell'altezza.
305: c : Corregge l'aspetto. Questo parametro omettera' certe linee dell'immagine
306: per adeguarla meglio allo schermo.
307:
308: Whew. Probabilmente devi fare un po' di esercizi per sentirti a tuo agio con
309: questi parametri! Per renderti le cose un po' piu' semplici, ecco qua le
310: definizioni dei modi equivalenti ai vecchi parametri "-d" e "-C", ormai
311: obsoleti:
312: -d 0 : Lores, 320x200, Centratura X : "-O 320:200:lx"
313: -d 1 : Lores, 320x240, Centratura X : "-O 320:240:lx"
314: -d 2 : Lores, 320x400, Centratura X : "-O 320:400:lx"
315: -d 3 : Hires, 640x300, Centratura X : "-O 640:300:x"
316: -d 4 : 800x300, Centratura non necessaria : "-O 800:300:"
317: -d 3 -C : "-O 640:600:xd"
318: -d 4 -C : "-O 800:600:d"
319: (Questa tabella e' accurata per la versione X11 di UAE, 0.6.6 ed inferiori.
320: Altre versioni, p.e. la SVGAlib e la DOS, si comportano diversamente: e'
321: stato questo un motivo per sbarazzarsi del vecchio metodo di specificazione
322: dei modi di visualizzazione).
323:
324: UAE puo' scegliere di ignorare/rifiutare alcune combinazioni di questi due
325: parametri. Alcune modalita' potrebbero inoltre rifiutarsi di funzionare sul
326: tuo sistema.
327:
328: Puoi anche definire queste opzioni in un file di configurazione nella tua
329: directory principale. Semplicemente, crea un file ~/.uaerc e mettici dentro
330: alcune opzioni. Su sistemi non-Unix, il file e' chiamato uae.rc e dovrebbe
331: trovarsi nella directory corrente.
332:
333:
334: Scelta dell'aspetto dello schermo e dei colori
335: ==============================================
336:
337: Come descritto nel paragrafo precedente, UAE puo' essere lanciato con
338: risoluzioni e colori molto differenti. Comunque, poche opzioni riguardanti la
339: profondita' del colore sono disponibili se usi la versione X11 di UAE,
340: poiche' e' il Server X che determina quanti colori sono utilizzabili. Se stai
341: eseguendo un Server X a 256 colori, puoi usare il parametro "-H 3" per dire
342: ad UAE di attivare il dithering sui colori per risultati migliori.
343:
344: Dovrai sperimentare quale modalita' ti offre il compromesso migliore tra
345: qualita' dell'immagine e velocita'. Nota che il processo di dithering consuma
346: del tempo, cosi' anche se i 256 colori con dithering appaiono migliori che i
347: 256 colori senza, ricorda che UAE sara' piu' lento in quel modo.
348:
349: La risoluzione raccomandata e' la 800x600. Nei modi Lores, alcune immagini in
350: Overscan che l'Amiga tenta di mostare potrebbero non entrare completamente
351: nello schermo, altre potrebbero essere decentrate ed alcuni effetti grafici
352: potrebbero apparire strani. Per migliori risultati, usa la 800x600 con almeno
353: 32768 colori.
354:
355: _Non_ usare profondita' di colore a 24 o 32 bit, finche' non devi farlo per
356: forza. Sono troppo lente per essere utilizzabili.
357:
358:
359: Emulazione dell'hard disk
360: =========================
361:
362: Poiche' utilizzare disk file e' scocciante, e' necessario emulare un hard
363: disk. Ci sono due modi per utilizzare grandi quantitativi di dati con UAE:
364: file hard disk e directory condivise.
365:
366: 1. File hard disk
367:
368: I file hard disk sono grandi file che contengono l'immagine di un filesystem
369: Amiga. Funzionano per una buona percentuale come i disk file. Puoi
370: semplicemente creare un grande file vuoto e dire ad UAE di usarlo come hard
371: disk file, ma hai bisogno di formattarlo dall'interno dell'emulazione prima
372: di cominciare ad usarlo.
373:
374: Sotto Unix, puoi creare un hard disk file (non formattato) col comando:
375:
376: dd if=/dev/zero of=hardfile bs=512 count=16384
377:
378: che creera' un file da 8 Mb. Versioni di UAE per altri SO potrebbero essere
379: fornite di un'utility chiamata "makedisk" o di altri modi per creare tale
380: file.
381:
382: Per comunicare all'emulatore che vuoi utilizzare un determinato file come
383: hard disk file, usa l'opzione "-W", per esempio:
384:
385: uae -W 32:1:2:hardfile
386:
387: I primi tre numeri sono informazioni geometriche che comunicano ad AmigaOS la
388: organizzazione del file. Il primo numero (32) e' il numero dei settori per
389: traccia; il secondo numero (1) e' il numero delle testine o superfici; il
390: terzo numero (2) e' quello dei blocchi riservati. Se usi tagli "normali"
391: (multipli di due, come 32 Mb), dovrebbe andarti bene l'utilizzo degli stessi
392: parametri mostrati nell'esempio. L'utilizzo di altri parametri dovrebbe aver
393: senso se trasferisci l'immagine di un hard disk Amiga reale che adopera una
394: geometria differente. L'ultimo campo del parametro "-W" riguarda il nome del
395: file hard disk.
396:
397: Se utilizzi il Kickstart 1.3 o precedenti i file hard disk non possono essere
398: montati all'avvio e percio' non puoi nemmeno eseguire il boot da questi.
399: Dovrai avviare il sistema o da un disk file o da una directory condivisa
400: (vedi oltre) e montare in seguito l'hardfile.device. Per far questo, aggiungi
401: queste linee alla "mountlist" presente in "DEVS:":
402:
403: UAE0: Device = uaehf.device
404: Unit = 0
405: Flags = 0
406: Surfaces = 1
407: BlocksPerTrack = 32
408: Reserved = 1
409: Interleave = 1
410: LowCyl = 0 ; HighCyl = 511
411: Buffers = 5
412: DosType = 0x444F5300
413: BufMemType = 1
414: #
415:
416: (Potresti aver bisogno di aggiustare questi valori se specifichi una
417: geometria differente e/o il tuo file hard disk ha un taglio maggiore di 8 Mb
418: e/o il tuo file hard disk non e' montato come UAE0: perche' hai attivato
419: altri hard disk prima).
420:
421: Quindi, batti "mount UAE0:" in una finestra AmigaShell (o metti questo
422: comando nella tua startup-sequence) e dovresti essere in grado di accedervi.
423: Non dimenticare di formattarlo con il comando format da una finestra Shell di
424: AmigaDOS:
425:
426: format drive uae0: name Mister_Willwink
427:
428: 2. Directory condivise: ovvero come accedere a filesystem nativi
429: dall'emulatore
430:
431: Offrono maggiori vantaggi:
432: - non hanno problemi col Kickstart 1.3;
433: - sono piu' utili;
434: - sono piu' veloci.
435:
436: Se adoperi i parametri -M o -m, potrai accedere al tuo filesystem nativo
437: dall'emulatore. Se lanci UAE cosi':
438:
439: uae -m sound:/usr/amiga/modules
440:
441: potrai disporre di tutti i file presenti nella directory /usr/amiga/modules
442: attraverso il dispositivo AmigaDOS "SOUND:".
443: (Utenti DOS: provate "uae -m dh0:C:\" per montare il vostro drive C:\ come
444: DH0:).
445:
446: Puoi montare fino a 20 dispositivi, sia file hard disk che directory
447: condivise, ripetendo queste opzioni piu' volte. I dispositivi verranno
448: chiamati UAE0:, UAE1:, eccetera. UAE avviera' da UAE0: se non viene trovato
449: un disk file per il floppy drive 0.
450: Puoi usare inoltre il filesystem nativo per montare CD-ROM Amiga, o puoi
451: usare l'emulazione hard disk per montare floppy disk:
452: "uae -W 11:2:2:wb13.adf" montera' il disk file wb13.adf.
453:
454:
455: Accessori / Trasferimento del software
456: ======================================
457:
458: Come gia' dovresti sapere, hai bisogno di trasferire file tra il tuo Amiga e
459: la macchina sulla quale fai girare UAE. Ci sono diversi modi per farlo.
460:
461: - Utilizzando un cavo null modem ed eseguendo un programma di emulazione di
462: terminale su entrambe le macchine, puoi trasferire i file via
463: upload/download Zmodem. Gli Amiga equipaggiati col 68000 possono di solito
464: raggiungere approssimativamente i 3000 caratteri al secondo attraverso il
465: cavo null modem, utilizzando il serial.device standard Commodore.
466: Comunque, utilizzando il device sostitutivo BaudBandit.device si possono
467: ottenere circa i 5500 caratteri al secondo. Una seconda alternativa e'
468: usare il programma BASIC adfi.bas (accluso ad UAE) per trasferire un file
469: dall'Amiga al PC attraverso il cavo null modem.
470:
471: - Se utilizzi il CrossDOS sul tuo Amiga, puoi comprimere l'immagine del
472: disco o del Kickstart usando LhA o un simile archiviatore PC compatibile e
473: copiarla su un floppy disk da 720 Kb. Ora puoi passare il disco al PC,
474: copiare il file compresso nella directory di UAE e decomprimerlo.
475: Se non hai il CrossDOS sull'Amiga, esiste un'utility freeware simile
476: chiamata Msh, che puo' essere reperita su Aminet o sui Fish disk 382 o
477: 327.
478:
479: In ambo i casi, hai bisogno di leggere la documentazione acclusa al programma
480: che adoperi per il trasferimento. L'uso di questi programmi non puo' essere
481: spiegato in questo contesto.
482:
483: Nella sottodirectory "amiga" troverai due piccoli programmi Amiga che ti
484: aiuteranno a generare i necessari file immagine. Si chiamano transrom e
485: transdisk. Copiali sul tuo Amiga e rendili eseguibili (digitando "protect
486: transrom rwed" e "protect transdisk rwed" in una finestra AmigaShell).
487: Transrom riversera' il contenuto delle ROM del tuo Kickstart e transdisk
488: trasferira' l'immagine di un floppy in uno dei drive. Tutti e due i programmi
489: mandano i dati all'output standard (leggi: lo schermo), per cui hai bisogno
490: di reindirizzarli. Da una finestra AmigaShell esegui:
491:
492: transrom >ram:kick.rom
493:
494: per creare un file chiamato "kick.rom" nel RAM disk, e
495:
496: transdisk >ram:df0.adf
497:
498: per creare un file chiamato "df0.adf" nel RAM disk. Questi file sono
499: piuttosto grandi, 262144 o 524288 byte per l'immagine delle ROM e 901120 byte
500: per l'immagine di un disco.
501:
502: Non eseguire MAI questi programmi dal Workbench. Apri sempre una finestra
503: Shell o CLI per farlo.
504:
505: Transdisk interpreta i seguenti argomenti:
506:
507: -d periferica unita' : Usa questa periferica al posto di DF0:.
508: -s n : Inizia il trasferimento dalla traccia n
509: (predefinito: 0).
510: -e n : Termina il trasferimento alla traccia n
511: (predefinito: 79).
512: -w file : Non legge dal floppy, ma scrive il contenuto del
513: "file" sul floppy.
514: -h : Tratta il dischetto come ad alta densita'. Le
515: immagini di dischetti HD non sono ancora supportate
516: da UAE, comunque. Nota che il file risultante sara'
517: grosso il doppio.
518:
519: Cosi', per traferire il disco nel drive DF1:, devi dare il comando:
520:
521: transdisk >ram:df1.adf -d trackdisk 1
522:
523: Se non hai molta RAM e non puoi passare tutta l'immagine di un dischetto nel
524: RAM disk, puoi suddividere il trasferimento in parti multiple con i parametri
525: "-s" ed -e". Per trasferire il disco in quattro passate, dovrai usare i
526: seguenti comandi:
527:
528: transdisk >ram:df0_1.adf -s 0 -e 19
529: transdisk >ram:df0_2.adf -s 20 -e 39
530: transdisk >ram:df0_3.adf -s 40 -e 59
531: transdisk >ram:df0_4.adf -s 60 -e 79
532:
533: Naturalmente, dovresti salvare ciascuno dei quattro file in un altro posto
534: prima di trasferire il successivo con transdisk, per creare spazio nella RAM.
535: Se hai tutti i file sul tuo PC, puoi battere questo comando sotto Unix:
536:
537: cat df0_1.adf df0_2.adf df0_3.adf df0_4.adf >df0.adf
538:
539: o, sotto DOS:
540:
541: COPY /B DF0_1.ADF+DF0_2.ADF+DF0_3.ADF+DF0_4.ADF DF0.ADF
542:
543: Mi hanno detto che esistono i seguenti accessori per il Mac per concatenare
544: file binari: "ChunkJoiner 2.1.2", che si puo' trovare nella directory <disk>
545: di Info-Mac o "JoinFiles 1.0.1", nella directory <text> di Info-Mac.
546:
547: Il transdisk attuale puo' leggere solo dischetti in formato AmigaDOS
548: standard. Questo significa che la maggior parte dei giochi che fanno
549: affidamento su alcune forme di protezione dalla copia non possono essere
550: trasferiti (ulteriori informazioni sui formati dei dischi nel file FAQ.ita).
551:
552: *****************************************************************************
553: Se trasferisci software commerciale, non devi distribuire il file immagine
554: risultante, poiche' sarebbe una violazione delle leggi sui diritti d'autore.
555: Le ROM del Kickstart sono considerate software commerciale. Puoi usare solo
556: il Kickstart del TUO Amiga e non puoi distribuire i file con le ROM del
557: Kickstart. Per favore, leggi la licenza che e' acclusa al tuo software per
558: ulteriori dettagli.
559: *****************************************************************************
560:
561:
562: Recuperare file da un'immagine di un dischetto
563: ==============================================
564:
565: Se hai un file immagine di un dischetto e vuoi recuperare i file ivi
566: contenuti, puoi usare l'accessorio "readdisk". Viene compilato
567: automaticamente dal "make". Se hai un file disk "df0.adf" di un dischetto
568: chiamato "Workbench1.3D" e dai:
569:
570: readdisk df0.adf
571:
572: l'intera struttura delle directory del file disk sara' registrata in una
573: nuova sottodirectory chiamata "Workbench1.3D". Puoi opzionalmente fornire un
574: secondo parametro per specificare la directory in cui ricreare l'output,
575: piuttosto che la directory corrente.
576: Readdisk comprende solo il formato OFS (Old File System). I dischetti FFS
577: (Fast File System) saranno allegramente classificati come illeggibili.
578: Utilizza l'unixfs.device dall'interno dell'emulatore se vuoi trasferire file
579: da dischetti FFS.
580:
581:
582: Emulazione di schede grafiche Picasso96
583: =======================================
584:
585: Per usare questa caratteristica, devi usare una versione di UAE compilata per
586: il 68020 e devi eseguirla usando uno spazio d'indirizzamento a 32 bit. Hai
587: inoltre bisogno di una ROM del Kickstart 3.x, poiche' Picasso non partira'
588: senza di esso.
589: Devi usare l'opzione "-U" per specificare quanta memoria grafica devi
590: emulare, per esempio "-U 4". Quindi, ti serve il software Picasso96 che non
591: e' distribuito con UAE (ci sara' presto un link all'Home Page di Picasso96
592: sulla Web Page di UAE). E' raccomandata la versione 1.31 o successiva.
593: Installa il software Picasso96 e sii certo di abilitare il driver "uaegfx".
594: Dopo aver completato questo passo, riavvia e dovresti essere in grado di
595: selezionare i nuovi modi video dal programma ScreenMode, nel cassetto Prefs.
596:
597:
598: Il programma UAE_CONTROL
599: ========================
600:
601: Nella sottodirectory "amiga" troverai due programmi: uae_control ed uaectrl
602: che forniscono le stesse funzionalita' della GUI X11. Uaectrl e' basato sulla
603: Shell e funziona con ogni Kickstart, mentre uae_control ha bisogno della
604: gadtools.library, cosi' funziona solo col Kickstart 2.0 e superiori. Copia
605: questi due file nella directory che usi per l'emulazione dell'hard disk.
606: Dovrebbero spiegarsi da soli.
607:
608:
609: Veloce sguardo d'insieme dei comandi del debugger
610: =================================================
611:
612: Alcune versioni di UAE (basate su sistemi a finestre) hanno un debugger
613: integrato. Puoi premere in ogni istante la combinazione ^C (Control+C) per
614: entrare in questo debugger.
615: Ogni comando del debugger e' formato da una singola lettera ed
616: occasionalmente da alcuni parametri.
617:
618: g : Comincia l'esecuzione dall'indirizzo corrente.
619: c : Visualizza lo stato delle CIA e dei chip custom.
620: r : Visualizza lo stato della CPU.
621: m <indirizzo> <linee> : Visualizza il contenuto della memoria
622: dall'<indirizzo>.
623: d <indirizzo> <linee> : Inizio del disassemblaggio dall'<indirizzo>.
624: t : Avanza di una istruzione.
625: z : Si muove all'interno di una istruzione - utile con
626: JSR, DBRA, ecc.
627: f <indirizzo> : Avanza sinche' il Program Counter == <indirizzo>.
628: q : Termina l'emulatore. Non dovresti aver bisogno di
629: usare questo comando.
630: M : Va in cerca di moduli sonori.
631: S <nome file> <indirizzo> <lunghezza> :
632: Salva un modulo sonoro.
633:
634:
635: Sonoro
636: ======
637:
638: Se la tua versione di UAE supporta il sonoro, puoi passare alla stringa di
639: comando parametri quali la frequenza ed il numero di bit; se non ne
640: specifichi alcuno, verrano usati valori predefiniti ragionevoli. Se viene
641: abilitato l'output grafico contemporaneamente a quello sonoro, l'emulatore
642: sara' troppo lento sulla maggior parte dei sistemi. Il sonoro non sara'
643: continuo. Percio', e' stato previsto un trucchetto per bloccare
644: l'aggiornamento dello schermo: premi il Bloc Scroll (o Scroll Lock, dipende
645: dalle tastiere) per disabilitare la grafica, di nuovo per riattivarla.
646:
647: La qualita' dell'emulazione dipende dal settaggio dell'opzione "-S" sulla
648: stringa di comando. Con "-S 3" l'hardware sonoro viene emulato completamente
649: ed alcuni programmi (p.e. AIBB) si rifiuteranno di partire con altri
650: parametri. "-S 2" dovrebbe fornire un suono buono come quello di "-S 3" e
651: sara' piu' veloce per alcuni programmi. "-S 1" cerca di emulare la maggior
652: parte dell'hardware sonoro, ma attualmente non produce alcun output. "-S 0"
653: disabilita completamente il sonoro.
654:
655:
656: Siti di riferimento
657: ===================
658:
659: Ci sono pochi siti su Internet che contengano informazioni utili su UAE.
660:
661: La nuova pagina "ufficiale" di UAE e' collocata su:
662:
663: http://www.freiburg.linux.de/~uae
664:
665: un ringraziamento a Stefan Reinauer che ora la sta mantenendo.
666:
667: Qui potrai trovare collegamenti ad altre pagine di UAE. Una che risulta
668: particolarmente utile e' la "UAE Discussion Board" istituita da Gustavo
669: Goedert, l'indirizzo e':
670:
671: http://www.netrunner.com.br/dosuae/uaeboard/index.html
672:
673: Non e' valida come un newsgroup a causa del software di lettura (Ratscope)
674: squilibrato, ma e' comunque una manna dal cielo.
675:
676: Si suppone che ci sia un newsgroup chiamato "alt.emulators.amiga", ma qui non
677: sono riuscito a trovarlo.
678: Il newsgroup "comp.sys.amiga.emulations" sembra essere un luogo appropriato
679: per parlare di emulazione Amiga ma, detto tra noi, non e' il posto giusto.
680: Luoghi piu' consoni sono "comp.emulators.misc" e, naturalmente, il forum di
681: Gustavo.
682:
683:
684: Ringraziamenti & Riconoscimenti
685: ===============================
686:
687: Un grazie a tutti coloro che mi hanno scritto finora, fornendomi rapporti di
688: bachi e di tentativi riusciti/falliti di esecuzioni dell'emulatore su varie
689: configurazioni hardware con differenti versioni del Kickstart. Un elenco di
690: ogni persona che abbia contribuito al codice sorgente puo' essere trovato nel
691: file CREDITS (stava diventando troppo grande per essere incluso ancora qui).
692:
693: Un ringraziamento particolare a:
694:
695: - Jay Miner, Dale Luck, R.J. Mical e a tutti quegli altri che costruirono
696: l'Amiga;
697: - Felix Bardos, il cui Manuale di Riferimento dell'Hardware ho "preso in
698: prestito";
699: - Hetz Ben Hamo perche' scrisse a Peter Kittel della Commodore chiedendogli
700: il permesso di cedere il Kickstart 1.3. Sfortunatamente, la risposta fu
701: negativa;
702: - Bruno Coste, Ed Hanway, Alessandro Soldo e Marko Nippula per aver scritto
703: della documentazione;
704: - Fabio Ciucci (vincitore del premio "Miglior TrovaBachi") per il suo aiuto
705: nell'emulazione di linee col blitter ed in altre aree di problemi;
706: - Michele C. Battilana e la Cloanto Software, per tutto il loro supporto;
707: - Julian Eggebrecht dei Factor 5, per aver fornito diversi loro giochi.
708:
709:
710: Autori / Mantenitori
711: ====================
712:
713: Il mio indirizzo e' (per favore, leggi la sezione "Prima di spedire email"
714: sotto):
715:
716: [email protected]
717:
718: o, per posta "normale":
719:
720: Bernd Schmidt
721: Schlossweiherstrasse 14
722: 52072 Aachen
723: Germany
724:
725: Preferisco rispondere via posta elettronica e questo mezzo sara' senza dubbio
726: il piu' veloce. Se puoi, evita di chiamarmi al telefono.
727: Non voglio distribuire software, nemmeno commerciale o di Pubblico Dominio.
728: Non mandarmi floppy disk senza almeno chiedermelo prima, non li riavrai
729: indietro.
730:
731: Le seguenti persone hanno ricompilato UAE per diverse piattaforme; dovresti
732: indirizzare a loro le domande specifiche ai vari sistemi:
733:
734: DOS:
735: Gustavo Goedert <[email protected]>
736: Disponibilita' : http://www.netrunner.com.br/dosuae/
737: Codice sorgente: Disponibile sulla pagina Web sopra citata, la gran parte e'
738: inclusa nei sorgenti principali (con un po' di ritardo).
739:
740: Mac:
741: All'inizio : Ernesto Corvi <[email protected]>
742: Ora : Arnaud Blanchard <[email protected]>
743: Disponibilita' : http://www.pratique.fr/~jblancha/
744: Codice sorgente: Disponibile un archivio a parte. Alcuni pezzi sono nei
745: sorgenti principali, ma nulla che tu possa compilare.
746:
747: BeBox:
748: Christian Bauer <[email protected]>
749: Disponibilita' : La pagina Web principale di UAE (usa i sorgenti Unix).
750: Codice sorgente: Incluso nei sorgenti principali (questa versione non sara'
751: compilata).
752:
753: NextStep:
754: Ian Stephenson <[email protected]>
755: Disponibilita' : La pagina Web principale di UAE (usa i sorgenti Unix).
756: Codice sorgente: Incluso nei sorgenti principali. La compilazione dovrebbe
757: essere OK.
758:
759: Amiga:
760: All'inizio : Olaf 'Olsen' Barthel <[email protected]>
761: Ora : Samuel Devulder <[email protected]>
762: Disponibilita' : Non ancora del tutto certa. La pagina Web di Paul Liss ha i
763: binari.
764: Codice sorgente: Incluso nei sorgenti principali. La compilazione dovrebbe
765: essere OK.
766:
767: pOS:
768: Samuel Devulder <[email protected]>
769: Disponibilita' : Non ancora del tutto certa.
770: Codice sorgente: Incluso nei sorgenti principali. La compilazione dovrebbe
771: essere OK.
772:
773: XFree86/OS2:
774: Krister Bergman <[email protected]>
775: Disponibilita' : http://www.kuai.se/~bellman/html/xfreeapps.html
776: Codice sorgente: Niente di speciale, apparentemente il materiale Unix viene
777: compilato in maniera pulita (?).
778:
779: Win32:
780: Mathias Ortmann <[email protected]>
781: Brian King <[email protected]>
782: Disponibilita' : http://www.uae.de/
783: http://www.codepoet.com/uae/
784: Codice sorgente: Ci stiamo lavorando.
785:
786: Acorn RISC PC:
787: Peter Teichmann <[email protected]>
788: Disponibilita' : http://www.wh1.tu-dresden.de/~sol/acorn.shtml
789: http://www.wh1.tu-dresden.de/~sol/acorne.shtml
790: Codice sorgente: Qualche parte e' inclusa nei sorgenti principali, ma
791: poiche' i SO Acorn apparentemente non hanno una gestione
792: decente dei file, non puoi nemmeno usare la stessa
793: struttura dell'originale. Necessita inoltre di un sacco di
794: file addizionali.
795:
796: Poiche' generalmente non ho la possibilita' di provare o migliorare queste
797: versioni, e' una buona idea contattare i loro rispettivi autori se hai
798: domande.
799:
800:
801: Prima di spedire email...
802: =========================
803:
804: Prima di comunicarmi il problema che potresti avere, sii certo di aver letto
805: _tutto_ quanto sopra. Per favore, leggi anche il file "FAQ.ita", che contiene
806: un sacco di informazioni utili ed il README (eventualmente tradotto in
807: italiano) relativo al tuo sistema.
808:
809: Non posso rispondere ad _ogni_ domanda. Se hai problemi nella comprensione di
810: questo documento, sia perche' qualche punto ti e' risultato oscuro o perche'
811: non hai molta esperienza coi computer, cerca di trovare qualche tuo amico che
812: possa capire questo file e possa spiegartelo. Semplicemente, non posso
813: spiegare (per esempio) come usare programmi di emulazione terminale o il
814: CrossDOS poiche' non li uso ed in ogni caso ci vorrebbe troppo tempo. Questo
815: file ed il FAQ.ita contengono quasi ogni tipo di informazione che io ti possa
816: fornire. Cerco di aiutare le persone che hanno domande, ma qualche volta ci
817: vuole troppo tempo.
818:
819: Per favore non chiedermi file con le ROM del Kickstart o altro software
820: protetto da copyright. Non _mandarmi_ nemmeno roba come questa. Se vuoi
821: mandarmi qualcos'altro che sia grosso (>= 50 Kb), chiedimelo prima o piazzalo
822: da qualche parte nel Cyberspazio.
823: Se ricevo 3 Mb di schermi catturati o di messaggi d'errore prodotti dal
824: programma ("Non funziona, genera questo file"), potrei incavolarmi sul serio
825: e lamentarmi col tuo Amministratore di Sistema: potresti perdere il tuo
826: acesso ad Internet, pensaci bene.
827:
828: Oh gia', un'altra cosa: se prometto di fare qualcosa (come implementare nuove
829: caratteristiche) e me ne dimentico, torturatemi. Cio' accade di rado, e' un
830: baco che so di avere nel mio cervello. Dovro' sostituirlo.
831:
832:
833: --
834:
835: Versione inglese by Bernd Schmidt.
836: Traduzione ed adattamento a cura di Fulvio Leonardi, Copyright (c) 1998.
837: Home Page italiana di UAE : http://www.panservice.it/uae/
838: E-mail : [email protected]
839: Tutti i diritti sono riservati.
840:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.