DOSBox - Uruchamia stare gry/programy MS-DOS w systemie Linux
Czy kiedykolwiek chciałeś grać w stare gry DOS lub używać starych kompilatorów, takich jak Turbo C lub MASM, do uruchamiania kodu w języku asemblera? Jeśli tak i zastanawiasz się, jak to zrobić, najlepszym wyborem będzie DOSBox.
Co to jest DOSBox?
DOSBox to oprogramowanie typu open source, które emuluje komputer z systemem MS-DOS. Wykorzystuje Simple DirectMedia Layer(SDL), co znacznie ułatwia przenoszenie na różne platformy. W rezultacie DOSBox jest dostępny dla szerokiej gamy systemów operacyjnych, takich jak Linux, Windows, Mac, BeOS itp.
Instalacja DOSBoxa w Linuksie
Jeśli używasz Ubuntu lub Linux Mint, możesz zainstalować go bezpośrednio z Centrum oprogramowania. Ogólnie rzecz biorąc, w przypadku innych systemów opartych na Debianie możesz użyć sudo apt-get, aby go zainstalować. Polecenie dla niego jest następujące.
sudo apt-get install dosbox
W przypadku innych wersji Linuksa, takich jak RHEL, CentOS i Fedora, możesz skompilować i zainstalować go ze źródła jako następuje. Pobierz najnowszy plik źródłowy za pomocą następującego polecenia wget.
wget https://nchc.dl.sourceforge.net/project/dosbox/dosbox/0.74-3/dosbox-0.74-3.tar.gz
Przejdź do katalogu, w którym plik został pobrany i uruchom następujące polecenia, aby go zainstalować.
tar zxf dosbox-0.74-3.tar.gz
cd dosbox-0.74-3/
./configure
make
make install
Jak korzystać z DOSBoxa
DOSBox można uruchomić z terminala, wykonując następujące polecenie. Otworzy się okno terminala z komunikatem Z:\
.
dosbox
Po uruchomieniu DOSBox będziesz musiał najpierw zamontować część systemu, do której chcesz uzyskać dostęp, w DOSBox.
mount <label> <path-to-mount>
Aby zamontować cały katalog Home jako C, możesz uruchomić następujące polecenie.
mount C ~
Następnie wpisz C:
Jeśli za każdym razem musisz montować ten sam katalog i płytę CD w tej samej lokalizacji, możesz zautomatyzować cały proces za pomocą konfiguracji DOSBox plik.
Plik ten znajduje się w katalogu ~./dosbox. Nazwa pliku to dosbox-[wersja].conf, gdzie wersja to numer wersji zainstalowanego DOSBoxa. Jeśli więc masz zainstalowaną wersję 0.74, uruchomisz następujące polecenie:
nano ~/.dosbox/dosbox-0.74-3.conf
Jeśli więc chcesz, aby Twój DOSBox automatycznie montował katalog domowy i przechodził do folderu ~/TC przy każdym uruchomieniu DOSBox, możesz dodać poniższe wiersze na końcu pliku konfiguracyjnego.
mount c ~
c:
cd TC
W pliku konfiguracyjnym dostępnych jest znacznie więcej opcji. Na przykład, jeśli chcesz, aby DOSBox zawsze uruchamiał się w trybie pełnoekranowym, możesz edytować i zmienić wartość parametru pełnego ekranu z false na true.
Wiele innych opcji i ich opis znajduje się w samym pliku konfiguracyjnym. Ponadto, jeśli chcesz dodać komentarze w dowolnym miejscu pliku konfiguracyjnego, możesz to zrobić, używając znaku # na początku tej konkretnej linii.
Instalowanie kilku gier i programów
Jeśli jesteś studentem informatyki w Indiach, z pewnością korzystałeś z tego w pewnym momencie w swojej szkole lub na uczelni. Chociaż jest to dość przestarzały kompilator, większość uczelni nadal go używa ze względu na niemożność nadążania za nowoczesnymi kompilatorami.
1. TurboC++
Pobierz najnowszą wersję TC++ z poniższego linku i wyodrębnij jej zawartość w swoim katalogu domowym.
- http://turbo-c.soft32.com/
Teraz uruchom DOSBox i wykonaj następujące polecenia.
mount c ~
c:
cd tc3
install
Zmień dysk źródłowy na C w menu instalacji.
Zachowaj katalog instalacyjny jako domyślny i rozpocznij procedurę instalacji.
Następnie TC++ zostałby zainstalowany w lokalizacji C:/TC. Możesz go uruchomić za pomocą następujących poleceń.
cd /TC
cd bin
tc
2. Wolfenstein 3D
Była to jedna z najpopularniejszych gier typu strzelanka pierwszoosobowa w latach 90., kiedy została wydana, i do dziś jest bardzo popularna w świecie gier DOS. Jeśli więc chcesz mieć trochę akcji w grach wideo w stylu vintage, kroki instalacji podano poniżej.
Pobierz plik zip z poniższego łącza i wyodrębnij jego zawartość do swojego katalogu domowego.
- http://www.dosgamesarchive.com/download/wolfenstein-3d/
Teraz uruchom DOSBox i wykonaj następujące polecenia.
mount c ~
c:
cd wolf3d
install
Wybierz dysk C jako dysk instalacyjny, jak pokazano na zrzucie ekranu poniżej.
Wybierz domyślny katalog do instalacji i naciśnij enter.
Następnie Wolf3d zostałby zainstalowany w lokalizacji C:/Wolf3d. Po wejściu do katalogu C:/Wolf3d możesz wpisać „wolf3d”, aby uruchomić grę.
3. MASM (asembler makr Microsoftu)
Jeśli chcesz uruchomić kod w języku asemblera, potrzebujesz asemblera takiego jak MASM lub TASM (Turbo Assembler).
Pobierz plik rar z poniższego łącza i rozpakuj jego zawartość do swojego katalogu domowego.
- http://sourceforge.net/projects/masm611/
Teraz uruchom DOSBox i wykonaj następujące polecenia.
mount c ~
c:
cd masm611/disk1
setup
Pozwól, aby wszystkie pliki zostały zainstalowane w ich domyślnych lokalizacjach i wybierz system operacyjny, w którym chcesz uruchamiać programy.
Po zakończeniu instalacji możesz uruchomić pliki asm, uruchamiając następujące polecenia z katalogu C:/MASM611/BIN.
masm <filename>.asm
link <filename>.obj
<filename>
4. Książę Persji
To była pierwsza gra, w którą grałem na komputerze! Było bardzo popularne, gdy dorastałem na początku 2000 roku w Indiach. Jeśli więc tak jak ja masz miłe wspomnienia z grania w tę grę jako dziecko i chciałbyś je ożywić, oto instrukcje dotyczące instalacji jej w DOSBox.
Właściwie nie musisz go instalować, wystarczy pobrać plik zip, rozpakować go gdzieś i możesz grać w grę bezpośrednio w DOSBoxie, wpisując „prince” z tej lokalizacji. Oto kroki, jak to zrobić.
Pobierz plik zip z poniższego łącza i wyodrębnij jego zawartość do swojego katalogu domowego.
- http://www.bestoldgames.net/eng/old-games/prince-of-persia.php
Teraz uruchom DOSBox i wykonaj następujące polecenia.
mount c ~
c:
cd prince
prince
To był mój pierwszy artykuł w Tecmint, więc nie krępuj się, aby wyrazić swoją opinię na temat tego artykułu i podać wszelkie sugestie, jeśli masz je dla mnie. Możesz także zamieścić swoje wątpliwości w formie komentarzy, jeśli napotkasz jakiś problem podczas instalacji dowolnej gry/programu w DOSBox.