После длительного перерыва вышла новая версия Dosbox.
Добавлена эмуляция OPL2 и OPL3, EGA, VESA, видео BIOS'a и IRQ 2
Добавлены особые режимы для видеокарт S3, Tseng и Paradise
Исправлена эмуляция 16-ти цветного режима
Исправлены ошибки mscdex, в реализации EMS/XMS и в эмуляции SoundBlaster
Dosbox — это эмулятор DOS'а который работает в Linux, MacOS X, Windows Vista, FreeBSD и других. Dosbox'у не нужен ни сам DOS, ни платформа x86: он способен работать на платформах как x86, так и на ARM, x86_64, IA64, Alpha, Sparc, PowerPC м других. Лицензия: GPLv2
я к тому что VESA там не добавлена, а улучшена, т.е. оно было и в старых версиях,
иначе как же без VESA то ?)
Сore 2 , 2000 Mhz, полностью занято 1 ядро http://s45.radikal.ru/i110/0905/37/76467e970361.jpg
таксе производительность то... Для игр типа MDK ( первой ) конечно хватит, но если взять процессор послабее, то может и не вытянуть
Есть подозрение, что уровня выше PPro200 для ДОС приложений - с лихвой :)
А что касается игрушек, для многих старых досовских игр излишняя производительность только во вред. Я так на P166MMX пытался когда-то пройти недопройденные в свое время уровни в Supaplex.. Когда-то играл в нее же на 286 12MHz с сопроцессором.
Ну, реакция у меня более-менее, но не до такой степени ;) Так и не прошел..
я не об абсолютных числах, а о соотношении того что эмулируется к тому что есть,
Core2 = PPro , интересно что бы подумали создатели игр 10-12 летней давности )
вот например Celeron 1700 (Dothan) , авторежим настройки производительности (т.к. ядро одно) (на Core2 2Ghz - авторежим дает 95% от PPro 200)
>>Производительности в 1,5 раза большей, чем у P-Pro 200, хватит для любой досовской игрушки. Да и даже равной P-Pro 200 тоже хватит.
Ну производительности может быть и хватит, а вот со временем реакции всё просто печально. Играть становится невозможно. Попробуй например поиграть в blockout на большой скорости, когда твоя реакция важна. И это при том, что я рубал в него без проблем на 386...
Я вообще отметил, что тот же blockout2 новый под иксами работает отвратно: opengl нещадно грузит иксы, в результате хреново обрабатываются события клавиатуры. Увеличение приоритета иксов помогает, но всё-равно только до какой-то степени. С этой точки зрения однозадачный дос конечно рулил...
Еще бы dosemu звук держал нормально. Кстати, если не хватает производительности, можно создать сессию для X, в которой запускать только досбокс без менеджера окон и прочей лабуды. Будет раза в полтора веселее.
> ps: хотя если вспомнить о том что 640 на 480 для игр тогда считалось нормальным разрешением ^_^ тогда играть можно
Хех, когда-то оно было понтовым разрешением. :) Всякие univbe приходилось запускать, чтобы прочистить видеокарте мозги... Эх, где наш http://en.wikipedia.org/wiki/Rise_of_the_Robots ... :)
S3 Trio 32/64 1 Mb VRAM вполне себе поддерживали VESA SVGA 1024x768
VBE 1.2 on board (real mode banking)
с UniVBE или Display Doctor - Linear FB, VESA 2.0
1995-96 год
в Rise of Robots хорошая была графика,только управление там... кошмар ) вообщем я не играла
[joystick]
# joysticktype: Type of joystick to emulate: auto (default), none,
# 2axis (supports two joysticks),
# 4axis (supports one joystick, first joystick used),
# 4axis_2 (supports one joystick, second joystick used),
# fcs (Thrustmaster), ch (CH Flightstick).
# none disables joystick emulation.
# auto chooses emulation depending on real joystick(s).
# Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.
# timed: enable timed intervals for axis. (false is old style behaviour).
# autofire: continuously fires as long as you keep the button pressed.
# swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.
# buttonwrap: enable button wrapping at the number of emulated buttons.
Ну это если OMF2097, продолжение то было уже не то...
Да Rise2 получше будет, хотя геймплей по сравнению с визуальным рядом Г =\
Так что GGXX - наш выбор пока.
> Еще бы dosemu звук держал нормально.
досему держит звук нормально, если прописать $_sound=(2).
Это, типа, секретная опция, про которую никто не знает, но она
работает. А вот если без неё - то со звуком там косяки: нет ни
OPL, ни вывода через SDL, нифига нет. Я поражаюсь такому подходу.
Выкладывают релизы с плохой поддержкой звука, а у самих всё есть,
но не говорят об этом почему-то!
Но досему на х86_64 не фонтан как работает, так что...
> В dosemu нормально работало, но без звука)
Звук в досему делается нормальным, если указать $_sound=(2).
Нашёл копаясь в исходниках. Об этом ни где не сказано. :(
> S3 Trio 32/64 1 Mb VRAM вполне себе поддерживали VESA SVGA 1024x768
S3 это знаете ли продвинутые карты. Для старого 2D. ;-) У меня был Diamont Stealth, предшественник S3.
> 1995-96 год
Я про период 91-94 годы. Тогда уже появились SVGA карты, но никакого стандарта не было, по этому приходилось грузить univbe чтобы или добавить поддержку vesa или поднять её до необходимого игрушке уровня.
Вообще, компания авторов univbe были хорошими ребятами того времени. Я смотрел потом на сайте, у них планов было громадьё. Они хотели сделать что-то вроде SDL, даже о поддержке аппаратного 3D в DOS заикались. (Это не имеет отношения к glide.)
Потом под венду пытались писать. У них был эмулятор OpenGL через Direct3D. Рабтало так себе, но можно было играть в Q2 на картах 96-97 годов, где уже сделали D3D, но ещё не озаботились OGL. (Например S3 Virge.)
> в Rise of Robots хорошая была графика,только управление там... кошмар ) вообщем я не играла
Я тоже. Не люблю комбаты. :) Просто привёл как яркий пример "выпендрёжника". Кто пошёл в SVGA пока остальные мучали 320x200 или 320x240 с палитровой анимацией. :)
> Звук в досему делается нормальным, если указать $_sound=(2).
> Нашёл копаясь в исходниках. Об этом ни где не сказано. :(
Комментарий в /etc/dosemu/dosemu.conf:
# sound support on/off; use (2) for newer experimental sound code
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Так что просто кто-то читать не умеет походу.
А, ок. :) На самом деле у меня просто dosemu.conf от старой
версии остался, вот и небыло этого комента там. :)
Да и вообще, сколько лет они намерены его эксперементальным-то
держать...