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)

В эмуляторе устройств хранения реализована симуляция звуков, издаваемых жёсткими дисками во время работы, таких как писк от вращение шпинделя и щёлканье при перемещении головок.

Это... Это... o_O Сильно.

P.S. А скрежет дисководов?

atrus ★★★★★
()
Последнее исправление: atrus (всего исправлений: 1)

Пробовал я с помощью этой штуки компьютер собирать. Сложилась ощущение, что я собрал невозможного в реальности монстра, но он как-то грузился и работал. Даже Win95 туда взгромоздил.

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

80286 не умеет защищенный режим ни в каком виде. Там максимум DOS и Win 3.0. Или там какие-то костыли, подпорки и программная эмуляция применялись?

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

80286 не умеет защищенный режим ни в каком виде.

Умеет, только он там 16-и битный.

lenin386 ★★★★★
()

Поддерживается точная низкоуровневая эмуляция систем,

Очень хотелось бы в это верить, и очень это нужно от подобного эмулятора, но скорее всего, это не так. Все эмуляторы страдают слишком пониженной точностью эмуляции. Поэтому, все хобби ОС на реальносм железе не работают.

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

у 86box как раз всё лучше чем у других

https://ibb.co/mr5mWnrY


по поводу хобби ОС - претензии к их создателям, они сами то, наверное, дальше QEMU со своим творением не ходили

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

они запускали установку, где ядром служила dosx.exe , которая им выдавала что минимально надо 80386 DX ?
ну да, зато в графическом режиме же

Sylvia ★★★★★
()

день добрый!
не пользуюсь (юзаю vbox в основном).
из первых рук можно услышать как оно, лучше, хуже, особенности, проброс портов, папок итд?!
допустим, применительно к инструментарию avr-studio
спасибо

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

отчего-же? в режиме ms-dos (коммандная строка, без гуеФ) :о)

sunjob ★★★★★
()

развивающего эмулятора систем на базе архитектуры x86

А что он развивает?

monk ★★★★★
()

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

А он совершенно случайно не даёт производительность эмуляции 80486 порядка 10-20% от реального времени на cortex-A72 c практически невозможной установкой вин98?

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

Скрежет дисководов добавили в предыдущей мажорной версии.

Программа - огонь, перешел на нее с DOXBox и его форков. В сравнении с ними настройка сложнее, ведь нужно самому устанавливать DOS, драйверы на мышь, дисковод, и т.д. Но зато эмуляция максимально точная.

Передача файлов с хоста в систему в принципе удобная, папка просто монтируется как CD-диск. А вот в обратную сторону сложнее. Можно либо настроить сеть и передавать по ней, либо просто открыть VHD файл на хосте с помощью 7zip и достать все что нужно.

Из самого емкого, что в нем запускал - WindowsXP на Pentium II 200Mhz, а в ней первую Half-Life. Если взять разрешение поменьше, то даже можно играть.

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

допустим, применительно к инструментарию avr-studio

Под вайном запусти. А этот эмуль для других задач. Музейных, в основном. Чтобы точно воспроизвести старое железо.

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

В сравнении с ними настройка сложнее, ведь нужно самому устанавливать DOS, драйверы на мышь, дисковод, и т.д. Но зато эмуляция максимально точная.

И что даёт это «зато»? Вам шашечки, или ехать?

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

386Max (а не тот, что вы подумали)

Да в современных эмуляторах и так уже максимум ДОСовской памяти, там этот 386max просто не нужен, или даже вреден, так как и сам память сожрёт. Досему возьмите - там просто невообразимые объёмы свободной нижней памяти и UMB.

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

Лично мне эмулятор был нужен, чтобы поковырять свои старые учебные проекты, и ради фана попытаться написать/оптимизировать что-то графическое под Turbo Pascal и Borland C++.

В 86Box старые проекты работают примерно так же, как я это помню на реальном железе. Учитывая даже мелочи вроде влияния выравнивания в памяти на производительность при копировании буферов. В DOSBox их выполнение непредсказуемо колеблется между слайдшоу и ускорением, несмотря на точно выставленные циклы в настройках. Ну и к тому же возникают проблемы при переключениях между режимами, а некоторые просто не поддерживаются.

Для меня единственное значимое преимущество эмуляторов DOS, в частности в vDOS и DOSBox-X, это наличие в них TrueType текстового режима, который намного приятней для глаз на большом мониторе.

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

TrueType текстового режима, который намного приятней для глаз на большом мониторе.

Если вас текстовый режим интересует, то можно досему глянуть. Он прям в текстовом терминале всю псевдографику воспроизводить умеет. Для борландов и пр - лучший вариант. В графическом окне трютайп у него тоже есть, этим нынче никого не удивить. Потактовой эмуляции - нет.

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

а как же «развивающие игры» ?
в DOSBox да, там ничего не надо, а в полном эмуляторе - надо

можно поставить QEMM или 386Max, которые кстати дают (QEMM точно!) еще больше памяти чем DOSBox, как нижней, так и UMB
Хотя в принципе это погоня за цифирками, потому что на деле 628 Кб памяти нижней хватает на все, а драйвера DOSBox для мыши достаточно компактны, DISPLAY.SYS грузить не надо, сами менеджеры памяти грузить не надо, CD-ROM драйвер и Mscdex не надо. Только IFSHLP.sys для Win3.1 и NE2000.com

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

можно поставить QEMM или 386Max, которые кстати дают (QEMM точно!) еще больше памяти чем DOSBox, как нижней, так и UMB

Ну давайте померяемся. :) Только я не знаю, как из досбокса сюда скопировать выхлоп - он мышку тут же «съедает», идиотизм. Из досему скопирую:

C:\>mem

Memory Type         Total      Used       Free
----------------  --------   --------   --------
Conventional          640K         3K       637K
Upper                 152K        34K       118K
Reserved              232K       232K         0K
Extended (XMS)     39 872K    23 488K    16 384K
----------------  --------   --------   --------
Total memory       40 896K    23 757K    17 139K

Total under 1 MB      792K        37K       755K

Total Expanded (EMS)                8 576K (8 781 824 bytes)
Free Expanded (EMS)                 8 128K (8 323 072 bytes)

Largest executable program size       637K (652 304 bytes)
Largest free upper memory block        44K ( 44 912 bytes)

Уверяю вас, никто ДОС-эмуляторы в плане поддержки ДОСа (включая объёмы свободной памяти) никогда не обгонит.

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

у меня сейчас нет установленного QEMM и DOS, чтобы «меряться»
Есть тот же DOSBox-X, не скажу что прямо результат свободной памяти в нем хороший


Ctrl+F5 копирует текст с экрана (меню - функции буфера обмена)

 Audio card is configured at A220 I7 D1 H5

Ethernet MAC: CE:3D:72:67:38:69
pckt-io 0x60 irq 10 io 0x300
IPADDR 192.168.55.5

C:\>mem

Memory Type         Total      Used       Free
----------------  --------   --------   --------
Conventional          640K        31K       609K
Upper                 144K        11K       133K
Reserved              240K       240K         0K
Extended (XMS)     62 464K        64K    62 400K
----------------  --------   --------   --------
Total memory       63 488K       346K    63 142K

Total under 1 MB      784K        42K       742K

Largest executable program size       609K (623 200 bytes)
Largest free upper memory block       131K (134 448 bytes)
Windows is resident in the high memory area.

C:\>

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

Есть тот же DOSBox-X, не скажу что прямо результат свободной памяти в нем хороший

Я бы даже сказал, это очень плохой результат. Многие игрухи не запустятся, если меньше 620. Не люблю -Х.

Ctrl+F5 копирует текст с экрана (меню - функции буфера обмена)

Это ведь только для -Х актуально? Не пользуюсь им.

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

Установка на другой машине, подбрасывание библиотек из трёшки и полуоси. Защищённый режим вроде эмулировался программно или QEMM или типа того.

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

Нет, ставили на трёшку и копировали файлы на двойку

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

Ну, про дюка тоже говорили, что он не запускается на трёшке, а так его патчили, что запускался. И при наличии сопроца даже сносно работал.

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

Запустить дюка на трёшке и винду-95 на двушке - принципиально разные вещи. Никто и никогда винду 95 на двушке не запустит, разве что, как тут уже писали - чистый ДОС без гуи.

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

Звук лучше. Игры, которые вываливаются с досбоксе, тут этого не делают.

Зато тормозят. Да и не видел я особо много игр, что вываливаются под современными эмулями. Может, есть парочка.

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

Ну, я не на арме запускаю, чтобы тормозили

Так 86box вроде бы не юзает аппаратные ускорения, и по этому ему всё равно, на арме или нет. В кему будет быстро.

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

Зачем нужно, если есть же DOSEMU и DOSBox?

Не для ДОСа. :) Потом, правда, вы спросите, «… если есть кему»…

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

Хм, не ну у меня win98se с фалаутом и аллодами крутится, а вот что там xp можно накатить не знал…. Собственно у меня на mac (arm) и у сына на linux, попросил фаллаута поиграться. Чуть подправил спеку, перекинул диск и усе работает )) Даже драйвера на voodoo нашел воткнул ))

chemistmail
()
➜ cat 86box.cfg
[General]
emu_build_num = 8200
host_cpu = Apple M3
start_in_fullscreen = 1
uuid = 6fd74d4c-9081-5809-96a8-824f97262c35
vid_renderer = qt_software

[Machine]
cpu_family = pentium_p55c
cpu_multi = 3.5
cpu_speed = 233333333
cpu_use_dynarec = 1
fpu_type = internal
machine = ax59pro
mem_size = 131072

[Video]
gfxcard = voodoo3_3k_pci

[Input devices]
keyboard_type = keyboard_at
mouse_type = ps2

[Network]
net_01_link = 0
net_02_link = 0
net_03_link = 0
net_04_link = 0

[Ports (COM & LPT)]
lpt1_enabled = 0
serial2_enabled = 0

[Hard disks]
hdd_01_fn = win98.vhd
hdd_01_ide_channel = 0:0
hdd_01_parameters = 63, 16, 30476, 0, ide
hdd_01_speed = ramdisk
hdd_01_vhd_blocksize = 4096

[Floppy and CD-ROM drives]
cdrom_01_ide_channel = 0:1
cdrom_01_image_history_01 = /Users/chemist/iso/Собрание Аллодов/(2000) Проклятые Земли/Проклятые Земли (CD1).mds
cdrom_01_image_history_02 = /Users/chemist/iso/drv
cdrom_01_image_history_03 = /Users/chemist/iso/Win_98_SE.iso
cdrom_01_image_path = /Users/chemist/iso/Собрание Аллодов/(2000) Проклятые Земли/Проклятые Земли (CD2).mds
cdrom_01_parameters = 1, atapi
cdrom_01_speed = 40

[Sound]
sndcard = sbawe64_gold

драйвера под voodoo3 только запускается на apple m3 и с небольшой правкой на linux

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

Скрежет дисководов добавили в предыдущей мажорной версии.

Тогда осталось дождаться только звуков рёва раскручивающегося CD-ROM. :)

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

Ну, тут понятное дело, что уже никто не запустит. Сейчас сложно двушку ту найти.

MEZON ★★★★★
()

Так и не смог подключить виртуальный ATAPI привод. В разделе «контроллеры CDROM» имеется только «Интерфейс MKE», стандартные приводы ни одна из плат не видит. Кому-нибудь удалось загрузиться с iso-образа ?

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

ATAPI вешается на IDE контроллер же, отдельный контроллер CDROM не нужен. Я на 5.0 настраивал и ATAPI и SCSI, все работало.
Не уверен что именно загрузка с CD на проприетарных интерфейсах поддерживается даже реальными железками того времени.

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

да, dosbox-x, я как раз пользуюсь только им, проект не стоит на месте, Кемпбелл постоянно что-то делает, можно с Git пересобирать еженедельно

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

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

El Torito появился в 1995
ATAPI стал внедряться и стандартизироваться с 1994-1998, тогда же «отвалились» проприетарные интерфейсы

Загрузка с CD-ROM могла поддерживаться некоторыми платами и некоторыми BIOS начиная с 1989 (аж!)



Может у ваc rom для «ящика» не хватает? Чтобы выбрать подходящую материнку

https://github.com/86Box/roms/releases

(вот кстати кто спрашивал про PCem? в PCem такой коллекции нет!)

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

ага, и лопающегося диска, на скорости 80х

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

Многие игрухи не запустятся,

если меньше 620

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

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

Да, только что проверил, создал новую машину, .iso грузится. В разделе «Storage controllers / General / CD-ROM Contriller» выбрал «[ISA] MKE/Panasonic interface». В разделе «Floppy and CD-ROM drives / CD-ROM drives» перещелкнул одну из позиций в «ATAPI». Запустил, из оконного меню выбрал файл образа, зашел в BIOS, поменял порядок загрузки, сохранил, перезагрузил, готово.

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

Star Legions валятся например

И в каком месте он должен валиться? Запустил в досему - есть звуки, ввёл имя, пароль, какие-то таблицы увидел, разбираться не стал. Но, вроде, работает.

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