URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125835
[ Назад ]

Исходное сообщение
"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных приложений Windows"

Отправлено opennews , 13-Ноя-21 18:26 
Вышла новая версия WineVDM 0.8 - слоя совместимости для запуска 16-разрядных приложений Windows (Windows 1.x, 2.x, 3.x) на 64-разрядных операционных системах, транслирующего вызовы программ, написанных для Win16, в вызовы Win32. Поддерживается привязка запускаемых программ к WineVDM, а также работа инсталляторов, что делает работу с 16-разрядными программами для пользователя неотличимой от работы с 32-разрядными. Код проекта распространяется под лицензией GPLv2 и основан на наработках проекта Wine...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=56148


Содержание

Сообщения в этом обсуждении
"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено A.Stahl , 13-Ноя-21 18:26 
Хм, любопытно. Обычный вайн со старьём практически не работает. Вот сейчас пощупаю как эта штука поведёт себя...

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено A.Stahl , 13-Ноя-21 18:30 
Э-э-э... Хм, мне кажется что эта штука для винды. Там нет линуксового бинарика. Оно запускает старые виндовые программы из-под винды. И всё.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 13-Ноя-21 18:33 
ну дак запусти эту штуку под обычным вайном

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено 41 , 13-Ноя-21 18:38 
Wine²... Экспоненциально!

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено village_coder , 13-Ноя-21 21:13 
Экзистенциалньно!

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 13-Ноя-21 18:39 
Запусти запускатор через запускатор.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 13-Ноя-21 19:03 
>Wine Is Not an Emulator

так что safe


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено A.Stahl , 13-Ноя-21 18:53 
> ну дак запусти эту штуку под обычным вайном

Ты вот шутишь, а я попробовал. Не запустилось.


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Онаним , 13-Ноя-21 20:39 
Вряд ли оно запустится, там наверняка какие-то хитрые возможности именно виндового ядра используются для создания 16-битных CS.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Онаним , 13-Ноя-21 20:41 
Ну и в линуховом ядре под x86-64 разве оставлен слой совместимости с 16-bit CS? Кмк нет.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 13-Ноя-21 21:18 
Вроде чё-то было в ядре специально для dosemu и 16 битных программ (аж в нескольких местах), но то для старой версии, новая работает поверх kvm. Я не слышал, чтобы удаляли, пару лет назад было. В дистрибутиве может быть выкинуто (я например выкинул всё что пахло легаси и ни разу не поимел проблем).

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено lealxe , 14-Ноя-21 09:50 
Надо собрать ядро c:

~ % zcat /proc/config.gz | grep 16BIT
CONFIG_X86_16BIT=y

Проверил с первой нагугленной 16-битной виндовой программой, до пересборки не работает, после работает.


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Kuromi , 13-Ноя-21 23:50 
Разме 64-ех битный режим не исключает 16 битного? Вроде как на Windows поддержку DOS потому и прибили, что в лоб не получится.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено A.Stahl , 14-Ноя-21 00:37 
Я не знаю как работает Вайн и как он разруливает битность, но он пытается запускать 16-битные программы и иногда у него даже что-то получается.



"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Нн , 14-Ноя-21 07:49 
Из современного вайна это выкинули

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено A.Stahl , 14-Ноя-21 08:31 
> Из современного вайна это выкинули

Я не знаю что ты имеешь в виду, но я только что попробовал запустить 16-битную рограмму с помощью wine 6.x.x и процесс пошёл, отрисовалось окно и всё такое.


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 14-Ноя-21 14:19 
Только 32-битная версия Windows начиная с 2000 по 10 могут запускать 16-битный софт, но не 64-битная версия Windows, там они по какой-то причине вырезали для неё.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Анонимленьлогиниться , 16-Ноя-21 09:08 
64-х битный режим исключает Virtual 86 режим процессора, благодаря которому можно было исполнять 16-ти битный код из защищенного режима, подражая поведению инструкций 8086. Т.е. в лоб - да, нельзя. А этот wineVDM идет в комплекте с эмулятором CPU :) Т.е. нет нативного исполнения инструкций, как в Virtual 86 режиме.

А что до 64-х битной винды, там нет NTVDM тк он не смог бы работать без нативного исполнения инструкций в V86 режиме. Но )) оказалось что там в комплекте тоже был эмулятор CPU, что использовалось для запуска x86 приложений на Alpha и тп. И нашлись умельцы, которые пересобрали краденные исходники NTVDM с активацией этого эмулятора на x86 и получили замену, работающую в 64-х битном режиме: http://www.columbia.edu/~em36/ntvdmx64.html


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 13-Ноя-21 18:40 
Прошу прощения, но разве дефолтный Wine при имении 32 битного префикса не умеет исполнять 16 битный софт?

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 13-Ноя-21 18:47 
Дефолтный вайн студией не собирается по-моему, только mingw-w64.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено A.Stahl , 13-Ноя-21 18:55 
Теоретически умеет, но на практике практически ничего нормально не работает.



"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Nxx , 19-Ноя-21 12:02 
1. Дефолтный вайн не раотает на винде.
2. Эта штука в миллион раз более продвинутая.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено asdasdasd , 13-Ноя-21 20:27 
> Добавлена эмуляция сопроцессора х87.

О, а его разве из каких-то процессоров выпиливали?


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Онаним , 13-Ноя-21 20:37 
Должна была быть некоторая проблема с пропагацией исключений из long mode.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Онаним , 13-Ноя-21 20:38 
Ну и есть такая dll'очка - win87em, некоторый софт юзал независимо от наличия копра.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 14-Ноя-21 00:04 
Не, не выпиливали. Наоборот. До 486 его нужно было покупать отдельно.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 10:26 
Да и 486SX весьма распространены были.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Онаним , 13-Ноя-21 20:29 
Забавненько, Visual Basic 1.0 работает? :)

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Онаним , 13-Ноя-21 20:30 
Сам себе отвечу: даже 3.0 вроде умудрились запустить.
Прикольненько.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 13-Ноя-21 20:42 
А с настоящими виндами она работать будет?

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено keydon , 13-Ноя-21 21:46 
На дворе почти 2022: софт для форточек онли не нужен уже больше лет 10 (строго говоря никогда не был нужен).

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 14-Ноя-21 11:39 
Вот,когда чертеж в AutoCAD  оформиш или перчатку в Altium или прошивку в  IAR,  тогда и скажешь,как не нужен.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено keydon , 14-Ноя-21 14:08 
> Вот,когда чертеж в AutoCAD  оформиш или перчатку в Altium или прошивку
> в  IAR,  тогда и скажешь,как не нужен.

Тут видимо подразумевалось что я должен за автора погуглить как их запустить в линухе или предложить альтернативу которая решит все его проблемы (чтобы автор пришёл и сказал что все !@$%%& тк кнопка "сделать хорошо" непривычного цвета). Но мы люди простые и законы у нас тоже простые: тебе надо, ты и делай.
Для остальных отмечу что для первых двух точно есть альтернативы (третья не понятно зачем нужна в принципе).


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 23:40 
Тут подразумевалось то, что фраза а-ля "Windows only software, уже как 10 лет не нужно, да и вообще не нужен был..." - бредовая. Всякие оси нужны, и всякий софт под них.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 16-Ноя-21 01:06 
Личное дело каждого что использовать. Кому удобно под винджу пожалуйста кому под макоси пожалуйста,
но есть опредленная тенденция что в отраслях где что-то делают в целом берут систему по умолчанию
и долгие годы это винда.

Если в отрасль прибывает достаточно инженеров-программистов выходят версии и для линухов, но
пока это азказное ПО то делают его для тех систем в которых разбираються "домохозяйки"

Понятно что реальные пацаны напишут за ночь все


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено keydon , 16-Ноя-21 02:37 
> Личное дело каждого что использовать.

Если вы живете в социуме, то это не работает.

> Кому удобно под винджу пожалуйста кому под
> макоси пожалуйста,
> но есть опредленная тенденция что в отраслях где что-то делают в целом
> берут систему по умолчанию
> и долгие годы это винда.

Сочувствую миру где винда это тенденция.

> Если в отрасль прибывает достаточно инженеров-программистов выходят версии и для линухов,
> но
> пока это азказное ПО то делают его для тех систем в которых
> разбираються "домохозяйки"

В большинстве случаев монополист формирует рынок, а не рынок выбирает монополиста. Сомневаюсь что хоть кто-то из "домохозяек" выбрал программу осознанно, а не потому что это популяризировалось и пропагандировалось.


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено keydon , 16-Ноя-21 01:47 
> Тут подразумевалось то, что фраза а-ля "Windows only software, уже как 10
> лет не нужно, да и вообще не нужен был..." - бредовая.
> Всякие оси нужны, и всякий софт под них.

Ну Linux, *BSD нужны. Может еще что-нить специфическое или малоизвестное для RTOS и пр..
А винда и мак это, простите, для !@#$%^. Нормальный человек никогда не будет этим пользоваться.


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 03:59 
BricsCAD для кого придумали? Нормальная замена хваленному автокаду, аргумент "пиратки нет" не засчитывается

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 17-Ноя-21 09:30 
Для тех, кто хочет странного.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 13-Ноя-21 22:28 
Ну наконец я смогу поиграть в нормальный пасьянс! Но на самом деле прикольнее было запустить мою Win32 прогу (которая так же поддерживает DOS через HX) под Win32s в Win 3.11.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 10:47 
Хватит ли в Win 3.11 оперативки?

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Нн , 14-Ноя-21 07:51 
Только для винды.

Не нужно


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 10:53 
В линуксе вам работает и так. Используй PlayOnLinux, установи туда Wine 1.0, и выполнил от рута:

sudo sysctl -w vm.mmap_min_addr=0

Тогда будет работать.

Подробнее:
https://wiki.winehq.org/Preloader_Page_Zero_Problem
https://www.opennet.dev/opennews/art.shtml?num=24113 (загляни также в комментарии)


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено COBA , 15-Ноя-21 11:54 
Для всех систем есть Dosbox. Мне хватает его с головой.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 14-Ноя-21 12:26 
Больше врапперов бгу врапперов.
Есть же еще ntvdmx64, если добавить wine+dxvk и солянку других + glide, то становится грустно, трудно все это искать, подбирать, часть совмещено с патчами.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 05:06 
надо признать ехе для вин пускается много надежней линуксовых бинарей

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 10:49 
В линукс есть обратная совместимость, но нет прямой совместимости. Это значит, что запустить в Linux 5.14 + Glibc 2.32 + GCC 10 прогу, созданную в Linux 2.6.9 + Glibc 2.3 + GCC 4.0, можно, а наоборот - нельзя

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 11:59 
Наивный вьюнош

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 15-Ноя-21 14:58 
Ну технически он прав, даже игры портированные 20 лет назад работают. Только esd  с atrsd понятное дело уже нет, но через эмуляцию oss можно было звук при некотором упорстве завести, емнип. С sdl-1 вообще много проблем, поэтому возможны варианты. С тех пор sdl заметно улучшили.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 16-Ноя-21 00:07 
Технически даже более-менее актуальный софт проще иногда запустить через Wine.

"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Kuromi , 20-Ноя-21 20:15 
> Ну технически он прав, даже игры портированные 20 лет назад работают. Только
> esd  с atrsd понятное дело уже нет, но через эмуляцию
> oss можно было звук при некотором упорстве завести, емнип. С sdl-1
> вообще много проблем, поэтому возможны варианты. С тех пор sdl заметно
> улучшили.

Помно запускало порт Sacred 1 официальный.  Порт старый, но работал номрлаьно. Именно из-за этого не понимаю визгов против Лин портов игр.


"Выпуск WineVDM 0.8, прослойки для запуска 16-разрядных прило..."
Отправлено Аноним , 16-Ноя-21 01:06 
Лучше б GTK переписали