[traduzione di dforsi@montaperto.it 19-20 novembre 2001 l'originale si trova all'indirizzo http://www.64hdd.com/faq64hdd.txt] >>Cos'e' 64HDD? E' un programma che gira su un PC ed emula le funzioni di un floppy disk e di un hard disk per i computer Commodore a 8 bit. >>64HDD e' gratuito? Le versioni attuali di 64HDD sono gratuite. Le versioni future potrebbero essere "swapware" (dove "swap" significa "scambio"). Il contante e' una alternativa per le versioni non freeware, ma solo in Dollari USA, Marchi tedeschi o Dollari australiani. >>Devo registrare 64HDD? Si, le versioni successive alla v0.6a4 richiedono un "registrazione gratuita". I codici di registrazione sono ottenuti mandando una email a c64hdd@lycos.com la cui risposta fornira' il codice necessario e le ultimissime notizie. Le informazioni che fornirai nell'email mi aiuteranno a creare un profilo di chi usa 64HDD e come. Il codice di registrazione deve essere fornito quando si lancia 64HDD, per esempio: GO64HDD -codice >>Da dove proviene 64HDD? 64HDD e' realizzato totalmente da Nicholas Coplin. E' scritto in un misto di TurboC e assembler x86. 64HDD viene sviluppato per il mio uso personale e le mie priorita'. Le sue versioni sono condivise con altri utenti Commodore come alternativa all'acquisto di hard disk. >>Chi usa 64HDD? Ci sono molti utenti di 64HDD rappresentanti piu' di 25 Paesi. E' usato con tutti i tipi di computer Commodore dal VIC20 al C128. La maggior parte degli utenti ci gioca, ma ci sono diversi sviluppatori che lo usano come memoria di massa e per lo sviluppo di programmi. >>Cosa mi serve come minimo per usare 64HDD? Un cavo, un PC con MS-DOS e il programma 64HDD. Il cavo e' un X1541 (per le vecchie porte parallele) o XE1541 (per i PC piu' nuovi). Ci vuole almeno un 386. >>Quale cavo "X" e' adatto al mio computer? Informazioni dettagliate possono essere trovate su http://sta.c64.org/xcables.html Solo i cavi X1541 e XE1541 sono attualmente supportati da 64HDD. >>Dove posso procurarmi un cavo per 64HDD? Puoi costruirne uno oppure acquistarlo. Per costruirne uno, usa le istruzioni nel file readme.txt, oppure puoi acquistarne una da vari siti su Internet, compresi eBay e il negozio X1541. >>64HDD funziona con Windows 95? Come regola 64HDD non funziona in un ambiente multitasking. Comunque se riavvi il sistema in modalita' MS-DOS funziona. Alcuni utenti mi hanno detto che 64HDD funziona in una finestra del Prompt di MS-DOS, ma solo se la tua CPU e' molto veloce (almeno un Pentium 200). Premendo F8 prima dell'avvio di Windows appare un menu che permette di scegliere di avviare in computer in modalita' MS-DOS, oppure puoi usare un floppy disk avviabile. Gli strumenti per gestire i nomi lunghi (LFN tools) probabilmente non funzioneranno in una finestra DOS. >>64HDD funziona con Windows 98? Valgono le solite regole di Windows 95, con l'unica eccezione che l'hard disk sia stato formattato in FAT32. Se il sistema e' formattato in FAT32 non puoi avviare in modalita' MS-DOS [invece si puo' avviare in modalita' MS-DOS,N.d.T.] >>64HDD funziona con Windows 2000 o Windows NT? La maggior parte dei sistemi con Win2k e' formattata in FAT32 e quindi non da' accesso all'hard disk o all'avvio da DOS. In piu', questi sistemi operativi bloccano l'accesso all'hardware per cui e' improbabile che 64HDD funzioni con queste GUI attive. >>Come faccio a far funzionare 64HDD con il mio Pentium? Mi hanno detto che 64HDD funziona con macchine fino a 950Mhz. Macchine con Pentium o AMD o Celeron normalmente richiedono che 64HDD sia lanciato con qualche impostazione opzionale. Normalmente vorranno l'opzione +P, qualche volta con la velocita' in Mhz, (mettila come ultimo parametro), per esempio: GO64HDD +p >>Come faccio a far rilevare il mio cavo XE1541 a 64HDD? Il cavo XE1541 non viene rilevato automaticamente e deve essere specificato manualmente con l'opzione -xe. Se il tuo computer ha pił di una porta parallela, o una configurazione strana allora potresti aver bisogno di specificare il numero della porta parallela usata dal cavo, per esempio: GO64HDD -xe +lpt 1 >>Qual e' la macchina piu' lenta che posso usare con 64HDD? Il PC piu' lento che e' stato usato con successo e' un 386SX. >>Posso usare 64HDD per leggere le immagini di dischi e nastri? Certamente che puoi. L'immagine deve essere "attaccata" e questo viene fatto o dalla linea di comando alla partenza di 64HDD o usando LOAD $nome del file. >>Posso usare 64HDD per leggere e scrivere direttamente sul file system MS-DOS? Si, certamente che puoi. I file possono essere creati con il tradizionale formato 8.3, oppure se il modulo LFN e' installato, nel formato 16.3 compatibile con lo standard di Windows 95. A causa di alcune marginali differenze tra MS-DOS e CBMDOS, non tutti i nomi sono leciti e in rare occasioni 64HDD fara' delle sostituzioni. >>Perche` ottengo ?LOAD ERROR quando cerco di caricare una directory? A seconda della configurazioen del tuo sistema, questo messaggio normalmente riflette il fatto che e' avvenuto un EOI, di solito perche` la configurazione del tuo PC non e' abbastanza veloce. Le performance di 64HDD sono state migliorate nelle ultime versioni, ma la situazione puo' essere eliminata collegamndo (e accendendo) un vero drive 1541/71/81. >>Perche` il comando di caricamento si blocca? Solitamente e' il risultato di un problema di temporizzazione. Puo' essere sia il computer che e' troppo lento, o un Pentium con la velocita' impostata male (prova +p senza parametri per una calibrazione automatica). >>Perche` posso salvare i file e inviare dei comandi a 64HDD, ma il caricamento si blocca? Tipicamente significa che stai usando il cavo XE1541 senza averlo detto a 64HDD con l'opzione -xe o che il cavo e' danneggiato (un conduttore interrotto). >>Cosa posso fare se non riesco a far funzionare 64HDD? Per prima cosa rileggi la documentazione e questa faq. Se hai ancora problemi mandami una email (in Inglese) descrivendo l'impostazione del tuo hardware e cosa hai provato. Problemi comuni che vedo sono: 1) dimenticarsi il codice di registrazione alla partenza del programma 2) dimenticarsi di specificare -xe quando si usa un cavo XE1541 3) non specificare +p oppure +p Mhz con alcune configurazioni dei Pentium 4) usare -faster e -fastest quando il tuo PC non dovrebbe >>Posso ottenere il sorgente di 64HDD? No, mi dispiace, al momento il sorgente non e' condiviso. Se vuoi aiutare nello sviluppo, altrove in questa FAQ ci sono informazioni su come scrivere plug-ins o driver. I file in formato oggetto potrebbero essere distribuiti in futuro qualora ci fosse bisogno di uno sviluppo in collaborazione. >>Ci sono versioni non MS-DOS di 64HDD? No, mi dispiace, non ci sono versioni alternative di 64HDD. Questo software e' pensato per l'uso di controller dedicati, per cui non dovrebbe essere difficile ottenere un vecchio sistema con installato MS-DOS, oppure puoi provare una versione di DOS che non sia di Microsoft. >>64HDD e' disponibile per altre piattaforme hardware, per esempio Amiga? No, mi dispiace. La ragione principale e' che i protocolli di comunicazione dipendono pesantemente dalle temporizzazioni del chipset dei PC. Una ragione secondaria e' che supportare un sorgente multi piattaforma porterebbe via il tempo dallo sviluppo delle funzionalita' del programma. >>Posso fare dei suggerimenti sulle nuove funzionalita' che 64HDD dovrebbe avere? Si, mi puoi mandare tanti suggerimenti quanti ne puoi pensare e li prendero' tutti in considerazione, pero' in quanto programmatore solitario, non posso implementare tutti i suggerimenti o tutte le richieste. >>Quali nuove funzionalita' sono pianificate per 64HDD e quando saranno disponibili? 64HDDXLS.PDF contiene una panoramica di cio' che e' pianificato per 64HDD. Il numero di versione e' la chiave per il livello di funzionalita' offerto. Non c'e' una scadenza stabilita per l'implementazione di queste funzionalita' - ma in genere seguiranno l'ordine stabilito. >>64HDD supportera' stampanti e altri dispositivi in aggiunta ai dischi? Le funzionalita' del progetto USB64 saranno estese per includere queste caratteristiche che non faranno parte di 64HDD. >>Cosa posso fare per aiutare lo sviluppo di 64HDD? Gli utenti possono aiutare in diversi modi. Prima di tutto, segnalando errori e altri problemi. Come seconda cosa, informandomi se hanno copie della documentazione sui Commodore o sui dispositivi CMD (in particolare sulle immagini, sulla BAM e le specifiche dei protocolli, incluse le mappe di memoria). Come terza cosa, dal momento che non posso fare tutto lo sviluppo in una volta sola, un aiuto nello sviluppo di driver per GEOS o altri programmi di utilita' (come per la gestione dei file) e' apprezzato. >>64HDD funziona con GEOS? GEOS non e' ancora compatibile con 64HDD per la gestione dei file. Esiste un driver per impostare l'ora e la data di GEOS. Un driver per la gestione dei file e' auspicato per il futuro. >>64HDD funziona con i "fast loader"? In generale, i "fast loader" non sono supportati. La ragione principale e' che riprogrammano il drive, e 64HDD non supporta l'emulazione fino a questo livello. >>64HDD funziona con JiffyDOS? 64HDD tollera JiffyDOS, ma al momento non si avvantaggia della maggiore velocita' di caricamento. Lo sviluppo del suppporto per JiffyDOS sta richiedendo molto tempo perche' anche se i bytes sono sincronizzati durante il trasferimento, i bit non lo sono e si affidano a temporizzazioni precise al microsecondo che variano da PC a PC. >>64HDD supporta il "burst mode" sul C128 o sul C64 modificato? Non ancora, ma e' previsto per una delle prossime versioni. I caricamenti in "burst" dovrebbero essere possibili, ma sara' necessario spostare un conduttore non usato del cavo "X". Credo che i salvataggi "burst" non saranno possibili a causa dei segnali che il C128 scambia con un vero drive. >>La connessione parallela e' disponibile? Si, e gli strumenti si trovano nel plug-in Pwr-Load. Il cavo parallelo e' connesso normalmente tra la user port e la porta parallela. Il cavo e' specifico per 64HDD e deve essere costruito dall'utente. Opzionalmente, la ROM del C64 puo' essere modificata per supportare il caricamento parallelo in modo piu' compatibile. A differenza di IDE64, se un programma scavalca il Kernal il trasferimento del file continuera' usando il protocollo seriale IEC standard e non si blocchera' come succede con alcuni sistemi a disco basati su cartucce. >>Esiste una versione su cartuccia di Parallel Loader, equivalente ad esempio a RAMLink? Non ancora, ma un progetto e' in corso di sviluppo. "64Link" probabilmente si basera' su semplici modifiche ad una cartuccia CBM esistente (molto probabilmente SuperGames). >>Qual e' piu' veloce: JiffyDOS o il Parallel Loader? Parallel Loader e' piu' veloce e lo sviluppo del supporto per i file sequenziali e' in corso. Anche quando il protocollo di JiffyDOS sara' supportato da 64HDD, Parallel Loader rimarra' piu' veloce di un fattore due almeno. >>64HDD funziona con le cartucce di utility? 64HDD funziona con molte cartucce, anche se per alcune il "Turbo Mode" deve essere disabilitato. Nella documentazione c'e' una lista completa di compatibilita', ma le incompatibilita' piu' importanti sono con Epyx FastLoad e FreezeMachine. Queste cartucce non controllano quale disco e' collegato e quindi funzionano solo con i veri dischi 1541. >>Perche' 64HDD non emula la CPU del 1541? Emulare l'hardware e la CPU che sono all'interno del disk drive 1541 migliorerebbero la compatiblita', ma aumentererebbero le specifiche del PC almeno al Pentium 200 (che al momento e' considerato troppo). L'emulazione della CPU e' un'opzione per il futuro, ma non fa parte dei miei attuali piani di sviluppo. >>Ho problemi con il download, posso procurarmi 64HDD o gli aggiornamenti da qualche altra parte? Puo' essere possibile scaricare le versioni complete da altri siti, ma gli aggiornamenti possono esservi spediti per email come allegati su richiesta. 64HDD puo' anche esservi spedito su un dischetto da 3.5 per 3 Dollari USA, 6 Marchi tedeschi o 3 Dollari australiani (solo per gli Australiani). >>Il software per CMD e IDE64 funziona con 64HDD? La maggior parte dei programmi modificati per quei sistemi funziona con 64HDD e il sito di IDE64 ha alcuni buoni programmi e alcuni patch. Se identifichi un programma che non e' compatibile con 64HDD, scrivimi due righe. >>Per quanto riguarda la compatibilita', cosa e' meglio: 64HDD o altri sistemi come CMD o IDE64? L'hard disk CMD probabilmente e' il piu' compatibile al momento, specialmente dal momento che ha una vera CPU 6502 e molto dell'hardware che e' dentro ai veri disk drive CBM. Questo vuol dire che che i caricatori veloci, JiffyDOS ecc. funzionano senza problemi. Il sistema IDE64 si collega alla porta per le cartucce e come per altri dischi cio' puo' essere fonte di incompatibilita'. Mi piace pensare che 64HDD si trovi da qualche parte in mezzo ai due e in definitiva si propone di eguagliare o superare il drive CMD per compatiblita' e funzionalita'. >>Come faccio a cambiare i numeri di dispositivo senza usare un bottone? Alla partenza 64HDD puo' essere impostato su qualsiasi drive possibile configurando il file batch. Puoi anche usare i programmi C128.PRG e SX64.PRG inclusi per scambiare il drive 8 con il 9 e far partire 64HDD come 8. >>Come faccio a far funzionare i programmi protetti dalla copia? Dipende dal tipo di protezione usato. Se e' usato il "semplice" schema dell'errore traccia/settore (ad e sempio errore 20, 21, 23, ecc.) allora l'immagine del disco deve essere estesa per comprendere gli errori. Le informazioni sugli errori devono essere registrate quando il disco viene copiato. Ci sono altri schemi di protezione e altri formati di immagine per tenerne conto. Attualmente 64HDD supporta questo schema, semplice, ma molto comune. L'altra possibilita' e' usare una copia creata con una cartuccia come la Action Replay o la Final Cartridge III. >>Come faccio a far funzionare con 64HDD i programmi con i caricatori veloci? Il modo piu' semplice e' fare una copia con la Action Replay o la Final Cartridge III. Ricordati di usare il formato normale di salvataggio e non qualche modo speciale. >>Come faccio a far funzionare con 64HDD i programmi "doppia faccia" o su piu' dischi? Per prima cosa, alcuni programmi possono essere trasferiti sul file system MS-DOS che non ha limiti di grandezza. Come seconda cosa, alcuni programmi possono essere trasferiti su un'immagine di un disco piu' grande (per esempio D81). Come terza, 64HDD supporta il "disk-flipping" (leggi il manuale per sapere come funziona). >>Cosa sono i "Plug-in" di 64HDD? Capacita' aggiuntive opzionali sono fornite da moduli esterni di programma chiamati plug-in. I plug-in standard comprendono il supporto per i nomi lunghi per i file (LongFileName support, LFN), il cavo parallelo (Pwr-Load), il CD-Audio, il supporto per dischi da 3.5 pollici (1581COPY), ecc. 64HDD funziona anche senza questi plug-in, ma usandoli le sue capacita' vengono estese. >>Chiunque puo' scrivere un plug-in? Si, ma saranno supportati da 64HDD solo quando saro' informato della loro esistenza. Inizialmente tutti i plug-in possono essere provati usando il comando MSD per eseguire un file batch MS-DOS. Ad ogni plug-in supportato viene assegnato un numero univoco per il canale di comando, come e' stato fatto per 1581COPY, per esempio. La maggior parte dei plug-in e' compilata come eseguibile o viene lanciata dal proprio file batch.