LINUX.ORG.RU

DosBox-staging 0.75.0

 , ,


1

4

DosBox — эмулятор компьютеров с MS-DOS-ом. Последняя версия — 0.74 — вышла десять лет назад. На днях вышла стабильная версия форка. Исправлен ряд давних ошибок (например, заработал Arcade Volleyball), обеспечена поддержка актуальных версий библиотек, добавлены некоторые удобства.

Новое:

  • SDL 2.0 вместо 1.2
  • Эмуляция звуковых дорожек CD из файлов FLAC, Opus, Vorbis, MP3 через imgmount (кто может, попробуйте рип Loom от HotU).
  • Улучшение масштабирования — более чёткое изображение для нецелых масштабов, можно произвольно растягивать окно или работать в режиме полного экрана (пока только OpenGL).
  • Команда AUTOTYPE — эмуляция ввода с клавиатуры (полезна для автоматизации повторяющихся действий в начале сеанса, вроде выбора видеокарты и пропуска интро).
  • Новые настройки графики по умолчанию лучше соответствуют современным компьютерам.
  • Новые режимы мыши, в частности, бесшовный (не удерживается окном DosBox, не нужно разблокировать, чтобы кликнуть другое окно).
  • Новый эмулятор OPL3 (Sound Blaster и Adlib) ­— точнее на мощных процессорах, быстрее на слабых.
  • Новые возможности по изменению конфигурации во время сеанса, в том числе горячих клавиш.
  • Файл конфигурации теперь сохраняется в ~/.config/dosbox/ согласно спецификации XDG.
  • Телефонный справочник для эмулятора модема.
  • Динамическая рекомпиляция для 64-битных платформ (обеспечивает постоянную скорость в некоторых ресурсоёмких играх).
  • Эмуляция монохромных CGA-мониторов (новая машина cga_mono).
  • Эмуляция композитных CGA (уже была в SVN с 2012 года).
  • Шейдеры GLSL для постобработки (было в SVN).
  • Команды DATE и TIME — позволяют сообщать программам в эмуляторе произвольную дату (было в SVN).
  • Оверлеи при монтировании — эмулятор читает и пишет файлы в разные директории, но видит их как одну, что удобно для сохранения игр (было в SVN).
  • Экспериментальная поддержка Wayland (может падать).
  • Перенос разработки на GitHub.

Удалены:

  • Поддержка OS/2.
  • Поддержка Windows старше XP.
  • Поддержка старого DirectDraw (остался только D3D11).
  • Опция output=overlay. Остальные остались.
  • Опция windowresolution = X%.
  • 64-битный кодек Zip Motion Blocks Video (32-битный остался).
  • Поддержка звуковых дорожек с физических CD-DA. Но по-прежнему, можно монтировать их как директории.
  • Поддержка образов звуковых дорожек CD-DA в формате AIFF.

Скачать

>>> dosbox-staging 0.75.0 Release Notes

Последняя версия — 0.74 — вышла десять лет назад

0.74-3 вышел лишь год назад, а не 10. В дистрибутивах Linux и Windows/Mac именно такая версия.

https://sourceforge.net/projects/dosbox/files/dosbox/0.74-3/

2019-06-26

Так что отличий от этого dosbox-staging будет мало.

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

заработал Arcade Volleyball

Эх, играл еще на 8086 в начале 90-х. Даже название забыл - спасибо, что напомнили.
Интересно, существует свободный аналог и с возможностью по сети?

anonymous ()

Loom

Какая там была музыка!.. Причём через пьезо-пищалку. 2-3 года назад чёт загрызла ностальгия, пошёл искать – (1) нашёл саундтреки, но не пищалочные а вполне себе MIDI-шные, не лампово (полагаю, был римейк игры); (2) обнаружил, что музыка-то оказывается – «Лебединое озеро» Чайковского! Изрядно посмеялся: ну понятно, почему она мне так нравилась.

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

отличий от этого dosbox-staging будет мало.

Самое заметное для меня отличие — в масштабировании. В 0.74 нельзя растягивать окно мышью. И на двух мониторах глючит.

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

Loom
обнаружил, что музыка-то оказывается – «Лебединое озеро» Чайковского!

Я, конечно, понимаю, что «Лебединое озеро» при всей его известности почти никто не слушал. Но не опознать «Танец маленьких лебедей» в городе стеклодувов?

А музыка в дискетной версии была именно MIDI, и был драйвер для её проигрывания на пищалке.

question4 ★★★★★ ()

Поддержка Windows старше XP

А XP всё ещё поддерживается? Если да, то как это сочетается с пунктом «остался только D3D11»? Direct3D 11 – это минимум Windows 7.

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

А XP всё ещё поддерживается? Если да, то как это сочетается с пунктом «остался только D3D11»? Direct3D 11 – это минимум Windows 7.

Не пробовал, но на всех платформах доступен OpenGL.

question4 ★★★★★ ()

Эмуляция композитных CGA

Очень круто!

Поддержка звуковых дорожек с физических CD-DA. Но по-прежнему, можно монтировать их как директории.

Ну, логично.

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

но не пищалочные а вполне себе MIDI-шные

Ээээ... Это основная фишка Loom - крутейшая музыка.

полагаю, был римейк игры

Вряд ли. Но теперь скачаю и попробую детство вспомнить.

Shadow ★★★★★ ()

Так и не понял прелесть этой штуки - по крайней мере на интеловских компах. Понадобилось мне как-то запустить DOSовскую FoxPro на линуксе - DOSBox выдал такие тормоза, что пользоваться СУБД оказалось невозможно. Поставил вместо DOSBox DOSEmu - эта же FoxPro стала летать (не слетать :) ) как птица.

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

Понадобилось мне как-то запустить DOSовскую FoxPro на линуксе - DOSBox выдал такие тормоза, что пользоваться СУБД оказалось невозможно.

Если программа сразу не лезет в защищённый режим, то с настройками по умолчанию Досбокс эмулирует скорость эквивалентную единицам мегагерц. Надо ковыряться в настройках (core, cputype и cycles), либо повышать скорость Ctrl-F12.

И если не нужна эмуляция графики и звука, да, dosemu на x86 работает без оверхеда.

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

За «танец маленьких лебедей» смутно помню, что подумалось – надо же, и Чайковского сюда вплели. LOL ))) Всё остальное не узнал. Ностальгия заела вот по этому фрагменту: https://youtu.be/yCDBjTNSwGY?t=36 И таки точно помню, что была просто пищалка без MIDI. По крайней мере без такого богатого как по ссылке. И CGI то ли 4, то ли 16 цветов.

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

Я сначала подумал, что оно внутри себя позволяет запускать XP, но не, скажем, версии с большим номером, вроде семерки. Потому что если бы наружной системе можно было быть XP, но нельзя было бы быть семёркой, это было бы совсем нелогично.

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

в OS/2 вроде же есть поддержка DOS и Windows 3.x, там вообще DOSBox не нужен.

Если у тебя OS/2 на пентиуме и выше, то Space Quest 5 ты не пройдёшь без DOSBox, несмотря на поддержку DOS-приложений в OS/2.

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

Более того, я и балет целиком в детстве слушал, точнее смотрел. Один раз

Так и я о том же. Если человеку есть 40 лет, то балет он смотрел. Минимум один раз. Если несколько меньше 40, то тоже смотрел, просто вряд ли запомнил этот факт.

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

А, ты про путч? Не, я в оперном театре, всё честно. Но не запомнил т.к. слишком мелкий был, и да и не до музыки мне было: пытался по этим потанцулькам понять что происходит. Поэтому и не узнал позднее когда играл, но в подсознании видимо коротнуло.

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

Но не запомнил т.к. слишком мелкий был, и да и не до музыки мне было: пытался по этим потанцулькам понять что происходит.

В тетрис в театре играл и некогда было.

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

Я вообще не фанат, но в детстве (ну, лет 7-8 было) в магазине выпросил у родителей пластинку (картинки понравились - весьма экспрессивный балет, видимо), и прослушал в приличных наушниках. а мне уж больше 40... Странно, но понравилось.

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

За «танец маленьких лебедей» смутно помню, что подумалось – надо же, и Чайковского сюда вплели. LOL ))) Всё остальное не узнал.

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

И таки точно помню, что была просто пищалка без MIDI.

Я первый раз прошёл на спикере, через год добавил в компьютер звуковую карту, и та же самая игра зазвучала по-другому.

И CGI то ли 4, то ли 16 цветов.

EGA-версия с old-games.ru поддерживает видео CGA (4 цвета), EGA, Tandy, MCGA, VGA (16 цветов). И звук через спикер, Tandy, Game (он же Sound?) Blaster и Adlib. loom -?
4-цветная картинка явно делается снижением качества 16-цветной. По-видимому, и с музыкой так же.

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

А софтверный вывод остался?

Это который? Конфиг линуксовой версии предлагает:

#           output: What video system to use for output.
#                   Possible values: surface, texture, texturenb, texturepp, opengl, openglnb.
# texture_renderer: Choose a renderer driver if output=texture or texturenb.
#                   Use output=auto for an automatic choice.
#                   Possible values: auto, opengl, opengles2, software.
question4 ★★★★★ ()