LINUX.ORG.RU

86Box 6.0

 , , ,

86Box 6.0

3

2

Представлен выпуск проекта 86Box 6.0, развивающего эмулятора систем на базе архитектуры x86, при помощи которого можно запускать старые операционные системы и приложения, включая те, что применялись в начале 1980-х годов на компьютерах IBM PC 5150 и IBM PS/2. Поддерживается точная низкоуровневая эмуляция систем, начиная с процессоров 8086 и заканчивая Intel Сeleron Mendocino.

Для управления работой предоставляется графический интерфейс c возможностями для настройки виртуальных машин. Доступна эмуляция различных периферийных устройств, таких как видеоадаптеры, звуковые карты, сетевые карты и контроллеры жёстких дисков. Среди поддерживаемых операционных систем: MS-DOS, Windows 3.11/95, OS/2, различные дистрибутивы Linux, BeOS, NEXTSTEP и другие старые ОС.

Код проекта написан на языке C и распространяется под лицензией GPLv2.

В новом выпуске:

  • В эмуляторе устройств хранения реализована симуляция звуков, издаваемых жёсткими дисками во время работы, таких как писк от вращения шпинделя и щёлканье при перемещении головок.
  • Реализован виртуальный сетевой коммутатор для сетевого соединения нескольких эмулируемых систем, запущенных в разных экземплярах 86Box.
  • Добавлен турбо-режим, отключающий принудительное ограничение производительности эмуляции.
  • В панель инструментов добавлена отдельная кнопка для создания скриншотов. Помимо сохранения изображения в файл, реализованы команды для сохранения скриншота в буфер обмена и создания скриншота без постобработки и масштабирования.
  • Добавлена кнопка для сброса системного каталога в исходное состояния.
  • В пользовательском интерфейсе с использованием вкладок переработаны окна с настройками. В общие системные настройки перенесена секция для конфигурирования комбинаций клавиш. на отдельную страницу перенесены настройки монитора. В окна со списками устройств добавлена функция текстового поиска.
  • В строку состояния добавлены индикаторы DVD, звуковых CD, ленточных накопителей и защиты накопителя от записи.
  • Добавлен драйвер для проброса доступа к реальным устройствам с последовательным портом и к CD-ROM.
  • Повышена производительность на хостах с процессорами ARM.
  • Улучшена эмуляция CPU NEC V20/V30 и видеокарт 3 ViRGE и Trio3D/2X
  • Реализована эмуляция звуковых карт Analog Devices AD1816, Aztech Sound Galaxy Pro 16 AZTPR16, Covox Sound Master, HP Multimedia Pro 16V-A, IBM Music Feature Card, MediaVision ThunderBoard, Pro Audio Spectrum и TexElec SAAYM (CMS/Game Blaster + Yamaha OPM) с шиной ISA, а также внешних звуковых карт FTL Sound Adapter, SiliconSoft SoundJr, OPL2LPT, OPL3LPT, CMSLPT и TNDLPT, подключаемых через параллельный порт.
  • Добавлена эмуляция сетевой карты SMC 83C170 PCI.
  • Реализована эмуляция ленточных накопителей с интерфейсом SCSI, а также жёстких дисков MFM/RLL, SCSI-контроллера QLogic ISP1xxx PCI и IDE-контроллера jr-IDE PCjr.
  • Добавлена поддержка подключения реальных (не эмулируемых) жёстких дисков и дисководов.
  • Добавлена эмуляция жёстких дисков Quantum Fireball EL2.5AT, EL5.1AT, EL7.6AT, EL10.2AT, Western Digital Expert 200BA.
  • Добавлена поддержка запуска 86Box в ARM64-версиях Windows.
  • Добавлена эмуляция компьютеров:
    • 808x: IBM Multistation 5550
    • 286: Nixdorf 8810 M30
    • 386: Philips P3345, Tandy 1000 RSX, ICOP-6021 (Hand386 или Pocket 386), JUMPtec MOPS/386A
    • 486 Socket 1: Pioneer Vantage 4865C-25/33, Tandy Sensation
    • 486 Socket 2: Intel Classic R/R Plus, Samsung SPC-7500P, Tandy Sensation II
    • 486 Socket 3: ADD-X Normerel Xenon
    • 586 Socket 5: Compaq Presario 7100 Series 586
    • 586 Socket 7: ASUS TXP4-X, Lucky Star 5AVP3, MSI MS-5156, Siemens Simatic OP47
    • 686 Slot 1: AIR P6KDI, FIC KN-6000, HP Brio 83xx, MSI MS-6117, TriGem Como

>>> Источник: OpenNET

★★★★★

Проверено: hobbit ()
Последнее исправление: unDEFER (всего исправлений: 2)
Ответ на: комментарий от MEZON

Запускаешь ты его на Cortex-A7 или на Threadripper - думаешь разницы будет нуль?

Практически да, по тому, что он не сможет эффективно использовать более 1-2 ядер. И совместимость с х86 ради ускорения - не использует тоже. Конечно, может быть у тридрипера и скорость 1го ядра существенно выше - тогда некоторая разница всё же будет.

anonmyous ★★★
()
Ответ на: комментарий от Sylvia

(только не надо брать osfree ветку, она поломана, делается для тех несчастных, у которых закон обязывает проводить идентификацию посредством ОС)

А, это в которую ещё пока не напихали тонны бинарных блобов? Ну нет, спасибо, я уж как-нить без этого. :) Обычные досбоксы такой Х не занимаются, равно как и досему.

anonmyous ★★★
()
Ответ на: комментарий от sunjob

под винишком - только сборка/симурляция… а железная прошивка/отладка - только в витруале.

Виртуалок много разных, не понимаю, чем эта для отладки может быть хороша. Впрочем, я не против. :)

anonmyous ★★★
()
Ответ на: комментарий от Sylvia

там блобы - то, что в итоге оказывается на диске Z:/ - базовая DOS

Это как-то отменяет их блобовость? Досему, вон, горы тулчейнов напилил, чтобы ДОСовские исходники собирать нативно, без блобов.

anonmyous ★★★
()
Ответ на: комментарий от anonmyous

тащить половину FreeDOS с собой? Еще tasm, Watcom C ... что-то перебор, к тому же это тоже в основном уже готовые бинарники, или они перепатчили всё и вся на nasm ?

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Не понял вопроса, кто чего перепатчил? И кто чего тащит? Вы про досему? Я же говорю, они напилили свои компиляторы, чтобы пересобирать весь ДОС нативно, в 64битном режиме. Гугланите на тему dj64dev, nasm-segelf, fdpp и что там ещё они напилили, у них фулл-стек этого барахла.

anonmyous ★★★
()
Ответ на: комментарий от anonmyous

спасибо, посмотрю, а то тот же OpenWatcom в Linux собирает гораздо веселее чем OpenWatcom в DOS, и ошибок меньше выдает, как ни странно

речь о DOSemu или DOSemu2 ? Первое кажется мертвенькое уже лет так 12

Sylvia ★★★★★
()
Последнее исправление: Sylvia (всего исправлений: 1)
Ответ на: комментарий от Sylvia

спасибо, посмотрю, а то тот же OpenWatcom в Linux собирает гораздо веселее чем OpenWatcom в DOS, и ошибок меньше выдает, как ни странно

Не представляю, кому сейчас это может быть нужно. Или вы им предлагаете линуксовые проги собирать?

anonmyous ★★★
()
Ответ на: комментарий от anonmyous

нужно вообще-то
оно хоть и собирает линуксовые проги, но основными целевыми платформами являются
DOS, Win16, Win32, OS/2, Linux экспериментальная цель

зато на Linux-хосте работает гораздо веселее чем на нативной целевой системе

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

оно хоть и собирает линуксовые проги, но основными целевыми платформами являются

Так я про них и спрашиваю. Если бы вы под линукс предлагали собирать, то ещё понятно бы было, хотя и так гцц есть. А под них-то зачем? Даже заядлым эмуляторщикам не пригодилось… а не, вру, вижу у досему сетевой стек под опенватком для винды-3.1. Ну ок, хоть какое-то применение нашлось. :)

anonmyous ★★★
()
Ответ на: комментарий от Sylvia

речь о DOSemu или DOSemu2 ? Первое кажется мертвенькое уже лет так 12

Ну да, 2. Меня вообще удивляет, сколько софта эта команда пилит для воскрешения ДОС-инфраструктуры. Да и интеграция с хостом у их софтины - на порядок лучше, чем у других эмуляторов.

anonmyous ★★★
()
Ответ на: комментарий от anonmyous

не понял чего вы не поняли...
под вайном avrstudio работает (б.м.), может отлаживать в симуляторе,
но wine не видит внешнего(железного) отладчика/программатора
в виртуалке - все работает, поэтому железная отглажка именно в ней возможна

теперь скажите что вам не понятно?

чем эта для отладки может быть хороша.

может тем, что позволяет отлаживаться? так, не? мы, все-таки, не на винде...

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от sunjob

но wine не видит внешнего(железного) отладчика/программатора

А 86бокс, типа, видит? На каком порту/шине программатор? Вайн видит ком/лпт порты, как минимум. А 86бокс чего видит?

может тем, что позволяет отлаживаться? так, не?

Вот как раз таки не. Что он конкретно позволяет делать?

anonmyous ★★★
()
Ответ на: комментарий от anonmyous

отчего же ?!

не пользуюсь (юзаю vbox в основном).
из первых рук можно услышать как оно...

мы с вами как-то в разных плоскостях и на разных частотах!
забейте... :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от sunjob

отчего же ?!

Понял: прикинулся валенком, ни на 1 вопрос о подключении программатора не ответил. Слив засчитан.

anonmyous ★★★
()
Ответ на: комментарий от anonmyous

А 86бокс, типа, видит?

а я откуда знаю? вы кого спрашиваете, сами себя?

Вайн видит ком/лпт порты, как минимум

я же вам написал:

wine не видит внешнего(железного) отладчика/программатора
в виртуалке - все работает


+

А 86бокс чего видит?

я вас опять отвечаю - откуда я знаю?!!!

не пользуюсь (юзаю vbox в основном).
из первых рук можно услышать как оно...


Слив засчитан

вы в детском саду? :о) вообщем, плодотворно!
из всех заданных вопросов увидел только один по делу:

На каком порту/шине программатор?

на usb

sunjob ★★★★★
()
Ответ на: комментарий от sunjob

я же вам написал:

wine не видит внешнего(железного) отладчика/программатора в виртуалке - все работает

А я вам написал, что это - бред. Вайн можно настроить на ком/лпт порты, как минимум. И по этому я спросил: к чему подключён программатор.

я вас опять отвечаю - откуда я знаю?!!!

Но при этом вы писали вот это:

может тем, что позволяет отлаживаться? так, не?

И я вам ответил уже: нет, не так. А вот вайн - да, если к ком/лпт подключение.

на usb

Мля, нынче и ком, и лпт - всё через усб подключается! Так что ещё раз попробуйте ответить. Через какой девайс он доступен? Что нибудь типа /dev/ttyUSBx?

anonmyous ★★★
()
Ответ на: комментарий от anonmyous

И правда. У меня ещё в 90х создан был. ХЗ, но в досхбоксе боёвки виснут намертво.

MEZON ★★★★★
()
Ответ на: комментарий от anonmyous

ещё раз попробуйте

еще раз пробую - скрытый usb-порт (в /dev/* не светиться, видиться только «драйверами», что-то уже могу путать, давно не занимался в этом «спортзале», давно напрягся, сделал несколько подходов, понял, что не катит... более не трогал)
возможно, с тех пор wine и поднаторел, но я уже все, использую «пограничные» версии, на текущем десктопе 6.00.4... выше не прокатит

p.s.

нынче и ком, и лпт - всё через усб подключается!

не каждым переходником и не каждая железка, это очень шаткий и ненадежный путь (т.е. практически к каждой железке нужен свой «биос прописывать» в переходнике, а это ... короче, ненадежно)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от sunjob

еще раз пробую - скрытый usb-порт (в /dev/* не светиться, видиться только «драйверами»

Ну если так, хотя это крайне редко бывает, то уж 86бокс вам тут точно не помощник. Может быть ещё в кему и можно было бы усб пробросить.

anonmyous ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.