Создан: 30.03.2004
Иванов Аркадий
Вроде бы как эмулятор DOS сегодня не современен?
У меня оказалось, что ещё как современен. Досовские Fox-приложения летают с удовольствием под ним. Достаточно шустро. При этом вы не нарушаете лицензии, поскольку кроме Linux вы используете FreeDOS.
Опишу процедуру установки эмулятора DOS. Сразу замечу, что установка проводилась не общесистемная, а для одного непривилегированного пользователя, хотя по дороге пришлось воспользоваться правами root-а для установки пакета и шрифтов.
- Ставим dosemu-1.1.3-alt3.i586.rpm от AltLinux или из другого дистрибутива, предварительно снеся предыдущие установки dosemu.
rpm -i dosemu-1.1.3-alt3.i586.rpm |
- Создаем в домашнем каталоге подкаталог mydos
- Переписываем туда tgz-файлы из /var/lib/dosemu/ и раскрываем их содержимое:
cd ~/mydos tar xvfz dosemu-bin.tgz tar xvfz dosemu-freedos-bin.tgz |
- Авторы утверждают, что теперь достаточно отправиться в появившийся подкаталог dosemu, запустить там ./xdosemu и вы получите окно с FreeDOS. Как я ни старался - у меня не получилось. Поэтому продолжаем работать напильником. В~/mydos/dosemu/conf/dosemu.conf делаем следующее:
$_hdimage = "mysystem" # list of hdimages under DOSEMU_LIB_DIR
- В каталог ~/mydos/dosemu/mysystem записываем файлы от FreeDOS, MSDOS, DRDOS, ... или того, что у вас под рукой. То есть вы закатываете туда IO.SYS, COMMAND.COM, AUTOEXEC.BAT,... и прочее.Вместо образа диска с DOS вы теперь можете использовать этот каталог как вершину вашей файловой DOS-системы. Большая часть файлов в ней может быть символьными ссылками на файлы из DOS-раздела.
- Теперь надо установить фонты CP866 в систему. Если ваш дистрибутив от AltLinux, у вас в каталоге ~/mydos//dosemu/Xfonts/ таковые имеются. Устанавливаем эти фонты. В KDE есть пунктик (Настройка-Другие) DrakFont. Этой утилитой и устанавливаем или просто прописываем в /etc/X11/XF86Config-4 или /etc/X11/xorg.conf или в конфигурации xfs (сервера шрифтов).
- В ~/mydos/dosemu/conf/dosemu.conf указываем используемый фонт:
$_X_font = "vgacyr" # basename from /usr/X11R6/lib/X11/fonts/misc/*
- Ну вот, теперь dosemu вроде работает. Рекомендую пользовать xdosemu - в сучае зависаний его можно легко прихлопнуть, нажав Control-C в окне, откуда была издана команда.