DOSBox - Ṣiṣe Awọn ere/Awọn eto MS-DOS atijọ ni Linux


Ṣe igbagbogbo fẹ lati mu awọn ere DOS atijọ tabi lo awọn akopọ atijọ bi Turbo C tabi MASM lati ṣiṣe koodu ede apejọ? Ti o ba ni ati ṣe iyalẹnu bii DOSBox lẹhinna ni ọna lati lọ.

Kini DOSBox?

DOSBox jẹ sọfitiwia orisun-orisun ti o emulates kọmputa ti n ṣiṣẹ MS-DOS. O nlo Simple DirectMedia Layer

Fifi DOSBox sii ni Lainos

Ti o ba wa lori Ubuntu tabi Mint Linux, o le fi sii taara lati Ile-iṣẹ Software. Fun awọn eto orisun Debian miiran ni apapọ, o le lo sudo apt-gba lati fi sii. Aṣẹ fun o jẹ atẹle.

$ sudo apt-get install dosbox

Fun awọn adun Lainos miiran bi RHEL, CentOS, ati Fedora, o le ṣajọ ati fi sii lati orisun bi atẹle. Ṣe igbasilẹ faili orisun tuntun nipa lilo pipaṣẹ wget atẹle.

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

Lilọ kiri si itọsọna ninu eyiti o ti gba faili naa ati ṣiṣe awọn ofin wọnyi lati fi sii.

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

Bii o ṣe le Lo DOSBox

DOSBox le ṣee ṣiṣe lati ebute nipasẹ ṣiṣe pipaṣẹ wọnyi, yoo ṣii window window, pẹlu iyara Z:\.

$ dosbox

Ni kete ti o ba bẹrẹ DOSBox, iwọ yoo ni lati kọkọ gbe apakan ti eto rẹ fẹ lati wọle si inu DOSBox.

mount <label> <path-to-mount>

Lati gbe gbogbo itọsọna Ile rẹ bi C, o le ṣiṣe aṣẹ atẹle.

mount C ~

Lẹhinna tẹ C: Ti o ba ni lati gbe itọsọna kanna ati cd sinu ipo kanna ni gbogbo igba, lẹhinna o le ṣe adaṣe gbogbo ilana pẹlu iranlọwọ ti faili iṣeto DOSBox.

Faili yii wa ni itọsọna ~./Dosbox. Orukọ faili naa yoo jẹ dosbox- [version] .conf nibiti ikede jẹ nọmba ẹya ti DOSBox eyiti o fi sii. Nitorina ti o ba ti fi sori ẹrọ ti ikede 0.74, iwọ yoo ṣiṣẹ aṣẹ wọnyi:

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

Nitorina, ti o ba fẹ DOSBox rẹ lati ṣe adaṣe itọsọna ile ki o lọ sinu folda ~/TC ni gbogbo igba ti DOSBox ba bẹrẹ, o le ṣafikun awọn ila wọnyi ni ipari faili iṣeto.

mount c ~
c:
cd TC

Ọpọlọpọ awọn aṣayan diẹ sii wa ni faili iṣeto ni. Fun apẹẹrẹ, ti o ba fẹ DOSBox lati ma bẹrẹ nigbagbogbo ni ipo iboju kikun o le ṣatunkọ ati yi iye iwọn paramita iboju kikun lati eke si otitọ.

Ọpọlọpọ awọn aṣayan miiran ati apejuwe wọn ni a fun ni faili iṣeto funrararẹ. Pẹlupẹlu, ti o ba fẹ ṣafikun awọn asọye nibikibi ninu faili iṣeto, o le ṣe bẹ nipa lilo ohun kikọ # ni ibẹrẹ laini yẹn pato.

Fifi Diẹ Awọn ere ati Awọn Eto sii

Ti o ba jẹ ọmọ ile-iwe ti Imọ-jinlẹ Kọmputa ni Ilu India lẹhinna o gbọdọ ti lo eyi ni aaye diẹ ninu akoko ni Ile-iwe tabi Kọlẹji rẹ. Botilẹjẹpe o jẹ akopọ ti igba atijọ ti o pọ julọ Awọn ile-iwe giga si tun lo nitori ailagbara wọn lati tọju pẹlu awọn akopọ igbalode.

Ṣe igbasilẹ TC ++ tuntun lati ọna asopọ isalẹ ki o jade awọn akoonu rẹ ninu itọsọna ile rẹ.

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

Bayi bẹrẹ DOSBox ati ṣiṣe awọn ofin wọnyi.

mount c ~
c:
cd tc3
install

Yi awakọ orisun pada si C ninu akojọ aṣayan fifi sori ẹrọ.

Tọju itọsọna fun fifi sori ẹrọ bi aiyipada kan ati bẹrẹ ilana fifi sori ẹrọ.

Lẹhin eyi, TC ++ yoo ti fi sori ẹrọ ni ipo C:/TC. O le ṣiṣe ni lilo awọn ofin wọnyi.

cd /TC
cd bin
tc

O jẹ ọkan ninu awọn ere ayanbon eniyan akọkọ ti o gbajumọ julọ ni awọn ọdun 90 nigbati o ti tu silẹ ati paapaa paapaa ni oni gbajumọ kaakiri ni agbaye awọn ere DOS. Nitorina ti o ba fẹ lati ni diẹ ninu iṣẹ ere ere fidio ojoun, awọn igbesẹ lati fi sii ni a fun ni isalẹ.

Ṣe igbasilẹ faili zip lati ọna asopọ isalẹ ki o jade awọn akoonu rẹ si itọsọna ile rẹ.

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

Bayi bẹrẹ DOSBox ati ṣiṣe awọn ofin wọnyi.

mount c ~
c:
cd wolf3d
install

Yan C drive bi awakọ fifi sori ẹrọ bi o ṣe han ninu shot-iboju ni isalẹ.

Yan itọsọna aiyipada fun fifi sori ẹrọ ki o tẹ tẹ.

Lẹhin eyi, Wolf3d yoo ti fi sori ẹrọ ni ipo C:/Wolf3d. Lọgan ti o wa ninu itọsọna C:/Wolf3d, o le tẹ\"wolf3d" lati ṣiṣẹ ere naa.

Ti o ba fẹ ṣiṣe koodu ede apejọ lẹhinna o nilo apejọ bii MASM tabi TASM (Turbo Assembler).

Ṣe igbasilẹ faili rar lati ọna asopọ isalẹ ki o jade awọn akoonu rẹ si itọsọna ile rẹ.

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

Bayi bẹrẹ DOSBox ati ṣiṣe awọn ofin wọnyi.

mount c ~
c:
cd masm611/disk1
setup

Jẹ ki a fi gbogbo awọn faili sori ẹrọ si awọn ipo aiyipada wọn ki o yan Eto Isẹ ninu eyiti o fẹ ki awọn eto rẹ ṣiṣe.

Lọgan ti iṣeto naa ti pari, o le ṣiṣe awọn faili asm nipasẹ ṣiṣe awọn ofin wọnyi lati itọsọna C:/MASM611/BIN.

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

Eyi ni ere akọkọ ti Mo dun lori kọnputa! O jẹ olokiki pupọ lakoko ti Mo dagba ni ibẹrẹ ọdun 2000 ni India. Nitorinaa ti iwọ paapaa ba ni awọn iranti igbadun bi emi ti nṣire ere yii bi ọmọde ati pe yoo fẹ lati sọji wọn, eyi ni awọn itọnisọna lati fi sii ni DOSBox.

Ni otitọ, iwọ ko nilo lati fi sii, o kan nilo lati ṣe igbasilẹ faili zip lati yọ si ibikan ati pe o le ṣe ere ni DOSBox taara nipa titẹ “ọmọ-alade” lati ipo yẹn. Eyi ni awọn igbesẹ fun o.

Ṣe igbasilẹ faili zip lati ọna asopọ isalẹ ki o jade awọn akoonu rẹ si itọsọna ile rẹ.

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

Bayi bẹrẹ DOSBox ati ṣiṣe awọn ofin wọnyi.

mount c ~
c:
cd prince
prince

Eyi ni nkan akọkọ mi lori Tecmint, nitorinaa jọwọ ni ọfẹ lati sọ asọye lori bi o ṣe ro pe nkan naa jẹ ati awọn aba eyikeyi ti o ba ni wọn fun mi. Pẹlupẹlu, o le firanṣẹ awọn iyemeji rẹ bi awọn asọye ti o ba ṣiṣẹ sinu diẹ ninu iṣoro lakoko fifi sori ẹrọ eyikeyi ere/eto ni DOSBox.