Quick Jump Daily Digest

Thank you for your interest in the Quick Jump Daily Digest. Get notified of all new content on QJ in our free Daily Digest. To subscribe, enter your email address below and click the subscribe button.


Email Address:


Email will come from "donotreply@caputomedia.com". Please whitelist this email address.

Cancel and Return to page

DS homebrew - DSx86 v0.10

Posted Apr 13, 2010 at 12:49AM EST by Ryan F.

Listed in: Nintendo DS Tags: dos, dsx86, homebrew emulator, pate
Ó

dsx86

Here's the latest version of Pate's DOS emulator for the Nintendo DS, DSx86. The latest update of the brew is another feature-pack release that includes ton's of new features, more fixes and various other improvements.

 

Developer's note:

 

This is not version 0.08 alpha, but version 0.10 beta! I decided to increase the version number and move DSx86 forward from the Alpha state with this version, as it has quite a lot of changes and new features. This also means it probably has quite a lot of new bugs as well, so everything might not work quite right yet. But, this version does run Wolfenstein 3D, at least! :-)

Here is the almost complete list of changes I made into this version (direct from my updated TODO list). If you recognize the game name (in parentheses), feel free to test the game again in this version, you should get further in the game now!

  • VGA Mode-X support (Wolfenstein 3D, Fox Ranger). DSx86 now supports all 320-pixel wide Mode-X (and Mode-Y) variations (320x200, 320x240, 320x400, 320x480). In the modes with 400 or more lines the screen is prescaled vertically to 200 or 240 lines, even in ZOOM mode. This is to keep the aspect ratio sensible. If this scaling makes small fonts hard to read, try using screen update mode "Direct", as that will alternate between odd and even rows to display (a sort of jittering effect).
  • Mouse support (MJLAPTOP, etc.). You can select whether the D-Pad emulates cursor keys or mouse by toggling the "Mouse"/"Keybd" text on the touchpad. A/B buttons emulate the mouse buttons when in mouse mode.
  • CGA 640x200 monochrome mode support added (MJLAPTOP).
  • Key Repeat support (4DOS, etc.). Now when you keep the button (real or virtual) down, it will repeat, like in a real PC keyboard. This is the one change that I am most worried might have broken something.
  • Bug in "mov reg16,[BP+SI]" and "mov reg16,[BP+DI]" opcodes fixed (WIN).
  • Bug in "Interrupt Enabled" flag setting after returning from INT2F fixed (Wolfenstein 3D).
  • Bug in moving data within the EGA VRAM fixed.
  • Fixed the Brown color in the default EGA palette (KEEN4).
  • New game-specific "jpe" opcode hack added (CALGAMES).
  • New game-specific "jpo" opcode hack added (TOUTRUN).
  • Added "insb" opcode handling (OPENING).
  • Added all "imul r16, r16, imm16" opcodes (NCMAIN).
  • Added "imul r16, [di+disp16], imm8" opcodes (UNP2).
  • Added "imul r16, [idx+disp8], imm16" opcodes (STARTREK).
  • Added support for input from port 3C2 (FD).
  • Added support for input from port 3CC (RAIDEN).
  • Added support for input from port 3D9 (Crazy Cars).
  • Ignore "Tandy 1000SL/TL - SET UP SOUND MULTIPLEXOR" BIOS call (MIDWNTR).
  • Support for moving data from EGA VRAM to RAM added (REVENGE, BL, RAMPAGE).
  • EGA opcode "and es:[di],ax" added (BARD, DK).
  • EGA opcode "mov byte es:[disp16],imm8" added (KEEN1).
  • EGA opcode "mov es:[si],ax" added (G).
  • EGA opcode "and ax,es:[di+disp8]" added (SR).
  • MCGA Direct mode opcode "mov es:[di],bh" added (CREEPERS).
  • MCGA Direct mode opcode "mov es:[bx],al" added (MW).
  • Opcode "aad" handling added (JS3).
  • Added handling for opcode "repe scasw" when direction=down (STAROPEN, SS, PAL).
  • Opcode "sar word [bp+disp8],imm8" handling added (RUNVGA).
  • Added support for teletype text output in EGA mode (ULTIMA).
  • Added support for teletype text output in MCGA mode (EAGLE).
  • Added support for "GET ALL PALETTE REGS (VGA)" BIOS call (BASH1).
  • Added support for "WRITE STRING" BIOS call (RICK2, !STUNTS).
  • Added support for DOS text output in EGA mode (SIMCITY, SKWEEK).

For more info on how to get this great emulator to work, please head over to the source link below to download the other necessary files.

 

Download: DSx86 v0.10

 

 

 

Via [DSx86]



100% of voters think this story ROCKS!
Vote Now!    This story ROCKS! (1) This story SUCKS!! (0)




Become a Member of QJ.Net!

If you want your comments to go live without waiting for moderation, you need to be logged in. Being logged in has its benefits:
  • Logged in members do not wait for their comments to be approved.
  • Logged in members can sign up for nightly updates.
  • Logged in members can create Profiles to be seen by other users.
So why wait? Create an account or login now! It's easy, quick, and free.

To get started, use the LOGIN boxes, or the REGISTER link at the top right!

Comments 


 
# ...Ryan F. 2010-04-13 02:19
nice update!

Reply
 

 
# RE: DS homebrew - DSx86 v0.10Demonsweat 2010-04-14 16:04
Wow, big update. This is one of the best up and coming homebrews. Can't wait for more. :D

Reply
 

Add comment

Security code
Refresh


Welcome to QJ.Net!

If you want your comments to go live without waiting for moderation, you need to be logged in. Being logged in has its benefits:
  • Logged in members do not wait for their comments to be approved.
  • Logged in members can create Profiles to be seen by other users.
So why wait? Create an account or login now! It's easy, quick, and free.

To get started, use the LOGIN boxes, or the REGISTER link below!



Want to learn more about the team who brings you the QJ news?

Read about them now!


RSS Feeds Follow us on Twitter Find us on Facebook
Login:

HOT FLASH GAMES

Monster Truck Jumper

Left to Die

The Empire 2

Dark Dimension

Town Drift Competition

Heroes of the Sword