DOSBox - Yana Gudanar da Tsoffin Wasanni/Shirye-shiryen MS-DOS a cikin Linux


Shin kun taɓa son kunna tsoffin wasannin DOS ko amfani da tsoffin masu tarawa kamar Turbo C ko MASM don gudanar da lambar yaren taro? Idan kuna da kuma kuna mamakin yadda to DOSBox shine hanyar da zaku bi.

Menene DOSBox?

DOSBox babbar manhaja ce ta budaddiyar manhaja wacce ke kwaikwayi kwamfuta mai tafiyar da MS-DOS. Yana amfani da Simple DirectMedia Layer(SDL) wanda ya sa ya zama sauƙi don aikawa zuwa dandamali daban-daban. Sakamakon haka, DOSBox yana samuwa don nau'ikan Tsarukan Ayyuka kamar Linux, Windows, Mac, BeOS, da sauransu.

Shigar da DOSBox a cikin Linux

Idan kuna kan Ubuntu ko Linux Mint, zaku iya shigar da shi kai tsaye daga Cibiyar Software. Don sauran tsarin tushen Debian gabaɗaya, zaku iya amfani da sudo apt-samun shigar dashi. Umarni akansa shine kamar haka.

$ sudo apt-get install dosbox

Don sauran abubuwan dandano na Linux kamar RHEL, CentOS, da Fedora, zaku iya tattarawa da shigar dashi daga tushen kamar haka. Zazzage sabuwar fayil ɗin tushe ta amfani da umarnin wget mai zuwa.

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

Gungura zuwa kundin adireshi da aka sauke fayil ɗin kuma gudanar da umarni masu zuwa don shigar da shi.

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

Yadda ake Amfani da DOSBox

Ana iya tafiyar da DOSBox daga tashar ta hanyar aiwatar da umarni mai zuwa, zai buɗe taga tasha, tare da saurin Z:\code>.

$ dosbox

Da zarar ka fara DOSBox, dole ne ka fara hawan sashin tsarin da kake son shiga cikin DOSBox.

mount <label> <path-to-mount>

Don haša gaba dayan littafin ku a matsayin C, kuna iya gudanar da umarni mai zuwa.

mount C ~

Daga nan sai a rubuta C: Idan dole ne ka hau directory iri ɗaya da cd zuwa wuri ɗaya kowane lokaci, to zaka iya sarrafa tsarin gaba ɗaya tare da taimakon fayil ɗin daidaitawar DOSBox.

Wannan fayil ɗin yana cikin directory ~./dosbox. Sunan fayil ɗin zai zama dosbox-[version].conf inda sigar ita ce lambar sigar DOSBox wacce kuka shigar. Don haka idan kun shigar da nau'in 0.74, zaku gudanar da umarni mai zuwa:

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

Don haka, idan kuna son DOSBox ɗin ku ta atomatik ta ɗaga directory ɗin gida kuma shiga cikin ~/TC babban fayil duk lokacin da DOSBox ta fara, zaku iya ƙara layin da ke gaba a ƙarshen fayil ɗin sanyi.

mount c ~
c:
cd TC

Akwai ƙarin zaɓuɓɓuka da yawa da ake samu a cikin fayil ɗin sanyi. Misali, idan kuna son DOSBox koyaushe ta fara cikin yanayin cikakken allo zaku iya shirya da canza ƙimar siga mai cikakken allo daga ƙarya zuwa gaskiya.

Yawancin wasu zaɓuɓɓuka da bayanin su ana ba da su a cikin fayil ɗin sanyi kanta. Hakanan, idan kuna son ƙara tsokaci a ko'ina cikin fayil ɗin daidaitawa, zaku iya yin hakan ta amfani da harafin # a farkon wannan layin.

Shigar da Wasanni da Shirye-shirye kaɗan

Idan kai dalibi ne na Kimiyyar Kwamfuta a Indiya to lallai ne ka yi amfani da wannan a wani lokaci a cikin Makaranta ko Kwalejin. Ko da yake yana da kyau tsohon hada har yanzu mafi yawan Kwalejoji amfani da shi saboda rashin iya ci gaba da zamani compilers.

Zazzage sabuwar TC++ daga mahaɗin da ke ƙasa kuma cire abubuwan da ke cikinsa a cikin kundin adireshi na gida.

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

Yanzu fara DOSBox kuma gudanar da umarni masu zuwa.

mount c ~
c:
cd tc3
install

Canja tushen tuƙi zuwa C a cikin menu na shigarwa.

Ajiye kundin adireshi don shigarwa azaman tsoho kuma fara tsarin shigarwa.

Bayan wannan, da an shigar da TC++ a wurin C:/TC. Kuna iya gudanar da shi ta amfani da umarni masu zuwa.

cd /TC
cd bin
tc

Ya kasance ɗayan shahararrun wasannin harbi na mutum na farko a cikin 90s lokacin da aka sake shi kuma har yau ya shahara sosai a duniyar wasannin DOS. Don haka idan kuna son samun aikin wasan bidiyo na na da, an ba da matakan shigar da shi a ƙasa.

Zazzage fayil ɗin zip daga mahaɗin da ke ƙasa kuma cire abubuwan da ke cikinsa zuwa kundin adireshi na gida.

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

Yanzu fara DOSBox kuma gudanar da umarni masu zuwa.

mount c ~
c:
cd wolf3d
install

Zaɓi C drive azaman faifan shigarwa kamar yadda aka nuna a hoton allo na ƙasa.

Zaɓi tsohon directory don shigarwa kuma danna shigar.

Bayan wannan, da an shigar da Wolf3d a wurin C:/Wolf3d. Da zarar cikin C:/Wolf3d directory, za ku iya shigar da \wolf3d don gudanar da wasan.

Idan kuna son gudanar da lambar yaren taro to kuna buƙatar mai haɗawa kamar MASM ko TASM (Turbo Assembler).

Zazzage fayil ɗin rar daga mahaɗin da ke ƙasa kuma cire abubuwan da ke cikinsa zuwa kundin adireshin gidanku.

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

Yanzu fara DOSBox kuma gudanar da umarni masu zuwa.

mount c ~
c:
cd masm611/disk1
setup

Bari a shigar da duk fayilolin zuwa wuraren da suka dace kuma zaɓi Operating System da kuke son gudanar da shirye-shiryenku.

Da zarar an gama saitin, zaku iya gudanar da fayilolin asm ta hanyar aiwatar da umarni masu zuwa daga C:/MASM611/BIN directory.

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

Wannan shine wasan farko da na buga akan kwamfuta! Ya shahara sosai yayin da nake girma a farkon shekarun 2000 a Indiya. Don haka idan ku ma kuna da abubuwan tunawa masu daɗi kamar ni game da kunna wannan wasan tun kuna ƙarami kuma kuna son rayar da su, ga umarnin shigar da shi a cikin DOSBox.

A zahiri, ba kwa buƙatar shigar da shi, kawai kuna buƙatar zazzage fayil ɗin zip ɗin cire shi a wani wuri kuma kuna iya kunna wasan a DOSBox kai tsaye ta shigar da “yarima” daga wannan wurin. Anan ga matakai don shi.

Zazzage fayil ɗin zip daga mahaɗin da ke ƙasa kuma cire abubuwan da ke cikinsa zuwa kundin adireshi na gida.

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

Yanzu fara DOSBox kuma gudanar da umarni masu zuwa.

mount c ~
c:
cd prince
prince

Wannan shine labarina na farko akan Tecmint, don haka don Allah jin daɗin yin sharhi kan yadda kuke tunanin labarin da duk wata shawara idan kuna da su a gare ni. Hakanan, zaku iya sanya shakku a matsayin sharhi idan kun sami matsala yayin shigar da kowane wasa/shiri a DOSBox.