DOSBox - Nagpadagan sa Daang MS-DOS nga Dula/Programa sa Linux


Gusto na ba nga magdula sa daan nga mga dula sa DOS o mogamit mga daan nga mga compiler sama sa Turbo C o MASM aron modagan ang code sa sinultian nga asembliya? Kung naa ka ug naghunahuna kung giunsa ang DOSBox mao ang paagi sa pag-adto.

Unsa ang DOSBox?

Ang DOSBox usa ka open-source nga software nga nagsundog sa usa ka kompyuter nga nagpadagan sa MS-DOS. Gigamit niini ang Simple DirectMedia Layer(SDL) nga naghimo niini nga sayon kaayo sa pag-port sa lain-laing mga plataporma. Ingon usa ka sangputanan, ang DOSBox magamit alang sa usa ka halapad nga mga Operating System sama sa Linux, Windows, Mac, BeOS, ug uban pa.

Pag-instalar sa DOSBox sa Linux

Kung naa ka sa Ubuntu o Linux Mint, mahimo nimo kini i-install direkta gikan sa Software Center. Alang sa ubang mga sistema nga nakabase sa Debian sa kinatibuk-an, mahimo nimong gamiton ang sudo apt-get aron ma-install kini. Ang sugo alang niini mao ang mosunod.

$ sudo apt-get install dosbox

Alang sa ubang mga lami sa Linux sama sa RHEL, CentOS, ug Fedora, mahimo nimong i-compile ug i-install kini gikan sa gigikanan sama sa mosunod. I-download ang pinakabag-o nga source file gamit ang mosunod nga wget command.

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

Pagdala ngadto sa direktoryo diin ang file na-download ug padagana ang mosunod nga mga sugo aron i-install kini.

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

Giunsa Paggamit ang DOSBox

Ang DOSBox mahimong ipadagan gikan sa usa ka terminal pinaagi sa pagpatuman sa mosunod nga sugo, kini mag-abli sa terminal window, nga adunay Z:\ prompt.

$ dosbox

Kung magsugod ka sa DOSBox, kinahanglan nimo nga una nga i-mount ang bahin sa imong sistema nga gusto ma-access sa sulod sa DOSBox.

mount <label> <path-to-mount>

Aron i-mount ang imong tibuok nga direktoryo sa Home isip C, mahimo nimong ipadagan ang mosunod nga sugo.

mount C ~

Unya i-type ang C: Kung kinahanglan nimo nga i-mount ang parehas nga direktoryo ug cd sa parehas nga lokasyon matag higayon, nan mahimo nimo nga awtomatiko ang tibuuk nga proseso sa tabang sa file sa pagsumpo sa DOSBox.

Kini nga payl nahimutang sa ~./dosbox directory. Ang ngalan sa file mao ang dosbox-[bersyon].conf diin ang bersyon mao ang numero sa bersyon sa DOSBox nga imong gi-install. Mao nga kung na-install nimo ang bersyon 0.74, ipadagan nimo ang mosunud nga mando:

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

Busa, kung gusto nimo nga i-automount sa imong DOSBox ang home directory ug adto sa ~/TC folder sa matag pagsugod sa DOSBox, mahimo nimong idugang ang mosunod nga mga linya sa katapusan sa configuration file.

mount c ~
c:
cd TC

Adunay daghan pang mga opsyon nga anaa sa configuration file. Pananglitan, kung gusto nimo nga ang DOSBox kanunay magsugod sa full-screen mode mahimo nimong usbon ug usbon ang bili sa usa ka parameter sa fullscreen gikan sa bakak ngadto sa tinuod.

Daghang ubang mga kapilian ug paghulagway niini gihatag sa configuration file mismo. Usab, kung gusto nimong idugang ang mga komento bisan asa sa configuration file, mahimo nimo kini pinaagi sa paggamit sa # karakter sa pagsugod sa partikular nga linya.

Pag-instalar ug Pipila ka Dula ug Programa

Kung ikaw usa ka estudyante sa Computer Science sa India nan kinahanglan nimo nga gigamit kini sa usa ka punto sa oras sa imong School o College. Bisan kung kini usa ka medyo karaan nga compiler kadaghanan sa mga Kolehiyo gigamit gihapon kini tungod sa ilang kawalay katakus sa pagpadayon sa mga modernong compiler.

I-download ang pinakabag-o nga TC++ gikan sa ubos nga link ug kuhaa ang mga sulod niini sa imong home directory.

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

Karon sugdi ang DOSBox ug padagana ang mosunod nga mga sugo.

mount c ~
c:
cd tc3
install

Usba ang gigikanan nga drive sa C sa menu sa pag-install.

Hupti ang direktoryo alang sa pag-instalar isip default ug sugdi ang pamaagi sa pag-instalar.

Human niini, ang TC++ ma-install unta sa lokasyon nga C:/TC. Mahimo nimong ipadagan kini gamit ang mosunod nga mga sugo.

cd /TC
cd bin
tc

Usa kadto sa pinakasikat nga first-person shooter nga mga dula sa '90s sa dihang kini gibuhian ug bisan karon kaylap nga popular sa kalibutan sa mga dula sa DOS. Mao nga kung gusto nimo nga adunay pipila nga aksyon nga dula sa video nga vintage, ang mga lakang sa pag-install niini gihatag sa ubos.

I-download ang zip file gikan sa ubos nga link ug kuhaa ang mga sulod niini sa imong home directory.

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

Karon sugdi ang DOSBox ug padagana ang mosunod nga mga sugo.

mount c ~
c:
cd wolf3d
install

Pilia ang C drive isip instalasyon nga drive sama sa gipakita sa screen-shot sa ubos.

Pilia ang default nga direktoryo alang sa pag-instalar ug pindota ang enter.

Pagkahuman niini, ma-install na unta ang Wolf3d sa lokasyon nga C:/Wolf3d. Kung naa na sa C:/Wolf3d nga direktoryo, makasulod ka sa \wolf3d aron modagan ang dula.

Kung gusto nimo nga modagan ang code sa sinultian nga asembliya unya kinahanglan nimo ang usa ka assembler sama sa MASM o TASM (Turbo Assembler).

I-download ang rar file gikan sa link sa ubos ug i-extract ang mga sulod niini sa imong home directory.

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

Karon sugdi ang DOSBox ug padagana ang mosunod nga mga sugo.

mount c ~
c:
cd masm611/disk1
setup

Himoa nga ang tanan nga mga file ma-install sa ilang mga default nga lokasyon ug pilia ang Operating System diin gusto nimo nga modagan ang imong mga programa.

Kung nahuman na ang pag-setup, mahimo nimong ipadagan ang mga file sa asm pinaagi sa pagpadagan sa mosunod nga mga mando gikan sa direktoryo sa C:/MASM611/BIN.

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

Kini ang una nga dula nga akong gidula sa kompyuter! Kini popular kaayo samtang nagdako ko sa sayong bahin sa 2000s sa India. Busa kung ikaw usab adunay nindot nga mga panumduman sama kanako sa pagdula niini nga dula isip usa ka bata ug gusto nga buhion kini, ania ang mga instruksyon sa pag-instalar niini sa DOSBox.

Sa tinuud, dili nimo kinahanglan nga i-install kini, kinahanglan nimo nga i-download ang pagkuha sa zip file sa usa ka lugar ug mahimo nimo nga dulaon ang dula sa DOSBox direkta pinaagi sa pagsulod sa prinsipe gikan sa kana nga lokasyon. Ania ang mga lakang alang niini.

I-download ang zip file gikan sa ubos nga link ug kuhaa ang mga sulod niini sa imong home directory.

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

Karon sugdi ang DOSBox ug padagana ang mosunod nga mga sugo.

mount c ~
c:
cd prince
prince

Kini ang akong una nga artikulo sa Tecmint, busa palihug ayaw pagduhaduha sa pagkomento kung giunsa nimo gihunahuna ang artikulo ug bisan unsang mga sugyot kung naa nimo sila alang kanako. Usab, mahimo nimong i-post ang imong mga pagduhaduha ingon mga komento kung adunay ka problema sa panahon sa pag-install sa bisan unsang dula/programa sa DOSBox.