DosBox
From Kick Off World of Soccer - wikickoff
Con l'avvento di Windows XP la compatibilità con i vecchi software DOS è notevolmente compromessa. Per i videogiocatori incalliti ed appassionati ancora delle vecchie glorie è una grossa mancanza, perché bisogna ricorrere a determinati emulatori. Uno di questi, probabilmente il più diffuso, è DOSBox
DosBox è un emulatore x86 il cui scopo principale è di far girare vecchi giochi per DOS sui sistemi operativi della famiglia Windows. I principali problemi di chi avvia un vecchio gioco per DOS su Windows, sono: l'emulazione Sound Blaster e la velocità di esecuzione di un gioco. Nel primo caso il gioco si avvia ma il suono non esce dalle casse, si sente solo l'altoparlante, nel secondo invece il gioco è troppo veloce per un PC di classe Pentium.
L'alternativa sarebbe quella di lavorare in DOS, per esempio da FreeDos, ma ecco che viene in aiuto DosBox, che permette di far girare i nostri vecchi giochi (purché non siano applicazioni Windows) anche su Windows XP o 2000.
Questo emulatore fa uso della libreria SDL, che ha contribuito a renderlo portabile su Linux (Debian, RedHat, Gentoo e Suse), FreeBSD, BeOS e OSX. DosBox emula una CPU 286/386 in modalità reale e protetta, la memoria EMS (espansa) e XMS (estesa). E' in grado di simulare la presenza di una scheda grafica Tandy, Hercules, e le modalità video CGA, EGA, VGA e VESA. E l'audio? La qualità è garantita dall'emulazione SoundBlaster e Gravis Ultra Sound.
Il progetto, giunto alla versione 0.63, non è ancora esente da bug e mancanze, manca il supporto al task switching, è utilizzabile un singolo joystick con due pulsanti, non sono supportate le specifiche VCPI per la memoria espansa, e certi comandi non sono ancora implementati nella shell; ad ogni modo essendo un progetto open source, ci si aspetta un graduale ma costante miglioramento.
Contents |
Introduzione
La seguente guida è stata redatta con lo scopo di fornire utili informazioni nell'utilizzo di un emulatore tutto sommato ostico per l'utente alle prime armi con l'OS MS-DOS: dosbox. Visto che non vi sono guide in italiano per la rete oltre a questa, ho pensato di fare un favore agli utenti che, all'epoca del dos, neanche sapevano che cosa fosse un pc. La stesura si è basata sulla "pictorial guide to dosbox" (trovi il link in fondo alla pagina) , ma non intende esaurirsi in una semplice traduzione: ho introdotto nuovi consigli e nuovi trucchetti per velocizzare o migliorare le prestazioni dell'emulatore basandomi sulla mia esperienza personale.
Installazione DOSBox
Per prima cosa dovrete procurarvi Dosbox. Potete scaricarlo da qua.
Essendo un file eseguibile non avrete neanche l'onere di avere programmi come winzip o winrar installati, farà tutto da sè. L'emulatore potete metterlo in qualsiasi cartella a vostra scelta.
Create anche una cartella dove andrete a mettere i vostri giochi vecchi: vi consiglio di creare la cartella C:\oldgames proprio come ho fatto io, perché sarà più facile poi settare il Path di configurazione (il sentiero che l'emulatore deve percorrere per trovare i giochi vecchi, per intenderci). In ogni modo, non create cartelle troppo incasinate per i giochi di dosbox; una cartella del tipo C:\Programmi\Emulazione\Dos\Giochi vecchi\strategia\1981\cartella del gioco va evitata come la peste. Consiglio di fare esattamente come da guida per evitare poi inconvenienti come "non mi riesce a trovare i giochi" o "mi da errore"…
Lanciare i Giochi con Dosbox
Essendo un emulatore di pc, DOSBOX non farà girare dei giochi sotto forma di roms zippate ma utilizzerà il gioco originale scompattato in cartelle. Mettiamo che voi abbiate il gioco Z, uscito nel 1996; il gioco in questione gira solo sotto ambiente dos, quindi voi lo installate (o, dato che abandonware, se lo avete scaricato lo scompattate) nella cartella C:\oldgames\Z (ad esempio, vedi fig. sottostante). A questo punto avete l'emulatore, avete il gioco, avete tutto cio che vi serve. Eseguite l'emulatore.
Dovete adesso"insegnare" a dosbox dove andare a cercarsi i giochi.
Scrivete:
mount C C:\oldgames
dove:
mount -----> è il comando per selezionare la cartella che dosbox utilizzerà , quella con i giochi (letteralmente: montare).
C -----> è il drive di riferimento. (se di disco fisso ne avete più di uno fate attenzione a settare il drive giusto)
C:\oldgames -----> è la cartella con i giochi.
Qualche volta può capitare che il gioco che avete installato (questo solo se lo avete fatto da cd) richieda il cd per poter partire: bisognerà configurare quindi l'emulatore affinchè lo riconosca.
Scrivete:
mount D D:\ -t cdrom
stessa nomenclatura di prima se notate, ricordate che:
D -----> può capitare che il drive non sia D ma sotto un altro nome, ad esempio E.
-t cdrom -----> è un'acronimo fisso, ricordatevi del trattino e dello spazio se no non funge.
Ora l'emulatore è configurato quanto basta per giocare: Il prompt dei comandi riporterà un fatidico drive immaginario, tale Z:\ . Per passare a quello reale, C, vi basterà digitare C:, proprio come il buon vecchio dos reale.
Come vedete da figura il mio file si trova sotto C----->oldgames----->z.
Tornando a Dosbox, dopo aver digitato C:, il prompt dovrebbe essere su C:\
Digitate ora cd z ed il prompt si trasformerà in C:\Z> ; siete praticamente entrati nella cartella di cui sopra, ma in ambiente dos.
Il file che dovrete lanciare per far partire un gioco ha estensione .exe oppure .bat (sempre, disinteressatevi degli altri file con estensioni diverse; non vi interessano.)
Se non sapete esattamente il nome esatto di cosa lanciare digitate dir.exe per sapere il nome di tutti i file che hanno quella estensione, dir.bat per sapere quali file hanno l'estensione bat. Ecco cosa succede:
Il file che fa partire il gioco è in generale quello che riporta lo stesso nome. Nel caso in questione digitate z.bat o semplicemente z ed il gioco partirà . Ne volete la prova? Eccovela qui…
Caratteristiche avanzate, peculiarità , velocizzare i processi:
L'emulatore riconoscerà in automatico, se li avete installati (collegati nel caso del mouse), mouse, joypad e joystick. Molto utili nel caso dobbiate giocare a strategici o platform bidimensionali.
Io ad esempio dispongo del jopad Sidewinder ed ecco cosa mi rileva l'emulatore in automatico.
Qualora non vogliate perdere troppo tempo con i prompt (le "linee" del dos) ogni volta che volete usare dosbox potete andare a modificare il file dosbox.conf (non abbiate paura di pacioccare… è un procedimento molto facile.)
Tale file si presenterà come icona generica di windows; cliccateci sopra con il tasto destro e scegliete Apri con… Andate a selezionare Notepad ed aprite il file. Scendete fno alla fine degli appunti dove troverete la voce "# Lines in this section will be run at startup" (I comandi di cui sotto saranno avviati al momento dell'avvio).
Semplicemente aggiungete tutto quello che abbiamo già visto nella sezione "lanciare i giochi" (vedi immagine sopra):
mount C C:\oldgames
mount D D:\ -t cdrom
C:
Tutto ciò che avete scritto sarà autometicamente già settato ogni volta che giocherete con dosbox. Ecco l'effetto:
Come vedete è già tutto scritto lì e voi dovete solo fare gli ultimi passaggi.
Avete bisogno di più potenza? Il gioco scatta un pochino? Molto probabilmente questo problema si preseterà solo nel caso il gioco in questione sia stato studiato per girare i primi pentium o gli ultimi 486… Comunque, prima di fare un upgrade del computer, come sappiamo, mai del tutto indolore, ecco cosa provare a fare.
E' bene innanzi tutto che chiudiate tutte le altre applicazioni aperte e teniate solo dosbox, così da non appesantire il vostro processore con calcoli inutili.
Una volta "dentro" un gioco usate queste due combinazioni di tasti:
Control (ctrl) + F12: Velocizza il gioco aumenta la quantità di cpu utilizzata per far girare il gioco; di norma dosbox utilizza tra il 30 ed il 60 % della cpu, lasciando il resto per altre applicazioni.
Ctrl + F8: Frame skipping termine inglese per indicare al programma di non disegnare tutti i fotogrammi ma di saltarne alcuni, rendendo più fluida la resa grafica.
In generale io per velocizzare me la cavo utilizzando dai 3 ai 5 CtrlF12 + 1 o 2 CtrlF8: per il gioco sopra esaminato, Z, schiaccio 5 volte CtrlF12 ed 1 volta CtrlF8.
tasti più utili in DosBox
ctrl+f7 =diminuisci il frame skip
ctrl+f8 =aumenta il frame skip
alt+invio =abilita/disabilita la modalità full screen
ctrl+f11 =diminuisce cicli DOSBox Cycles
ctrl+f12 =aumenta cicli DOSBox Cycles
ctrl+f9 =esci dal programma DosBox
ctrl+f5 =salva uno screenshot
PSP DOSBox
Anche con la Playstation portatile della Sony ora è possibile emulare i vecchi giochi per DOS. La patch applicata a DOSBox fa avviare DOSBOX su una PSP.
This patch, when applied to dosbox 0.60 and linked with these library functions, arwin's p-sprint and SDL (with 8-bit surface patch), gets dosbox running on the psp. Later versions use an array too large to fit in the PSP memory for indexing memory pages while this version has high level emulation of dpmi. I've tested simcity 2000 and tie fighter and they run although very slowly, a lot of optimization will be need if this will be usable. Note that stat fails if the root of the memory stick is what is being checked therefore it cannot be mounted. Mounting ms0:/psp works fine though. Also there is currently no mouse or joystick support.
Download
- DOSBox 0.65 installer DosBox per windows
- PSP DOSBox Patch per adattare DOSBox alla PSP.
Link
- Emulatori PC MS-DOS Windows 95 98 me - Guida completa alla risoluzione dei problemi dei vecchi giochi per PC.
- DOSBox Home page ufficiale di DOSBox
- Forum Italiano di KOW - Il forum ufficiale degli appassionati di simulazioni calcistiche e di emulazione, con recensioni, discussioni, richieste, consigli sul vasto mondo del retrosoccer e degli emulatori.
- Gruppo Italiano KOW - Gruppo di condivisione dedicato a tutti i giochi calcistici del passato, del presente e gli attuali remake. Tutto il calcio simulato ed emulato e i classici Kick Off 2 + Player Manager.



