Dosbox: Giochiamo ai vecchi giochi dos sul pinguino
Per chi come me è in un momento di nostalgia per la vecchia scuola informatica fine anni 80, quando 256 colori vga e una suond blaster 8 bit erano un lusso che pochi potevano permettersi, allora non si puo fare a meno di installare qualche emulatore Dos in grado di farci fare un tuffo nel passato.
Ovviamente, il pinguino anche in questo caso non si tira indietro e ci offre una vasta gamma di software in grado di ricreare alla perfezione un sistema in grado di far girare qualche vecchio gioco Dos.
Tra quelli che ho provato, il migliore risulta sicuramente Dosbox.
Vi riporto integralmente la descrizione del pacchetto cosi come si trova nei pacchetti Ubuntu:
Dosbox is a x86 emulator with Tandy/Hercules/CGA/EGA/VGA/SVGA graphics, sound and DOS. It’s been designed to run old DOS-games under platforms that don’t support it. (Win2k/XP/FreeBSD/Linux/MAC OS X)
The following legacy sound devices are emulated: PC Speaker, Creative CMS/Gameblaster, Tandy 3 voice, Adlib, Sound Blaster Pro/16, Disney Soundsource and a Gravis Ultrasound. MPU-401 is forwarded to the host.
Quindi non si tratta semplicemente di una riscrittura del sistema operativo Dos in grado di girare su Linux, ma è una completa macchina x86 quindi in grado di far girare un eventuale codice assembly (cosa molto frequente nelle vecchie applicazioni DOS), con supporto completo per gli standard video dell’epoca (chi non ricorda lo standard Hercules e tutte le volte che mi sono chiesto quali diavolo di computer potessero usarlo), supporto completo per l’audio e un sistema operativo dos compatibile gia integrato, tutto sotto GPL, praticamente un bene dell’intera umanità, questi software non vanno sottovalutati dal punto di vista dell’importanza sociale che hanno, un giorno grazie a questi software di cui abbiamo il codice sorgente, si potrà riesumare una qualche vecchio documento e una vetusta applicazione, semplicemente adattando il software ai sistemi operativi che ci saranno, fuori da ogni brevetto, licenza d’uso e algoritmi proprietari, si, un giorno ci saranno anche gli archeologi informatici
Ma torniamo sul nostro argomento, quindi per quanto riguarda l’installazione su macchine Debian/Ubuntu la cosa è molto semplice, da linea di comando (oppure su Aggiungi/Rimuovi nel caso di Ubuntu se non ci piace la CLI) e selezionare il software Dosbox:
paolo@paolo-laptop:~$ sudo apt-get install dosbox
Lettura della lista dei pacchetti in corso… Fatto
Generazione dell’albero delle dipendenze in corso
Lettura delle informazioni di stato in corso… Fatto
I seguenti pacchetti verranno inoltre installati:
libsdl-net1.2 libsdl-sound1.2 libsmpeg0
I seguenti pacchetti NUOVI (NEW) saranno installati:
dosbox libsdl-net1.2 libsdl-sound1.2 libsmpeg0
0 aggiornati, 4 installati, 0 da rimuovere e 32 non aggiornati.
È necessario prendere 891kB di archivi.
Dopo l’estrazione, verranno occupati 2761kB di spazio su disco.
Continuare [S/n]? S
Get:1 http://it.archive.ubuntu.com feisty/universe libsdl-net1.2 1.2.5-7 [10,2kB]
Get:2 http://archive.ubuntu.com feisty-backports/universe dosbox 0.70-0ubuntu2~feisty1 [683kB]
Get:3 http://it.archive.ubuntu.com feisty/main libsmpeg0 0.4.5+cvs20030824-1.9build1 [102kB]
Get:4 http://it.archive.ubuntu.com feisty/universe libsdl-sound1.2 1.0.1-12build1 [95,2kB]
Scaricato 891kB in 2s (373kB/s)
Selezionato il pacchetto libsdl-net1.2, che non lo era.
(Lettura del database … 145840 file e directory attualmente installati.)
Spacchetto libsdl-net1.2 (da …/libsdl-net1.2_1.2.5-7_i386.deb) …
Selezionato il pacchetto libsmpeg0, che non lo era.
Spacchetto libsmpeg0 (da …/libsmpeg0_0.4.5+cvs20030824-1.9build1_i386.deb) …
Selezionato il pacchetto libsdl-sound1.2, che non lo era.
Spacchetto libsdl-sound1.2 (da …/libsdl-sound1.2_1.0.1-12build1_i386.deb) …
Selezionato il pacchetto dosbox, che non lo era.
Spacchetto dosbox (da …/dosbox_0.70-0ubuntu2~feisty1_i386.deb) …
Configuro libsdl-net1.2 (1.2.5-7) …Configuro libsmpeg0 (0.4.5+cvs20030824-1.9build1) …
Configuro libsdl-sound1.2 (1.0.1-12build1) …
Configuro dosbox (0.70-0ubuntu2~feisty1) …
Le dipendenze sono poche, praticamente si porta dietro solo le librerie SDL, tramite le quali vengono gestite appunto le periferiche virtuali audio e video che dosbox ci mette a disposizione.
Bene, ora non resta che fare qualche test, l’utilizzo è molto semplice, basta lanciare l’eseguibile per ritrovarci in un ambiente DOS:
Ci troviamo di fronte ad un drive Z: dove ci sono le librerie principali per far funzionare il sistema e i gli eseguibili base e un comodissimo comando “mount” che ci servirà per montare le nostre directory locali su filesystem linux come se fossero dei veri e propri HD, a cui il dos assegnerà una lettera di unità (C,D,E…).
Bene, adesso possiamo provare a lanciare un qualche vecchio gioco DOS, per comodità possiamo scaricare qualche vecchio gioco da dosgamearchive.com
Chi non ricorda Wolf3D o Simcity2000 ? 2 giochi che hanno fatto storia e a cui sono particolarmente affezionato, parliamo di preistoria informatica.
Bene, scarichiamo una demo giocabile di Wolf3d, da qui, copiamolo in una directory qualsiasi della nostra home (ad esempio ~/dosgames) e montiamo la directory come C:
Lanciamo l’installer del gioco:
Installiamo su C: (praticamente nella stessa directory dosgames) ed il gioco è fatto, non resta lanciare l’eseguibile e goderci qualche minuto di nostalgico e rilassante retrogaming
Vi consiglio di guardare il man di dosbox per scoprire le varie opzioni che vanno naturalmente dalla visualizzazione in fullscreen alla velocità della cpu x86 emulata, che puo variare di frequenza per adattarsi alle varie applicazioni.
Non è che io sia mai stato un grande videogiocatore, ma all’epoca ero solo un bambino e i pc non erano sicuramente quelli di adesso, non c’era internet, non c’era CD/DVD ma solo plasticosi e difettosi floppy e vedere qualche un po di colori e qualche suono era comunque emozionante.
Come abbiamo fatto girare questo gioco, possiamo tranquillamente far eseguire tantissime altre applicazioni, vi rimando alla lista delle applicazioni supportate direttamente dal sito degli sviluppatori.
http://dosbox.sourceforge.net/comp_list.php
E’ tutto, ora aspetto vostri commenti
Ciao
Comments
4 Responses to “Dosbox: Giochiamo ai vecchi giochi dos sul pinguino”
Leave a Reply



errore clericale (come dicono gli inglesi) dosgamearchive in realta’ e’ dosgameSarchive (con la ’s’)
Wolfenstein 3D non era solamente “un po’ di colori e qualche suono”!
@Notorius
Rispetto ai giochi che ci sono ora, si era solo un po di colori e qualche suono
Rimane cmounque un gioco che ha fatto epoca.
come diceva una canzone degli Articolo31, a proposito del Commodore:
“la grafica la sostituiva l’immaginazione!”