DS2x86 by Patrick Aalto 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. DS2x86 is a port of DSx86 port using the SuperCard DSTwo’s MIPS processor, therefor it will just run with such a card.

Changes:

– 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/