DOSBox - Εκτελεί παλιά παιχνίδια/προγράμματα MS-DOS σε Linux


Θέλατε ποτέ να παίξετε παλιά παιχνίδια DOS ή να χρησιμοποιήσετε παλιούς μεταγλωττιστές όπως Turbo C ή MASM για την εκτέλεση κώδικα γλώσσας assembly; Εάν έχετε και αναρωτιέστε πώς, τότε το DOSBox είναι ο καλύτερος τρόπος.

Τι είναι το DOSBox;

Το DOSBox είναι λογισμικό ανοιχτού κώδικα που μιμείται έναν υπολογιστή που εκτελεί MS-DOS. Χρησιμοποιεί το Simple DirectMedia Layer(SDL), το οποίο καθιστά πολύ εύκολη τη μεταφορά σε διαφορετικές πλατφόρμες. Ως αποτέλεσμα, το DOSBox είναι διαθέσιμο για ένα ευρύ φάσμα λειτουργικών συστημάτων όπως Linux, Windows, Mac, BeOS, κ.λπ.

Εγκατάσταση του DOSBox σε Linux

Εάν βρίσκεστε σε Ubuntu ή Linux Mint, μπορείτε να το εγκαταστήσετε απευθείας από το Κέντρο λογισμικού. Για άλλα συστήματα που βασίζονται στο Debian γενικά, μπορείτε να χρησιμοποιήσετε το sudo apt-get για να το εγκαταστήσετε. Η εντολή για αυτό είναι η εξής.

sudo apt-get install dosbox

Για άλλες γεύσεις Linux όπως RHEL, CentOS, και Fedora, μπορείτε να το μεταγλωττίσετε και να το εγκαταστήσετε από την πηγή ως ακολουθεί. Κατεβάστε το πιο πρόσφατο αρχείο προέλευσης χρησιμοποιώντας την ακόλουθη εντολή wget.

wget https://nchc.dl.sourceforge.net/project/dosbox/dosbox/0.74-3/dosbox-0.74-3.tar.gz

Μεταβείτε στον κατάλογο στον οποίο έγινε λήψη του αρχείου και εκτελέστε τις παρακάτω εντολές για να το εγκαταστήσετε.

tar zxf dosbox-0.74-3.tar.gz
cd dosbox-0.74-3/
./configure
make
make install

Πώς να χρησιμοποιήσετε το DOSBox

Το DOSBox μπορεί να εκτελεστεί από ένα τερματικό εκτελώντας την ακόλουθη εντολή, θα ανοίξει το παράθυρο τερματικού, με μια προτροπή Z:\.

dosbox

Μόλις ξεκινήσετε το DOSBox, θα πρέπει πρώτα να προσαρτήσετε το τμήμα του συστήματός σας στο οποίο θέλει πρόσβαση στο DOSBox.

mount <label> <path-to-mount>

Για να προσαρτήσετε ολόκληρο τον κατάλογο Home ως C, μπορείτε να εκτελέσετε την ακόλουθη εντολή.

mount C ~

Στη συνέχεια, πληκτρολογήστε C: Εάν πρέπει να προσαρτάτε τον ίδιο κατάλογο και cd στην ίδια τοποθεσία κάθε φορά, τότε μπορείτε να αυτοματοποιήσετε ολόκληρη τη διαδικασία με τη βοήθεια της διαμόρφωσης DOSBox αρχείο.

Αυτό το αρχείο βρίσκεται στον κατάλογο ~./dosbox. Το όνομα του αρχείου θα είναι το dosbox-[version].conf όπου η έκδοση είναι ο αριθμός έκδοσης του DOSBox που εγκαταστήσατε. Επομένως, εάν έχετε εγκαταστήσει την έκδοση 0.74, θα εκτελέσετε την ακόλουθη εντολή:

nano ~/.dosbox/dosbox-0.74-3.conf

Επομένως, εάν θέλετε το DOSBox σας να προσαρτά αυτόματα τον οικιακό κατάλογο και να πηγαίνετε στον φάκελο ~/TC κάθε φορά που ξεκινά το DOSBox, μπορείτε να προσθέσετε ακολουθούν γραμμές στο τέλος του αρχείου διαμόρφωσης.

mount c ~
c:
cd TC

Υπάρχουν πολλές περισσότερες διαθέσιμες επιλογές στο αρχείο διαμόρφωσης. Για παράδειγμα, εάν θέλετε το DOSBox να ξεκινά πάντα σε λειτουργία πλήρους οθόνης, μπορείτε να επεξεργαστείτε και να αλλάξετε την τιμή μιας παραμέτρου πλήρους οθόνης από false σε true.

Πολλές άλλες επιλογές και η περιγραφή τους δίνονται στο ίδιο το αρχείο διαμόρφωσης. Επίσης, εάν θέλετε να προσθέσετε σχόλια οπουδήποτε στο αρχείο διαμόρφωσης, μπορείτε να το κάνετε χρησιμοποιώντας τον χαρακτήρα # στην αρχή της συγκεκριμένης γραμμής.

Εγκατάσταση λίγων παιχνιδιών και προγραμμάτων

Εάν είστε φοιτητής Επιστήμης Υπολογιστών στην Ινδία, τότε πρέπει να το έχετε χρησιμοποιήσει κάποια στιγμή στο σχολείο ή στο κολέγιό σας. Αν και είναι ένας αρκετά ξεπερασμένος μεταγλωττιστής, τα περισσότερα Κολέγια εξακολουθούν να τον χρησιμοποιούν λόγω της αδυναμίας τους να συμβαδίσουν με τους σύγχρονους μεταγλωττιστές.

1. Turbo C++

Κατεβάστε το πιο πρόσφατο TC++ από τον παρακάτω σύνδεσμο και εξαγάγετε τα περιεχόμενά του στον αρχικό σας κατάλογο.

  1. http://turbo-c.soft32.com/

Τώρα ξεκινήστε το DOSBox και εκτελέστε τις ακόλουθες εντολές.

mount c ~
c:
cd tc3
install

Αλλάξτε τη μονάδα προέλευσης σε C στο μενού εγκατάστασης.

Διατηρήστε τον κατάλογο για εγκατάσταση ως προεπιλεγμένο και ξεκινήστε τη διαδικασία εγκατάστασης.

Μετά από αυτό, το TC++ θα είχε εγκατασταθεί στην τοποθεσία C:/TC. Μπορείτε να το εκτελέσετε χρησιμοποιώντας τις παρακάτω εντολές.

cd /TC
cd bin
tc

2. Wolfenstein 3D

Ήταν ένα από τα πιο δημοφιλή παιχνίδια shooter πρώτου προσώπου στη δεκαετία του 90 όταν κυκλοφόρησε και είναι ακόμη και σήμερα ευρέως δημοφιλές στον κόσμο των παιχνιδιών DOS. Έτσι, αν θέλετε να έχετε κάποια vintage δράση βιντεοπαιχνιδιών, τα βήματα για να το εγκαταστήσετε δίνονται παρακάτω.

Κατεβάστε το αρχείο zip από τον παρακάτω σύνδεσμο και εξαγάγετε τα περιεχόμενά του στον αρχικό σας κατάλογο.

  1. http://www.dosgamesarchive.com/download/wolfenstein-3d/

Τώρα ξεκινήστε το DOSBox και εκτελέστε τις ακόλουθες εντολές.

mount c ~
c:
cd wolf3d
install

Επιλέξτε μονάδα C ως μονάδα εγκατάστασης, όπως φαίνεται στο στιγμιότυπο οθόνης παρακάτω.

Επιλέξτε τον προεπιλεγμένο κατάλογο για εγκατάσταση και πατήστε enter.

Μετά από αυτό, το Wolf3d θα είχε εγκατασταθεί στην τοποθεσία C:/Wolf3d. Μόλις μπείτε στον κατάλογο C:/Wolf3d, μπορείτε να εισαγάγετε "wolf3d " για να εκτελέσετε το παιχνίδι.

3. MASM (Microsoft Macro Assembler)

Εάν θέλετε να εκτελέσετε κώδικα γλώσσας assembly, τότε χρειάζεστε έναν assembler όπως το MASM ή το TASM (Turbo Assembler).

Κατεβάστε το αρχείο rar από τον παρακάτω σύνδεσμο και εξαγάγετε τα περιεχόμενά του στον αρχικό σας κατάλογο.

  1. http://sourceforge.net/projects/masm611/

Τώρα ξεκινήστε το DOSBox και εκτελέστε τις ακόλουθες εντολές.

mount c ~
c:
cd masm611/disk1
setup

Αφήστε όλα τα αρχεία να εγκατασταθούν στις προεπιλεγμένες θέσεις τους και επιλέξτε το Λειτουργικό Σύστημα στο οποίο θέλετε να εκτελούνται τα προγράμματά σας.

Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να εκτελέσετε αρχεία asm εκτελώντας τις ακόλουθες εντολές από τον κατάλογο C:/MASM611/BIN.

masm <filename>.asm
link <filename>.obj
<filename>

4. Πρίγκιπας της Περσίας

Αυτό ήταν το πρώτο παιχνίδι που έπαιξα σε υπολογιστή! Ήταν πολύ δημοφιλές ενώ μεγάλωνα στις αρχές της δεκαετίας του 2000 στην Ινδία. Επομένως, εάν έχετε κι εσείς όμορφες αναμνήσεις από το παιχνίδι αυτού του παιχνιδιού ως παιδί και θέλετε να τις αναβιώσετε, δείτε τις οδηγίες για να το εγκαταστήσετε στο DOSBox.

Στην πραγματικότητα, δεν χρειάζεται να το εγκαταστήσετε, απλά πρέπει να κατεβάσετε το αρχείο zip να το εξαγάγετε κάπου και μπορείτε να παίξετε το παιχνίδι απευθείας στο DOSBox πληκτρολογώντας "prince" από αυτήν την τοποθεσία. Εδώ είναι τα βήματα για αυτό.

Κατεβάστε το αρχείο zip από τον παρακάτω σύνδεσμο και εξαγάγετε τα περιεχόμενά του στον αρχικό σας κατάλογο.

  1. http://www.bestoldgames.net/eng/old-games/prince-of-persia.php

Τώρα ξεκινήστε το DOSBox και εκτελέστε τις ακόλουθες εντολές.

mount c ~
c:
cd prince
prince

Αυτό ήταν το πρώτο μου άρθρο για το Tecmint, οπότε μη διστάσετε να σχολιάσετε πώς πιστεύατε ότι ήταν το άρθρο και οποιεσδήποτε προτάσεις εάν τις έχετε για μένα. Επίσης, μπορείτε να δημοσιεύσετε τις αμφιβολίες σας ως σχόλια εάν αντιμετωπίσετε κάποιο πρόβλημα κατά την εγκατάσταση οποιουδήποτε παιχνιδιού/προγράμματος στο DOSBox.