Re: doscmd
Eugene Grosbein написал(а) к Yuri Kosivtsov в Dec 24 06:20:55 по местному времени:
26 нояб. 2024, вторник, в 21:01 NOVT, Yuri Kosivtsov написал(а):
YK>>> В четвертой версии FreeBSD была команда doscmd , с помощью
YK>>> которой можно было выполнить приложение для DOS. В новой версии
YK>>> ее не нашел, ее спрятали куда-то или как?
EG>> doscmd начиная с 5.3-RELEASE была перемещена из базы в порты,
EG>> а в январе 2017 удалена из дерева портов, так как перестала собираться
EG>> на актуальных тогда версиях FreeBSD.
YK> Альтернатива? Не полноценный оконный эмулятор, вроде dosbox, а просто
YK> выполнить досовский .exe и закрыться. Или теперь нельзя?
Не знаю. Никогда реально не пользовался doscmd.
Сейчас попытался его собрать.
Но doscmd писался в предположении, что работает на 32-битной системе,
где размер указателей равен размеру unsigned int (32-битного целого),
а так же делает ещё несколько предположений о системных сервисах
типа формата структуры, передаваемого обработчикам сигналов на языке C,
а формат поменялся при переходе на 64 бита, не говоря уже о том,
что этот формат никогда не был документирован и это всегда был
непереносимый прием в программировании.
Ты точно собираешься использовать 32-битную FreeBSD/i386?
Лишь в этом случае можно было бы попробовать собрать doscmd,
чтобы ты мог бы потестировать результат.
Eugene
--- slrn/1.0.3 (FreeBSD)
|