GNU/Linux >> Belajar Linux >  >> Linux

Cara Menjalankan Game dan Program MS-DOS Di Linux

Apakah Anda ingin mencoba beberapa game MS-DOS lama dan kompiler C++ yang sudah tidak berfungsi seperti Turbo C++ di Linux? Bagus! Tutorial ini akan mengajarkan Anda cara menjalankan game dan program MS-DOS di Linux menggunakan DOSBox .

Dosbox adalah emulator DOS PC x86 yang dapat digunakan untuk menjalankan game atau program DOS klasik. DOSBox mengemulasi PC Intel x86 dengan suara, grafik, mouse, joystick, dan modem dll., yang memungkinkan Anda menjalankan banyak game dan program MS-DOS lama yang tidak dapat dijalankan pada sistem operasi modern, seperti Windows XP dan yang lebih baru, Linux dan FreeBSD.

Dosbox gratis, ditulis menggunakan bahasa pemrograman C++ dan didistribusikan di bawah GPL.

Instal DOSBox di Linux

DOSBox tersedia di repositori default sebagian besar distribusi Linux.

Instal Dosbox di Alpine Linux:

$ sudo apk add dosbox

Di Arch Linux dan variannya seperti Manjaro Linux, jalankan:

$ sudo pacman -S dosbox

Di Debian, Ubuntu, Linux Mint:

$ sudo apt-get install dosbox

Di Fedora:

$ sudo dnf install dosbox

Di openSUSE:

$ sudo zypper install dosbox

Konfigurasi DOSBox

Tidak ada konfigurasi awal yang diperlukan untuk menggunakan DOSBox dan itu hanya bekerja di luar kotak. File konfigurasi default bernama dosbox-x.xx.conf ada di ~/.dosbox . Anda folder.

Dalam file konfigurasi ini, Anda dapat mengedit/memodifikasi berbagai pengaturan, seperti memulai DOSBox dalam mode layar penuh, menggunakan buffering ganda dalam layar penuh, mengatur resolusi yang disukai untuk digunakan untuk layar penuh, sensitivitas mouse, mengaktifkan atau menonaktifkan suara, speaker, joystick, dan banyak lagi .

Seperti yang saya sebutkan sebelumnya, pengaturan default akan berfungsi dengan baik. Anda tidak perlu melakukan perubahan apa pun.

penggunaan dasar DOSBox

Untuk meluncurkan DOSBox, jalankan perintah berikut dari Terminal:

$ dosbox

Seperti inilah tampilan antarmuka DOSBox.

Seperti yang Anda lihat, DOSBox hadir dengan command prompt mirip DOS dengan Z:\ Menyetir. Jadi jika Anda sudah familiar dengan MS-DOS, Anda tidak akan menemukan kesulitan apapun saat bekerja di lingkungan DOSBox.

Berikut adalah output dari dir perintah (Setara dengan ls perintah di Linux)  keluaran:

Jika Anda pengguna baru dan baru pertama kali menggunakan DOSBox, Anda dapat melihat pengenalan singkat tentang DOSBox dengan memasukkan perintah berikut di prompt DOSBox:

intro

Tekan ENTER untuk membuka halaman berikutnya dari bagian pendahuluan.

Untuk melihat daftar perintah yang paling sering digunakan di DOS, gunakan perintah ini:

help

Untuk melihat daftar semua perintah yang didukung di DOSBox, ketik:

help /all

Ingat, perintah ini harus digunakan di DOSBox prompt, bukan di Terminal Linux Anda.

DOSBox juga mendukung sekumpulan binding keyboard yang bagus. Berikut adalah pintasan keyboard default untuk menggunakan DOSBox secara efektif.

Untuk keluar dari DOSBox, cukup ketik dan tekan ENTER:

exit

Secara default, DOSBox dimulai dengan layar berukuran jendela normal seperti di atas. Untuk memulai dosbox secara langsung di jendela layar penuh, edit dosbox-x.xx.conf Anda file dan atur nilai fullscreen variabel sebagai enable . Sekarang, DosBox akan mulai dalam mode layar penuh. Untuk kembali ke layar normal, tekan ALT+ENTER .

Semoga Anda mempelajari penggunaan dasar DOSBox.

Mari kita lanjutkan dan menginstal beberapa program dan game DOS.

Jalankan Game dan Program MS-DOS Di Linux Menggunakan DOSBox

Pertama, kita perlu membuat direktori untuk menyimpan program dan game di sistem Linux kita.

Saya akan membuat dua direktori bernama ~/dosprograms dan ~/dosgames . Direktori pertama untuk menyimpan program dan yang terakhir untuk menyimpan game.

$ mkdir ~/dosprograms ~/dosgames

Untuk tujuan panduan ini, izinkan saya menunjukkan cara menginstal Turbo C++ program dan permainan Mario .

Pertama, kita akan melihat cara menginstal compiler Turbo C++.

Unduh kompiler Turbo C++ terbaru, ekstrak dan simpan file konten di ~/dosprograms direktori. Saya telah menyimpan konten turbo c++ di ~/dosprograms/TC/ saya direktori.

$ ls dosprograms/tc/
BGI  BIN  CLASSLIB  DOC  EXAMPLES  FILELIST.DOC  INCLUDE  LIB  README  README.COM

Mulai Dosbox:

$ dosbox

Dan pasang ~/dosprograms direktori sebagai drive virtual C:\ di DOSBox.

Z:\>mount c ~/dosprograms

Anda akan melihat output seperti di bawah ini.

Drive C is mounted as local directory /home/sk/dosprograms.

Sekarang, ubah ke C drive menggunakan perintah:

Z:\>c:

Lalu, alihkan ke tc/bin direktori:

Z:\>cd tc/bin

Terakhir, jalankan file executable turbo c++:

Z:\>tc.exe

Catatan: Cukup ketik beberapa huruf pertama dan tekan ENTER untuk melengkapi nama file secara otomatis.

Anda sekarang akan berada di konsol Turbo C++.

Buat file baru (ATL+F ) dan mulai membuat kode:

Demikian pula, Anda dapat menginstal dan menjalankan program DOS klasik lainnya.

Pemecahan masalah:

Anda mungkin mengalami kesalahan berikut saat menjalankan turbo c++ atau program dos lainnya:

DOSBox switched to max cycles, because of the setting: cycles=auto. If the game runs too fast try a fixed cycles amount in DOSBox's options. Exit to error: DRC64:Unhandled memory reference

Untuk memperbaikinya, edit ~/.dosbox/dosbox-x.xx.conf Anda berkas:

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

Temukan variabel berikut dan ubah nilainya dari:

core=auto

untuk

core=normal

Simpan dan tutup file. Sekarang Anda dapat menjalankan program dos tanpa masalah.

Sekarang, mari kita lihat cara menjalankan game berbasis dos, misalnya VGA Mario Bros .

Unduh game Mario dari di sini dan ekstrak isinya di ~/dosgames direktori di mesin Linux Anda.

Mulai DOSBox:

$ dosbox

Kami telah menggunakan drive virtual c: untuk program dos. Untuk game, mari kita gunakan d: sebagai drive virtual.

Pada prompt DOSBox, jalankan perintah berikut untuk me-mount ~/dosgames direktori sebagai drive virtual d .

Z:\>mount d ~/dosgames

Beralih ke D: mengemudi:

Z:\>d:

Dan kemudian pergi ke direktori permainan mario dan jalankan mario.exe file untuk meluncurkan game.

Z:\>cd mario
Z:\>mario.exe

Mulai mainkan gamenya:

Demikian pula, Anda dapat menjalankan game berbasis dos apa pun seperti yang dijelaskan di atas. Anda dapat melihat daftar lengkap game yang didukung yang dapat dijalankan menggunakan DOSBox di sini .

Kesimpulan

DOSBOX bukan pengganti lengkap untuk MS-DOS dan tidak memiliki banyak fitur yang ditemukan di MS-DOS. Namun, itu hanya cukup untuk menginstal dan menjalankan sebagian besar game dan program DOS.

Untuk detail lebih lanjut, lihat manual DOSBox resmi .

Bacaan yang disarankan:

  • Cara Menjalankan Perangkat Lunak Windows di Linux Dengan Botol
  • Cara Menjalankan Aplikasi dan Game Windows di Linux

Linux
  1. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  2. Bagaimana cara menulis program di C# .NET, untuk menjalankannya di Linux/Wine/Mono?

  3. Bagaimana cara menjalankan linux di PS3?

  1. Cara menginstal dan menjalankan Aplikasi Android (APK) di Linux dengan Shashlik

  2. Cara menjalankan aplikasi DOS di Linux

  3. Cara Menginstal Wine Dan Menjalankan Aplikasi Windows Di Linux

  1. Cara Menginstal dan Menjalankan Lynis di Ubuntu Linux

  2. Cara Menjalankan Aplikasi Dan Game Windows Di Linux Menggunakan Wine

  3. Cara Membandingkan Perintah Dan Program Linux Dari Commandline