New upstream version 2.0-0.9
Some checks failed
Build / build (push) Has been cancelled

This commit is contained in:
geos_one
2025-08-14 09:28:49 +02:00
parent c338ff82fb
commit 17bb5d7efa
634 changed files with 19105 additions and 52303 deletions

View File

@@ -1,7 +1,7 @@
.\" -*- nroff -*- (This is for Emacs)
.TH DOSEMU 1 "@RELEASE_DATE@" "Версия @PACKAGE_VERSION@" "Эмуляция DOS"
.SH ИМЯ
dosemu \- запускает DOS и приложения DOS под Linux
dosemu, xdosemu \- запускает DOS и приложения DOS под Linux
.SH СИНТАКСИС
.B dosemu
[
@@ -15,18 +15,31 @@ dosemu \- запускает DOS и приложения DOS под Linux
.I строка_клавиш
]
[
.I env1=val1
.I ...
.B \-install
.I загрузочный_каталог
]
[
.I unix_путь_к_дос_программе
[
.I --
]
[
.I аргументы_досоманды
.B аргументы
]
.PP
.B xdosemu
[
.B \-dumb
]
[
.B \-home
]
[
.B \-input
.I строка_клавиш
]
[
.B \-install
.I загрузочный_каталог
]
[
.B аргументы
]
.SH ОПИСАНИЕ
.B dosemu
является оберточным скриптом для
@@ -75,6 +88,16 @@ dosemu \- запускает DOS и приложения DOS под Linux
нажатия на клавишу F8. Так в этом случае всегда необходимо добавлять символ
"\\r" в начало строки_клавиш. Как побочный эффект это даст проход ожидания
"F8", и FreeDos будет загружаться быстрее ;-)
.TP
.I -install
стартуя как часть общесистемной установки, такая опция устанавливает
частный вариант отличающегося от распространяемого с DOSEMU dosemu-freedos-bin
DOS (возможен любой проприетарный DOS, который загружается через fatfs).
.I загрузочный_каталог
является базовым именем каталога, пользователи имеют возможность
установки его внутри аналогичного каталога, где будет создан вариант
DOSEMU. Настройки в файле conf/dosemu.conf будут перекрыты этим
загрузочным каталогом.
.SH АВТОРЫ
.B DOSEMU

View File

@@ -63,24 +63,8 @@ dosemu.bin, dosdebug \- запускает DOS и приложения DOS по
.I опции_настройки
]
[
.B \-E
.I dos-команда
]
[
.B \-K
.I unix_путь[:dos_путь]
]
[
.I env1=val1
.I ...
]
[
.I unix_путь_к_дос_программе
[
.I --
]
[
.I аргументы_досоманды
.B \-U
.I вханал[:выханал]
]
.sp
.B dosdebug
@@ -154,31 +138,6 @@ facilities, смотрите
монтировать путь path как дополнительный диск в DOS.
Можно указывать более одного раза.
.TP
.I -E dos-команда
Запуск команды DOS в DOSEMU.
Путь к бинарнику можно указать с помощью опции \-K.
Например,
.nf
dosemu -K /home/joeuser/dosemu/freedos/bin -E "xcopy my_file my_dir"
.fi
запустит /home/joeuser/dosemu/freedos/bin/xcopy.exe с 2 аргументами.
.br
Замечание: это только работает с дефолтным autoexec.bat, в котором
есть вызов "system \-e".
.TP
.I -K unix_путь[:dos_путь]
Указать путь unix к программе, запускаемой через \-E.
Можно не использовать \-E, а указать полный путь через \-K, но это не
рекомендуется, и может быть удалено в будущем. Указывать в \-K надо
только путь к каталогу.
.br
Если указан dos_путь, тогда он используется в качестве директории запуска
dos-программы. Если unix_путь не указан, то буква диска берётся из dos_пути:
.nf
dosemu -K :C:\\\\games\\\\carma -E carma.exe
.fi
Так запустится carma.exe из C:\\games\\carma
.TP
.I -V
использовать VGA спефицичную оптимизацию видео
.TP
@@ -209,14 +168,7 @@ dosemu.users) и использовать предоставленный кат
имеет флага suid-root).
.TP
.I -f
Разобрать предоставленный конфигурационный файл вместо .dosemurc. Если
задействована опция -n, то указанный здесь конфигурационный файл будет
использован вместо основного dosemu.conf.
.TP
.I -n
Пропустить (не разбирать) пользовательский файл конфигурации .dosemurc.
Конфигурационный файл, указанный в -f, будет разобран, но, в этом случае,
он заменит основной конфиг dosemu.conf.
Разобрать предоставленный настроечный файл вместо .dosemurc
.TP
.I -L <log_string>
Записывает <log_string> в лог-файл.
@@ -248,14 +200,6 @@ dosemu.users) и использовать предоставленный кат
.I один
аргумент.
.TP
.I -i input_data
Вводит
.I input_data
с эмулируемой клавиатуры. Можно использовать \\r в качестве Enter.
Так же обрабатываются другие эскейп-последовательности, например
можно вставлять задержки с помощью конструкций вида "\\p10;", где
10 - величина задержки в десятках миллисекунд.
.TP
.I -D
определяет какие отладочные сообщения позволить, а какие запретить
.TP
@@ -297,6 +241,53 @@ DOSEMU будет затем заблокирован перед переход
.B DOSEMU
в режим 286.)
.TP
.I -U
определяет входной и выходной каналы для асинхронного управления
.B DOSEMU
из других процессов. Формат такой (без пробелов между словами):
.TP
вханал:выханал
где `:выханал' может быть опущен. В последнем случае можно не ожидать
обратной связи от
.B DOSEMU.
По соображениям безопастности
.B DOSEMU
не создает именованные каналы самому себе, так пользователь отвечает за
установку корректных прав доступа на каналы. Заметьте, что при использовании
этих опций, инородный процесс может контроллировать сессию
.B DOSEMU
(типа ввода с клавиатуры). Опция будет следоватьльно использована только
внешними интерфейсами (типа kdos), которые вначале содадут соответствующие
именованные каналы и затем запустят на исполнение
.B DOSEMU.
Специальные управляющяя команда (
.I ack on
) может быть использована, чтобы принудить
.B DOSEMU
возвратить признаки установки связи через `выханал' такой, чтобы внешний
интерфейс знал когда управляющая команда началась или закончилась и была ли
она успешна. Формат такого диалога признаков показан ниже
.TP
SYN: <имя_команды>
.TP
<различный вывод от команды>
.TP
ACK: code=n
где
.I n
равно 0 в случае успеха.
Простой управляющий терминал, который служит как пример, замещается программой
.I dosctrl.
Она берет только два канала как аргументы и дает возможность затем
вводить управляющие команды, из которых `help' наиболее важна ;-)
Заметьте,
.I dosctrl
не запускает на выполнение
.B DOSEMU,
что необходимо сделать вручную.
.PD 1
.SH ЖЕСТКИЕ ДИСКИ