DOSBox - Huendesha Michezo/Programu za Zamani za MS-DOS katika Linux


Umewahi kutaka kucheza michezo ya zamani ya DOS au kutumia watunzi wa zamani kama Turbo C au MASM kuendesha msimbo wa lugha ya kusanyiko? Ikiwa unayo na ulikuwa unashangaa jinsi basi DOSBox ndio njia ya kwenda.

DOSBox ni nini?

DOSBox ni programu huria inayoiga kompyuta inayoendesha MS-DOS. Inatumia Safu Rahisi ya DirectMedia(SDL) ambayo hurahisisha sana kusafirisha hadi kwenye mifumo tofauti. Kama matokeo, DOSBox inapatikana kwa anuwai ya Mifumo ya Uendeshaji kama Linux, Windows, Mac, BeOS, n.k.

Kufunga DOSBox kwenye Linux

Ikiwa uko kwenye Ubuntu au Linux Mint, unaweza kuisakinisha moja kwa moja kutoka kwa Kituo cha Programu. Kwa mifumo mingine ya msingi wa Debian kwa ujumla, unaweza kutumia sudo apt-get kuisanikisha. Amri yake ni kama ifuatavyo.

$ sudo apt-get install dosbox

Kwa ladha zingine za Linux kama RHEL, CentOS, na Fedora, unaweza kuikusanya na kuisakinisha kutoka kwa chanzo kama ifuatavyo. Pakua faili ya hivi karibuni ya chanzo kwa kutumia amri ifuatayo ya wget.

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

Nenda kwenye saraka ambayo faili ilipakuliwa na uendeshe amri zifuatazo ili kuisakinisha.

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

Jinsi ya kutumia DOSBox

DOSBox inaweza kuendeshwa kutoka kwa terminal kwa kutekeleza amri ifuatayo, itafungua dirisha la terminal, kwa Z:\ haraka.

$ dosbox

Mara tu unapoanzisha DOSBox, itabidi kwanza uweke sehemu ya mfumo wako inataka kufikia ndani ya DOSBox.

mount <label> <path-to-mount>

Ili kuweka saraka yako yote ya Nyumbani kama C, unaweza kuendesha amri ifuatayo.

mount C ~

Kisha chapa C: Iwapo itabidi upachike saraka na cd sawa kila wakati, basi unaweza kubadilisha mchakato mzima kiotomatiki kwa usaidizi wa faili ya usanidi ya DOSBox.

Faili hii iko katika saraka ya ~./dosbox. Jina la faili litakuwa dosbox-[version].conf ambapo toleo ni nambari ya toleo la DOSBox ulilosakinisha. Kwa hivyo ikiwa umesakinisha toleo la 0.74, utaendesha amri ifuatayo:

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

Kwa hivyo, ikiwa unataka DOSBox yako kuweka saraka ya nyumbani kiotomatiki na uingie kwenye ~/TC folda kila wakati DOSBox inapoanza, unaweza kuongeza mistari ifuatayo mwishoni mwa faili ya usanidi.

mount c ~
c:
cd TC

Kuna chaguzi nyingi zaidi zinazopatikana katika faili ya usanidi. Kwa mfano, ikiwa ungependa DOSBox ianze kila wakati katika hali ya skrini nzima unaweza kuhariri na kubadilisha thamani ya kigezo cha skrini nzima kutoka sivyo kuwa kweli.

Chaguzi zingine nyingi na maelezo yao hutolewa kwenye faili ya usanidi yenyewe. Pia, ikiwa ungependa kuongeza maoni popote kwenye faili ya usanidi, unaweza kufanya hivyo kwa kutumia herufi # mwanzoni mwa mstari huo.

Inasakinisha Michezo na Programu Chache

Ikiwa wewe ni mwanafunzi wa Sayansi ya Kompyuta nchini India basi lazima uwe umetumia hii wakati fulani katika Shule au Chuo chako. Ingawa ni mkusanyaji wa kizamani Vyuo vingi bado huitumia kwa sababu ya kutoweza kuendana na watunzi wa kisasa.

Pakua TC++ ya hivi punde kutoka kwa kiungo kilicho hapa chini na utoe yaliyomo kwenye saraka yako ya nyumbani.

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

Sasa anza DOSBox na uendesha amri zifuatazo.

mount c ~
c:
cd tc3
install

Badilisha kiendeshi chanzo hadi C kwenye menyu ya usakinishaji.

Weka saraka kwa usakinishaji kama chaguo-msingi na uanze utaratibu wa usakinishaji.

Baada ya hayo, TC++ ingesakinishwa katika eneo C:/TC. Unaweza kuiendesha kwa kutumia amri zifuatazo.

cd /TC
cd bin
tc

Ilikuwa ni moja ya michezo maarufu zaidi ya wapiga risasi wa kwanza katika miaka ya 90 ilipotolewa na hata leo ni maarufu sana katika ulimwengu wa michezo ya DOS. Kwa hivyo ikiwa unataka kuwa na hatua ya zamani ya mchezo wa video, hatua za kuisakinisha zimepewa hapa chini.

Pakua faili ya zip kutoka kwa kiungo kilicho hapa chini na utoe yaliyomo kwenye saraka yako ya nyumbani.

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

Sasa anza DOSBox na uendesha amri zifuatazo.

mount c ~
c:
cd wolf3d
install

Chagua kiendeshi C kama kiendeshi cha usakinishaji kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

Chagua saraka chaguo-msingi kwa usakinishaji na ubonyeze Ingiza.

Baada ya hayo, Wolf3d ingekuwa imewekwa katika eneo C:/Wolf3d. Ukiwa ndani ya saraka ya C:/Wolf3d, unaweza kuingiza \wolf3d ili kuendesha mchezo.

Ikiwa unataka kuendesha msimbo wa lugha ya kusanyiko basi unahitaji mkusanyiko kama MASM au TASM (Turbo Assembler).

Pakua faili ya rar kutoka kwa kiunga kilicho hapa chini na utoe yaliyomo kwenye saraka yako ya nyumbani.

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

Sasa anza DOSBox na uendesha amri zifuatazo.

mount c ~
c:
cd masm611/disk1
setup

Acha faili zote zisakinishwe kwa maeneo yao ya msingi na uchague Mfumo wa Uendeshaji ambao ungependa programu zako zifanye kazi.

Mara tu usanidi utakapokamilika, unaweza kuendesha faili za asm kwa kutekeleza amri zifuatazo kutoka kwa saraka ya C:/MASM611/BIN.

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

Huu ulikuwa mchezo wa kwanza niliocheza kwenye kompyuta! Ilikuwa maarufu sana nilipokuwa nikikua mapema miaka ya 2000 huko India. Kwa hivyo ikiwa wewe pia una kumbukumbu nzuri kama mimi za kucheza mchezo huu kama mtoto na ungependa kufufua, haya ni maagizo ya kuusakinisha kwenye DOSBox.

Kweli, huna haja ya kuiweka, unahitaji tu kupakua faili ya zip ili kuiondoa mahali fulani na unaweza kucheza mchezo katika DOSBox moja kwa moja kwa kuingiza mkuu kutoka eneo hilo. Hapa kuna hatua zake.

Pakua faili ya zip kutoka kwa kiungo kilicho hapa chini na utoe yaliyomo kwenye saraka yako ya nyumbani.

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

Sasa anza DOSBox na uendesha amri zifuatazo.

mount c ~
c:
cd prince
prince

Hii ilikuwa nakala yangu ya kwanza juu ya Tecmint, kwa hivyo tafadhali jisikie huru kutoa maoni yako juu ya jinsi ulivyofikiria nakala hiyo na maoni yoyote ikiwa unayo kwa ajili yangu. Pia, unaweza kuchapisha mashaka yako kama maoni ikiwa utapata shida wakati wa usakinishaji wa mchezo/programu yoyote katika DOSBox.