DOSBox - Linux-da köne MS-DOS oýunlary/programmalary işleýär


Köne DOS oýunlaryny oýnamak ýa-da gurnama dil koduny işletmek üçin Turbo C ýa-da MASM ýaly köne düzüjileri ulanmak islediňizmi? DOSBox-yň nädip gitmelidigini bilýän bolsaňyz we gyzyklanýan bolsaňyz.

DOSBox näme?

DOSBox açyk çeşmeli programma üpjünçiligi bolup, MS-DOS bilen işleýän kompýuterden emele gelýär. Dürli platformalara çykmagy aňsatlaşdyrýan Simple DirectMedia Layer (SDL) ulanýar. Netijede, DOSBox Linux, Windows, Mac, BeOS we ş.m. ýaly köp sanly operasiýa ulgamy üçin elýeterlidir.

Linux-da DOSBox gurmak

Ubuntu ýa-da Linux Mint-da bolsaňyz, gönüden-göni Programma üpjünçilik merkezinden gurup bilersiňiz. Umuman, Debian esasly beýleki ulgamlar üçin, ony gurmak üçin sudo apt-get ulanyp bilersiňiz. Munuň buýrugy aşakdaky ýaly.

$ sudo apt-get install dosbox

RHEL, CentOS we Fedora ýaly beýleki Linux tagamlary üçin çeşmeden aşakdaky ýaly düzüp we gurup bilersiňiz. Iň soňky çeşme faýlyny aşakdaky wget buýrugyny ulanyp göçürip alyň.

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

Faýl göçürilen kataloga geçiň we ony gurmak üçin aşakdaky buýruklary işlediň.

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

DOSBox nädip ulanmaly

DOSBox aşakdaky buýrugy ýerine ýetirip, terminaldan işledilip bilner, Z:\ soragy bilen terminal penjiresini açar.

$ dosbox

DOSBox işe başlanyňyzdan soň, ilki bilen ulgamyňyzyň DOSBox-a girmek isleýän bölegini gurnamaly bolarsyňyz.

mount <label> <path-to-mount>

Homehli öý katalogyňyzy C görnüşinde gurnamak üçin aşakdaky buýrugy işledip bilersiňiz.

mount C ~

Soňra C: ýazyň, her gezek şol bir katalogy we CD-ni bir ýere gurnamaly bolsaňyz, DOSBox konfigurasiýa faýlynyň kömegi bilen ähli prosesi awtomatlaşdyryp bilersiňiz.

Bu faýl ~./Dosbox katalogynda ýerleşýär. Faýlyň ady dosbox- [wersiýa] .conf bolar, bu ýerde gurnan DOSBox wersiýa belgisi. Şonuň üçin 0.74 wersiýasyny gurnan bolsaňyz, aşakdaky buýrugy ýerine ýetirersiňiz:

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

Şeýlelik bilen, DOSBox-yňyzyň baş katalogy awtomatlaşdyryp, her gezek DOSBox başlanda ~/TC bukjasyna girmegini isleseňiz, konfigurasiýa faýlynyň soňunda aşakdaky setirleri goşup bilersiňiz.

mount c ~
c:
cd TC

Sazlama faýlynda başga-da köp wariant bar. Mysal üçin, DOSBox-yň elmydama doly ekran re modeiminde başlamagyny isleseňiz, doly ekran parametriniň bahasyny ýalňyşdan hakykata üýtgedip we üýtgedip bilersiňiz.

Beýleki köp wariantlar we olaryň beýany konfigurasiýa faýlynda berilýär. Şeýle hem, konfigurasiýa faýlynyň islendik ýerine teswir goşmak isleseňiz, şol setiriň başynda # nyşan ulanyp bilersiňiz.

Az oýunlar we programmalar gurmak

Hindistanda kompýuter ylymlarynyň talyby bolsaňyz, muny belli bir wagt öz mekdebiňizde ýa-da kollejiňizde ulanan bolmaly. Örän köne düzüji bolsa-da, kollejleriň köpüsi häzirki zaman düzüjiler bilen yzarlap bilmeýändikleri sebäpli henizem ulanýarlar.

Iň soňky TC ++ aşakdaky baglanyşykdan göçürip alyň we mazmunyny öý katalogyňyzdan çykaryň.

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

Indi DOSBox-a başlaň we aşakdaky buýruklary işlediň.

mount c ~
c:
cd tc3
install

Gurmak menýusynda deslapky sürüjini C-e üýtgediň.

Gurmak üçin katalogy deslapky görnüşde saklaň we gurmak prosedurasyna başlaň.

Ondan soň C:/TC ýerleşýän ýerinde TC ++ gurlardy. Aşakdaky buýruklary ulanyp işledip bilersiňiz.

cd /TC
cd bin
tc

90-njy ýyllarda çykan we häzirki wagtda DOS oýunlar dünýäsinde giňden tanalýan 90-njy ýyllarda iň meşhur ilkinji atyjy oýunlaryň biri boldy. Şonuň üçin haýsydyr bir üzüm wideo oýun hereketini etmek isleseňiz, ony gurmak ädimleri aşakda berilýär.

Poçta faýlyny aşakdaky baglanyşykdan göçürip alyň we mazmunyny öý bukjasyna çykaryň.

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

Indi DOSBox-a başlaň we aşakdaky buýruklary işlediň.

mount c ~
c:
cd wolf3d
install

Aşakdaky ekranda görkezilişi ýaly gurnama sürüjisi hökmünde C diskini saýlaň.

Gurmak üçin deslapky katalogy saýlaň we Enter basyň.

Ondan soň, Wolf3d C:/Wolf3d ýerinde gurlardy. C:/Wolf3d katalogynyň içinde bir gezek oýun oýnamak üçin\wolf3d girip bilersiňiz.

Gurnama dil koduny işletmek isleseňiz, MASM ýa-da TASM (Turbo Assembler) ýaly gurnama gerek.

Aşakdaky baglanyşykdan seýrek faýly göçürip alyň we mazmunyny öý bukjasyna çykaryň.

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

Indi DOSBox-a başlaň we aşakdaky buýruklary işlediň.

mount c ~
c:
cd masm611/disk1
setup

Fileshli faýllary deslapky ýerlerine gurnasyn we programmalaryňyzyň işlemegini isleýän Operasiýa ulgamyny saýlaň.

Gurnama gutaransoň, C:/MASM611/BIN katalogyndan aşakdaky buýruklary işledip asm faýllaryny işledip bilersiňiz.

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

Bu, kompýuterde oýnan ilkinji oýnumdy! 2000-nji ýyllaryň başynda Hindistanda ulalanymda gaty meşhur boldy. Şonuň üçin sizde-de çagalykda bu oýny oýnamak ýaly gowy ýatlamalaryňyz bar bolsa we olary janlandyrmak isleseňiz, DOSBox-da gurnamak boýunça görkezmeler.

Aslynda, ony gurnamagyňyz hökman däl, diňe bir zip faýly göçürip alyň we şol ýerden “şazada” girip göni DOSBox-da oýnap bilersiňiz. Ine, munuň üçin ädimler.

Poçta faýlyny aşakdaky baglanyşykdan göçürip alyň we mazmunyny öý bukjasyna çykaryň.

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

Indi DOSBox-a başlaň we aşakdaky buýruklary işlediň.

mount c ~
c:
cd prince
prince

Bu, Tecmint hakda ilkinji makalamdy, şonuň üçin makalanyň nähili pikir edendigi we meniň üçin teklipleriňiz bar bolsa düşündiriş bermegiňizi haýyş edýäris. Şeýle hem, DOSBox-da haýsydyr bir oýun/programma gurlanda haýsydyr bir kynçylyk çekseňiz, şübheleriňizi teswir hökmünde goýup bilersiňiz.