DOSBox — запускает старые игры/программы MS-DOS в Linux
Вам когда-нибудь хотелось поиграть в старые игры для DOS или использовать старые компиляторы, такие как Turbo C или MASM, для запуска кода на ассемблере? Если у вас есть и вам интересно, как тогда использовать DOSBox.
Что такое DOSBox?
DOSBox — это программное обеспечение с открытым исходным кодом, которое эмулирует компьютер под управлением MS-DOS. Он использует Simple DirectMedia Layer(SDL), что позволяет легко переносить его на разные платформы. В результате DOSBox доступен для широкого спектра операционных систем, таких как Linux, Windows, Mac, BeOS и и т. д.
Установка DOSBox в Linux
Если вы используете Ubuntu или Linux Mint, вы можете установить его непосредственно из Центра программного обеспечения. Для других систем на базе Debian в целом вы можете использовать sudo apt-get для его установки. Команда для этого следующая.
sudo apt-get install dosbox
Для других версий Linux, таких как RHEL, CentOS и Fedora, вы можете скомпилировать и установить его из исходного кода как следует. Загрузите последнюю версию исходного файла, используя следующую команду wget.
wget https://nchc.dl.sourceforge.net/project/dosbox/dosbox/0.74-3/dosbox-0.74-3.tar.gz
Перейдите в каталог, в который был загружен файл, и выполните следующие команды, чтобы установить его.
tar zxf dosbox-0.74-3.tar.gz
cd dosbox-0.74-3/
./configure
make
make install
Как использовать DOSBox
DOSBox можно запустить из терминала, выполнив следующую команду. Откроется окно терминала с приглашением Z:\
.
dosbox
После запуска DOSBox вам необходимо сначала смонтировать ту часть вашей системы, к которой требуется доступ, внутри DOSBox.
mount <label> <path-to-mount>
Чтобы смонтировать весь каталог Home как C, вы можете выполнить следующую команду.
mount C ~
Затем введите C:
. Если вам нужно каждый раз монтировать один и тот же каталог и переходить в одно и то же место, вы можете автоматизировать весь процесс с помощью конфигурации DOSBox. файл.
Этот файл находится в каталоге ~./dosbox. Имя файла будет dosbox-[версия].conf, где версия — это номер версии установленного вами DOSBox. Итак, если вы установили версию 0.74, вы запустите следующую команду:
nano ~/.dosbox/dosbox-0.74-3.conf
Итак, если вы хотите, чтобы ваш DOSBox автоматически монтировал домашний каталог и переходил в папку ~/TC каждый раз при запуске DOSBox, вы можете добавить следующие строки в конце файла конфигурации.
mount c ~
c:
cd TC
В файле конфигурации доступно множество дополнительных опций. Например, если вы хотите, чтобы DOSBox всегда запускался в полноэкранном режиме, вы можете отредактировать и изменить значение полноэкранного параметра с false на true.
Множество других опций и их описание дано в самом конфигурационном файле. Кроме того, если вы хотите добавить комментарии в любом месте файла конфигурации, вы можете сделать это, используя символ # в начале этой конкретной строки.
Установка нескольких игр и программ
Если вы изучаете компьютерные науки в Индии, вы, должно быть, использовали это в какой-то момент в своей школе или колледже. Хотя это довольно устаревший компилятор, большинство колледжей до сих пор используют его из-за неспособности идти в ногу с современными компиляторами.
1. Турбо С++
Загрузите последнюю версию TC++ по ссылке ниже и извлеките ее содержимое в свой домашний каталог.
- http://turbo-c.soft32.com/
Теперь запустите DOSBox и выполните следующие команды.
mount c ~
c:
cd tc3
install
Измените исходный диск на C в меню установки.
Оставьте каталог для установки по умолчанию и запустите процедуру установки.
После этого TC++ будет установлен в папку C:/TC. Вы можете запустить его, используя следующие команды.
cd /TC
cd bin
tc
2. Вольфенштейн 3D
Это была одна из самых популярных игр-шутеров от первого лица в 90-х годах, когда она была выпущена, и до сих пор она широко популярна в мире игр для DOS. Итак, если вы хотите попробовать что-нибудь из винтажной видеоигры, шаги по его установке приведены ниже.
Загрузите zip-файл по ссылке ниже и извлеките его содержимое в свой домашний каталог.
- http://www.dosgamesarchive.com/download/wolfenstein-3d/
Теперь запустите DOSBox и выполните следующие команды.
mount c ~
c:
cd wolf3d
install
Выберите диск C в качестве установочного диска, как показано на снимке экрана ниже.
Выберите каталог по умолчанию для установки и нажмите ввод.
После этого Wolf3d будет установлен в папку C:/Wolf3d. Попав в каталог C:/Wolf3d, вы можете ввести «wolf3d», чтобы запустить игру.
3. MASM (Макроассемблер Microsoft)
Если вы хотите запускать код на языке ассемблера, вам понадобится ассемблер, например MASM или TASM (Turbo Assembler).
Загрузите файл RAR по ссылке ниже и извлеките его содержимое в свой домашний каталог.
- http://sourceforge.net/projects/masm611/
Теперь запустите DOSBox и выполните следующие команды.
mount c ~
c:
cd masm611/disk1
setup
Позвольте всем файлам быть установлены в места по умолчанию и выберите операционную систему, в которой вы хотите, чтобы ваши программы запускались.
После завершения установки вы можете запускать файлы asm, выполнив следующие команды из каталога C:/MASM611/BIN.
masm <filename>.asm
link <filename>.obj
<filename>
4. Принц Персии
Это была первая игра, в которую я играл на компьютере! Он был очень популярен, когда я рос в начале 2000-х в Индии. Так что, если у вас, как и у меня, есть приятные воспоминания об этой игре в детстве, и вы хотели бы их возродить, вот инструкции по ее установке в DOSBox.
На самом деле, вам не нужно ее устанавливать, вам просто нужно скачать куда-нибудь распакованный zip-файл, и вы сможете играть в игру напрямую в DOSBox, введя «prince» из этого места. Вот шаги для этого.
Загрузите zip-файл по ссылке ниже и извлеките его содержимое в свой домашний каталог.
- http://www.bestoldgames.net/eng/old-games/prince-of-persia.php
Теперь запустите DOSBox и выполните следующие команды.
mount c ~
c:
cd prince
prince
Это была моя самая первая статья о Tecmint, поэтому, пожалуйста, не стесняйтесь комментировать, как вы думаете об этой статье, и высказывать любые предложения, если они у вас есть. Кроме того, вы можете оставить свои сомнения в комментариях, если у вас возникнут какие-либо проблемы во время установки любой игры/программы в DOSBox.