DOSBox - Tmexxi Logħob/Programmi MS-DOS Qadim fil-Linux


Qatt xtaqt tilgħab logħob antiki DOS jew tuża kompilaturi qodma bħal Turbo C jew MASM biex tmexxi kodiċi tal-lingwa tal-assemblaġġ? Jekk għandek u kienu mintix kif allura DOSBox huwa l-mod biex imorru.

X'inhu DOSBox?

DOSBox huwa softwer open-source li jimita kompjuter li jaħdem MS-DOS. Juża l- Sempliċi DirectMedia Layer(SDL) li jagħmilha faċli ħafna għall-port għal pjattaformi differenti. Bħala riżultat, DOSBox huwa disponibbli għal firxa wiesgħa ta 'Sistemi Operattivi bħal Linux, Windows, Mac, BeOS, eċċ.

Installazzjoni ta 'DOSBox fil-Linux

Jekk inti fuq Ubuntu jew Linux Mint, tista 'tinstallaha direttament miċ-Ċentru tas-Software. Għal sistemi oħra bbażati fuq Debian b'mod ġenerali, tista 'tuża sudo apt-get biex tinstallah. Il-kmand għalih huwa kif ġej.

$ sudo apt-get install dosbox

Għal togħmiet Linux oħra bħal RHEL, CentOS u Fedora, tista 'tikkompila u tinstallaha mis-sors kif ġej. Niżżel l-aħħar fajl tas-sors billi tuża l-kmand wget li ġej.

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

Innaviga lejn id-direttorju li fih ġie mniżżel il-fajl u mexxi l-kmandi li ġejjin biex tinstallah.

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

Kif tuża DOSBox

DOSBox jista 'jitħaddem minn terminal billi tesegwixxi l-kmand li ġej, se tiftaħ it-tieqa tat-terminal, bi pront Z:\.

$ dosbox

Ladarba tibda DOSBox, l-ewwel ikollok timmonta l-parti tas-sistema tiegħek li trid taċċessa ġewwa DOSBox.

mount <label> <path-to-mount>

Biex timmonta d-direttorju tad-Dar kollu tiegħek bħala C, tista 'tmexxi l-kmand li ġej.

mount C ~

Imbagħad ittajpja C: Jekk għandek timmonta l-istess direttorju u cd fl-istess post kull darba, allura tista 'awtomatizza l-proċess kollu bl-għajnuna tal-fajl ta' konfigurazzjoni DOSBox.

Dan il-fajl jinsab fid-direttorju ~./dosbox. L-isem tal-fajl se jkun id-dosbox-[version].conf fejn il-verżjoni huwa n-numru tal-verżjoni ta' DOSBox li installajt. Mela jekk installajt il-verżjoni 0.74, int ser tmexxi l-kmand li ġej:

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

Għalhekk, jekk trid li DOSBox tiegħek jimmonta awtomatikament id-direttorju tad-dar u jidħol fil-folder ~/TC kull darba li jibda DOSBox, tista 'żżid il-linji li ġejjin fl-aħħar tal-fajl tal-konfigurazzjoni.

mount c ~
c:
cd TC

Hemm ħafna aktar għażliet disponibbli fil-fajl tal-konfigurazzjoni. Pereżempju, jekk trid li DOSBox dejjem jibda fil-modalità full-screen tista’ teditja u tibdel il-valur ta’ parametru fullscreen minn falz għal veru.

Ħafna għażliet oħra u deskrizzjoni tagħhom hija mogħtija fil-fajl tal-konfigurazzjoni innifsu. Ukoll, jekk trid iżżid kummenti kullimkien fil-fajl tal-konfigurazzjoni, tista 'tagħmel dan billi tuża l-karattru # fil-bidu ta' dik il-linja partikolari.

Installazzjoni ta' Ftit Logħob u Programmi

Jekk inti student tax-Xjenza tal-Kompjuter fl-Indja allura trid tkun użajt dan f'xi żmien fl-Iskola jew il-Kulleġġ tiegħek. Għalkemm huwa kompilatur pjuttost skadut, il-biċċa l-kbira tal-Kulleġġi għadhom jużawh minħabba l-inkapaċità tagħhom li jlaħħqu mal-kompilaturi moderni.

Niżżel l-aħħar TC++ mill-link t'hawn taħt u iġbed il-kontenut tiegħu fid-direttorju tad-dar tiegħek.

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

Issa ibda DOSBox u mexxi l-kmandi li ġejjin.

mount c ~
c:
cd tc3
install

Ibdel is-sors tas-sewqan għal C fil-menu tal-installazzjoni.

Żomm id-direttorju għall-installazzjoni bħala wieħed default u ibda l-proċedura ta 'installazzjoni.

Wara dan, TC++ kien ikun installat fil-post C:/TC. Tista 'taħdem billi tuża l-kmandi li ġejjin.

cd /TC
cd bin
tc

Kienet wieħed mill-logħob tal-isparaturi l-ewwel persuna l-aktar popolari fis-snin 90 meta ġie rilaxxat u anke llum huwa popolari ħafna fid-dinja tal-logħob DOS. Mela jekk trid ikollok xi azzjoni tal-logħob tal-vidjo vintage, il-passi biex tinstallah jingħataw hawn taħt.

Niżżel il-fajl zip mill-link hawn taħt u iġbed il-kontenut tiegħu fid-direttorju tad-dar tiegħek.

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

Issa ibda DOSBox u mexxi l-kmandi li ġejjin.

mount c ~
c:
cd wolf3d
install

Agħżel C drive bħala l-installazzjoni drive kif muri fl-iskrin-shot hawn taħt.

Agħżel id-direttorju default għall-installazzjoni u agħfas Enter.

Wara dan, Wolf3d kien ikun installat fil-post C:/Wolf3d. Ladarba ġewwa d-direttorju C:/Wolf3d, tista' tidħol f'\wolf3d biex tmexxi l-logħba.

Jekk trid tħaddem kodiċi tal-lingwa tal-assemblaġġ allura għandek bżonn assemblatur bħal MASM jew TASM (Turbo Assembler).

Niżżel il-fajl rar mill-link hawn taħt u iġbed il-kontenut tiegħu fid-direttorju tad-dar tiegħek.

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

Issa ibda DOSBox u mexxi l-kmandi li ġejjin.

mount c ~
c:
cd masm611/disk1
setup

Ħalli l-fajls kollha jiġu installati fil-postijiet awtomatiċi tagħhom u agħżel is-Sistema Operattiva li fiha trid li jaħdmu l-programmi tiegħek.

Ladarba s-setup tkun lesta, tista' tmexxi l-fajls asm billi tmexxi l-kmandi li ġejjin mid-direttorju C:/MASM611/BIN.

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

Din kienet l-ewwel logħba li lgħabt fuq kompjuter! Kien popolari ħafna waqt li kont qed nikber fil-bidu tas-snin 2000 fl-Indja. Mela jekk int ukoll għandek memorji sbieħ bħali li tilgħab din il-logħba bħala tifel u tixtieq terġa 'titqajjem, hawn huma l-istruzzjonijiet biex tinstallaha f'DOSBox.

Fil-fatt, m'għandekx bżonn tinstallah, għandek bżonn biss li tniżżel il-fajl zip estrattha x'imkien u tista 'tilgħab il-logħba f'DOSBox direttament billi ddaħħal prinċep minn dak il-post. Hawn huma l-passi għaliha.

Niżżel il-fajl zip mill-link hawn taħt u iġbed il-kontenut tiegħu fid-direttorju tad-dar tiegħek.

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

Issa ibda DOSBox u mexxi l-kmandi li ġejjin.

mount c ~
c:
cd prince
prince

Dan kien l-ewwel artiklu tiegħi dwar Tecmint, għalhekk jekk jogħġbok tħossok liberu li tikkummenta dwar kif ħsibt li kien l-artiklu u xi suġġerimenti jekk ikollokhom għalija. Ukoll, tista 'tpoġġi d-dubji tiegħek bħala kummenti jekk tiltaqa' ma 'xi problema waqt l-installazzjoni ta' kwalunkwe logħba/programm f'DOSBox.