DSx86 v0.13 Beta - 模擬器

Elma avatar
By Elma
at 2010-05-24T14:31

Table of Contents

http://dsx86.patrickaalto.com/

DSx86 v0.13 Beta is released. DSx86 is a PC emulator for Nintendo DS. It's
purpose is to allow you to run old DOS games on your Nintendo DS game console.

DSx86 v0.13 Beta Changelog:


This version actually has the longest list of changes in any version yet, but
the great majority of the changes are new graphics opcodes and support for
new INT calls and port I/O (most of which are actually just silently ignored,
as in DOSBox). However, there are also some bigger changes.

Improved touchpad mouse (TPM) emulation, with new configuration options that
can be set in the DSx86.ini file, either in the default section or adjusted
by each game if needed:
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 built-in commands on the 4DOS prompt:
VER command can have a parameter to change the reported DOS version number,
like "VER 4.00" or "VER SET 4".
SETVER command works like VER command with a parameter.
LOADFIX command can be used to launch games that otherwise would give "Packed
file corrupt" problems. This still does not seem to work for games that
consist of several executables, though.
DEBUG command can be used to start the game and immediately go to the
debugger. That is mainly for my own use.
The Zoom modes now scroll smoother than before (using the trigger KEY_L and
KEY_R buttons). When already at the left/right edge, they start scrolling
up/down, with the KEY_L preferring to scroll up and KEY_R preferring to
scroll down. The longer you keep the button down the faster it will scroll,
so quick taps will move the screen in short increments.
Fixed a bug in REP CMPS Carry flag setting after the string comparison. This
could have caused string comparisons to return the opposite order.
Fixed problems in string opcodes when indices wrap around the segment. This
caused Jumpman 2 to crash, for example. This also seemed to get rid of the
problems in Wing Commander 2 intro when using full EMS memory.
Fixed a bug in EGA 16-bit Read Mode 1 code (FS3).
Fixed VGA Line Compare Register handling (GOT).
Fixed VGA palette handling (Star Control 2).
Added support for VGA offset handling in 320x400 ModeX mode (GOT).
Added support for BIOS functions to clear and scroll up an area on the screen
for all supported graphics modes (Ultima, etc).
Added BIOS INT1 default handler at F000:E987 (STARGATE).
Adjust disk free space calculation when SectorsPerCluster*BytesPerSector =
64K.
A large number of EGA and Mode-X opcodes added.
A large number of new INT calls supported (mostly just ignored).
A large number of new port I/O addresses supported (mostly just ignored).

I still did not manage to fix the problems causing some games to execute data
instead of code. Debugging and finding these problems seems to be more
difficult by every release, as I get the easy problems fixed. I will continue
looking into these in the future version.

I also did not have time to improve the screen scaling features, I'll see if
I can add those to the next version. Please send me again the debug logs,
those have been very helpful in my improving the compatibility of DSx86!

--

All Comments

PCE for PSP v0.83

Faithe avatar
By Faithe
at 2010-05-24T14:16
http://jbbs.livedoor.jp/bbs/read.cgi/game/22862/1116854429/60 さて、しばらく更新してなかったのは、忙しいというよりも休んだら息切れした感じか な。 さらに、長年、仕事でプログラム作ってるせいか、真摯な作り手がいないとモチベが下 がる…どころか真逆 ...

A/NES PRO v1.11

Ingrid avatar
By Ingrid
at 2010-05-24T14:07
http://www.anes.se/ A/NES PRO v1.11 is released. A/NES is a NES/Famicom 8-bit emulator for Classic Amigas. It was coded by Morgan Johansson (me) and Fredr ...

MacFCEU v0.6.5a2

Ula avatar
By Ula
at 2010-05-24T14:04
http://macfceu.sourceforge.net/ MacFCEU v0.6.5a2 is released. MacFCEU is a Mac OS X port of FCE Ultra. A Mac OS-specific port of FCE Ultra 0.98.13 - an NE ...

gpSP-HBL 100523

Cara avatar
By Cara
at 2010-05-24T13:55
http://www.csync.net/service/file/view.cgi?id=1274541460 gpSP-HBL 100523 is released. gpSP-HBL is a GameBoy Advance Emulator for Half Byte Loader project. ...

貓媽媽找貓小孩回家

Rae avatar
By Rae
at 2010-05-24T11:25
是在紅白機上的遊戲,小時候那種199合一的卡夾裡面玩到的, 玩家操控的是貓媽媽,在城市裡尋找小貓咪並把他帶回家, 城市由一條雙向道馬路分隔成兩邊,馬路上會有車子在行駛, 被車子撞到就GG,城市裏面也會有狗來追你,被狗碰到也GG, 城市裡面還有些建築可以進去,有些有加分的道具, (其實也不算進去,因為 ...