| Ramsoft's
RealSpectrum |
BETA release 9
Versione 0.75.20 (24 Dicembre 2000)
Sommario:
| 1. | Introduzione |
| Benvenuti a RealSpectrum, un emulatore di ZX Spectrum ad alta fedeltà
che non scende a compromessi. Esso riproduce l'hardware dello Spectrum
con un accuratezza mai vista prima ed è stato progettato per supportare
le più avanzate caratteristiche per la più realistica esperienza
audiovisiva.
E' il primo emulatore al mondo ad offrire la riproduzione esatta al 100% di tutti gli effetti multicolor che si vedono comunemente nelle demo ed in alcuni giochi, non solo sulla parte centrale dello schermo ma anche nel bordo. Emula fedelmente l'AY38912/YM2149 per un'ottima qualità sonora, con effetti stereo e surround. Carica istantaneamente (flashload) molti formati turbo (inclusi i giochi commerciali) grazie ad una nuova tecnica di caricamento, trattando i file TZX come snapshot o immagini di disco. Può caricare e salvare su cassette e dischi Spectrum reali, rispettivamente utilizzando la scheda audio e il lettore di floppy del PC. Emula la Sinclair Network su Internet e fornisce un sistema di chat per facilitare le comunicazioni. Inoltre, offre molte altre interessanti caratteristiche che fanno di RealSpectrum l'emulatore ideale per scrivere demo. |
| 2. | Caratteristiche |
Questa è la lista delle caratteristiche attualmente implementate,
ma molte altre seguiranno.
|
| 3. | Requisiti |
SistemaL'emulazione di alta precisione offerta da RealSpectrum richiede un notevole lavoro di calcolo e di accessi alla memoria, per cui è consigliato almeno un Pentium 200 MHz (o un K6) per farlo girare bene ad ogni risoluzione con tutte le caratteristiche attivate. Si, lo sappiamo che è un po' lento per essere un emulatore Spectrum ma questo è il prezzo da pagare per la migliore qualità possibile. E' consigliata una memoria RAM di almeno 8MB.Per farlo girare sotto DOS puro (cioè non sotto una DOS box di Windows95) c'è bisogno del DPMI extender CWSDPMI.EXE. Per migliorare le prestazioni del disco quando si fa girare RealSpectrum sotto DOS puro, consigliamo caldamente di attivare un programma di cache come SMARTDRIVE (particolarmente quando è attiva la scrittura di file WAV). VideoRealSpectrum gira su qualsiasi VGA, ma una compatibile con le modalità VESA2 è altamente consigliata. A seconda della modalità video selezionata, RealSpectrum sceglierà il miglior driver tra quelli standard VGA, X-Mode e VESA1/2/3. Le risoluzioni VESA2/3 migliorano drammaticamente le prestazioni. La velocità video è veramente determinante per l'efficienza complessiva. Se il BIOS della scheda video non supporta le modalità VESA2 a bassa risoluzione (320x240, etc), è necessario scaricare uno degli extenders disponibili come il Display Doctor della Scitech Software (oppure GX00VBE.EXE per la scheda Matrox G200/G400).Schede audioLa libreria sonora usata da RealSpectrum supporta tutti i modelli di Soundblaster, ESS1688 e il Windows Sound System (tutte schede basate sul chipset AD1848/CS4231). Se si vuole il suono sotto DOS puro, probabilmente è necessaria una scheda audio ISA, in quanto le PCI come la SB Live! o la SB PCI64/128 in genere hanno problemi a girare in MSODS puro; non dipende da noi. Se si ha una scheda PCI allora è meglio far girare RealSpectrum in una DOS box di Windows 95 aperta a tutto schermo.ROM filesLe rom liberamente distribuibili sono disponibili in un file separato che può essere scaricato dal nostro sito. Il pacchetto contiene i seguenti files:
RealSpectrum gira perfettamente anche con differenti versioni delle ROM, basta specificarne il nomefile nell'INI o selezionarlo direttamente tramite il menu F3. Per esempio, si potrebbe voler utilizzare la ROM v4.1 per il +2A/+3, una vecchia ROM v1 per l'Interface I, una versione particolare del Pentagon/Scorpion, e così via. Per poter utilizzare l'UNIDOS (per le interfacce disco della MGT) e la Multiface 128, ci si devono procurare le appropriate ROM che *NON* sono incluse nel pacchetto:
I normali files del BIOS per DISCiPLE/+D (sia GDOS che UNIDOS) sono lunghi 8K, ma la versione fornita potrebbe essere lunga 16K; in questo caso il sistema operativo è precaricato e non c'è quindi bisogno di fare il boot. Importante: Non chiedeteci di inviarvi nessuna di queste ROM - non possiamo, davvero. NetworkingLeggere attentamente il capitolo "Internet Networking". |
| 4. | Utilizzo in generale (tastiera, selezione dei files, etc) |
| RealSpectrum dovrebbe essere molto semplice da utilizzare in quanto
ogni operazione è fatta attraverso una serie di menu grafici. Le
impostazioni iniziali sono lette dal file di configurazione REALSPEC.INI,
un file di puro testo che può essere modificato a seconda delle
proprie esigenze; ogni riga del file è commentata in modo tale da
essere facilmente comprensibile una volta letto questo manuale.
RealSpectrum riconosce anche dei parametri sulla linea di comando. La lista degli switch disponibili può essere ottenuta scrivendo "REALSPEC -?" (o -h); i parametri specificati nella linea di comando hanno la priorità sulle impostazioni del file INI. Una volta lanciato, RealSpectrum può essere controllato attraverso i seguenti tasti, che danno accesso ai vari menu grafici per cambiare impostazioni e parametri.
La tastiera dello Spectrum, il Tokenizer e la nazionalizzazioneAlcuni tasti speciali che richiedono pressioni multiple sullo Spectrum sono stati implementati direttamente sulla tastiera del PC: gli operatori aritmetici sul tastierino numerico, la ',' e il '.'. Inoltre l'emulatore ha le seguenti assegnazioni: CTRL = Symbol Shift, CAPS = Caps Lock, BACKSPACE = Delete, TAB = Extend Mode.Il Tokenizer è una caratteristica speciale che permette di inserire
comandi BASIC e righe di programma molto comodamente. E' possibile digitare
i comandi carattere per carattere anche nell'editor BASIC del 48K, senza
che sia più necessario ricordare a memoria la posizione dei numerosi
token della tastiera dello Spectrum. Il Tokenizer si attiva premendo ALT-F1
e mostra un editor multilinea dove si può scrivere qualsiasi sequenza
di comandi BASIC o righe di programma. Per fornire ulteriore aiuto, l'editor
evidenzia la sintassi del BASIC stampando i vari elementi con colori differenti:
bianco per i comandi validi e i segni di punteggiatura, verde per i numeri
di linea, celeste per le stringhe di caratteri, porpora per i numeri e
giallo per i nomi di variabili e altri elementi. Una volta finito di digitare,
l'editor si chiude premendo ENTER e l'emulatore automaticamente genera
l'appropriata sequenza di tasti da passare all'editor del BASIC: si vedranno
i comandi digitati automaticamente alla velocità della luce!
Per un uso confortevole, è necessario impostare il tipo di tastiera posseduto (nazionalità). Per fare questo, attivare la riga "Keyboard: IT" nel file di configurazione di RealSpectrum (realspec.ini), dove "IT" sta per il codice internazionale del paese desiderato (nell'esempio Italia). Sono riconosciuti i seguenti codici: BE, BR, CH, CZ, DE, DK, DVORAK, ES, FI, FR, IT, NO, PT, RU, SE, SK, UK e US. Per default (in assenza della riga "Keyboard:"), RealSpectrum usa la tastiera US. La selezione dei filesAlcuni dei menu di cui sopra mostrano una finestra per la selezione dei file attraverso la quale si può scegliere quale file caricare o salvare.La parte superiore mostra una lista delle directory e dei files, ordinati per nome; l'elemento corrente è evidenziato con una barra rossa, che può essere spostata in su o in giù usando i tasti freccia della tastiera del PC. Vengono mostrati solo i files adeguati alla funzione scelta (per esempio SNA e Z80 in caso di snaphots, and così via). Si possono anche utilizzare i tasti PGUP/PGDN per muoversi più velocemente e HOME/END per andare, rispettivamente, sul primo e sull'ultimo elemento. In basso c'è una riga sulla quale si possono scrivere i primi caratteri del nome file che si sta cercando e questo consente una selezione più veloce. Ogni volta che viene premuto un tasto alfanumerico, la barra di selezione si sposta automaticamente sul nome di file più simile alla stringa che si va formando nella riga in basso. Si possono anche cancellare i caratteri digitati usando il normale tasto BACKSPACE. Si può cambiare directory o drive corrente selezionando la directory desiderata o la lettera del drive e premendo quindi ENTER. Una volta che si è evidenziato il file desiderato, si deve premere ENTER per confermare la selezione e concludere l'operazione. Quando la finestra di selezione è aperta per il salvataggio, mostra solo directory e drive in modo tale che si possa selezionare il percorso dove salvare il file, il cui nome va digitato e apparirà nel campo presente in basso nella schermata. In alcuni casi si può anche scegliere il formato del file utilizzando i tasti freccia sinistra e freccia destra; il formato corrente è mostrato nella linea che riporta "Save as". Se scrivendo sulla tastiera non compaiono i caratteri digitati, premere il tasto TAB per riportare il cursore nella riga del nome di file. Nel caso in cui RealSpectrum venga eseguito in ambiente Windows 95 o versioni più recenti, sarà possibile inserire nomi di file lunghi fino a 256 caratteri. Supporto per archiviRealSpectrum è in grado di gestire l'estrazione automatica di files contenuti in un archivio. Gli archivi in formato ZIP, RAR, ARJ e ACE verranno elencati con accanto la dicitura "ARC" subito dopo i normali files. Quando si apre un archivio, il suo contenuto verrà visualizzato come se fosse una normale directory; si potrà poi utilizzare la directory ".." per chiuderlo. Se si decide di aprire un file che si trova all'interno di un archivio, RealSpectrum provvederà a lanciare il programma di decompressione appropriato e lo estrarrà in una directory temporanea. I decompressori predefiniti sono pkunzip.exe per i file ZIP, rar.exe per i file RAR, arj.exe per i file ARJ e ace.exe per i file ACE; naturalmente la directory che contiene questi programmi deve essere inclusa nel path predefinito per il DOS. E' possibile inoltre personalizzare i nomi delle utility di decompressione nella sezione [Archives] del file REALSPEC.INI; ad esempio si può utilizzare ace32.exe, unzip32.exe, unrar.exe e unarj.exe - è sottinteso che si devono specificare anche i vari switch. Per disabilitare del tutto il supporto per gli archivi è sufficiente togliere il commento alla riga "ListArchives: 0" nel file INI. Se la directory temporanea non può essere creata all'interno della directory di partenza di RealSpectrum, sarà visualizzato un messaggio di errore ed il supporto per gli archivi verrà disabilitato automaticamente; il nome della directory temporanea è "RSPECTMP" ed essa sarà rimossa al momento dell'uscita dall'emulatore.Attenzione: qui di seguito vi ricordiamo un paio di cose importanti: 1) Le utilità di gestione degli archivi per DOS in genere non supportano i nomi di file lunghi (ARJ v2.60+ rappresenta un'eccezione); se un archivio dovesse contenere file di questo tipo, potrebbero verificarsi degli errori in fase di estrazione; vi consigliamo quindi di utilizzare programmi in grado di gestire i nomi di files lunghi (come ace32.exe per i file ACE). 2) L'invocazione da un programma a 32-bit (come RealSpectrum) di programmi DOS a 16-bit con interfaccia utente testuale potrebbe causare dei problemi; in alcune occasioni il sistema potrebbe diventare instabile, nel qual caso consigliamo di riavviare il sistema. Siamo spiacenti, ma non ci è possibile intervenire su questo inconveniente. Se dovessero verificarsi dei problemi consistenti vi suggeriamo di disabilitare nel file INI il supporto per i file compressi (vedere sopra). Il menu di configurazione hardware (F3)Da questo pannello è possibile selezionare i vari modelli di Spectrum e le varie interfacce. Usare il tasto TAB per spostare il focus tra i vari elementi. Se si preme di nuovo F3 apparirà un altro pannello con delle informazioni supplementari sul modello selezionato, tra cui il tipo di chip sonoro, espansioni di memoria, file ROM, ecc.; le proprietà potranno essere modificate come al solito con i tasti freccia sinistra/freccia destra o premendo ENTER. Se il modello selezionato viene confermato con SHIFT+ENTER, il computer non sarà reinizializzato.Premendo la barra spaziatrice, è possibile scegliere e caricare un file di ROM personalizzato per il modello di Spectrum selezionato o per l'interfaccia; usare la finestra di selezione per scegliere la ROM desiderata che verrà utilizzata, da questo momento in poi, per il modello specificato. Alternativamente, la stessa cosa si può fare premendo ENTER alla riga "ROM file" nel pannello delle proprietà. Quando si cambia modello di Spectrum e la Multiface e' abilitata, RealSpectrum cambia automaticamente il tipo di Multiface collegata al fine di evitare problemi di compatibilità, avvisandovi con un messaggio in sovraimpressione non appena l'emulazione sarà ripartita. Il menu di configurazione del Joystick e del Mouse (ALT-F3)RealSpectrum supporta fino a 4 joystick e i tasti cursore; ognuno di essi può essere impostato come uno dei joystick supportati dallo Spectrum come il Kempston, il Sinclair 1 e il Sinclair 2. Il numero di joystick connessi alla porta giochi del PC è riportato sull'ultima linea del menu. Usando i tasti freccia si possono selezionare i vari tipi di joystick ed impostare le relative assegnazioni. Bisogna tenere presente che i tasti cursore del PC possono essere assegnati ad un joystick dello Spectrum oppure ai tasti cursore dello Spectrum stesso ma non le due opzioni contemporaneamente; questo significa che essi corrisponderanno ai tasti cursore dello Spectrum solamente quando nessuno dei joystick elencati in ALT-F3 sono assegnati ai "Cursor keys".Utilizzando l'opzione Mouse Type è possibile attivare o disattivare l'emulazione del mouse Kempston, supportato in moltissimi programmi per il Pentagon e per lo Scorpion (utility, giochi, caricatori, etc) ed in alcuni programmi classici come Art Studio. Il menu delle porte di comunicazione (CTRL-F3)Questo pannello di controllo permette di configurare l'emulazione delle porte di comunicazione. La porta parallela e' emulata per DISCiPLE, +D, +2A/+3 e Scorpion. Le impostazioni disponibili sono "OFF", "LPT1" (la porta parallela del PC all'indirizzo 0x378), "LPT2" (la porta parallela del PC all'indirizzo 0x278) oppure un file (in questo caso viene visualizzato il nome del file). Per cambiarne il nome premere ENTER mentre compare il nome vecchio ed usare poi normalmente la finestra di selezione.Porte serialiRealSpectrum supporta la trasmissione dati seriale bi-direzionale attraverso le porte RS-232 del vostro PC (COM1-COM4) oppure utilizzando la ridirezione su file. Sullo Spectrum, le porte della Interface-1 e quella integrata del 128K/+2 sono automaticamente connesse alla linea seriale; nel caso in cui vengano selezionate entrambi, la Interface-1 ha la precedenza su quella del 128K. Nel tentativo di fornire un supporto molto flessibile, abbiamo adottato un sistema particolare di intercettazione che consente di far funzionare su RealSpectrum routines di comunicazione personalizzate (ad esempio programmi di comunicazione per modem o simili) anche su interfacce diverse da quelle standard della Interface-1 o dello Spectrum 128K. In poche parole, RealSpectrum è in grado di fa funzionare qualsiasi routine di I/O che rispetti una banale convenzione di chiamata. Ecco i dettagli del pannello di configurazione:
E' da sottolineare che la baud rate deve essere impostata compatibilmente con la velocità di comunicazione del dipositivo "remoto", non quella delle routines "locali" che girano sull'emulatore. Le routines di comunicazione seriale vengono virtualizzate e quindi le loro impostazioni sono del tutto ininfluenti. Ecco alcuni semplici esempi:
|
|
| 5. | Snapshots |
| RealSpectrum supporta i tipi più comuni di snapshot, i formati
Z80 e SNA che da soli rappresentano la quasi totalità degli snapshot
disponibili a livello mondiale. Esistono diverse versioni sia di Z80 che
di SNA ma RealSpectrum è in grado di gestire ognuno di essi in modo
trasparente.
Utilizzare gli snapshots è molto semplice, possono essere caricati
in qualsiasi momento premendo F5. Nel file di configurazione si può
specificare una directory di default contenente la propria collezione di
snapshots. Per scelta progettuale, RealSpectrum non cambia automaticamente
il modello di hardware quando viene caricato uno snapshot salvato per una
macchina diversa. Per esempio, si può caricare uno snapshot 128K
mentre si sta utilizzando uno Spectrum 48K, ma il risultato sarà
molto probabilmente un crash; si deve selezionare manualmente un modello
con 128K utilizzando l'opzione F3 prima di caricare lo snapshot.
Gli snapshots sono molto comodi in quanto caricano e salvano istantaneamente, ma hanno lo svantaggio di essere comunemente considerati "brutti". Essi lanciano il programma a metà, non dall'inizio, e qualcosa dell'originale è perso; inoltre, non sono in grado di memorizzare i livelli di un gioco multiload e quindi risultano, in molti casi, incompleti. Di conseguenza, gli snapshots non dovrebbero essere utilizzati per la propria collezione di giochi, ma solo temporaneamente per un più rapido uso. I tapes, ed in particolare il formato TZX, rappresentano la scelta migliore per l'archiviazione. |
| 6. | Tapes |
RealSpectrum supporta diversi tipi di tapes, inclusa la connessione
diretta di un registratore a cassette alla scheda audio del PC - sia per
il caricamento che per il salvataggio. Ogni formato ha speciali peculiarità
nel modo in cui può essere gestito dall'emulatore.
Note riguardo il supporto real tapeSe si vuole caricare da cassetta probabilmente si avrà di una vecchia scheda audio ISA, in quanto la maggior parte delle moderne PCI (inclusa la SB Live!) non riescono a campionare se pilotate in emulazione di vecchie schede (ad esempio utilizzando i classici comandi DSP della SoundBlaster). Spiacenti ma questo è l'MSDOS... :-(Con l'attuale versione della libreria audio usata da RealSpectrum, caricando da cassetta (campionando) si interrompe il suono in uscita. Questa non è una limitazione di RealSpectrum. Quando gli autori della libreria abiliteranno il supporto full-duplex nei loro drivers audio, RealSpectrum ne beneficerà automaticamente. All'apertura del "Physical-Device" con F7, il nastro si avvia automaticamente. E' comunque possibile utilizzare CTRL-F7 per avviare o fermare il campionamento quando si vuole. Ovviamente, il caricamento o salvataggio in tempo reale richiede un computer abbastanza veloce da far girare RealSpectrum a piena velocità (50 fps, attualmente ottenuti con una CPU da 166/200 MHz), altrimenti alcuni dati saranno persi e ciò causerà un errore di caricamento. Notare che il supporto real tape è totalmente indipendente dall'emulazione sonora in generale e quindi, se si ha una CPU lenta, è possibile disattivare il suono per ottenere maggiore velocità. Opzioni per i tape filesPremendo ALT-F7 si apre il pannello di controllo relativo ai tape file dove si possono modificare alcune impostazioni.
FlashLoadingFlashLoading rappresenta la capacità di caricare tape file istantaneamente, senza alcuna attesa come succede sullo Spectrum reale. Questa è una caratteristica normale per i file di tipo TAP, ma noi l'abbiamo resa migliore: RealSpectrum è il primo emulatore in grado di caricare istantaneamente anche i file di tipo TZX! Questo significa essere ora in grado di caricare i giochi (compresi i livelli!) dai nastri originali come fossero snapshot o su disco! Si prega notare la differenza rispetto agli altri tipi di cosiddetti "flashloading": noi non abbiamo solo velocizzato l'emulatore mentre carica, bensì rilevato in modo automatico le routine di caricamento e caricato i dati direttamente nella memoria dello Spectrum come richiesto. In questo modo, il caricamento completo di un gioco 128K avviene in tempo zero! Le uniche pause che si vedranno sono quelle dovute ai vari decrypters/decrunchers comunemente utilizzati nei giochi ma che non fanno parte del caricamento vero e proprio. Tutto questo è stato possibile grazie alla tecnologia di MakeTZX presente all'interno di RealSpectrum.
L'impostazione "Screen Pause" serve a mettere una piccola pausa appena dopo il caricamento dello screen iniziale in modo tale da permettere di vederlo (altrimenti esso scomparirà immediatamente nella maggior parte dei casi); questo torna particolarmente utile nei giochi dotati di caricatore Alkatraz, che generalmente hanno schermate di caricamento molto stravaganti, e quindi abbiamo pensato che fosse simpatico poter rivedere esattamente lo screen originale. Scegliendo "NONE" si disabilita completamente la pausa e quindi l'animazione, mentre le altre tre impostazioni ("Slow", "Medium" e "Fast") ne influenzano la velocità. Questo è comunque solo un rallentamento artificiale in quanto lo screen internamente è caricato in modo istantaneo :-) FlashLoading è utile anche al di fuori delle situazioni previste.
Quando è abilitato, RealSpectrum carica i blocchi a velocità
normale contenuti nei file TZX allo stesso modo dei file TAP, e pertanto
può essere utilizzato per caricare i blocchi standard anche nell'ambito
di sistemi di caricamento non supportati. Se il sistema si ferma di fronte
ad un blocco turbo non standard perché non supportato direttamente
da RealSpectrum, tutto quello che si deve fare è semplicemente premere
CTRL-F7 e il caricamento continuerà normalmente nella modalità
vecchio stile; in questo caso, FlashLoading sarà automaticamente
disabilitato fino all'apertura del prossimo tape file. In generale, è
possibile passare da FlashLoading a caricamento normale in qualunque momento
con il menu ALT-F7.
Salvataggio dei tape filesRealSpectrum può salvare tape files in tutti i formati supportati, quindi si può scegliere tra TZX, TAP, WAV e CSW. Questa è una caratteristica molto utile in quanto offre la piena libertà di manipolare qualsiasi tipo di dato in scrittura, inclusi i caricatori turbo e custom.Per salvare un tape file, andare al menu Tape Options premendo ALT-F7, spostare il cursore su "Tape Saving" e scegliere la voce "Open tape for saving" premendo RETURN. Si aprirà la solita finestra di selezione da dove si può scegliere la directory di destinazione e il nome del file da salvare. Utilizzando le frecce sinistra e destra si può scegliere il formato desiderato. Alla fine premere ancora RETURN per avviare il salvataggio. Cosa succede esattamente dopo dipende dal formato scelto:
|
| 7. | Dischi e cartridges |
| Attualmente RealSpectrum implementa cinque interfacce disco: DISCiPLE,
+D, Beta 128, +3 e MB-02+. Inoltre, sono anche emulati i microdrives dell'Interface
I, fino a 8 cartridges. La DISCiPLE e la +D sono molto simili e compatibili,
e per questo vengono spesso chiamate interfacce MGT (dal nome della ditta
produttrice, la Miles Gordon Technology). Il Beta 128 (conosciuto anche
come TRDOS) è il sistema di default per i cloni russi come il Pentagon
e lo Scorpion; è basato sull'interfaccia della Technology Research.
Il sistema +3 è ovviamente quello dell'ultimo modello dello Spectrum
prodotto dalla Amstrad. The MB-02+ is an extremely advanced disk interface and RealSpectrum is the world's first emulator capable of emulating this beast; see below for more details about it. I Microdrives, connessi all'Interface I, sono stati
la più popolare memoria di massa prodotta dalla Sinclair stessa.
Dal menu F3 si può abilitare una di queste interfacce per ognuno dei modelli di Spectrum. La MGT e la TRDOS sono mutuamente esclusive a causa di alcune porte in coflitto; La TRDOS è abilitata automaticamente quando viene selezionato il Pentagon, ma è possibile cambiare l'interfaccia disco come si vuole. Opzioni discoPremendo F6 si accede alla configurazione dei dischi. Per ogni drive disponibile RealSpectrum mostra l'immagine disco attualmente caricata e lo stato di write protect del disco. Per inserire un nuovo disco, si deve selezionare il drive desiderato, premere ENTER e scegliere il file disco da caricare. Per espellere un disco si deve semplicemente selezionarlo e premere il tasto DEL. Per cambiare lo stato di write protect si devono utilizzare i tasti freccia sinistra e destra. La directory di default per i file disco può essere specificata nel file INI.Con ALT-F6 si può invece creare un'immagine disco o cartridge vuota. Il tipo di file da creare è determinato automaticamente in base all'interfaccia disco attualmente in uso. Le nuove cartridge per l'Interface I (MDR) e i nuovi dischi per il +3 (DSK) devono essere formattate prima dell'uso. Supporto per dischi realiOltre ai file immagine, RealSpectrum gestisce anche i floppy disk reali inseriti nel disk drive del PC. Per abilitare questa modalità è sufficiente aprire lo speciale file chiamato "Physical-Device" mostrato alla fine della lista nella finestra di selezione dei file.Bisogna tenere presente che RealSpectrum usa le routine del BIOS per accedere ai disk drive. Questo significa che alcuni BIOS vecchi potrebbero non essere in grado di leggere dischi non-MSDOS come quelli Spectrum. Su di una Asus P5A, RealSpectrum legge i miei dischi DISCiPLE alla stessa velocità di uno Spectrum vero! Nel caso si abbia un BIOS sfortunato, prima di rinunciare si può provare a chiedere la directory di un disco MSDOS da 720K prima di lanciare RealSpectrum, oppure ad usare un programma per correggere il BIOS come FDREAD.EXE. Si raccomanda di utilizzare i dischi reali in MSDOS puro in quanto sotto Windows potrebbero manifestarsi dei problemi. Un'altra possibilità è che il drive del PC abbia la testina allineata diversamente rispetto a quello dello Spectrum. DISCiPLE e +DLe interfacce MGT supportano fino a due dischi a doppia densità e doppia faccia (MGT1 e MGT2), generalmente a 80 tracce, 10 settori per traccia e 512 bytes per settore (per un totale di 800K). Per poterle utilizzare sono necessari i file GDOS.ROM per la DISCiPLE e GDOS-PD.ROM per la +D che devono essere copiati nella directory di RealSpectrum. Si ha inoltre bisogno di un disco contenente il DOS (un file chiamato "sys*" oppure "+sys*", rispettivamente). Per sapere tutto ciò che occorre per sfruttare al meglio queste due magnifiche interfacce leggere la nostra guida DISCiPLE/+D Guide. I due dispositivi sono equipaggiati con un magic button (NMI) che congela il programma attualmente in esecuzione e permette di salvarne uno snapshot sul disco, stampare la schermata e molte altre cose.RealSpectrum supporta anche l'UNIDOS, un potente sistema operativo sia per DISCiPLE che per +D, disponibile come una EPROM da installare al posto di quella originale; è necessario quindi procurarsi il file UNI-DISC.ROM per la DISCiPLE e UNI-PD.ROM per la +D. Si può scegliere tra GDOS e UNIDOS dal menu F3 in ogni momento. Se il file ROM per la DISCiPLE/+D (quello di default o quello specificato manualmente in realspec.ini) è lungo 16384 invece di 8192, RealSpectrum assume che esso contenga il sistema operativo precaricato e quindi non c'è necessità del boot iniziale con il comando "RUN". Beta 128 (TRDOS)L'interfaccia Beta 128 permette di controllare fino a quattro disk drive (TRD1-TRD4), generalmente da 80 tracce, 16 settori per traccia di 256 bytes ognuno per un totale di 640K. I formati supportati sono il TRD e l'SCL (presto anche l'FDI).Dischi +3Selezionando il modello +3 si hanno a disposizione due disk drive (DSK1 and DSK2) nei quali possono essere inseriti file immagine di tipo .DSK. I floppy +3 sono generalmente da 3", 40 tracce, 9 settori per traccia, singola faccia.Cartridges per microdriveAbilitando la ZX Interface I con il menu F3, viene mostrato il pannello di controllo per i Microdrives al posto di quello per i dischi. RealSpectrum supporta 8 microdrives nei quali si possono inserire file immagine di cartridges (file .MDR). Questo pannello funziona quasi esattamente come quello dei dischi, con la sola differenza che lo stato di Write Protect è indicato come 'R' (Read only); lo stato di write protect si cambia anche qui con le frecce sinistra e destra. Tutti gli altri tasti funzionano allo stesso modo dei dischi.MB-02+Questa è un'interfaccia disco molto potente, probabilmente la più avanzata mai costruita per lo ZX Spectrum; il solo fatto che il software di gestione sia stato progettato da Busy Soft la dice lunga. Oltre a svariate "delizie" techniche, integra un ottimo DOS (BSDOS) e sostituisce la ROM standard dello Spectrum con una versione migliorata. RealSpectrum emula completamente la MB-02+ e supporta 512KB di SRAM, il chip Z80 DMA per trasferire dati senza l'utilizzo della CPU, il chip dell'orologio di sistema (RTC) e 4 drives per dischetti HD/DD. Il formato utilizzato ha estensione .MBD (una semplice immagine di un floppy per MB-02, molto simile alle immagini .MGT), e rappresenta di solito un disco ad alta densità con 82 tracce x 11 secttori di 1024 bytes ciascuno. Per ulteriori informazioni sulla MB-02+, visitate il sito della 8-Bit Company. |
| 8. | Video |
| 9. | Audio |
RealSpectrum ha un ricco insieme di caratteristiche riguardanti la
musica e il suono, in quanto la qualità audio è uno dei nostri
principali obiettivi di progetto. Abbiamo già visto le possibilità
dal punto di vista dell'emulazione. Questo capitolo spiega invece come
avviene l'interazione dell'utente con il sistema sonoro. RealSpectrum può
generare suono in molte configurazioni: 8 o 16 bit, mono o stereo e ad
ogni frequenza di campionamento supportata dalla scheda audio disponibile.
L'impostazione raccomandata è 8-bit stereo a 44100 Hz (normalmente
non è necessario impostare i 16 bit).
Opzioni per il suonoPremendo F12 si entra nel pannello delle opzioni per il suono dove troviamo disponibili i seguenti comandi:
Altre impostazioni audioCon ALT-F12 sono disponibili altre caratteristiche audio:
Una nota a proposito del formato YM: RealSpectrum salva file YM non compressi di tipo 5; volendo, si possono comprimere in seguito utilizzando LHA.EXE (con l'opzione "-h0", esempio "lha -h0 a compresso.lzh noncompresso.ym") e il risultante archivio .LZH può eventualmente essere rinominato in .YM senza altre modifiche. |
| 10. | Pokes (cheats) e opzioni di memoria |
| Ai vecchi tempi, si trovavano trucchi e modalità di allenamento
per molti giochi, tipicamente riportate come POKES nelle riviste. Con RealSpectrum
esistono due metodi per inserire le pokes: si può abilitare la Multiface
128 ed utilizzare il suo menu, oppure si può utilizzare il pannello
al quale si accede tramite il tasto F9.
Al caricamento di un tape file o di uno snapshot, RealSpectrum cerca automaticamente se esiste un file con lo stesso nome ma estensione .POK. I file POK sono prodotti dalla famosa utility SGD (Spectrum Games Database) di Martijn van der Heide e contengono i vari trucchi. Se viene trovato il file POK, il pannello F9 mostra la lista dei trucchi in esso disponibili per il gioco in esecuzione; ogni trucco può essere attivato o disabilitato con i cursori sinistro e destro. In alcuni casi è possibile specificare un numero come parametro di un trucco, ad esempio il numero di vite; tale numero può essere modificato in corrispondenza del trucco selezionato premendo i tasti + e - del tastierino numerico. Se il file POK non è disponibile, si possono sempre inserire le pokes manualmente digitandone il valore nell'apposito campo. Ad esempio, per inserire POKE 32654,201 si deve scrivere "32654 201" o "32654,201" (l'indirizzo e il valore vanno separati con uno spazio o una virgola). Se si vuole, si possono mettere tutti i file POK assieme in un'unica directory indicata dalla voce "PokesDir: " del file di configurazione REALSPEC.INI. Opzioni di memoriaIl pannello Memory Options si attiva con ALT-F9 e contiene alcune funzioni per caricare e salvare blocchi di memoria. Le prime tre righe permettono di specificare l'indirizzo di inizio del blocco, la lunghezza e la pagina di RAM; sulla riga desiderata, premere il tasto freccia destra e digitare il valore in decimale, premendo poi RETURN per confermare; si possono anche inserire valori esadecimali utilizzando il prefisso "%", il suffisso "H" o perfino la notazione stile C. Esempi di numeri validi sono "%100", "100H" or "0x100".Una volta specificati i parametri del blocco, selezionare "Load Memory Block" o "Save Memory Block" ed utilizzare il fileselector per indicare il file da caricare o specificare il nome del file da salvare. I blocchi di memoria vengono salvati con l'estensione .BIN. |
| 11. | Internet Networking (TCP/IP) |
Forse uno dei più innovativi aspetti di questo emulatore è
rappresentato dalla possibilità di utilizzare Internet in vari modi.
Prima di utilizzare queste possibilità è necessario, comunque,
avere una certa familiarità con Internet, con la Sinclair Network
dell'Interface-1/DISCiPLE e con le funzioni di rete offerte da RealSpectrum;
leggere, pertanto, attentamente questo capitolo (incluso il paragrafo "note
speciali") e il resto della documentazione per acquisire la conoscenza
necessaria.
Requisiti di sistema per il networkingI seguenti requisiti sono necessari solo se si vogliono utilizzare le funzioni Internet di RealSpectrum:
Questo modulo si può scaricare liberamente dalla pagina ufficiale di RealSpectrum. L'ultima versione disponibile si trova alla homepage di CODA: ftp://www.coda.cs.cmu.edu/pub/tools/95/windows-socket-extension.exe Il menu Network Options (come fare una connessione)Prima di tutto si deve predisporre la propria macchina per la comunicazione. Questo può essere fatto attraverso le Networking Options, che si trovano nel menu ALT-F8.Prima di abilitare la connessione si deve inserire il proprio nickname premendo la freccia a destra quando il cursore si trova sulla riga con scritto "Nick-Name" e confermare con ENTER. Il nickname è solo un identificativo che viene visualizzato sullo schermo degli altri amici in connessione quando si esegue qualche operazione. Naturalmente si può lasciare il nickname di default se non si vuole impostarne uno proprio. Inoltre si può specificare il nickname anche nel file INI in corrispondenza della riga "NickName: your-nick". Poi si deve inserire l'indirizzo IP del computer remoto. Un indirizzo
IP è composto da quattro numeri separati da punti, ad esempio "192.168.0.1".
Logicamente si deve prima trovare il modo di conoscere l'indirizzo IP dell'amico
in connessione e questo si deve probabilmente fare al di fuori di RealSpectrum,
ad esempio su IRC o ICQ, con una telefonata e così via.
Quando si è pronti, abilitare il Networking ed uscire dal menu premendo ENTER o ESC. Se c'è già una connessione attiva, i due computers proveranno a contattarsi. Durante questa fase, RealSpectrum visualizza "Connecting to..." oppure "Waiting for a call". Si può interrompere l'operazione di connessione premendo ESC. Se non c'è alcuna connessione attiva, RealSpectrum può accettarne anche durante la normale emulazione (a patto che siano abilitate entrambe le voci Networking e NetMonitor in ALT-F8). Una volta che la connessione è attiva, si vedrà sullo schermo un messaggio simile a "Sanchez connected from 192.168.0.1" e si potrà iniziare. L'ultima riga del pannello Network Option mostra il proprio indirizzo IP solo dopo che una connessione è stata attivata con successo. A causa di limitazioni tecniche riguardanti SOCKVXD, RealSpectrum non ha modo di conoscere quell'informazione prima. Lo stato della connessione è mostrato sulla penultima riga del pannello ALT-F8 dove viene riportato se qualcuno è connesso, se è in ascolto per i messaggi chat e per l'invio di files. Le funzioni di network operano indipendentemente dallo stato della connessione remota per cui si possono inviare messaggi anche se il corrispondente risulta "not in chat", ma probabilmente non li riceverà. Sinclair Network (Interface-1 e DISCiPLE)E' la network standard che si trova sull'Interface-1 e sulla DISCiPLE, che risultano così reciprocamente compatibili a livello di rete locale. Con la rete reale è consentito connettere fino a 63 Spectrum utilizzando un normale cavo audio dotato di spinotti jack mono. Il software in ROM estende il BASIC Sinclair con una serie di nuovi comandi dedicati all'interscambio di dati e programmi via network. Ad ogni Spectrum collegato in rete si deve assegnare un numero di stazione univoco compreso tra 1 a 63; ad esempio, se si volesse essere la stazione numero 10 si dovrebbe digitare FORMAT "n";10 sull'Interface-1 oppure FORMAT n10 sulla DISCiPLE. A questo punto si possono inviare dati utilizzando i normali comandi LOAD e SAVE con tutte le loro varianti. Se si è la stazione 10 e si vuole inviare una schermata alla stazione 11 si deve digitare SAVE *"n";11 SCREEN$ (o SAVE n11 SCREEN$ sulla DISCiPLE), mentre il corrispondente deve mettersi prima in ascolto con LOAD *"n";10 SCREEN$ (oppure LOAD n10 SCREEN$ sulla DISCiPLE). Il numero di stazione 0 è riservato per la modalità broadcast, con la quale si può inviare o ricevere dati da qualunque stazione (ad esempio, con LOAD n0 SCREEN$ si riceverà una schermata da chiunque abbia dato il comando SAVE n0 SCREEN$). La Sinclair Network è molto potente e ci sono diverse cose da sapere per poterla utilizzare correttamente. Una descrizione completa dei comandi si trova sul manuale dell'Interface-1 o sulla nostra DISCiPLE technical guide che si trova nelle pagine tecniche del nostro sito.Ora, con RealSpectrum è possibile connettere due Spectrum virtuali dovunque essi si trovino nel mondo, grazie ad Internet. Quando l'impostazione globale "Networking" è abilitata nel menu Network Options, il funzionamento sarà esattamente come se il RealSpectrum remoto fosse connesso tramite la Sinclair network. Naturalmente Internet è molto più lenta della Sinclair Network originale ed anche molto caotica, e quindi le prestazioni dipenderanno fortemente dalle momentanee condizioni di traffico. Il paragrafo "Note speciali" contiene alcune importanti informazioni al riguardo. NetMonitorNetMonitor è una funzione speciale che abilita alcuni servizi di rete addizionali come il sistema di chat e la condivisione di file. La chat consente di chiacchierare in tempo reale con i vostri amici mentre girano normalmente i vostri programmi Spectrum. La condivisione dei file è utilizzata per scambiare file attraverso la rete. Vedere più sotto per una descrizione dettagliata di queste caratteristiche.NetMonitor può essere abilitato solo se lo è anche l'impostazione globale Networking. In generale si dovrebbe tenere NetMonitor sempre abilitato per tutto ciò che offre. Comunque, abbiamo dato la possibilità di disabilitarlo nel caso si stia guardando la propria demo preferita e non si vogliano interruzioni dall'esterno :-) Se entrambi gli utenti hanno NetMonitor abilitato, RealSpectrum terrà traccia dello stato della connessione e cioè sarà in grado di rilevare se il corrispondente è in linea, se è in ascolto sulla chat e così via. Internet ChatMentre si utilizza la rete, è molto utile parlare con i propri amici. Ad esempio, uno potrebbe voler dire: "Sono la stazione numero 10, mandami una schermata", "Ok Sono la stazione 11, eccotela", "Riavviamo la connessione", "Sono pronto a ricevere" e via dicendo.Per questa ragione, RealSpectrum offre un semplice ma efficace sistema di chat. Per utilizzarlo si deve abilitare la voce "NetMonitor" nel menu Network Options ed essere sicuri di essere già connessi con il proprio corrispondente (vedere sopra). Quando si vuole dire qualcosa basta premere CTRL-F8, scrivere il messaggio e premere ENTER per inviarlo. I messaggi in arrivo ed in partenza appariranno in sovraimpressione sullo schermo dello Spectrum per pochi secondi (utilizzando l'OSD multiriga di RealSpectrum), mentre il programma continua a girare normalmente. Se non si vede il proprio messaggio sullo schermo significa che c'è qualche problema di comunicazione verso la rete: controllare la configurazione in ALT-F8 e la connessione Internet. Invio di fileCon RealSpectrum è anche possibile inviare e ricevere file. Se si vuole inviare un file si deve premere SHIFT-F8 ed utilizzare la finestra di selezione per sceglierne uno sul proprio sistema. La funzione NetMonitor deve essere abilitata per poter vedere i file in arrivo (ma non è necessario per poterli inviare). Se il NetMonitor di RealSpectrum rileva che qualcuno sta inviando un file, verrà visualizzato un box informativo sullo schermo dello Spectrum che riporta il nome e la dimensione del file e chiede se si vuole accettare o rifiutare la trasmissione. Se si decide di accettare, la finestra di selezione viene aperta in modalità di salvataggio per permettere di specificare la directory di destinazione e magari un nome diverso per il file in arrivo; viene comunque proposto il nome di default e quindi, se non lo si vuole cambiare, basta premere ENTER per confermare. Per default, RealSpectrum salva i files nella directory da dove è stato lanciato oppure in quella specificata nella voce "DownloadFolder:" del file INI (se presente).Con l'opzione "Get Files" del menu ALT-F8 si può personalizzare il comportamento di default riguardante i file in arrivo: "Never" rifiuta automaticamente tutti i file, "Ask me" permette di scegliere di volta in volta con il box descritto sopra e "Always" accetta automaticamente qualunque file. Durante il trasferimento, lo stato di avanzamento è constantemente visualizzato sullo schermo come una progress bar. Sia chi invia che chi riceve può interrompere la trasmissione in qualunque momento premendo ESC. Note speciali e risoluzione dei problemiIl protocollo di rete dello Spectrum originale è stato progettato per un tranquillo e veloce collegamento fisico mentre Internet è, al contrario, molto caotica, lenta e imprevedibile. Il protocollo stesso gestisce ogni errore di trasmissione (pacchetti persi o corrotti), garantendo quindi una connessione affidabile anche in presenza di disturbi.L'emulazione della rete Sinclair di RealSpectrum è completamente trasparente e quindi le routine originali (in ROM) di gestione degli errori continuano a funzionare regolarmente fornendo una comunicazione controllata anche attraverso Internet; non è una simpatica modernizzazione? ;-) La sola differenza è che il protocollo dell'IF-1 rileva gli errori di trasmissione con un timeout di pochi millisecondi, che è un valore ragionevole per una connessione via cavo come quella della rete Sinclair ma certamente non per Internet che è tipicamente molto più lenta e complessa e pertanto abbiamo aumentato artificialmente il timeout a 8 secondi. Stiamo descrivendo tutto questo in quanto può accadere che un pacchetto venga perso nella rete e che il comando LOAD o SAVE si blocchi. In questo caso basta attendere circa 8 secondi e la trasmissione riprenderà automaticamente! Si rende necessario interrompere con BREAK (SHIFT+SPACE) il comando LOAD o SAVE solo se il trasferimento rimane bloccato a lungo, diciamo per 20-30 seconds o più. Si deve tenere presente che tali blocchi avvengono anche con l'Interface-1 reale (o la DISCiPLE) ma che non si notano grazie al timeout molto breve. Bisogna anche considerare che RealSpectrum è un programma DOS e pertanto deve veramente fare magie per accedere ad Internet utilizzando Windows. Ci sono alcune limitazioni tecniche che non possono essere superate da un programma DOS, ad esempio, un'intensa attività di rete da parte dell'IF-1 potrebbe rallentare l'emulazione (si sentono suoni ripetuti nell'audio); è normale ed è il piccolo prezzo da pagare per una funzionalità così entusiasmante. Se la connessione sembra definitivamente interrotta, cioè non arrivano i messaggi di chat e la rete dell'IF-1 non funziona, si può sempre chiudere la connessione disabilitando la voce "Networking" e riprovare a connettersi riabilitandola. E' importante ricordare che, in qualsiasi momento, si può avere un'idea dello stato della connessione guardando l'ultima riga del pannello Networking dove viene detto se il corrispondente è connesso ed in ascolto per quanto riguarda i messaggi chat. Se avete problemi non esitate a contattarci: inviateci una email con una descrizione dettagliata del problema e le condizioni nelle quali si manifesta. |
| 12. | DemoMode |
| La DemoMode è una speciale modalità di visualizzazione
che trasforma RealSpectrum in un riproduttore musicale. Quando si entra
nella DemoMode, il video dello Spectrum viene sostituito da una schermata
grafica che mostra animazioni ed altri effetti ispirati dalla musica di
sottofondo. E' una specie di plug-in di visualizzazione che gira sopra
l'emulazione Spectrum e che può essere utilizzato ogni volta che
si vuole per vedere oscilloscopi, vu-meters e altri effetti mentre lo Spectrum
sta suonando.
Quando si è nella DemoMode, l'emulazione Spectrum continua a girare normalmente in background. Si può tornare alla videata dello Spectrum in qualunque momento premendo ESC. Gli effetti mostrati possono essere cambiati ciclicamente premendo F1; al momento sono implementati solo un paio di effetti (oscilloscopio e analizzatore di spettro), oltre all'effetto nullo, ma aspettatevi a breve qualcosa di entusiasmante :-) AY Player (F5)Nella DemoMode, RealSpectrum può anche riprodurre i popolari file musicali .AY. Il formato .AY è l'equivalente Spectrum dei famosi .SID del C64, cioè raccolte di brani musicali da computer. Le più popolari musiche dello Speccy sono state estratte dai giochi e dalle demo e convertite nel formato AY. Potete trovarne una vasta collezione nel sito Project AY.Per suonare i file AY in RealSpectrum, premere F5 in DemoMode e selezionare il file utilizzando la consueta finestra di selezione. I file AY possono contenere diversi brani che è possibile scegliere utilizzando i tasti freccia sinistra e destra; la freccia in giù ripete il brano corrente. Notare che all'uscita della DemoMode, dopo aver suonato un file AY, lo Spectrum viene automaticamente resettato. Dato che è possibile avviare il registratore musicale prima di entrare nella DemoMode, RealSpectrum può, in questo modo, fungere da convertitore da .AY a WAV/YM/AZX. Lavori in corso!Non abbiamo avuto abbastanza tempo per questa release, ma nella prossima ci saranno veri effetti "demo" (un water scope è già pronto) e skins caricabili cosicché ci si potrà disegnare le proprie videate grafiche per la DemoMode. Inoltre, abbiamo in programma di implementare un ripper automatico di .AY che consentirà di crearsi facilmente i propri file .AY. |
| 13. | Domande Frequenti |
Il più delle volte questo dipende da un problema di inizializzazione della scheda audio, specialmente se si possiede una scheda PCI (vedere la prossima FAQ). Ritornare al DOS premendo CTRL-ALT-DEL, poi riavviare RealSpectrum con il comando "realspec -nosound" oppure impostare "NoSound: 1" in REALSPEC.INI. Sfortunatamente non possiamo farci niente. Le schede audio PCI generalmente non sono utilizzabili da programmi DOS a causa di problemi hardware. La maggior parte dei produttori forniscono una emulazione di base della SoundBlaster (legacy device) che è spesso bacata e che deve essere opportunamente configurata. Si raccomanda di utilizzare le versioni più recenti dei drivers disponibili per la propria scheda e di far girare l'emulatore in una DOS box di Windows 9x. Solo pochissime schede sono in grado di lavorare sotto DOS puro (ad esempio la Terratec Canyon 3D). RealSpectrum funziona con la SB Live! solo in una DOS box. Raccomandiamo inoltre di impostare il legacy device nella classica configurazione SB: I/O 220H, IRQ 5 o 7 e DMA 1 e 5. Ok, ci sono un paio di cose da controllare prima di arrendersi definitivamente all'incompatibilità della scheda audio. Se la scheda offre qualche tipo di emulazione SoundBlaster, controllare che la variabile d'ambiente BLASTER sia correttamente definita. Digitando "set" dalla linea di comando, si dovrebbe vedere qualcosa simile a questo: BLASTER=A220 I7 D1 H5 T6 etc; A220 è l'indirizzo di I/O della scheda (220H), I7 è la IRQ (7), D1 è il canale DMA a 8-bit (1), H5 è il canale DMA a 16-bit (5) e T6 è il tipo di scheda (6 significa SB16, 4 SBPro e così via). Assicurarsi che i valori presenti nella stringa BLASTER corrispondano esattamente alle impostazioni hardware della scheda. Se la variabile BLASTER non è presente, si deve definirla manualmente. Se ancora si hanno problemi, si può provare a forzare RealSpectrum affinché utilizzi uno specifico driver audio. Per far ciò, aggiungere la seguente linea alla fine della sezione [sound] nel file ALLEGRO.CFG: "digi_card = SB20", dove "SB20" sta per SB 2.0 driver; i drivers disponibili sono "SB16" (SoundBlaster 16), "SBP" (SoundBlaster Pro), "SB20" (SoundBlaster 2.0), "SB15" (SoundBlaster 1.5) e "SB10" (SoundBlaster 1.0). Forse la scheda non funziona come una SB16 ma come una semplice SB 2.0; bisogna tenere presente che i vari modelli di SB hanno differenti capacità in termini di massima frequenza di campionamento supportata, riproduzione stereo e qualità di riproduzione 8/16 bit. L'altissima accuratezza di RealSpectrum richiede CPU molto veloci rispetto ad altri emulatori. Prima di tutto assicurarsi di utilizzare una modalità video VESA2. Provare a disabilitare VSYNC dal pannello ALT-F11 (o nel file INI), specialmente se si avvertono salti o ripetizioni nell'audio e si ha un processore lento. Utilizzare una risoluzione inferiore; 320x200 è la più veloce. Se è ancora lento, disabilitare il suono. Provare ad aumentare il valore di frameskip nel file INI. Si può guadagnare velocità extra anche disabilitando l'emulazione della memoria contesa con l'impostazione "ContendedMemory: 0" nell'INI, al prezzo di una riproduzione meno accurata degli effetti multicolor (questo non influenza i modelli russi che non hanno memoria contesa). |
| 14. | Licenza, crediti e contatti |
| RealSpectrum è freeware. Può essere liberamente utilizzato
e distribuito a patto che non ci si guadagni sopra e che il pacchetto originale,
programma e documentazione, non venga alterato in alcun modo. Prima di
includere RealSpectrum in un prodotto commerciale (ad esempio una rivista
su CDROM), prego contattarci. Non è permesso distribuire questo
programma assieme a software commerciale per Spectrum (snapshot di giochi,
etc) in nessuna forma.
RealSpectrum non offre alcun tipo di garanzia, implicita o esplicita. Utilizzando questo programma, si accetta il fatto che gli autori non sono responsabili degli eventuali danni o perdita di dati causati, direttamente o indirettamente, al proprio sistema dall'emulatore. Si usa a proprio rischio e pericolo. L'ultima versione di RealSpectrum può sempre essere scaricata dal sito ufficiale della Ramsoft: Se si vogliono inviare le proprie impressioni, suggerimenti o, ancora meglio, segnalare bugs, prego scrivere a: Prima di chiedere qualcosa, assicurarsi che le risposte non siano già presenti in questo manuale. Quando si segnalano bugs, prego descrivere accuratamente i problemi incontrati e le operazioni da eseguire per riprodurli; non dimenticare di includere una descrizione del proprio sistema (sistema operativo, scheda audio, scheda video, CPU, memoria, etc). Questo ci farà risparmiare molto tempo, grazie.RingraziamentiVorremmo ringraziare le seguenti persone che hanno contribuito con utili suggerimenti e segnalazioni di bugs:
La versione italiana del manuale e' stata tradotta da Enrico Maria Giordano. RiconoscimentiLe ROM della Sinclair e della Amstrad sono distribuite con il permesso della Amstrad plcLe ROM della DISCiPLE e della +D sono distribuite con il permesso esplicito della Datel Il seguente materiale tecnico è stato consultato durante la creazione di RealSpectrum, i riconoscimenti vanno ai rispettivi autori e gestori:
|
| 15. | Storia delle modifiche |
Novita' nella v0.75.20 (24 Dicembre 2000)
|