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

Исходное сообщение
"Выпуск эмулятора 86Box 5.3"

Отправлено opennews , 22-Дек-25 11:13 
Представлен выпуск проекта 86Box 5.3, развивающего эмулятор систем на базе архитектуры x86, при помощи которого можно запускать старые операционные системы и приложения, включая те, что применялись в начале 1980-годов на компьютерах IBM PC 5150 и IBM PS/2.  Поддерживается точная низкоуровневая эмуляция систем, начиная с процессоров 8086 и заканчивая Intel Сeleron Mendocino. Код проекта написан на языке C и распространяется под лицензией GPLv2...

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


Содержание

Сообщения в этом обсуждении
"Выпуск эмулятора 86Box 5.3"
Отправлено Фонтимос , 22-Дек-25 11:15 
Пойду поиграю в Ларри, нашел у деда на чердаке.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 13:19 
В scummvm забанили?

"Выпуск эмулятора 86Box 5.3"
Отправлено IMBird , 22-Дек-25 11:39 
Лампово.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 12:21 
Зачем когда уже есть виртуалбокс?

"Выпуск эмулятора 86Box 5.3"
Отправлено фф , 22-Дек-25 12:25 
виртуалбокс не умеет эмулировать старые процы типа 8086

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 12:33 
Главное, что виртуалбокс не умеет эмулировать старую периферию.

"Выпуск эмулятора 86Box 5.3"
Отправлено ананим.orig , 22-Дек-25 16:06 
Пока звуки модема не завезут не считается.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 14:05 
Виртуалбокс процы не эмулирует, вообще. Всё нативно исполняется на железе.

"Выпуск эмулятора 86Box 5.3"
Отправлено фф , 24-Дек-25 08:19 
это больше философский вопрос
с какой-то точки зрения это таки тоже эмуляция, просто реализована с аппаратным ускорением.

"Выпуск эмулятора 86Box 5.3"
Отправлено _kp , 22-Дек-25 13:33 
ВиртуалБокс - эмулирует платформу в общих чертах, например просто какой то процессор  совместимый с запрошенным и с какой то периферией.

А 86Box эмулирует дотошно эмулирует с мелочами и особенностями конкретный процессор, и конкретную периферию.

Зачем? Для случаев когда это важно.  Хотя, согласен, нужно это не всем.


"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 14:10 
Зачем эта "дотошно эмулирует с мелочами", тормознуто же, и жрёт как не в себя. Не поиграешь ты с GPU так. Не лучше ли винду пропатчить и паравиртуализовать? Дрова есть опенсорсные для проброса GPU, но у меня на VBox + KVM после установки этих дров винда перестала полностью грузиться. А QEMU нужен патченный, дрова потому что не virgl и не venus юзают, а какой-то самодельный нестандартный интерфейс, но тоже через месу.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 15:30 
ЦА не оценит, это продукт для тех кто хочет непатченые версии софта ставить с оригинальных дискет, как в 1994.

"Выпуск эмулятора 86Box 5.3"
Отправлено _kp , 22-Дек-25 16:25 
Смотря какой результат хотите получить.
Если просто запуск ПО, то конечно, рациональнее минимум эмуляций. Что мне тоже больше нравится.

Но если нужно запустить конкретно экземпляр раритетного ПО, без его доработок, то вот тогда и эмулируют всякие старые API и железо.

>>А QEMU нужен патченный

На ARM он не нужен, ибо сливает


"Выпуск эмулятора 86Box 5.3"
Отправлено chemistmail , 22-Дек-25 17:58 
Нормально там все. Ставил 95 винду и magic of gathering еще ламповую
зашло на ура. Тупо бандл (папочка) в итоге

"Выпуск эмулятора 86Box 5.3"
Отправлено Кирилл , 22-Дек-25 15:05 
С некоторых пор, лет так 5-7 назад, виртуалбокс вообще не умеет эмулировать, он только пробрасывает железо в виртуалку.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 18:08 
ты в эти самые виртуалбоксы хоть раз пробовал ставить говно мамонта вроде 98 с хостом на современном проце, а не кордвадуо?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 12:43 
А принтер можно пробросить?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 17:08 
Не совсем, но да.
https://86box.readthedocs.io/en/latest/settings/ports.html

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 14:04 
Посоны, почему у меня Windows 98 крашит симуляцию в QEMU KVM, а в VirtualBox KVM просто не грузится дальше определённой точки?

"Выпуск эмулятора 86Box 5.3"
Отправлено анонийм , 22-Дек-25 16:28 
Купи уже Pentium MMX себе.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 18:14 
потому что непатченная Windows 98 сто лет как через одно место там работает. ищи всякие https://github.com/oerg866/win98-quickinstall или гайды https://computernewb.com/wiki/QEMU/Guests/Windows_98

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 20:48 
Да я и ставил по гайдам. Оно поставилось (за 6 часов). С kvm не ставится, ставил на эмуляции-рекомпиляции. Все эти "win98-quickinstall"-патчеры говно какое-то, они не пойми что делают. Всё делал вручную. Как поставил - так kvm врубить удалось, вроде в вбоксе заработало. Как накатил softgpu - так сразу поломалось. И как назломеханизм снапшотов оказывается через одно место сделан, если дин и тот же файл диска и в QEMU, и в vbox запускать, то он работать не будет.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 23:43 
>они не пойми что делают

раскатывает из-под лялиха предустановленный под сабжем образ хдд.

>Оно поставилось (за 6 часов)

попробуй ставить под сабжем, а потом подсунуть образ qemu



"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 23-Дек-25 04:39 
> Да я и ставил по гайдам. Оно поставилось (за 6 часов).

Подумалось, что за шесть часов должно и в Bochs поставиться. Попробовал (без всяких гайдов). Выяснил: последний QEMU — лютый тормоз в качестве эмулятора, но всё же поставилось за полтора часа. Всё очень тормозит, но работает (кроме видеокарты).
Попробовал на 0.15.1. Поставилось за полчаса, всё работает (включая видеокарту), летает.


"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 23-Дек-25 07:31 
пробовал именно с -enable-kvm и на каком процессоре?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 23-Дек-25 07:39 
На винде пробовал, откуда там KVM? Ну и речь была как раз о том, насколько без него медленно.
Процессор старый, FX-8320.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 16:43 
А мерцание кинескопа эмулирует, чтоб зрение посадить?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 17:01 
Есть ЭЛТ-фильтр шейдером. Мерцания нет, но тащeмта VGA-мониторы в большинстве своем гнались до 75 Гц.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 17:08 
В 320×200 они нативно работали на 70 Гц.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 21:30 
у меня LG 795FT Plus (2000-го года) - 100 Гц.

"Выпуск эмулятора 86Box 5.3"
Отправлено Анонимэ , 22-Дек-25 22:09 
Это у вас очень поздний и элитарный.

"Выпуск эмулятора 86Box 5.3"
Отправлено Zenitur , 26-Дек-25 12:02 
17-дюймовые мониторы 2002-2003 годов никакие не элитарные. Умели вплоть до 1280x1024, не знаю на какой частоте обновления, но 1024x768 точно в 120 Гц.

А вот 15-дюймовый 2000 года, который умеет 120 Гц, попробуй ещё найди.


"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 22:11 
А у меня 160 Гц был, но это не отменяет того факта, что в стандартных VGA-разрешениях у всех была фиксированная частота развёртки.

"Выпуск эмулятора 86Box 5.3"
Отправлено аноний , 22-Дек-25 22:51 
>А у меня 160 Гц был

Почитав интернет, очень думаю, что ты сифонишь. Если только это не китайский монитор с радиоантенной и кассетником был.


"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 23:27 
Разрешаю продолжать думать. 160 Гц даже приличная семнашка умела. Не в максимальном разрешении, конечно.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноправд , 23-Дек-25 22:42 
Главное, что название конкретной модели так и не прозвучало.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 05:07 
Вам что-то непонятно в фразе «приличный монитор»? Ну вот чуть менее народный, чем LG F700B — монитор F700P, например. Который тоже так-то ширпотребом был.

"Выпуск эмулятора 86Box 5.3"
Отправлено _kp , 22-Дек-25 19:55 
> А мерцание кинескопа эмулирует, чтоб зрение посадить?

Дешевый OLED удовлетворит?

ps: После написание этой фразы, с удивлением обнаружил разработки по эмуляции ЭЛТ на OLED.
Двойной удар по зрению. :)  


"Выпуск эмулятора 86Box 5.3"
Отправлено Анонимэ , 22-Дек-25 20:21 
А где сейчас он с решающим шимом до сих пор? В этих попко, чпоко, либрефон по-прежнему?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 23-Дек-25 15:33 
Возможно, аноним имул в виду VRR Flicker.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 20:58 
Ищите мониторы со вставкой чёрного кадра.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 21:37 
в денди переиграл?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 22:15 
В гугл не сумел?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 22:38 
И "Русский щит" перед экраном ЭЛТ эмулирует :))

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 00:28 
А ничё тот факт, что ЭЛТ мониторы имели герцовку выше, чем монитор с которого ты сейчас это написал?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 05:10 
А ничё, что ЖК может иметь герцовку хоть в 1 Гц, и это с мерцанием никак не связано?

"Выпуск эмулятора 86Box 5.3"
Отправлено Анонимэ , 22-Дек-25 19:34 
А я как раз сегодня купил Killing Time (Resurrected) на PS5 (Эксклюзивом 3DO в своё время была). Запустил просто потестить и не мог остановиться. Такой щенячий восторг!

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 21:26 
https://86box.net/2022/03/21/why-not-p3


тут они звездят. Проблема с эмуляцией процессоров не в том, что "это медленно", а в том, что суперскалярные камни сложны (а out-of-order и SMT - ещё сложнее), а их детали реализации - коммерческая тайна. Вот мне нужен детальный симулятор камня, клиентской программы, ну или хотя-бы функции на ассемблере, я имею в виду полную модель, которая может код до микроопераций раскладывать, и их прохождение через весь конвейер, включая раскидку по слотам и эмуляцию работы кеша и памяти и предсказание ветвлений. По идее llvm-mca и uica должны это уметь, но на деле не умеют, они вообще исполнение не эмулируют, только проход через конвейер, и очень грубо и неточно, это всё крайне упрощённые и кастрированные модели процессоров, а даже сами микрооперации вы в паблике не найдёте. В том числе по причинам, что если модель проца запостить в паблик, то все эти микроархитектурные уязвимости будут раскрыты бешеными темпами. А без полной эмуляции пайплайна и микрокода ни о какой tick-accuracy даже вести речи не приходится, как и об оптимизации кода для максимальной производительности. Разумеется, такие коммерческие тайны даже в VTune пихать не будут - отреверсят ведь.


"Выпуск эмулятора 86Box 5.3"
Отправлено nc , 22-Дек-25 22:07 
Хочется вот под такую виртуалку уже готовую сборку системы (скажем DOS) с кучей софта, аутентичных исходников и прочего. Просто чтобы почувствовать атмосферу того времени. Тогда все это казалось чем-то очень увлекательным... Помню, будучи студентом-младшекурсником, приходишь в компьютерный класс, а там на локальных и сетевых дисках столько всего интересного! Хочется все скачать. А у тебя лишь несколько дискет, которые еще и не всегда корректно читаются после записи на раздолбанных дисководах.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 22:17 
Этих сборок в интернете полно.

"Выпуск эмулятора 86Box 5.3"
Отправлено nc , 24-Дек-25 01:17 
Не нашел ни одной, хотя может я не там искал. На рутрекере например по "86box" вообще ничего не находится.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 05:11 
Ну в профильных местах же искать надо. На old-games.ru посмотрите, например.

"Выпуск эмулятора 86Box 5.3"
Отправлено Анонимэ , 22-Дек-25 22:18 
Виртуалка в этом случае - это шуба из концтрацептивов. Я смотрю в Инсте как сегодня запускают нативные Пентиумы с Досом и Виндой 95/98 и игры на них. Когда у тебя Hexen тормозит, но нативно тормозит! Вот это даа!

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 22:54 
Ну штука не плохая. Только чтобы BIOS был без заморочек, надо сразу самый мощный комп ставить. А то есть готовый образ из под QEMU, но он на 512Мб и не каждый BIOS его правильно читает. И еще. Тут проблема не данного конкретного эмуля, а всех эмулей вообще. Ни один не эмулирует видеокарты с аппаратной точностью. Все эмулируют по принципу "Игрухи используют только определенные режимы - этого и достаточно".

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 22-Дек-25 23:21 
8088MPH тем не менее показывает, куда уж больше?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 23-Дек-25 10:53 
Зато штуки типа режимов EGA с 64Кб видеопамяти не эмулирует. Смысл в том, что регистрах видушки есть биты, которые можно комбинировать нестандартными способами. А эти ребята это не эмулируют. Ну зато хорошо эмулируют всякие трюки с CRTC, т.к. это надо для всяких демок.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 23-Дек-25 12:10 
> Зато штуки типа режимов EGA с 64Кб видеопамяти не эмулирует.

Эмулирует.

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

Эмулируют. Не идеально, но.

> Ну зато хорошо эмулируют всякие трюки с CRTC, т.к. это надо для всяких демок.

Демки это побочно, многие игры (особенно в те тёмные времена) тоже весьма вольно с адаптером обращались.


"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 23-Дек-25 20:00 
> Эмулирует.

Неа. Ща протестил. Абсолютно тот же косяк, что и в DOSBox. Адресация в режимах CGA тоже неправильно работает. Ну хорошо хоть моник EGA правильно эмулирует. Спасибо и на том.


"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 05:54 
Можно подробнее?

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 10:41 
Да блин. При 64Кб видеопамяти в норме должно быть доступно только 16Кб адресного пространства. Этого мало для всех режимов. Для 640x350 надо как минимум 32Кб. В BIOS для этого есть специальные варианты режимов, которые включаются только при 64Кб видеопамяти. Дык эти видеорежимы не работают как надо, как и в DOSBox. Симптом - черные вертикальные полосы.

И еще. Int 10h, 12h, 10h возвращает 0 для количества видеопамяти, т.е. 64Кб, даже тогда, когда в настройках выбрано 256. По идее с таким косяком у них режимы 640x350x4 вообще не должен работать нормально ни при каких обстоятельствах, ибо ему надо как минимум 128Кб видеопамяти, а BIOS определяет объем именно по этому флагу.


"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 23-Дек-25 20:14 
ОМФГ У них BIOS вообще объем видеопамяти неправильно возвращает.

"Выпуск эмулятора 86Box 5.3"
Отправлено Zenitur , 24-Дек-25 04:42 
Смотрел на ютюбе обзор старых ОС под этим эмулятором. В Супаплексе, запущенном под 286 и 386, почему-то скроллинг поломан. Идёшь вправо или влево, и изображение сыпется.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 05:51 
У ютуберов лапки, почему я не удивлён. Может, рассказать им, что на оригинальном железе скроллинг тоже сыплется. И что это оговорено в SPFIX63.DOC, и есть параметр для исправления этого бага, на большинстве карт обязательный.
Хотя зачем их чсв нарушать, впрочем.

"Выпуск эмулятора 86Box 5.3"
Отправлено Zenitur , 26-Дек-25 12:04 
Не знал. На моей Trident 9000i всё плавненько. Потом на nVidia Vanta играл.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 10:45 
Да что удивляться. Ща ютуб заблочен, но я помню видос от музея техники, где чувак плакался, что на оригинальной EGA у него картинка глючная. Мол наверное видушка битая. А по внешнему виду видушки видно, что на ней не стоит расширение памяти, т.е. на ней только 64Кб видеопамяти. И если игруле нужно все 256 и она никак не тестит объем видеопамяти, то глюки - это как раз таки ожидаемый результат. Игрули обычно использовали 320x200, которые работали на 64Кб полюбас, но была доступна только одна видеостраница, а игруля могла использовать несколько.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 11:13 
Точнее не. При 320x200 - две видеостраницы, но игруля могла еще что то использовать для оффскрин рендеринга.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 11:27 
Во. Спасибо сайтам, которые все еще позволяют качать видосы с ютуба и смотреть их оффлайн. Вот этот чувак: https://www.youtube.com/watch?v=Cm0NTb2YC38 Посмотрите на карту. Колодка в конце карты пустая. Т.е. нету расширения памяти. А он плачется, что в играх глюки. Нуб, блин, че сказать.

"Выпуск эмулятора 86Box 5.3"
Отправлено Аноним , 24-Дек-25 11:28 
Блин, не туда запостил, хотел ответить на предыдущий пост.