Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

GBX.ru _ NDS: Эмуляторы / Утилиты _ DSx86

Автор: Yter Пятница, 30 апреля 2010, 20:00

DSx86 - разрабатываемый отличным без преувеличения программистом Патриком Аалто эмулятор PC под NDS. На данный момент успешно эмулируется:

- 80286 процессор (точнее, 80186, но это не суть важно)
- Видеорежимы MCGA, CGA, EGA и (наконец-то!) VGA-X
- Звуковая карта Sound Blaster
- Клава,мышь
- EMS-память объёмом 1.5 мегабайта

Работает эмуль просто прекрасно, скорость эмулируемого процессора около 11 мегагерц, что совсем неплохо) На оригинальном 286-м процессоре было всего 8 мегагерц, на 186-м - всего 4, так что этот эмуль многие игры тянет превосходно, а некоторые даже приходится замедлять.

Совсем недавно появилась поддержка видеорежима VGA-X (разрешение 320*200 и 320*240 + 256 цветов), и список работающих игр пополнился настоящими шедеврами, играя в которые можно наслаждаться пиксельартом, а не удивляться тому, как разработчики умудрились нарисовать это при помощи всего 16 (или даже 4) цветов smile.gif Режим ещё сыроват, но работает намного лучше, чем можно было бы ожидать.

К примеру, с приличной скоростью (и, как правило, звуком и музыкой) идут:

Seсret of Monkey Island 2: LeChuck's Revenge (!)
King's Quest 6: Heir Today, Gone Tomorrow (!)
Quest for Glory: So You Want to Be a Hero? (!)
Wolfenstein 3D (!!)
Lure of Temptress
Eye of the Beholder
Eye of the Beholder 2
Ishar
Death Knights of Krynn
Dune 2 (!!!)
Master of Orion (!!!!)

и даже Sam and Max: Hit the Road (!!!!!). Правда, вылетает после заставки из-за того, что VGA-режим всё ещё сыроват и некоторые команды просто не поддерживаются. Но это поправимо, Патрик с радостью принимает логи всех ошибок, возникающих во время работы и их исправляет. Новая версия эмулятора выходит в среднем раз в две недели.

Список работающих игр далеко не полон и собственно, поэтому я и создал тему. Нужно проверить много игр. Дело в том, что хорошей базы игр, в которой они были бы ТОЧНО рассортированы по видеорежимам/поддержке процессора не существует, лучшее, что сейчас есть - MobyGames, да и там есть ошибки. Кроме того, некоторые игры требуют 386 процессор фиктивно, и всё равно могут работать на 286м. Их надо искать, тестировать, смотреть, смогут ли они вообще работать на 286 проце и всё такое. Игры, требующие 386 обычно сразу об этом пишут. Но 386 эмулировать железом NDS нереально, так что самые классные DOS-игры работать не будут, а жаль.

Так что все желающие помочь приветствуются) Предлагаю создать прямо в этой теме список работающих игр, рассортированных по видеорежимам, в идеале с описанием и скриншотами, а также список игр, которые требуют 386 (чтоб не забыть и не проверять их по сто раз).

Сайт эмулятора http://dsx86.patrickaalto.com/. Список поддерживаемых игр там есть, но он обновляется раз в неделю, и некоторые игры Патрик упорно не хочет в этот список добавлять почему-то, так что..

Автор: Гусяка Пятница, 30 апреля 2010, 21:54

http://gbx.ru/index.php?showtopic=51044

Автор: Yter Суббота, 01 мая 2010, 09:14

И что? Я это уже видел. И там нигде не предлагается создать общими усилиями список поддерживаемых игр, кстати.

Автор: volton Суббота, 01 мая 2010, 20:03

QUOTE (Yter @ Суббота, 01 мая 2010, 09:14)
И что? Я это уже видел. И там нигде не предлагается создать общими усилиями список поддерживаемых игр, кстати.
*

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

Автор: Yter Воскресенье, 02 мая 2010, 08:26

Насчет нортон коммандера даже не думал, честно говоря. Там в принципе и так можно довольно неплохо ориентироваться в системе. Кнопкой Y можно листать папки и исполняемые файлы, A по умолчанию как Enter работает, так что я нортон не ставил даже. Но попробую.

Автор: AtH Воскресенье, 02 мая 2010, 11:51

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

Более того, это даже вредно. Если какая-то из игр не идёт, об этом надо просто сообщить на форуме gbadev (а не здесь). Тогда разработчик исправит свой эмулятор.

Пожаловавшись же здесь, только выпустишь пар. Ничего от этого не заработает.

P.S. А мышка на сенсорном экране, в последней бете, это что-то! Жду-недождусь, когда правую кнопку сделают. sleepy.gif

Автор: Yter Воскресенье, 02 мая 2010, 12:12

Нет, с нуля ничего переделывать не нужно. Как правило, все игры, которые работали в предыдущей версии, будут работать и в следующей. Если это не так, нужно просто выслать лог с ошибкой неосредственно разработчику с описанием проблемы и версией эмулятора, в которой всё работало. Но как я уже говорил, Патрик - очень хороший программист и все ошибки как правило связаны только с отсутствием некоторых команд в эмуляторе.

Писать нужно ему на мыло, а не на гбадев. И не жаловаться, а помогать человеку искать ошибки в программе.

Ну да всё равно я вижу, что предложение моё тут всем параллельно, так что мне проще будет сделать его самостоятельно.

Автор: volton Воскресенье, 02 мая 2010, 15:58

немного об его установке и работе :
cам эмуль - dsx86.nds кидаем в корень карты
далее на флэхе создаем директорию - data/dsx86/ и бросаем сюда файл - DSx86.ini
далее качаем сам дос - http://www.4dos.info/4dvers/4dos750b130.exe
когда выкачали файл не запускаем его тк это самораспаковывающийся архив - распаковываем его допустим 7zip архиватором на свой жесткий диск.
далее на флэхе в директории data/dsx86/ создаем подкаталог 4dos и кидаем наш свежераспакованный дос.
основные моменты :
клавиша F7 на вирт клавиатуре позволяет рыться по всей нашей флэхе в поисках .exe и .bat файлов
сброс зависшей программы а также выход в дос осуществляеться следующим образом - на вирт клавиатуре есть кнопочка крестик,нажимаем на нее стилусом и вирт клавиатура у нас перебрасываеться на верхний экран,на нижнем экране у нас отображаеться лог... нажимаем на крестик уже на самой консоли и сброс произведен smile.gif
маленький тест :
norton commander 4ый - работает smile.gif
prince of persia - идет почти без тормозов,но на первом уровне после того как взял меч,и начал подниматься... игра вылетела sad.gif
another world - не пошла
silent service 2 - ругался чего то при 96% загрузке на память... но пошла... потом повисла...
ну что,довольно таки неплохо мулит,честно говоря я ожидал худшего smile.gif

Автор: AtH Воскресенье, 02 мая 2010, 23:24

Спасибо, volton.

В инструкции не хватает лишь одного. Как заставить выполняться на DSx86 что-то вроде AUTOEXEC.BAT'а. Скажем, чтобы перейти при загрузке 4DOS'а в каталог /data/dsx86 smile.gif

Автор: volton Понедельник, 03 мая 2010, 13:19

QUOTE (AtH @ Воскресенье, 02 мая 2010, 23:24)
Спасибо,  volton.

В инструкции не хватает лишь одного.  Как заставить выполняться на DSx86 что-то вроде AUTOEXEC.BAT'а.  Скажем, чтобы перейти при загрузке 4DOS'а в каталог /data/dsx86 smile.gif
*

это уже не ко мне smile.gif хотя я был бы рад если бы это было возможно... конфиг свой бы можно было бы заюзать smile.gif c автозапуском того же самого нортона smile.gif
да кстати нортон позволяет работать с флэхой,то бишь захотели мы что то копирнуть,или удалить или же создать каталог на нашей флэхе... то это все возможно smile.gif

Автор: Yter Воскресенье, 09 мая 2010, 15:38

Вышла новая версия. Проверил Legend of Kyrandia и Civilization - первая идёт отлично, вторая тоже, только что-то со звуком непонятное. Another world теперь запускается, но вываливается с ошибкой после нажатия любой клавиши.

Автор: Че Гевара Понедельник, 10 мая 2010, 15:20

QUOTE (Yter @ Воскресенье, 09 мая 2010, 16:38)
Вышла новая версия. Проверил Legend of Kyrandia и Civilization - первая идёт отлично, вторая тоже, только что-то со звуком непонятное. Another world теперь запускается, но вываливается с ошибкой после нажатия любой клавиши.
*

http://dsx86.patrickaalto.com/DSx86.nds
CODE
- New EGA 640x350x16 and VGA 640x480x16 graphics modes.
- The NDS shoulder buttons scroll the zoomed screen left/right
 (as before) when not already at the edge, and up/down after that.
- Various mostly game-specific fixes, more info in my blog post.

Автор: Че Гевара Воскресенье, 23 мая 2010, 22:55

Вот и очередной релиз!

CODE
This version has some user interface changes, in addition to the usual
bug fixes and support for some previously missing opcodes and INTs.

- Improved touchpad mouse (TPM) emulation, with new configuration options:
- TPMScroll is a boolean that determines whether the screen should
be scrolled when the stylus moves near the screen border in
Zoom mode.
- TPMTap is a boolean that determines whether tapping the screen
with the stylus is registered as a left mouse click.
- TPMLeft determines the DS button to use for the left mouse button.
- TPMRight determines the DS button to use for the right mouse button.
The defaults if DSx86.ini does not have any of those set are as follows:
TPMScroll=FALSE
TPMTap=TRUE
TPMLeft=KEY_LEFT
TPMRight=KEY_RIGHT

- New internal commands on the DOS prompt:
- VER with a parameter sets the DOS version number reported.
- SETVER works like VER.
- LOADFIX attempts to load the program above the first 64KB of RAM.
This might help with the "Packed data corrupt" problems.
- DEBUG starts the program into the inbuilt debugger.

- The scrolling the Zoom modes is now smoother than before.

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Noelemahc Воскресенье, 23 мая 2010, 23:29

QUOTE
Проверил Legend of Kyrandia

Зачем, если в ScummVM она работает куда как лучше?

Запустились из попробованного - Duke Nukem 2 и http://img.photobucket.com/albums/v26/ivan_k/screencaps/100_1482.jpg.
Не запустились - Hocus Pocus (а жаль, эх).
Надо будет поперебирать архивы, потому что если на ней запустится Wasteland, я буду самым счастливым гиком на свете =)

Автор: Salty Dogg Понедельник, 24 мая 2010, 00:06

Чего же ты начал тестить не с Wasteland ? smile.gif


Интересная вещь, нужно будет попробовать.

Автор: Noelemahc Понедельник, 24 мая 2010, 00:17

Растягиваю удовольствие =)

Burntime не пошла, оказывается ей нужен 386ой проц =)
Зато Amazing Spider-Man работает, пусть и с некоторыми шнягами в управлении.

Автор: Dornil Понедельник, 24 мая 2010, 10:10

На оффсайте пишут, что Wing Commander II идёт! Кто-нибудь пробовал?
А первую часть?

Автор: Noelemahc Понедельник, 24 мая 2010, 12:08

Едем дальше.

Space Crusade - в пролёте (unsupported opcode).
The Incredible Machine - работает, но жууутко тормозит и, видимо из-за высокого разрешения экрана, глючит приборная панель (там где очки за паззлы показывают).
Zombi - запускается, но неиграбельна потому что ей требуется либо джойстик, либо кнопки нумпада (которые прога не эмулирует вовсе).
Dangerous Dave In the Haunted Mansion - вылетает при загрузке 0_о
Transarctica/Arctic Baron - завелась, причём сносно работает в режиме Scale! Тока звук у меня не заработал =(
http://img.photobucket.com/albums/v26/ivan_k/screencaps/100_1484.jpg - работает, но в упор не видит мышь. Впрочем, при всей сложности интерфейса, он спокойно рулится хоткеями с клавиатуры. Прощай, реальность!

EDIT: Скринкартинко добавил =)

Автор: Yter Четверг, 27 мая 2010, 17:30

QUOTE (Noelemahc @ Воскресенье, 23 мая 2010, 23:29)
Зачем, если в ScummVM она работает куда как лучше?


СкаммВм на компе запускать не хочу, т.к. уж очень жирные пиксели получаются на большом мониторе. На дс скамм работает ужасно. Во всяком случае, в том же манки айлэнде 2 подтормаживает звук в скаме, а на dsx86 всё идеально.

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

Зато Prince of Persia 2 работает отлично.


Автор: Noelemahc Четверг, 27 мая 2010, 17:42

Ну, пцть, пикселей бояться - в старые игры не играть.
На DS Скамм не пробовал, потому что 90% поддерживаемых им игр вызубрены наизусть давным-давно, увы, так что вынужден признать - без знания вопроса говорил =(

Автор: Rekiz Четверг, 27 мая 2010, 19:03

Помоему это уже идиотизм....
ПК нормально эмулируеться на ПК =)))
А на дске это будет наверняка УГ
ИМХО

Автор: Noelemahc Четверг, 27 мая 2010, 21:53

Просто есть игры, которым нет аналогов за пределами ПК, и в которые иногда мегахочется играть в пути, или ещё где-нибудь куда ноут ну просто несподручно тащить. И если аналоги для Rogue или King's Bounty худо-бедно подобрать можно, то Wasteland, Transarctica, Nuclear War, Keef the Thief, Spellcasting и ещё безумное количество игр - уникальны и одурительно манящи =)

Автор: Yter Четверг, 27 мая 2010, 22:21

Не, пикселей я, слава богу, не боюсь) Но всё равно они лучше смотрятся на маленьком экране.

Ох блин, Gabriel Knight требует 386(

Автор: Rekiz Четверг, 27 мая 2010, 22:59

Ну возможно да.....Но я уверен что управление будет расчитанно на Ктулху...

Автор: Yter Пятница, 28 мая 2010, 13:20

Появился официальный сайт со списком работающих и не очень игр.

http://dsx86-compatibility.wetpaint.com/page/Compatibility+List

Автор: Neko-sensei Пятница, 28 мая 2010, 18:33

ух ты, там работает Ally Cat. Пойду тестить.

Автор: Yter Пятница, 28 мая 2010, 19:07

У кого-нибудь на том сайте удалось отредактировать список игр? У меня почему-то нет.

Автор: kitt Пятница, 28 мая 2010, 20:18

QUOTE (Yter @ Четверг, 27 мая 2010, 18:30)
В Another World всё тот же глюк с вылетом после нажатия любой клавиши, да ещё и со звуком проблемы.
*


небольшой оффтоп - ты же знаешь, что есть офигенный, 100%-ПК фэнский порт Another World на GBA? Если есть слот-2 флэха - наслаждайся)

Автор: Noelemahc Пятница, 28 мая 2010, 22:06

Он давно стал опен-сорсным, наверняка можно и для ДС нагуглить прямой порт (или заэмулить SNES-версию).

Автор: eXaM Пятница, 28 мая 2010, 23:21

А я правильно понял, что Full Throttle точно не будет? А то хочу пройти, на компе пикселы пугают, а на iPod Touch пальцами тыкать - извращение. Есть, конечно, смарт, но и там двигать мышкой посредством пэда не сильно удобно.

Автор: Salty Dogg Пятница, 28 мая 2010, 23:26

А betrayal at krondor реально запустить, или это уже сильно объемная по мощности игра?

Автор: kitt Суббота, 29 мая 2010, 11:49

оффтоп снова: eXaM, ScummVM есть и для дски, и для псп (вижу в подписи, что у тебя она есть). На дску еще не пробовал его ставить, но когда была псп прошел там пару квестов, фулл троттл в их числе. Вполне неплохо бегал, но говорят есть проблемы с русской версией от акеллы повсеместно на портативках (не знаю, в общем-то просто всегда играю в оригиналы, оригинал от начала до конца нормально проходится без проблем).

Автор: Yter Суббота, 29 мая 2010, 12:10

Про порт для GBA слышал, просто флешки нет. Да и хочется оригинал погонять. Почему-то именно досовскую версию я так и не прошёл.

Full Throttle на DS тормозит, а у некоторых и вовсе не запускается по слухам. DS версия ScummVm, наверно, самая плохая из всех. Местами даже неиграбельна из-за тормозов и звука. Я лично играл через симбовский порт без каких-либо проблем. К управлению д-падом быстро привыкаешь, кстати. Вполне удобно.

Автор: Dornil Пятница, 04 июня 2010, 08:30

В списке на сайте написано, что
" Red Baron Playable Works perfectly"
У меня не запускаетсяsad.gif Пожалуйста, помогите настроить! Уж очень хочется иметь авиасим по WWI в карманеsmile.gif

Автор: Yter Пятница, 04 июня 2010, 08:53

Офф список переехал!

http://dsx86compatibility.pbworks.com/Compatibility-List

Ща гляну ред барона.

Автор: KainxVIII Пятница, 04 июня 2010, 10:06

А вот это Works perfectly действительно означает, что игра работает отлично, без тормозов и со звуком?
И как там экраном , скейлится разрешение или что? smile.gif

Автор: Neko-sensei Пятница, 04 июня 2010, 12:13

на нижнем экране там клава, на всякий пожарный. На счёт Work perfectly: те игры с таким тегом, которые тестил я, действительно работали идеально.

Автор: kitt Пятница, 04 июня 2010, 12:22

мощные игры (например, WingCommander-ы), конечно, подтормаживают, да и вообще работают оптимальнее на 30 fps. При попытке поставить 60 или Direct некоторые просто вылетают с опкодом.

в остальном - эмуляция очень хорошая. потестил игрушек 10-15.

прекрасно можно играть в Дюну вторую, только очень неудобно(

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

Автор: Yter Пятница, 04 июня 2010, 14:17

Red Baron и правда работает отлично - хотя на мой взгляд, немного медленно. Нужна floppy-версия, cd не пашет.

Автор: Dornil Пятница, 04 июня 2010, 20:23

Буду крайне признателен за подробные инструкции и ссылку на рабочую флоппи-версию.

Автор: Yter Пятница, 04 июня 2010, 20:44

Флоппи-версию можно скачать, например, на бестолдгеймс.нет. Инструкции фантастически сложны - распаковать скачанный архив и скопировать всё содержимое вместе с папкой на диэсэвскую флешку. Потом зайти в dsx86 и запустить ред барона.

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

Автор: tysovsky Пятница, 04 июня 2010, 20:54

Подкажыте, в первый WarCraft в нем поигратьь можно?А то я поставил-игры нема!=).Да и еще поставил Виндовс 2,3 так он чет мышки не "видит"))

Автор: Yter Пятница, 04 июня 2010, 21:52

Первый варкрафт требует 386 вроде, так что не пойдёт. Винду не ставил, но проблемы с дровами вполне возможны.

Автор: Dornil Пятница, 04 июня 2010, 22:18

И вправду работает! Но тормозит до неиграбельного состояния...sad.gif
Будем надеяться, что в следующих версиях будет лучше... Попробую Wing Commander.

Автор: Yter Пятница, 04 июня 2010, 22:42

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

Автор: Yter Воскресенье, 06 июня 2010, 11:38

Вышла свежая версия 0.14

Another World идёт без звука,Flashback запускается и выдаёт ошибку после заставки.

Darklands запускается, но виснет в битвах. Остальное - см. Compability List.

Автор: Yter Воскресенье, 20 июня 2010, 12:52

Очередной апдейт - 0.15. Минимальные изменения, Alone in The Dark вроде как теперь должен хорошо работать, хотя у меня не пашет совсем. DarkLands теперь не виснет в битвах, но толку от этого мало, ибо палитра ужасно исковеркана и драться невозможно.

Автор: Deathless Воскресенье, 20 июня 2010, 14:15

Alone in The Dark работает, уже часть прошел, хочу всю доиграть, давно ждал когда она заработает)

Автор: Yter Воскресенье, 20 июня 2010, 17:10

А ты какую версию качал? У меня 2 каких-то непонятных, одна толи демо, толи незнамо что, она и на компе не пашет. Вторая, кажется, флоппи, на компе идёт, но на дс unsupported oppcode выдаёт. И в настройках I/O error, хотя в свежей версии эту ошибку тоже исправили.

Автор: Deathless Воскресенье, 20 июня 2010, 18:03

У меня тож раньше не удавалось (кроме версии, которой со мной поделился один из тестеров с форума). А в 0.15 заработала и та, что у меня была. Звук тоже есть, Sound Blaster (with DMA), запускаю через alonecrk.com - http://db.tt/wscjIR

Автор: Yter Воскресенье, 20 июня 2010, 23:05

Спасибо, всё пашет! Даже не тормозит почти. Только вот вопрос есть один - я шаблю случайно об дверь сломал, это плохо? Или пофиг? А то игра старая, и такие приколы типа "сделал что-то не так в самом начале и игру не пройти" возможны.

Автор: Deathless Воскресенье, 20 июня 2010, 23:35

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

Upd: можно и поломанную, но нужны оба куска

Автор: tysovsky Пятница, 25 июня 2010, 15:49

А Star Wars: Dark Forces поиграть можно?

Автор: Че Гевара Пятница, 25 июня 2010, 20:32

QUOTE (tysovsky @ Пятница, 25 июня 2010, 16:49)
А Star Wars: Dark Forces поиграть можно?
*

нет, только Star Wars (1988)

Автор: Че Гевара Воскресенье, 04 июля 2010, 20:35

Version 0.20 Beta

CODE
-New IRQ handling using self-modifying code, which makes the whole
emulator about 8% faster than before.
-Keyboard handling now supports extended key codes.
-Screen update mode "Direct" removed.
-AdLib emulation has increased audio volume, and plays also the
rhythm instruments now.
-Covox/Disney Sound Source/Parallel Port DAC audio device emulation added.
-SB Direct DAC audio support added.
-SB auto-init 8bit DMA support added.
-Some other minor fixes and improvements.

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Noelemahc Воскресенье, 04 июля 2010, 23:34

Вууу, 8% прибавки к скорости =) Надо заценить =)

Автор: Yter Среда, 07 июля 2010, 18:26

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

Автор: Че Гевара Среда, 21 июля 2010, 21:31

А вот и очередной апдейт - DSx86 v0.21

CODE
A new beta of DSx86 has been released, an emulator that attempts to replicate the x86 architecture on the Nintendo DS. This new version is mostly a compatibility update with various bug fixes for games and apps that didn't run in the last version, but has a lot of impressive new changes besides that. The changelog is rather lengthy, but the biggest new feature with this new beta is that it can now run Windows 3.0!

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Понедельник, 02 августа 2010, 18:58

Вот и новый апдейт - DSx86 v0.22

CODE
This version has the internal refactoring done. Other bigger changes and
improvements are the following:

- New screen resolution indicator on the lower screen.
- Palette handling for 16-color modes improved.
- Hanging problems in various games fixed.

Подробнее по играм:
» Нажмите, для открытия спойлера «

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Воскресенье, 15 августа 2010, 22:21

Сегодня вышел новый апдейт - DSx86 v0.23

CODE
-Maupiti Island memory allocation problem (as mentioned in the previous blog post) has been fixed.
-Support for tweaked 640x400 EGA mode added (used in Mahjong Fantasia, for example).
-Fixed the hang in Bart vs. the Space Mutants. The hang was caused by two timer interrupts happening immediately after each other. This should not normally happen, but as DSx86 uses the host machine timer IRQ to drive the emulated PC timer IRQ, it is possible for a timer IRQs to happen during screen blitting, which in turn might have interrupted the handling of the previous timer IRQ. I adjusted the timer IRQ handling so that timer IRQs that happen during screen blitting are ignored.
-Fixed the Space Hulk "Error in MIDI code!" problem that was introduced in 0.22 (caused by the new AdLib Timer 2 handling for B.A.T. 2). I improved the AdLib timer handling so that both B.A.T. 2 and Space Hulk are happy.
-Fixed the unsupported INT call at the start of Fire & Ice (it tries to load custom EGA fonts, which is not yet supported).
-Added some missing graphics opcodes, based on the error logs I have received.

Ждем DS2x86 для Supercard DSTWO через неделю.
http://dsx86.patrickaalto.com/DSx86.nds

Автор: Deathless Воскресенье, 15 августа 2010, 23:16

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

Автор: Noelemahc Понедельник, 16 августа 2010, 15:57

То есть обладателям DSTWO повезло тем что у них оно лучше будет работать (в довесок к эмуляции ГБА?!)?

Автор: AkuSoul Среда, 18 августа 2010, 09:57

разумеется, у них же больше железа на борту

Автор: Yter Понедельник, 30 августа 2010, 17:32

Даже не просто лучше работать - обещается по крайней мере частичная поддержка 386/486 процессоров.

Автор: tysovsky Вторник, 31 августа 2010, 12:25

OMFG моя мечта ( О_ о).Почему у меня не Суперкард =(



Автор: Fimor Суббота, 02 октября 2010, 15:07

Прошло уже почти два месяца после выхода последней версии 0.23, что так всё запустили sad.gif . А я надеялся, что хотя бы до версии 0.4 дорастёт.

Автор: Yter Суббота, 02 октября 2010, 15:25

Не запустили, идёт активная работа по написанию DS2x86. Если я правильно понимаю, на втором суперкарде стоит совй процессор, на который Патрик собирается повесить часть работы. И он не ARM, с ним ещё нужно разбираться и всё такое.

Кстати, на версии 0.23 идёт процентов 90 игр на 186 и 286 компы. Можно смело считать версию 0.23 версией 0.6 smile.gif

Автор: Yter Воскресенье, 14 ноября 2010, 23:41

Первые тесты производительности: DS2x86 работает чуть шустрее 386/33 процессора! Правда, финальная версия скорее всего будет работать чуть медленнее оного, так как ещё далеко не всё реализовано.

Да, и на gbatemp выложили http://gbatemp.net/t264587-whois-patrick-pate-aalto с Патриком Аалто.

Автор: kitt Вторник, 16 ноября 2010, 10:09

отличные новости. хочу первый винг коммандер на нормальной скорости lol2.gif

а версии-то еще нет? когда обещает?

Автор: Yter Воскресенье, 12 декабря 2010, 19:38

Альфа-версия будет выпущена до нового года.

Автор: Yter Воскресенье, 26 декабря 2010, 17:43

DS2x86 v0.01 alpha доступна для скачивания!

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

Автор: zizer Суббота, 15 января 2011, 01:38

запустил на версии 0.02 дюну вторую , пошла но звука не добился , кин4 по середине экрана проскакивала тонкая полоска , пробовал много игр большинство не идут

Автор: Yter Воскресенье, 06 февраля 2011, 15:27

Очередной релиз!

Обновился Dsx86, теперь он поддерживает Dsi режим на флешке CycloDS iEvolution. На ней он работает в режиме 286 20Mhz, на любых других флешках - 286 10Mhz. Всё, что раньше тормозило, теперь не должно)

Ну и Ds2x86 дорос до версии 0.03, основные изменения связаны с запуском дума - теперь он работает smile.gif

Автор: zizer Воскресенье, 06 февраля 2011, 17:29

запустил первый дум на дос2-86 0.03 , даже звук работает , на 396Mhz и 30fps слайдшоу , играть ......

Автор: Yter Воскресенье, 06 февраля 2011, 22:06

Для дума лучше использовать следующие настройки: режим экрана Zoom, частота 15FPS, в думовских настройках поставить детализацию на минимум и уменьшить размер экрана.

Автор: zizer Понедельник, 07 февраля 2011, 11:15

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

Автор: Le Taon Понедельник, 07 февраля 2011, 11:23

ну придётся таки брать снова ДС. кто нить уже пробовал Tank wars? ту самую первую олдскульную где земля зелёная а небо чорное?

Автор: zizer Понедельник, 07 февраля 2011, 20:51

ds86 0.03 tank wars работает , но без звука и при запуске пишет ошибку , но все равно запускается , играть в принципе можно , позже надо будет скорч попробовать

Автор: Manwe Суббота, 12 февраля 2011, 00:25

QUOTE (volton @ Воскресенье, 02 мая 2010, 15:58)
cам эмуль - dsx86.nds кидаем в корень карты
*

Подскажите тупому! smile.gif
К меня карточка M3 не видит ROMы, если их кидать в корень. Надо в папку NDS.
И вот я создаю DATA/DSX86/4DOS и в корне, и в папке NDS (чтобы наверняка где-то увиделось). А ни фига. Пишет:
Try C:\DATA\DSX86\4DOS\4DOS.COM ...Fail!

Автор: zizer Суббота, 12 февраля 2011, 11:12

все правильно досовские игры кладешь в корень микро сд карты , но ты учти игра из себя будет представлять папку , а в ней много файлов , хотя бы один из которых должен иметь разрешение exe или bat,
дос я качал дос отсюда http://dsx86.patrickaalto.com/ , заходишь в download две нижние ссылки
а сам запускной файл nds можешь класть и в корень карты и в папку NDS , если у тебя видны игры должен видеть и запускной файл доса

Автор: Manwe Суббота, 12 февраля 2011, 16:14

Разобрался. Оказывается, у меня в название директории DATA закрался какой-то левый символ - получилось имя типа "DATA," - и я долго его не замечал.

Кто спрашивал про автозапуск:
в корне флэшки надо создать текстовый файл AUTOEXEC.BAT, в нём написать:
CD DATA
CD DX86
CD VC
VC.COM

В папке data/dx86/ надо создать папку "VC" и положить в неё http://ru.wikipedia.org/wiki/Volkov_Commander.

Проверил несколько старых игр:
Alley Cat - отлично.
Arkanoid, Tower - отлично, но без музыки (только звуковые эффекты).
Xenon 2 - отлично, но в экран чуть-чуть не влезает: не видно что с краёв.
Digger - в режиме 640x400 совсем не умещается в экран DS. А если сделать zoom, то всё так мелко и коряво, что играть уже совсем не хочется.
PreHistoric 2 - пишет "нужен VGA монитор". Хотя, он и так VGA. В общем, не идёт.

Автор: Manwe Суббота, 12 февраля 2011, 17:55

Подскажите, а можно ли принудительно снизить скорость эмуляции для старых игр?
И как резетнуть эмулятор, не выключая DS?

Продолжаю тестировать:
Arkanoid 2 : Revenge of DOG - работает даже с AdLib-музыкой, но сама каретка иногда пропадает.
King's Bounty - вылетает после заставки и выборе персонажа.
Karateka - вылетает после заставки.
Patrol - слишком быстро.
Pop Corn - слишком быстро, а так всё отлично.
Rogue (легендарная текстовая игра) - отлично, только в экран не всё помещается, но это не сильно мешает.
Saboteur - немного притормаживает (странно, игра очень старая).
Zeliard - вылетает после заставки.
Star Goose - идеально, там как раз игровое поле чуть меньше ширины экрана - то, что надо для DS.
Warlords - приходится делать scale, плохо видно, да и эмуляцией мыши не очень удобно пользоваться.
Virus (EGA) - работает.
Hacker - работает.
Hacker2 - вылетает сразу.

Общие впечатления - хорошие smile.gif

Автор: Yter Суббота, 12 февраля 2011, 18:04

Вот http://dsx86compatibility.pbworks.com/w/page/26738915/Compatibility-List есть достаточно большой список проверенных игр, некоторые даже с предпочитаемыми настройками.

И там что-то было про снижение скорости эмуляции.

Автор: zizer Суббота, 12 февраля 2011, 20:00

QUOTE (Manwe @ Суббота, 12 февраля 2011, 17:55)
Подскажите, а можно ли принудительно снизить скорость эмуляции для старых игр?
И как резетнуть эмулятор, не выключая DS?

*


на экране нижнем есть частота эмуляции если на нее нажимать она будет меняться тоесть ты сам задаешь частоту процессора , плюс можно выбирать фпс 15 или 30

Автор: Manwe Суббота, 12 февраля 2011, 21:23

QUOTE (zizer @ Суббота, 12 февраля 2011, 20:00)
на экране нижнем есть частота эмуляции если на нее нажимать она будет меняться тоесть ты сам задаешь частоту процессора , плюс можно выбирать фпс 15 или 30
*

Что-то я туплю. Не вижу частоты. Только FPS:
user posted image

Автор: zizer Суббота, 12 февраля 2011, 22:15

да сорри я использую DS2x86

Автор: Manwe Суббота, 12 февраля 2011, 23:29

QUOTE (zizer @ Суббота, 12 февраля 2011, 22:15)
да сорри я использую DS2x86
*

У него, говорят, с совместимостью пока совсем плохо?

Автор: zizer Воскресенье, 13 февраля 2011, 00:33

да много глюков , но типа дум работает , но для меня в убогом виде

Автор: Че Гевара Воскресенье, 10 апреля 2011, 15:44

http://dsx86.patrickaalto.com/DSx86.nds

CODE
This version has the following fixes and improvements over the previous
version:
- Page Fault handling in the protected mode RETF opcode implemented.
- Implemented some additional XMS INT calls, for Commander Keen 4 etc.
- Implemented Mode-X Smooth scaling for 320x200 and 320x240 resolutions.
- Implemented preliminary Smooth scaling for EGA 320x200 mode.

Автор: Че Гевара Понедельник, 09 мая 2011, 11:00

Вчера Patrick Aalto порадовал всех очередным обновлением, выложив DSx86 v0.32 Beta + DS2x86 v0.08 Alpha

CODE
DSx86 v0.32 Beta
This version only has one minor fix, the direct file reading to EGA VRAM
has been implemented. This allows Rockford to run, and fixes the graphics
corruption problems in Heimdall when talking to other characters.

DS2x86 v0.08 Alpha
This version has the following improvements:
- A lot of new opcodes implemented!
- Windows 3.00a can be run in either Real or Standard mode.
- Improved BSOD reporting further, now errors in the core emulation are
reported in the dsx86dbg.log file.
- Some other bug fixes and improvements.

http://dsx86.patrickaalto.com/DSx86.nds
http://dsx86.patrickaalto.com/DS2x86.zip

Автор: mgp-areshek Суббота, 28 мая 2011, 21:57

Интересно...

Автор: Че Гевара Понедельник, 13 июня 2011, 15:34

Patrick Aalto порадовал нас очередным обновлением, выложив DSx86 v0.34 Beta + DS2x86 v0.10 Alpha

CODE
DSx86 v0.34 Beta
- This version supports 'sudokuhax' again.
- The keyboard reading and screen blitting order was restored.
- A couple of very minor additional improvements.

DSx86 v0.33 Beta Release Notes
- Fixed a serious hanging issue introduced in version 0.24, caused by an
 incompatibility between my ARM7 code and libNDS version 1.5.0.
- Improved the speed and quality of EGA Smooth screen scaling code.
- DSi mode only: Implemented Smooth scaling for VGA 640x480 mode.
- Added a new configuration option "EMSSize" for choosing EMS/XMS RAM allocation.

DS2x86 v0.10 Alpha
- Fixed a BSOD crash in EMS handling (Colonization etc.)
- Implemented several previously unsupported INT calls.

DS2x86 v0.09 Alpha
- Implemented screen scaling for all common graphics modes.
- Fixed the DOS and BIOS date/time functions to return proper Real Time
 Clock values. This might fix some hanging games.
- Fixed EGA Read Mode 1 handling (fixes EGATrek graphical issues)
- Fixed EGA Read Mask initial value (fixes Ultima V hanging)
- Added a warning message for games that need a Floating Point Unit.
- Screen copies are saved to incrementally numbered files SCR00.BMP..SCR99.BMP.

http://dsx86.patrickaalto.com/DSx86.nds
http://dsx86.patrickaalto.com/DS2x86.zip

Автор: Nadoelo Понедельник, 13 июня 2011, 16:27

еще не известно он 3DS будет поддерживать и проц там уже даже пенек можно за эмулировать наверно

Автор: Че Гевара Понедельник, 13 июня 2011, 16:50

QUOTE (Nadoelo @ Понедельник, 13 июня 2011, 17:27)
еще не известно он 3DS будет поддерживать и проц там уже даже пенек можно за эмулировать наверно
*

чтобы поддерживать 3DS, ее надо сначала взломать)

Автор: УльтраБлокС Понедельник, 13 июня 2011, 18:17

QUOTE (Nadoelo @ Понедельник, 13 июня 2011, 17:27)
еще не известно он 3DS будет поддерживать и проц там уже даже пенек можно за эмулировать наверно
*


Че Гевара прав, ещё взломать надо. Когда начнут запускать хоумбрю - будет видно. Собственно вопрос в том, что думает Патрик. Если у него будет 3DS и желание делать порт - значит порту для 3DS быть.

И с каких это пор пенёк - не x86-архитектура?

Заэмулировать набор инструкций - можно, да. Обеспечить фулспид - не уверен.

QUOTE
чтобы поддерживать 3DS, ее надо сначала взломать)


Обязательно взломают. В начале 2012, как-то так. wink.gif

Автор: Salty Dogg Понедельник, 13 июня 2011, 18:34

Че Гевара
И как ? потестил?

Автор: zizer Понедельник, 13 июня 2011, 19:44

попробовал на dstwo версию 0.10

jazz jackrabbit не пошел , но за-то full throttle заработал и даже почти не лагает

Автор: lps Понедельник, 13 июня 2011, 20:48

QUOTE (УльтраБлокС @ Понедельник, 13 июня 2011, 18:17)
Обязательно взломают. В начале 2012, как-то так. wink.gif
*

Скорее ближе к зиме. Перед самым концом света smile.gif

Автор: УльтраБлокС Понедельник, 13 июня 2011, 20:53

QUOTE (lps @ Понедельник, 13 июня 2011, 21:48)
Скорее ближе к зиме. Перед самым концом света smile.gif
*


Вряд ли защита столько продержится. Частичный хак (запуск 1:1 РОМов) будет скоро. Полный хак (с запуском произвольного кода) - 12-16 месяцев (февраль-июнь 2012), не больше.

Автор: Че Гевара Понедельник, 13 июня 2011, 21:08

QUOTE (УльтраБлокС @ Понедельник, 13 июня 2011, 21:53)
Вряд ли защита столько продержится. Частичный хак (запуск 1:1 РОМов) будет скоро. Полный хак (с запуском произвольного кода) - 12-16 месяцев (февраль-июнь 2012), не больше.
*
Слава Нострадамуса не дает людям покоя)
Одной темы про взлом как всегда становится мало wink.gif

Автор: zizer Воскресенье, 19 июня 2011, 17:15

DS2x86 v0.11 Alpha

http://dsx86.patrickaalto.com/

изменения только по звуку

Автор: Че Гевара Воскресенье, 26 июня 2011, 12:54

Patrick Aalto выпустил обновление - DSx86 v0.35 Beta!

CODE
DSx86 v0.35 Beta
- Fixed a rare memory access problem introduced in version 0.30. This affected Dune 2 and possibly also other games.
- Fixed a register globbering problem in mouse callback routine, which caused Populous 2 to quit to DOS immediately after moving the mouse.
- Fixed an unsupported INT call and hanging problem in Battle Bugs.
- Improved PC Speaker audio handling and VGA 640x480 mode handling.

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Воскресенье, 10 июля 2011, 13:30

Patrick Aalto радует - DSx86 v0.36 Beta!

CODE
- Implemented SB DSP command 24 (Fury of the Furries).
- Implemented INT21 AH=5A (create temp file) (Foxbase 2.0)
- Implemented INT21 AH=22 (random Write to FCB file) (JumpJoe 2)
- Implemented opcode 0xF0 (LOCK) (Risky Woods)

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Воскресенье, 24 июля 2011, 14:32

DS2x86 ver. 0.20 Beta

CODE
- FPU support! Only in 32-bit protected mode, and not all opcodes are yet
 completely supported, though.
- Fixed an unaligned memory access crash in EMS function 0x57 (Aladdin)
- Built with SDK version 0.13, which hopefully helps with the audio problems
 in the previous version. I had not noticed I still used older SDK version.
- Compiled with flag -no-long-jumps, which makes the C code smaller & faster.
http://dsx86.patrickaalto.com/DS2x86.zip

Автор: borka Понедельник, 25 июля 2011, 10:10

В последнем билде ds2x86 самое главно (IMHO) не эти букафки, а то, что теперь там XCOM запускается. Надо заказать таки dstwo

Автор: Че Гевара Воскресенье, 31 июля 2011, 14:10

DS2x86 ver. 0.21 Beta

CODE
- Fixed a bug in 16-bit bit test opcodes (BT/BTS/BTR/BTC).
- Fixed returning to menu from the debugger using the X button.
- Implemented FPU opcodes fsincos, fptan, fprem, fyl2x, f2xm1 and fscale.
- Fixed PC timer 2 handling (Comanche)
- Improved graphics mode change detection (Comanche)
- Some other new opcodes and INT calls implemented.
http://dsx86.patrickaalto.com/DS2x86.zip

Автор: zizer Воскресенье, 14 августа 2011, 13:21

CODE

DS2x86 v0.22 Beta Release Notes
================================
 This version has the following improvements:
- Implemented new INI file items TPMXScale and TPMYScale.
- Fixed key repeat handling with extended keycodes (Frontier)
- Improved graphics mode change detection again (Albion)

http://dsx86.patrickaalto.com/

Автор: Че Гевара Вторник, 23 августа 2011, 14:24

Patrick Aalto выпустил DSx86 v0.37 Beta!

CODE
- New INI file parameters TPMXScale and TPMYScale.
- Fixed key repeat feature to always repeat the correct key.
- Built with libNDS 1.5.3, so write to SD card migh work with Sudokuhax.
- Faster Smooth scaling in 320x200x256 mode, courtesy of "sverx".
- Improved graphics mode change detection for 240-row Mode-X modes.

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Воскресенье, 28 августа 2011, 18:24

Patrick Aalto обновил до DS2x86 v0.23 Beta!

CODE
- Fixed the DOS file "rename" operation (fixes Albion save game etc).
- Fixed "adc reg32,reg32" opcode Carry handling (fixes Albion graphics corruption).
- When the TouchPadMouse mode gets reset, the screens are swapped to normal order.
- Major internal rewrite, in preparation for upcoming virtual memory support.

http://dsx86.patrickaalto.com/DS2x86.zip

Автор: Че Гевара Понедельник, 12 сентября 2011, 10:57

Долгожданное обновление DSx86 до v0.38 Beta!

CODE
- Smooth scaling is faster in all 640x 16-color modes, courtesy of "sverx".
- 640x480 Smooth scaling enabled also in DS Lite mode.

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Понедельник, 19 сентября 2011, 17:27

Обновление DSx86 до v0.39 Beta!

CODE
- Fixed the screen flickering problem when scrolling in Smooth scale mode.

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Среда, 12 октября 2011, 08:13

Patrick Aalto обновил DS2x86 v0.24 Beta!

CODE
- Very preliminary paging support, for now only works in Descent 2 Demo with no sound.
- Fixed a bug in REPNE string opcodes which sometimes used the REPE versions instead.
- Ignore read from VGA port 0x3D8 (WIN386).
- Some other minor fixes and enhancements.

http://dsx86.patrickaalto.com/DS2x86.zip

Автор: Че Гевара Воскресенье, 16 октября 2011, 11:06

Patrick Aalto обновил DS2x86 v0.25 Beta! Следущую версию ждем через несколько недель.

CODE
- Fixed a copy-paste bug in REP MOVSW string opcode (fixes Heretic, Hexen, etc)
- Implemented INT10 calls AX=1008, AH=12/BL=34, AH=F1/DX=0020, AH=F1/DX=0028
- Implemented missing 66-prefix variations for LFS and LGS opcodes (NORM)
- Implemented missing RCL/RCR opcodes using 32-bit registers (SWS)
- Implemented read/write to/from CPU debug registers (RAYMAN)
- Enabled directory access using the 8.3 alias of a long directory name
- Ignore writes to I/O ports 0x140..0x14F (DESCENTR)
- Some other minor fixes and enhancements.

http://dsx86.patrickaalto.com/DS2x86.zip

Автор: Че Гевара Воскресенье, 20 ноября 2011, 21:54

Обновление DSx86 до v0.40 Beta!

CODE
- Improved "Jitter" mode screen scaling quality, courtesy of "sverx".

Sverx has again been working on improving the screen scaling algorithms for DSx86. This time he figured out a smart new way to take advantage of the NDS hardware scaling and blending features in the Jitter mode. The new and improved Jitter mode in this version is just as fast as the plain Scale mode (as it is handled completely in hardware), but it also produces a result that is very close to the software-based Smooth scaling algorithm (in all the low-resolution modes)! Big thanks again to Sverx for his ingenious new scaling method!

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Понедельник, 16 января 2012, 15:41

Обновление DS2x86 до v0.31 Beta!

CODE
- Improved the touchpad keyboard handling with upper/lower case and key flash.
- Improved SoundBlaster audio handling, still not completely correct.
- Fixed a problem in syncing screen blitting to VBlank.  
- Faster EGA 0x0D mode blitting when the logical screen width is larger than 320 pixels.
- Fixed EGA LineCompare pixel panning reset, using NDS hardware features.
- Fixed AdLib audio buffering problem.
- Fixed Warcraft BSOD crash in SoundBlaster detection.
- PC Speaker audio (beep) is supported.
- Completely rewritten transfer system between the MIPS and ARM processors.
 Note! The new transfer system is not finished yet, so everything does not
 yet work quite properly. Use this version only for testing the new system!

http://dsx86.patrickaalto.com/DS2x86.zip

Автор: AtH Понедельник, 16 января 2012, 21:09

Современные DS2x86 вообще рульный проект!

Программа, одновременно исполняющаяся на трёх процессорах — каждый из которых занимается в точности тем, для чего предназначен. И при этом она эмулирует четвёртый процессор, настольного компьютера!

Автор: Че Гевара Пятница, 30 марта 2012, 21:53

Обновление DSx86 до v0.41 Beta!

CODE
- Further "Jitter" mode screen scaling quality improvement.
- Implemented "scasb" opcode EGA VRAM access version (Titus the Fox).
- Implemented INT 6 (illegal opcode) for opcode 0x66 (Titus the Fox).
- Fixed the VideoParameterTable to have correct VGA Misc Register values in text modes.
- Fixed the "Smooth" mode initialization when used in dsx86.ini.
- New experimental proportional font used in 80x25 text "Smooth" mode.

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Воскресенье, 29 апреля 2012, 08:50

Обновление DSx86 до v0.42 Beta!

CODE
- Fixed a couple of bugs in the proportional font 80x25 Smooth scaling
- Another attempt to fix the "Smooth" mode initialization when used in dsx86.ini
- Implemented DOS function INT 21 AH=87 (Moria)

http://dsx86.patrickaalto.com/DSx86.nds

Автор: Че Гевара Суббота, 05 мая 2012, 11:51

Изменения в DS2x86 v0.32 Beta!

CODE
- Mouse emulation has been implemented, it should now work similarly to DSx86.
- Screen mode "Scale" in high-resolution modes scales also in Y-direction.

Изменения в DS2x86 v0.33 Beta!
CODE
- Fixed a real-mode FS and GS segment handling bug introduced in version 0.23.
- Improved graphics blitting speed in all standard graphics modes.
- Added new "Zoom/2" scaling mode for 640x??? graphics modes.

Изменения в DS2x86 v0.34 Beta!
CODE
- Improved SoundBlaster emulation using the new transfer system.
- Improved high-resolution (>= 350 rows) graphics modes scaling quality.
- Implemented preliminary VESA SVGA support, for 640x400 and 640x480 256-color modes.
- Implemented "scasb" opcode EGA VRAM access version (Titus the Fox)
- Fixed a bug in "shld r/m16,r16,imm8" and "shrd r/m16,r16,imm8" opcodes.
- Fixed a bug in "idiv r/m16" which could destroy the high 16 bits of EAX register.
- Fixed the VideoParameterTable to have correct VGA Misc Register values in text modes.
- Minor changes to mouse emulation, for better support of SVGA graphics modes.

Изменения в DS2x86 v0.35 Beta!
CODE
- Improved keyboard emulation (fixes Little Big Adventure hang after key press).
- Improved SVGA mode scaling quality.
- Fixed SoundBlaster DMA channel masking (fixes Mortal Kombat sound effects).
- Implemented opcode AAM in protected mode (Warcraft 2 Setup - System info).
- Fixed a BSOD problem when moving mouse in Warcraft 2 and Command & Conquer.
- Improved BSOD error reporting, no more partial exception messages.
- Implemented support for 80x50 text mode (Little Big Adventure Setup).
- Implemented mouse function INT 33 AX=00A1 (Knights of Xentar).
- Fixed a problem in AdLib hardware detection (Warcraft 2).

Изменения в DS2x86 v0.36 Beta!
CODE
- Implemented "rep stosd" for Mode-X with irregular map mask (Micro Machines 2)
- Forced INT 15 AH=88 to report no extended memory (Borland RTM DOS Extender)
- Implemented "LAST_FIT" memory allocation strategy handling (Borland RTM DOS Extender)
- Implemented "LES reg,m16:16" page fault handling (Borland RTM DOS Extender)
- Implemented INT 21 AH=4D proper return mode reporting (Borland RTM DOS Extender)
- Improved SB emulation to not hang after invalid SB command (Jazz Jackrabbit)
- Implemented support for reading data from file to Mode-X VRAM (Jazz Jackrabbit)
- Implemented proper AdLib timer handling (Mortal Kombat etc SB detection)
- Fixed a bug in ARM9 SB audio buffering scheme (Mortal Kombat, Supaplex, etc)

http://dsx86.patrickaalto.com/DS2x86.zip

Автор: Че Гевара Суббота, 14 июля 2012, 11:12

Обновление DSx86 до v0.43 Beta!

CODE
- Opcode ADC used ARM adc instead of add in address calculations. Fixed.
- BCD opcodes (DAA, DAS, etc) did not work correctly. Fixed.
- Oveflow flag handling fixed in ADC and SBB opcodes.
- Fixed flags handling in opcodes REPNE CMPSB and REPNE SCASB when CX == 0.
- Fixed [bp+di+disp8] address calculation in several protected mode opcodes.
- Opcodes LIDT and LGDT did not clear the highest byte of 32-bit base address.
- Opcodes LAR and LSL did not handle selector type 0 correctly.
- Fixed pushing EGA memory value to stack in Lords of Doom.
- Fixed mouse scaling in proportional font 80x25 text mode.

http://dsx86.patrickaalto.com/DSx86.nds

Автор: _BART_ Четверг, 13 июня 2013, 22:41

www.youtube.com/watch?v=Xnfidy-n4jk

кто нибудь пробовал русскую запустить?

Автор: lps Суббота, 15 июня 2013, 08:20

Там вообще-то ds2x86